/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */:root{--ms-accent:#2563eb;--ms-accent-2:#10b981;--ms-accent-ink:#1d4ed8;--ms-accent-soft:#2563eb14;--ms-accent-border:#2563eb3d;--ms-grad:linear-gradient(110deg,#2563eb,#1d9bd1 52%,#10b981);--ms-grad-soft:linear-gradient(120deg,var(--ms-ink) 26%,#2563eb 68%,#10b981);--ms-bg:#fff;--ms-bg-soft:#f6f8fc;--ms-bg-sunken:#eef2f9;--ms-panel:#fff;--ms-panel-border:#0f172a1a;--ms-panel-border-strong:#0f172a29;--ms-ink:#0b1220;--ms-ink-2:#1e293b;--ms-text:#334155;--ms-muted:#334155;--ms-faint:#475569;--ms-success:#16a34a;--ms-success-soft:#16a34a1a;--ms-warn:#d97706;--ms-danger:#dc2626;--ms-shadow-sm:0 1px 2px #0f172a0f,0 1px 3px #0f172a14;--ms-shadow-md:0 8px 24px #0f172a14,0 2px 6px #0f172a0f;--ms-shadow-lg:0 24px 60px #0f172a1f,0 6px 18px #0f172a14;--ms-shadow-demo:0 40px 120px #0b12204d,0 12px 40px #0b122038;--ms-radius:16px;--ms-radius-sm:12px;--ms-radius-lg:24px;--ms-radius-pill:999px;--ms-container:1180px;--ms-container-wide:1320px;--ms-pad:24px;--ms-font:var(--font-sans),"General Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ms-font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--ms-ease:cubic-bezier(.4,0,.2,1)}.demo-surface{color-scheme:dark;--bg0:#070a10;--bg1:#0a0f18;--panel:#0f172a9e;--panel-2:#0f172a73;--border:#94a3b829;--border-2:#94a3b83d;--text:#e2e8f0f5;--muted:#e2e8f09e;--accent:#2563eb;--accent2:#10b981;--shadow-lg:0 22px 70px #0000008c;--shadow-md:0 14px 40px #00000073;--shadow-sm:0 10px 24px #00000059;--ring:0 0 0 4px #2563eb38;--radius:18px;--radius-sm:14px;--control-bg:#02061759;--control-bg-hover:#0f172a8c;--header-bg:#0206178c;--header-border:#94a3b824;--glow1:#2563eb2e;--glow2:#10b98124;--glow3:#2563eb1f;--table-hover:#ffffff08;--bar-track:#94a3b824;--bar-fill:linear-gradient(90deg,#2563ebd9,#10b981cc);--red:#ef4444f2;--red-urgency:#ef4444f2;--red-muted:#ef444426;--red-border:#ef44448c;--green:#22c55ef2;--green-muted:#22c55e1f;--green-border:#22c55e73;--c-blue:#60a5fa;--c-indigo:#93c5fd;--c-purple:#93c5fd;--c-amber:#fbbf24;--c-green:#86efac;--c-orange:#fb923c;--dot-edited:#fb923c;--stage-step1:#3b82f6;--stage-step2:#f59e0b;--stage-arb:#8b5cf6;--stage-step1-bg:#3b82f614;--stage-step1-border:#3b82f64d;--stage-step2-bg:#f59e0b14;--stage-step2-border:#f59e0b4d;--stage-arb-bg:#8b5cf614;--stage-arb-border:#8b5cf64d;color:var(--text);background:radial-gradient(1200px 600px at 12% -10%,#2563eb2e,transparent 60%),radial-gradient(1000px 500px at 100% 0,#10b9811f,transparent 55%),linear-gradient(180deg,var(--bg1),var(--bg0))}.demo-surface.demo-surface--light{color-scheme:light;--bg0:#f2f3f5;--bg1:#dfe4ea;--panel:#f6f8fbf5;--panel-2:#f0f4f8eb;--border:#0f172a29;--border-2:#0f172a3d;--text:#111827f5;--muted:#1118279e;--accent:#111827;--accent2:#1f4a7a;--shadow-lg:0 24px 70px #0f172a29;--shadow-md:0 16px 36px #0f172a24;--shadow-sm:0 10px 22px #0f172a1f;--ring:0 0 0 4px #0f172a2e;--control-bg:#f6f8fbfa;--control-bg-hover:#fff;--header-bg:#f1f5f9fa;--header-border:#0f172a38;--glow1:#0f172a0f;--glow2:#0f172a0a;--glow3:#0f172a05;--table-hover:#0f172a0a;--bar-track:#0f172a1a;--bar-fill:linear-gradient(90deg,#2563ebd9,#10b981cc);--red:#991b1b;--red-urgency:#dc2626;--red-muted:#991b1b1f;--red-border:#991b1b66;--green:#166534;--green-muted:#1665341a;--green-border:#16653466;--c-blue:#1e40af;--c-indigo:#3730a3;--c-purple:#5b21b6;--c-amber:#92400e;--c-green:#14532d;--c-orange:#9a3412;--dot-edited:#f97316;--stage-step1:#1e40af;--stage-step2:#92400e;--stage-arb:#5b21b6;--stage-step1-bg:#1e40af14;--stage-step1-border:#1e40af4d;--stage-step2-bg:#92400e14;--stage-step2-border:#92400e4d;--stage-arb-bg:#5b21b614;--stage-arb-border:#5b21b64d;color:var(--text);background:linear-gradient(180deg,var(--bg0),var(--bg1))}.df{box-shadow:var(--ms-shadow-demo);background:#0a0f18;border:1px solid #94a3b82e;border-radius:20px;overflow:hidden}.df__bar{background:#020617b3;border-bottom:1px solid #94a3b824;align-items:center;gap:12px;padding:12px 16px;display:flex}.df__dots{gap:7px;display:flex}.df__dot{background:#94a3b859;border-radius:999px;width:11px;height:11px}.df__dot--r{background:#f87171}.df__dot--y{background:#fbbf24}.df__dot--g{background:#34d399}.df__brand{color:#e2e8f0eb;letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.df__brand-mark{background:url(/logo.png) 50%/contain no-repeat;width:20px;height:20px}.df__url{color:#e2e8f080;font-size:12px;font-family:var(--ms-font-mono);background:#02061780;border:1px solid #94a3b81f;border-radius:999px;margin-left:auto;padding:5px 12px}@media (max-width:560px){.df__url{display:none}}.df__demotag{letter-spacing:.04em;color:#e2e8f0a8;white-space:nowrap;background:#2563eb29;border:1px solid #2563eb52;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.df--light .df__demotag{color:#1d4ed8;background:#2563eb14;border-color:#2563eb47}@media (max-width:680px){.df__demotag{display:none}}.df__body{padding:18px}.df--light{background:#fff;border-color:#0f172a1f;box-shadow:0 30px 80px #0f172a29,0 8px 24px #0f172a14}.df--light .df__bar{background:#f4f7fb;border-bottom-color:#0f172a1a}.df--light .df__brand{color:#111827eb}.df--light .df__url{color:#11182780;background:#fff;border-color:#0f172a1a}.df--light .df__expand{color:#1118278c;background:#fff;border-color:#0f172a24}.df--light .df__expand:hover{color:#1d4ed8;background:#2563eb1a}.demo-surface .dpanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md);border-radius:18px;overflow:hidden}.demo-surface .dpanel__inner{padding:18px}.demo-surface .smallMuted{color:var(--muted);font-size:12px}.demo-surface .dashHero{grid-template-columns:1fr;gap:14px;display:grid}.demo-surface .dashCard{border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md);border-radius:18px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.demo-surface .dashCard:hover{border-color:#2563eb66;transform:translateY(-4px);box-shadow:0 20px 60px #00000080,0 0 0 1px #2563eb26}.demo-surface .dashCardInner{padding:18px}.demo-surface .dquick{border:1px solid var(--border);background:var(--panel-2);transition:transform .2s var(--ms-ease),border-color .2s var(--ms-ease),background .2s var(--ms-ease),box-shadow .2s var(--ms-ease);border-radius:14px;padding:14px;position:relative}.demo-surface .dquick:hover{background:#2563eb14;border-color:#2563eb80;transform:translateY(-3px);box-shadow:0 10px 28px #2563eb33}.demo-surface .dashGlow{position:relative}.demo-surface .dashGlow:before{content:"";background:radial-gradient(900px 380px at 15% 10%,var(--glow1),transparent 60%),radial-gradient(800px 340px at 85% 0,var(--glow2),transparent 60%);pointer-events:none;position:absolute;inset:-2px}.demo-surface .dashGlow>*{position:relative}.demo-surface .dashTitle{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.demo-surface .dashTitle h1{letter-spacing:.2px;color:var(--text);margin:0;font-size:22px}.demo-surface .dashSub{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.4}.demo-surface .kpiGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px;display:grid}@media (max-width:1100px){.demo-surface .kpiGrid{grid-template-columns:repeat(2,1fr)}}.demo-surface .kpi{border:1px solid var(--border);background:var(--panel-2);box-shadow:var(--shadow-sm);aspect-ratio:1.618;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:14px;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden}.demo-surface .kpi:hover{background:#0f172ab3;border-color:#2563eb80;transform:translateY(-6px)scale(1.03);box-shadow:0 12px 40px #2563eb4d,0 0 0 1px #2563eb33}.demo-surface .kpiAccent{border-color:var(--border-2)}.demo-surface .kpiLabel{letter-spacing:.2px;color:var(--text);font-size:13px;font-weight:900}.demo-surface .kpiValue{letter-spacing:-.8px;color:var(--text);font-size:38px;font-weight:950;line-height:1}.demo-surface .triGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (max-width:760px){.demo-surface .triGrid{grid-template-columns:1fr}}.demo-surface .listRow{border-top:1px solid var(--border);color:var(--text);grid-template-columns:1fr auto;gap:10px;padding:10px 0;display:grid}.demo-surface .bar{background:var(--bar-track);border-radius:999px;height:10px;overflow:hidden}.demo-surface .bar>div{background:var(--bar-fill);border-radius:999px;height:100%}.demo-surface .mt-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.demo-surface .mt-search{background:var(--control-bg);border:1px solid var(--border);border-radius:12px;flex:240px;align-items:center;gap:9px;padding:10px 14px;display:flex}.demo-surface .mt-search:focus-within{box-shadow:var(--ring);border-color:#2563eb80}.demo-surface .mt-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.demo-surface .mt-search input::placeholder{color:var(--muted)}.demo-surface .mt-search svg{width:16px;height:16px;color:var(--muted)}.demo-surface .mt-count{color:var(--muted);font-size:12px;font-weight:700}.demo-surface .mt-table{border-collapse:collapse;width:100%}.demo-surface .mt-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:800}.demo-surface .mt-table td{border-bottom:1px solid var(--border);color:var(--text);padding:11px 12px;font-size:14px}.demo-surface .mt-row{cursor:pointer;transition:background .15s}.demo-surface .mt-row:hover{background:var(--table-hover)}.demo-surface .mt-row--active{background:#2563eb1a}.demo-surface .mt-name{font-weight:700}.demo-surface .mt-sub{color:var(--muted);font-size:12px}.demo-surface .badge{gap:6px;padding:3px 10px;font-size:12px;font-weight:700}.demo-surface .badge--active{color:var(--c-green);background:var(--green-muted);border:1px solid var(--green-border)}.demo-surface .badge--leave{color:var(--c-amber);background:#f59e0b1a;border:1px solid #f59e0b4d}.demo-surface .badge--retired{color:var(--c-blue);background:var(--stage-step1-bg);border:1px solid var(--stage-step1-border)}.demo-surface .mt-layout{grid-template-columns:1fr;gap:14px;display:grid}.demo-surface .mt-profile{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;padding:16px}.demo-surface .mt-profile h3{color:var(--text);margin:0 0 2px;font-size:17px}.demo-surface .mt-field{border-top:1px solid var(--border);grid-template-columns:120px 1fr;gap:8px;padding:8px 0;font-size:13px;display:grid}.demo-surface .mt-field span:first-child{color:var(--muted)}.demo-surface .mt-field span:last-child{color:var(--text);font-weight:600}.demo-surface .mt-log{margin-top:12px}.demo-surface .mt-log-item{color:var(--muted);border-top:1px solid var(--border);gap:10px;padding:7px 0;font-size:12.5px;display:flex}.demo-surface .mt-log-item b{color:var(--text);font-weight:700}.demo-surface .mw-membersHeader,.demo-surface .mw-membersRow{grid-template-columns:2fr 2.8fr 1.2fr .9fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.demo-surface .mw-membersHeader{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:900}.demo-surface .mw-membersRow{border-top:1px solid var(--border);background:var(--panel-2);transition:background .2s,transform .2s}.demo-surface .mw-membersRow:hover{background:linear-gradient(90deg,#0f172a0f,var(--panel-2));transform:translate(4px)}.demo-surface .mw-membersNameLink{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.demo-surface .mw-mCell{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.demo-surface .badge{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.demo-surface .badge,.demo-surface .mp-back{color:var(--text);align-items:center;display:inline-flex}.demo-surface .mp-back{cursor:pointer;background:var(--control-bg);border:1px solid var(--border);font:inherit;border-radius:10px;gap:7px;margin-bottom:14px;padding:7px 13px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s}.demo-surface .mp-back:hover{background:var(--control-bg-hover);border-color:#2563eb80}.demo-surface .mp-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.demo-surface .mp-header h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:22px}.demo-surface .mp-header .mt-sub{margin-top:3px}.demo-surface .mp-editnote{color:var(--c-purple);background:#2563eb1a;border:1px solid #2563eb47;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;font-size:12px;display:inline-flex}.demo-surface .mp-section{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md);border-radius:18px;margin-bottom:14px;overflow:hidden}.demo-surface .mp-section__head{border-bottom:1px solid var(--border);color:var(--text);letter-spacing:-.01em;align-items:center;gap:9px;padding:14px 16px;font-size:14px;font-weight:950;display:flex}.demo-surface .mp-section__head svg{width:14px;height:14px;color:var(--muted)}.demo-surface .mp-chips{gap:6px;margin-left:auto;display:inline-flex}.demo-surface .mp-chip{letter-spacing:.02em;color:var(--muted);background:var(--control-bg);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.demo-surface .mp-grid{grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px;display:grid}@media (max-width:620px){.demo-surface .mp-grid{grid-template-columns:1fr}}.demo-surface .mp-field{gap:4px;padding:0;display:grid}.demo-surface .mp-field__label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.demo-surface .mp-field__dot{background:var(--dot-edited);border-radius:999px;flex:none;width:7px;height:7px}.demo-surface .mp-field__row{align-items:center;gap:8px;min-height:26px;display:flex}.demo-surface .mp-field__val{color:var(--text);font-size:15px;font-weight:900}.demo-surface .mp-field__edit{opacity:0;border:1px solid var(--border);background:var(--control-bg);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex}.demo-surface .mp-field:hover .mp-field__edit{opacity:1}.demo-surface .mp-field__edit:hover{color:var(--c-purple);border-color:#2563eb80}@media (hover:none){.demo-surface .mp-field__edit{opacity:.75}}.demo-surface .mp-field__edit svg{width:13px;height:13px}.demo-surface .mp-editor{align-items:center;gap:6px;width:100%;display:flex}.demo-surface .mp-editor input,.demo-surface .mp-editor select{background:var(--control-bg);min-width:0;color:var(--text);font:inherit;box-shadow:var(--ring);border:1px solid #2563eb80;border-radius:8px;flex:1;padding:6px 9px;font-size:13.5px}.demo-surface .mp-editor button{font:inherit;cursor:pointer;border:0;border-radius:7px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.demo-surface .mp-editor .mp-save{background:var(--accent);color:#fff}.demo-surface .mp-editor .mp-cancel{background:var(--control-bg);color:var(--muted);border:1px solid var(--border)}.demo-surface .mp-log-item{color:var(--muted);border-top:1px solid var(--border);gap:10px;padding:9px 0;font-size:12.5px;display:flex}.demo-surface .mp-log-item:first-child{border-top:0}.demo-surface .mp-log-item span.when{min-width:84px;color:var(--muted);flex:none}.demo-surface .mp-log-item b{color:var(--text);font-weight:700}.demo-surface .mp-log-item--new,.demo-surface .mp-log-item--new b{color:var(--c-green)}.demo-surface .gv-board{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:720px){.demo-surface .gv-board{grid-template-columns:1fr}}.demo-surface .gv-col{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:12px}.demo-surface .gv-col h4{color:var(--text);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.demo-surface .gv-stage-dot{border-radius:999px;width:8px;height:8px}.demo-surface .gv-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s}.demo-surface .gv-card:hover{border-color:#3b82f680;transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.demo-surface .gv-file{font-family:var(--ms-font-mono);color:var(--muted);font-size:11px}.demo-surface .gv-title{color:var(--text);margin:4px 0 8px;font-size:13.5px;font-weight:700}.demo-surface .gv-deadline{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.demo-surface .gv-deadline--ok{color:var(--c-green)}.demo-surface .gv-deadline--warn{color:var(--c-amber)}.demo-surface .gv-deadline--urgent{color:var(--red)}.demo-surface .gc-back{cursor:pointer;background:var(--control-bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;align-items:center;gap:7px;margin-bottom:14px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.demo-surface .gc-back:hover{border-color:#3b82f680}.demo-surface .gc-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md);border-radius:18px;margin-bottom:14px;padding:18px 20px}.demo-surface .gc-card h4{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:950;display:flex}.demo-surface .gc-card h4 svg{width:14px;height:14px;color:var(--muted)}.demo-surface .gc-card--head{padding-bottom:16px}.demo-surface .gc-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.demo-surface .gc-file{font-family:var(--ms-font-mono);color:var(--muted);letter-spacing:.02em;font-size:12px}.demo-surface .gc-title{color:var(--text);letter-spacing:-.015em;margin:4px 0 0;font-size:19px;font-weight:950;line-height:1.25}.demo-surface .gc-sub{color:var(--muted);margin-top:4px;font-size:12.5px}.demo-surface .gc-chip{white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;font-size:11.5px;font-weight:900}.demo-surface .gc-deadline{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);border-left-width:3px;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.demo-surface .gc-deadline b{font-size:13.5px;font-weight:950}.demo-surface .gc-deadline__date{color:var(--muted);margin-left:auto;font-size:12px}.demo-surface .gc-stages{gap:10px;display:grid}.demo-surface .gc-stage{border:1px solid var(--border);border-radius:14px;padding:14px 16px;transition:opacity .2s}.demo-surface .gc-stage.is-pending{opacity:.55}.demo-surface .gc-stage.is-active{box-shadow:var(--shadow-sm)}.demo-surface .gc-stage__head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.demo-surface .gc-stage__dot{border-radius:50%;flex:none;width:7px;height:7px}.demo-surface .gc-stage__title{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.demo-surface .gc-stage__now{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:900}.demo-surface .gc-stage__grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:12px;display:grid}.demo-surface .gc-sf__lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:800}.demo-surface .gc-sf__val{color:var(--text);font-size:13px;font-weight:700}.demo-surface .gc-sf__val.is-empty{color:var(--muted);font-weight:500}.demo-surface .gc-reassure{background:var(--green-muted);border:1px solid var(--green-border);color:var(--text);border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.demo-surface .gc-meta{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-surface .gc-meta__wide{grid-column:1/-1}.demo-surface .gc-meta .lbl{color:var(--muted);margin-bottom:3px;font-size:13px;font-weight:900}.demo-surface .gc-meta .val{color:var(--text);font-size:14px;font-weight:900}.demo-surface .gc-summary{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.demo-surface .gc-articles{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.demo-surface .gc-article{color:var(--c-indigo);background:#6366f11a;border:1px solid #6366f147;border-radius:8px;padding:3px 9px;font-size:11.5px}.demo-surface .gc-comment{border-top:1px solid var(--border);padding:10px 0}.demo-surface .gc-comment:first-child{border-top:0}.demo-surface .gc-comment__head{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.demo-surface .gc-comment__who{color:var(--text);font-weight:700}.demo-surface .gc-comment__when{color:var(--muted)}.demo-surface .gc-comment__text{color:var(--text);font-size:13.5px;line-height:1.45}.demo-surface .gc-compose{gap:8px;margin-top:12px;display:flex}.demo-surface .gc-compose input{background:var(--control-bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.demo-surface .gc-compose input:focus{box-shadow:var(--ring);border-color:#2563eb80;outline:0}.demo-surface .gc-compose button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:9px 16px;font-size:13px;font-weight:800}.demo-surface .gc-ev{border-top:1px solid var(--border);gap:10px;padding:8px 0;font-size:12.5px;display:flex}.demo-surface .gc-ev:first-child{border-top:0}.demo-surface .gc-ev__icon{background:var(--control-bg);width:22px;height:22px;color:var(--c-purple);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.demo-surface .gc-ev__icon svg{width:13px;height:13px}.demo-surface .gc-ev b{color:var(--text)}.demo-surface .gc-ev .when{color:var(--muted)}.demo-surface .gv-card{cursor:pointer}.demo-surface .dquickGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.demo-surface .dquick__title{color:var(--text);font-weight:800}.demo-surface .dquick__desc{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}@media (max-width:560px){.df__body{padding:9px}.df__bar{padding:10px 12px}.demo-surface .dpanel__inner{padding:12px}.demo-surface .dashCardInner{padding:13px}.demo-surface .triGrid{gap:10px}.demo-surface .kpiGrid{gap:8px}.demo-surface .kpi{aspect-ratio:auto;gap:3px;min-height:70px;padding:11px 8px}.demo-surface .kpiValue{font-size:25px}.demo-surface .kpiLabel{font-size:10.5px;line-height:1.2}.demo-surface .dquickGrid{grid-template-columns:1fr;gap:8px}.demo-surface .dquick{padding:12px 13px}.demo-surface .dquick__title{font-size:14.5px}.demo-surface .mt-table,.demo-surface .mt-table tbody,.demo-surface .sn-table,.demo-surface .sn-table tbody{width:100%;display:block}.demo-surface .mt-table thead,.demo-surface .sn-table thead{display:none}.demo-surface .mt-table tr,.demo-surface .sn-table tr{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:2px;margin-bottom:9px;padding:12px 14px;display:flex}.demo-surface .mt-row:hover{background:var(--panel-2)}.demo-surface .mt-table td,.demo-surface .sn-table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.demo-surface .mt-table td:before,.demo-surface .sn-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:10.5px;font-weight:800}.demo-surface .mt-table td[data-label=Name],.demo-surface .sn-table td[data-label=Name]{border-bottom:1px solid var(--border);order:-1;margin-bottom:4px;padding-bottom:7px;display:block}.demo-surface .mt-table td[data-label=Name]:before,.demo-surface .sn-table td[data-label=Name]:before{display:none}.demo-surface .mt-name{font-size:15px}.demo-surface .mt-toolbar{gap:8px}.demo-surface .mt-search{flex:100%}.demo-surface .mt-count{font-size:11px}.demo-surface .mp-grid{padding:2px 13px 10px}.demo-surface .mp-section__head{padding:11px 13px}.demo-surface .mp-field{padding-right:0}.demo-surface .mp-header h2{font-size:19px}.demo-surface .mp-editnote{font-size:11px}.demo-surface .gc-card{padding:14px 15px}.demo-surface .gc-title{font-size:16.5px}.demo-surface .gc-meta{grid-template-columns:1fr;gap:12px}.demo-surface .gc-deadline{flex-wrap:wrap}.demo-surface .gc-deadline__date{margin-left:0}.demo-surface .cc-day{border-radius:8px;min-height:42px;padding:4px 4px 5px}.demo-surface .cc-daynum{font-size:11px}.demo-surface .cc-dot{width:7px;height:7px}.demo-surface .cc-grid{gap:4px}.demo-surface .cc-legend{gap:4px 9px}.demo-surface .cc-legend span{font-size:10px}.demo-surface .cc-title{font-size:13px}.demo-surface .cc-head,.demo-surface .sn-toolbar{gap:8px}.demo-surface .sn-export{padding:7px 11px;font-size:12px}.demo-surface .gv-board{gap:10px}.demo-surface .gv-col{padding:10px}.demo-surface .fb-palette{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.demo-surface .fb-palette__title{grid-column:1/-1;margin-bottom:2px}.demo-surface .fb-field-chip{margin-bottom:0}.demo-surface .dl-node{margin-bottom:12px;padding:11px 12px}.demo-surface .dl-node__name{font-size:13.5px}}.demo-surface .tour-dot{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 0 0 6px #2563eb40}.demo-surface .fb2-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.demo-surface .fb2-title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:950}.demo-surface .fb2-list{gap:10px;display:grid}.demo-surface .fb2-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:14px;gap:10px;padding:13px 15px;display:grid}.demo-surface .fb2-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-surface .fb2-card__n{color:var(--text);font-size:13px;font-weight:800}.demo-surface .fb2-card__type{color:var(--muted);font-weight:700}.demo-surface .fb2-card__meta{align-items:center;gap:8px;display:flex}.demo-surface .fb2-req{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);background:var(--control-bg);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.demo-surface .fb2-req.is-on{color:var(--c-amber);background:#92400e1a;border-color:#92400e52}.demo-surface .fb2-width{color:var(--muted);font-size:11px;font-weight:700}.demo-surface .fb2-remove{border:1px solid var(--border);background:var(--control-bg);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.demo-surface .fb2-remove:hover{color:var(--red);border-color:var(--red-border)}.demo-surface .fb2-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (max-width:560px){.demo-surface .fb2-row{grid-template-columns:1fr}}.demo-surface .fb2-in{color:var(--text);background:var(--control-bg);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.demo-surface .fb2-flag{color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:5px;flex:none;padding:1px 5px;font-size:9px;font-weight:800}.demo-surface .fb2-opts{flex-wrap:wrap;gap:6px;display:flex}.demo-surface .fb2-opt{color:var(--c-indigo);background:#6366f11a;border:1px solid #6366f142;border-radius:8px;padding:3px 10px;font-size:11.5px}.demo-surface .fb2-add{border:1px dashed var(--border-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;display:flex}.demo-surface .fb2-add__label{color:var(--muted);align-items:center;gap:6px;margin-right:2px;font-size:12.5px;font-weight:800;display:inline-flex}.demo-surface .fb2-add__btn{color:var(--accent2);background:var(--control-bg);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:7px 13px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s}.demo-surface .fb2-add__btn:hover{border-color:var(--accent2);background:var(--control-bg-hover)}.demo-surface .fb2-foot{color:var(--muted);margin-top:14px;font-size:11.5px}.ms-nav__mark{background:url(/logo.png) 50%/contain no-repeat;flex:none;width:34px;height:34px}.ms-nav__name{color:var(--ms-ink);letter-spacing:-.02em;font-size:19px;font-weight:850}.ms-nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(14px);transition:border-color .2s var(--ms-ease),background .2s var(--ms-ease);background:#fffc;border-bottom:1px solid #0000;position:sticky;top:0}.ms-nav.is-scrolled{border-bottom-color:var(--ms-panel-border);background:#ffffffeb}.ms-nav__inner{align-items:center;gap:18px;height:68px;display:flex}.ms-nav__brand{align-items:center;gap:10px;display:inline-flex}.ms-nav__links{align-items:center;gap:4px;margin-left:10px;display:flex}.ms-nav__link{color:var(--ms-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:9px 13px;font-family:inherit;font-size:15px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.ms-nav__link:hover{color:var(--ms-accent-ink);background:var(--ms-accent-soft)}.ms-nav__group{position:relative}.ms-nav__menu{border:1px solid var(--ms-panel-border);width:340px;box-shadow:var(--ms-shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s var(--ms-ease),transform .18s var(--ms-ease),visibility .18s;background:#fff;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px)}.ms-nav__group:focus-within .ms-nav__menu,.ms-nav__group:hover .ms-nav__menu{opacity:1;visibility:visible;transform:translateY(0)}.ms-nav__menu-item{border-radius:11px;gap:2px;padding:11px 13px;transition:background .15s;display:grid}.ms-nav__menu-item:hover{background:var(--ms-bg-soft)}.ms-nav__menu-item span{color:var(--ms-ink);font-size:14.5px;font-weight:700}.ms-nav__menu-item small{color:var(--ms-muted);font-size:12.5px}.ms-nav__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ms-nav__cta-ghost{padding:10px 14px}.ms-nav__burger{color:var(--ms-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;margin-left:auto;margin-right:-10px;padding:10px;display:none}.ms-lang{background:var(--ms-bg-sunken);border-radius:999px;padding:3px;display:inline-flex}.ms-lang__btn{letter-spacing:.03em;color:var(--ms-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:800;transition:background .15s,color .15s}.ms-lang__btn.is-active{color:var(--ms-ink);box-shadow:var(--ms-shadow-sm);background:#fff}.ms-nav__drawer{display:none}@media (max-width:1000px){.ms-nav__drawer{z-index:99;border-top:1px solid var(--ms-panel-border);opacity:0;visibility:hidden;height:calc(100dvh - 68px);transition:opacity .24s var(--ms-ease),transform .24s var(--ms-ease),visibility 0s linear .24s;background:#fff;outline:none;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.ms-nav__drawer.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.ms-nav__drawer{transition:none;transform:none}}}.ms-nav__drawer-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:12px var(--ms-pad) 20px;flex:1;align-content:start;gap:2px;display:grid;overflow-y:auto}.ms-nav__drawer-section{text-transform:uppercase;letter-spacing:.08em;color:var(--ms-faint);padding:12px 6px 6px;font-size:11px;font-weight:800}.ms-nav__drawer-prod{border-radius:12px;gap:2px;padding:11px 10px;transition:background .15s;display:grid}.ms-nav__drawer-prod:active,.ms-nav__drawer-prod:hover{background:var(--ms-bg-soft)}.ms-nav__drawer-prod span{color:var(--ms-ink);font-size:16px;font-weight:700}.ms-nav__drawer-prod small{color:var(--ms-muted);font-size:13px;line-height:1.4}.ms-nav__drawer-all{background:var(--ms-accent-soft);border:1px solid var(--ms-accent-border);border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;margin:8px 0 2px;padding:13px 14px;display:flex}.ms-nav__drawer-all span{color:var(--ms-ink-2);font-size:13.5px;font-weight:600}.ms-nav__drawer-all strong{color:var(--ms-accent-ink);white-space:nowrap;font-size:14px}.ms-nav__drawer-divider{background:var(--ms-panel-border);height:1px;margin:12px 6px 8px}.ms-nav__drawer-link{color:var(--ms-ink-2);border-radius:12px;padding:13px 10px;font-size:16.5px;font-weight:650}.ms-nav__drawer-link:active,.ms-nav__drawer-link:hover{background:var(--ms-bg-soft)}.ms-nav__drawer-foot{padding:14px var(--ms-pad) calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ms-panel-border);background:#fff;flex:none;gap:12px;display:grid}.ms-nav__drawer-cta{gap:10px;display:grid}.ms-nav__drawer-lang{justify-content:center;display:flex}@media (max-width:1000px){.ms-nav__actions,.ms-nav__links{display:none}.ms-nav__burger{display:inline-flex}}.ms-hero{padding-block:clamp(48px,7vw,96px) clamp(40px,6vw,80px);position:relative;overflow:hidden}.ms-hero__bg{pointer-events:none;background:radial-gradient(680px 360px at 8% -8%,#2563eb1a,#0000 60%),radial-gradient(640px 320px at 100% 0,#10b98114,#0000 55%);position:absolute;inset:0}.ms-hero__inner{gap:30px;display:grid;position:relative}.ms-hero__copy{text-align:center;max-width:840px;margin-inline:auto}.ms-hero h1{margin-top:18px}.ms-hero__lead{margin-top:20px;margin-inline:auto}.ms-hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px}.ms-hero__cta,.ms-hero__trust{justify-content:center;display:flex}.ms-hero__trust{color:var(--ms-muted);align-items:center;gap:10px;margin-top:24px;font-size:14px}.ms-hero__stars{color:#f59e0b;letter-spacing:2px}.ms-hero__demo{margin-top:8px}.ms-hero--split{padding-block:clamp(40px,6vw,84px)}.ms-hero--split .ms-hero__inner{grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(28px,5vw,60px)}.ms-hero--split .ms-hero__copy{text-align:left;max-width:560px;margin:0}.ms-hero--split .ms-hero h1,.ms-hero--split .ms-hero__copy h1{font-size:clamp(34px,4.6vw,56px)}.ms-hero--split .ms-hero__lead{margin-inline:0}.ms-hero--split .ms-hero__cta,.ms-hero--split .ms-hero__trust{justify-content:flex-start}.ms-hero--split .ms-hero__demo{perspective:1800px;margin-top:0}.ms-hero__angle{transform-origin:50%;transition:transform .55s var(--ms-ease);will-change:transform;border-radius:18px;transform:rotateY(-11deg)rotateX(4deg);box-shadow:0 44px 110px #0b122042,0 16px 44px #0b122029}.ms-hero__angle.demo-surface--light{background:0 0}.ms-hero__angle:hover{transform:rotateY(-5deg)rotateX(1.5deg)}.ms-hero__angle .dashCard{box-shadow:none;border-color:#0f172a1a}@media (max-width:900px){.ms-hero--split .ms-hero__inner{grid-template-columns:1fr;gap:30px}.ms-hero--split .ms-hero__copy{max-width:none}.ms-hero__angle{box-shadow:var(--ms-shadow-lg);transform:none}.ms-hero__angle:hover{transform:none}}.ms-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px;display:flex}.ms-logos__label{text-align:center;width:100%;color:var(--ms-faint);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:650}.ms-logo{color:var(--ms-faint);letter-spacing:-.01em;opacity:.8;align-items:center;gap:8px;font-size:17px;font-weight:800;display:inline-flex}.ms-logo__dot{background:var(--ms-bg-sunken);border-radius:5px;width:18px;height:18px}.ms-head{text-align:center;gap:14px;max-width:900px;margin-inline:auto;display:grid}.ms-head--left{text-align:left;margin-inline:0}.ms-head p{color:var(--ms-muted)}.ms-cta>.ms-eyebrow,.ms-head:not(.ms-head--left)>.ms-eyebrow,.ms-pagehero>.ms-eyebrow{justify-self:center}.ms-feature{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.ms-feature>*{min-width:0}.ms-feature--flip .ms-feature__media{order:-1}.ms-feature__list{gap:14px;margin-top:24px;display:grid}.ms-feature__item{align-items:flex-start;gap:12px;display:flex}.ms-feature__item svg{color:var(--ms-success);flex:none;margin-top:2px}.ms-feature__item b{color:var(--ms-ink);font-weight:700}.ms-feature__item span{color:var(--ms-muted)}.ms-feature__cta{margin-top:26px}@media (max-width:900px){.ms-feature{grid-template-columns:1fr}.ms-feature--flip .ms-feature__media{order:0}}.ms-stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:820px){.ms-stats{grid-template-columns:repeat(2,1fr)}}.ms-stat{text-align:center}.ms-stat__value{letter-spacing:-.03em;color:#0000;background:linear-gradient(120deg,#fff,#93c5fd);-webkit-background-clip:text;background-clip:text;padding-bottom:.15em;font-size:clamp(34px,5vw,52px);font-weight:900}.ms-section--dark .ms-stat__label{color:#e2e8f0eb}.ms-stat__note{color:var(--ms-faint);margin-top:3px;font-size:12px}.ms-fcard__title{color:var(--ms-ink);letter-spacing:-.012em;margin:16px 0 8px;font-size:18px;font-weight:680}.ms-card>.ms-fcard__title:first-child{margin-top:0}.ms-cardlink,.ms-cta__h,.ms-edge__title,.ms-eyebrow,.ms-faqcard__q,.ms-fcard__title,.ms-flow__title,.ms-guidecard__cat,.ms-tier__name{text-wrap:balance}.ms-edge__body,.ms-faqcard__a,.ms-fcard__body,.ms-flow__body,.ms-modintro p,.ms-tier__desc,.ms-tier__features li{text-wrap:pretty}.ms-fcard__body{color:var(--ms-muted);font-size:15px}.ms-versus{gap:14px;display:grid}.ms-versus__row{border-radius:var(--ms-radius);border:1px solid var(--ms-panel-border);transition:border-color .18s var(--ms-ease),box-shadow .18s var(--ms-ease);background:#fff;grid-template-columns:1fr 28px 1.3fr;align-items:center;gap:18px;padding:20px 26px;display:grid}.ms-versus__row:hover{border-color:var(--ms-accent-border);box-shadow:var(--ms-shadow-sm)}.ms-versus__from{color:var(--ms-faint);text-align:right;font-weight:600}.ms-versus__from s{color:var(--ms-faint);text-decoration-thickness:1px}.ms-versus__arrow{color:var(--ms-accent);justify-content:center;display:flex}.ms-versus__to{color:var(--ms-ink-2);font-weight:700}.ms-versus__to b{color:var(--ms-accent-ink)}@media (max-width:640px){.ms-versus__row{grid-template-columns:1fr;gap:10px;padding:18px 20px}.ms-versus__from{text-align:left}.ms-versus__arrow{display:none}}.ms-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:820px){.ms-steps{grid-template-columns:1fr}}.ms-step{padding-top:8px;position:relative}.ms-step__num{background:var(--ms-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #2563eb4d}.ms-step h3{margin:16px 0 8px;font-size:18px}.ms-step p{color:var(--ms-muted);font-size:15px}.ms-persona{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:820px){.ms-persona{grid-template-columns:1fr}}.ms-persona__card{padding:30px}.ms-persona__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ms-accent-ink);font-size:13px;font-weight:800}.ms-persona__card h3{margin:12px 0 14px;font-size:24px}.ms-persona__card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ms-persona__card li{color:var(--ms-text);gap:10px;font-size:15px;display:flex}.ms-persona__card li svg{color:var(--ms-success);flex:none;margin-top:2px}.ms-pricing{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:1100px) and (min-width:921px){.ms-pricing{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.ms-pricing{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.ms-pricing>*{grid-row:span 5;height:auto}.ms-pricing>*,.ms-tier{grid-template-rows:subgrid;display:grid}.ms-tier{grid-row:1/-1;padding:30px;position:relative}.ms-tier__features{align-self:start}.ms-tier--featured{border-color:var(--ms-accent);box-shadow:0 24px 60px #2563eb2e}.ms-tier__flag{background:var(--ms-accent);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;top:-12px;left:30px}.ms-tier__name{color:var(--ms-ink);font-size:19px;font-weight:800}.ms-tier__desc{color:var(--ms-muted);min-height:34px;margin-top:4px;font-size:14px}.ms-tier__price{flex-wrap:nowrap;align-items:baseline;gap:6px;margin:10px 0 4px;display:flex}.ms-tier__amount{letter-spacing:-.03em;color:var(--ms-ink);white-space:nowrap;font-size:clamp(38px,3.2vw,46px);font-weight:900}.ms-tier__unit{color:var(--ms-muted);white-space:nowrap;flex:none;font-size:16px}.ms-gcard{--g-accent:var(--ms-accent);position:relative;overflow:hidden}.ms-gcard:before{content:"";background:var(--g-accent);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.ms-gcard:after{content:"";background:radial-gradient(circle,var(--g-accent),transparent 70%);border-radius:999px;width:110px;height:110px;position:absolute;top:-40px;right:-40px}@supports (color:color-mix(in lab,red,red)){.ms-gcard:after{background:radial-gradient(circle,color-mix(in srgb,var(--g-accent) 16%,transparent),transparent 70%)}}.ms-gcard:after{pointer-events:none}.ms-gcards>:first-child .ms-gcard{--g-accent:#2563eb}.ms-gcards>:nth-child(2) .ms-gcard{--g-accent:#10b981}.ms-gcards>:nth-child(3) .ms-gcard{--g-accent:#f59e0b}.ms-gcards>:nth-child(4) .ms-gcard{--g-accent:#8b5cf6}.ms-gcard__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--g-accent);background:var(--g-accent);font-size:11px;font-weight:850;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ms-gcard__tag{background:color-mix(in srgb,var(--g-accent) 12%,transparent)}}.ms-gcard__tag{border:1px solid var(--g-accent)}@supports (color:color-mix(in lab,red,red)){.ms-gcard__tag{border:1px solid color-mix(in srgb,var(--g-accent) 26%,transparent)}}.ms-gcard__tag{border-radius:999px;margin-bottom:13px;padding:3px 11px}.ms-tier__cta{margin:22px 0}.ms-tier__features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ms-tier__features li{color:var(--ms-text);gap:10px;font-size:14.5px;display:flex}.ms-tier__features svg{color:var(--ms-success);flex:none;margin-top:1px}.ms-slider{text-align:center;max-width:560px;margin:0 auto 8px}.ms-slider input[type=range]{width:100%;accent-color:var(--ms-accent)}.ms-slider__out{color:var(--ms-ink);font-size:18px;font-weight:800}.ms-matrix{border-collapse:collapse;width:100%;font-size:14.5px}.ms-matrix td,.ms-matrix th{text-align:left;border-bottom:1px solid var(--ms-panel-border);padding:14px 16px}.ms-matrix thead th{color:var(--ms-ink);font-weight:800}.ms-matrix tbody th{color:var(--ms-text);font-weight:600}.ms-matrix td{text-align:center;color:var(--ms-muted)}.ms-matrix td svg{color:var(--ms-success);display:inline}@media (max-width:560px){.ms-matrix{font-size:12.5px}.ms-matrix td,.ms-matrix th{padding:10px 9px}}.ms-faq{gap:12px;max-width:760px;margin-inline:auto;display:grid}.ms-faq details{border:1px solid var(--ms-panel-border);border-radius:var(--ms-radius-sm);background:#fff;padding:4px 20px;transition:border-color .18s}.ms-faq details[open]{border-color:var(--ms-accent-border)}.ms-faq summary{cursor:pointer;color:var(--ms-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;list-style:none;display:flex}.ms-faq summary::-webkit-details-marker{display:none}.ms-faq summary:after{content:"+";color:var(--ms-accent);font-size:22px;font-weight:400}.ms-faq details[open] summary:after{content:"–"}.ms-faq p{color:var(--ms-muted);padding:0 0 18px;font-size:15px}.ms-cta{text-align:center;gap:22px;max-width:640px;margin-inline:auto;display:grid}.ms-cta__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ms-sticky{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ms-shadow-lg);transition:transform .4s var(--ms-ease);background:#0b1220f2;border-radius:999px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:12px 12px 12px 22px;display:flex;position:fixed;transform:translate(-50%)translateY(140%)}.ms-sticky.is-visible{transform:translate(-50%)translateY(0)}.ms-sticky__text{color:#fff;white-space:nowrap;font-size:14.5px;font-weight:650}@media (max-width:920px){.ms-sticky__text{display:none}.ms-sticky{padding:10px}}@media (prefers-reduced-motion:reduce){.ms-sticky{transition:none}}@media (max-width:560px){.ms-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:20px;gap:10px;max-width:none;transform:translateY(140%)}.ms-sticky.is-visible{transform:none}.ms-sticky .ms-btn{flex:1;justify-content:center;min-height:44px}}.ms-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#0b12208c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ms-modal{border-radius:var(--ms-radius-lg);-webkit-overflow-scrolling:touch;width:100%;max-height:88vh;position:relative;overflow-y:auto}.ms-modal--sm{max-width:440px}.ms-modal--md{max-width:560px}.ms-modal--lg{max-width:760px}.ms-modal--xl{max-width:1100px}.ms-modal--light{border:1px solid var(--ms-panel-border);background:#fff;padding:30px;box-shadow:0 40px 120px #0b122073,0 12px 40px #0b122033}.ms-modal--dark{color:var(--text);background:linear-gradient(#0f172af5,#0a0f18fa);border:1px solid #94a3b838;padding:22px;box-shadow:0 40px 120px #0009}@media (max-width:560px){.ms-modal-overlay{align-items:flex-end;padding:14px}.ms-modal{border-radius:22px;max-height:90vh}.ms-modal--light{padding:24px 20px}.ms-modal--dark{padding:16px}}.ms-modal__close{border:1px solid var(--ms-panel-border);background:var(--ms-bg-soft);width:34px;height:34px;color:var(--ms-muted);cursor:pointer;z-index:2;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:16px;right:16px}.ms-modal__close:hover{background:var(--ms-bg-sunken);color:var(--ms-ink);transform:rotate(90deg)}.ms-modal--dark .ms-modal__close{color:#e2e8f0eb;background:#02061780;border-color:#94a3b833}.ms-modal--dark .ms-modal__close:hover{color:#fff;background:#020617cc}.ms-mc__head{align-items:flex-start;gap:16px;padding-right:36px;display:flex}.ms-mc__title{color:var(--ms-ink);letter-spacing:-.022em;font-size:22px;font-weight:680}.ms-mc__sub{color:var(--ms-muted);margin-top:4px;font-size:15px}.ms-mc__list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ms-mc__list li{color:var(--ms-text);align-items:flex-start;gap:11px;font-size:15px;display:flex}.ms-mc__list li svg{color:var(--ms-success);flex:none;margin-top:2px}.ms-mc__foot{border-top:1px solid var(--ms-panel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.ms-mc__hint{color:var(--ms-faint);font-size:13px}.ms-rolerow{border-top:1px solid var(--ms-panel-border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.ms-rolerow:first-of-type{border-top:0}.ms-rolerow__name{color:var(--ms-ink);font-weight:700}.ms-rolerow__access{font-size:13.5px;font-weight:700}.ms-rolerow__access--full{color:var(--ms-success)}.ms-rolerow__access--scoped{color:var(--ms-accent-ink)}.ms-rolerow__access--none{color:var(--ms-faint)}.ms-clickable{cursor:pointer}.ms-hintbar{color:var(--ms-faint);align-items:center;gap:7px;margin-top:22px;font-size:13px;display:inline-flex}.ms-hintbar,.ms-hintwrap{text-align:center}.df__expand{color:#e2e8f0eb;cursor:pointer;background:#02061766;border:1px solid #94a3b833;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:10px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.df__expand:hover{color:#fff;background:#2563eb66;transform:translateY(-1px)}.df--clickable .df__body{cursor:zoom-in}.ms-footer{color:#e2e8f0eb;background:#0b1220;margin-top:0;padding-block:56px 30px}.ms-footer .ms-nav__name{color:#fff}.ms-footer .ms-nav__mark{width:26px;height:26px}.ms-footer__grid{grid-template-columns:.9fr repeat(4,1fr);gap:24px;display:grid}@media (max-width:980px){.ms-footer__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:620px){.ms-footer__grid{grid-template-columns:1fr 1fr}}.ms-footer__tag{color:#e2e8f0eb;max-width:30ch;margin-top:16px;font-size:14.5px}.ms-footer__badge{color:#93c5fd;background:#a5b4fc14;border:1px solid #a5b4fc33;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ms-footer__head{color:#fff;letter-spacing:.03em;margin-bottom:14px;font-size:13px;font-weight:800}.ms-footer__col{align-content:start;gap:10px;display:grid}.ms-footer__link{color:#e2e8f0eb;font-size:14.5px;transition:color .15s}.ms-footer__link:hover{color:#fff}.ms-footer__bottom{color:#e2e8f0eb;border-top:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:13.5px;display:flex}.ms-pagehero{text-align:center;gap:18px;max-width:760px;margin-inline:auto;display:grid}.ms-pagehero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.ms-form,.ms-form__row{gap:16px;display:grid}.ms-form__row{grid-template-columns:1fr 1fr}.ms-formwrap{position:relative}.ms-form.is-blurred{filter:blur(4px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .4s,opacity .4s}.ms-formdone{z-index:5;text-align:center;background:var(--ms-panel);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:-8px}@supports (color:color-mix(in lab,red,red)){.ms-formdone{background:color-mix(in srgb,var(--ms-panel) 78%,transparent)}}.ms-formdone{-webkit-backdrop-filter:blur(2px);animation:fohIn .35s var(--ms-ease)}.ms-formdone.is-leaving{animation:fohFade .5s forwards}@keyframes fohIn{0%{opacity:0}to{opacity:1}}@keyframes fohFade{to{opacity:0}}.ms-formdone__check{color:#fff;background:var(--ms-success);width:76px;height:76px;box-shadow:0 12px 30px var(--ms-success);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ms-formdone__check{box-shadow:0 12px 30px color-mix(in srgb,var(--ms-success) 45%,transparent)}}.ms-formdone__check{animation:checkPop .55s cubic-bezier(.175,.885,.32,1.275) 50ms both}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ms-formdone__msg{color:var(--ms-ink);max-width:320px;margin:0;font-size:18px;font-weight:800}@media (prefers-reduced-motion:reduce){.ms-formdone,.ms-formdone.is-leaving,.ms-formdone__check{animation:none}}@media (max-width:560px){.ms-form__row{grid-template-columns:1fr}}.ms-field{gap:6px;display:grid}.ms-field>span{color:var(--ms-ink-2);font-size:13.5px;font-weight:650}.ms-field input,.ms-field textarea{color:var(--ms-ink);border:1px solid var(--ms-panel-border-strong);border-radius:var(--ms-radius-sm);background:#fff;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.ms-field input:focus,.ms-field textarea:focus{border-color:var(--ms-accent);box-shadow:0 0 0 4px var(--ms-accent-soft);outline:none}.ms-field textarea{resize:vertical}.ms-scheduler{border:1px solid var(--ms-panel-border);border-radius:var(--ms-radius);background:var(--ms-panel);box-shadow:var(--ms-shadow-sm);color:var(--ms-text);padding:32px}.ms-book{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;display:grid}@media (max-width:880px){.ms-book{grid-template-columns:1fr}}.ms-rings{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:920px){.ms-rings{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ms-rings{grid-template-columns:1fr}}.ms-ring{text-align:center;background:linear-gradient(#0b1018,#0b1018) padding-box,var(--ms-grad) border-box;border:1.5px solid #0000;border-radius:16px;padding:26px 16px}.ms-ring__val{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,42px);font-weight:950;line-height:1}.ms-ring__label{color:#e2e8f0eb;margin-top:10px;font-size:14px;font-weight:700}.ms-ring__note{color:#e2e8f0eb;margin-top:4px;font-size:12.5px}.ms-mcards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:920px){.ms-mcards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ms-mcards{grid-template-columns:1fr}}.ms-mcard{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:20px}.ms-mcard__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ms-mcard__label{color:#e2e8f0eb;font-size:13px;font-weight:700}.ms-mcard__val{letter-spacing:-.03em;font-size:30px;font-weight:950}.ms-mcard__bar{background:#ffffff1a;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.ms-mcard__bar i{background:var(--ms-grad);border-radius:999px;height:100%;display:block}.ms-mcard__note{color:#e2e8f0eb;margin-top:10px;font-size:12.5px}.ms-ctaband{position:relative;overflow:hidden}.ms-ctaband:before{content:"";pointer-events:none;background:radial-gradient(680px 340px at 50% -20%,#2563eb66,#0000 60%),radial-gradient(520px 300px at 88% 8%,#10b98138,#0000 60%);position:absolute;inset:0}.ms-ctaband>*{position:relative}.ms-cta--big{max-width:860px}.ms-cta__h{letter-spacing:-.032em;color:#fff;margin:0;font-size:clamp(34px,5vw,56px);font-weight:660;line-height:1.05}.ms-edge-band{position:relative;overflow:hidden}.ms-edge-band:before{background:radial-gradient(840px 440px at 10% -12%,#2563eb6b,#0000 60%),radial-gradient(740px 420px at 94% -4%,#10b98147,#0000 60%),radial-gradient(720px 480px at 58% 122%,#6366f13d,#0000 62%),radial-gradient(460px 360px at 80% 58%,#22d3ee1f,#0000 66%)}.ms-edge-band:after,.ms-edge-band:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.ms-edge-band:after{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(84% 80% at 50% 30%,#000 34%,#0000 84%);mask-image:radial-gradient(84% 80% at 50% 30%,#000 34%,#0000 84%)}.ms-edge-band--nogrid:after{content:none}.ms-edge-band>*{z-index:1;position:relative}.ms-edge{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:980px){.ms-edge{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ms-edge{grid-template-columns:1fr}}.ms-edge__card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;height:100%;padding:22px;position:relative;overflow:hidden}.ms-edge__card:before{content:"";background:var(--ms-grad);height:3px;position:absolute;top:0;left:0;right:0}.ms-edge__icon{color:#93c5fd;background:linear-gradient(135deg,#2563eb4d,#10b9812e);border:1px solid #2563eb73;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:15px;display:inline-flex}.ms-edge__num{letter-spacing:-.03em;color:#fff;margin-bottom:14px;font-size:38px;font-weight:950;line-height:1;display:block}.ms-edge__title{color:#fff;letter-spacing:-.012em;margin:0 0 8px;font-size:18px;font-weight:680}.ms-edge__body{color:#e2e8f0eb;margin:0;font-size:14px;line-height:1.55}.ms-edge .ms-edge__title,.ms-gcards .ms-fcard__title{min-height:2lh}.ms-switch-engine .ms-edge__card{padding:28px 26px}.ms-switch-engine .ms-edge__title{margin-bottom:10px;font-size:20px}.ms-switch-engine .ms-edge__body{color:#e2e8f0eb;font-size:15.5px;line-height:1.62}.ms-caps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:920px){.ms-caps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ms-caps{grid-template-columns:1fr}}.ms-caps__group{background:var(--ms-panel);border:1px solid var(--ms-panel-border);height:100%;box-shadow:var(--ms-shadow-sm);border-radius:16px;padding:20px}.ms-caps__title{color:var(--ms-accent-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.ms-caps__tier,.ms-caps__title{letter-spacing:.04em;text-transform:uppercase}.ms-caps__tier{color:var(--ms-success);background:var(--ms-success-soft);border:1px solid #16a34a40;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ms-caps__tier--soon{color:var(--ms-muted);background:var(--ms-bg-sunken);border-color:var(--ms-panel-border)}.ms-caps__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ms-caps__list li{color:var(--ms-ink-2);align-items:flex-start;gap:10px;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.ms-caps__list svg{color:var(--ms-success);flex:none;margin-top:1px}.ms-parity__note{text-align:center;max-width:880px;color:var(--ms-text);background:var(--ms-accent-soft);border:1px solid var(--ms-accent-border);border-radius:14px;margin:34px auto 0;padding:18px 24px;font-size:15.5px;line-height:1.65}.ms-prose{max-width:720px;margin-inline:auto}.ms-prose h2{margin:36px 0 12px;font-size:24px}.ms-prose p{margin-bottom:14px}.ms-prose p,.ms-prose ul{color:var(--ms-text)}.ms-origin{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,4.5vw,68px);display:grid}.ms-origin__body{max-width:none;margin:0}.ms-origin__body p{max-width:62ch}@media (max-width:860px){.ms-origin{grid-template-columns:1fr;gap:32px}}.ms-statstrip{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.ms-stat{border:1px solid var(--ms-panel-border);border-radius:var(--ms-radius-sm);background:var(--ms-panel);box-shadow:var(--ms-shadow-sm);padding:16px 18px}.ms-stat__val{letter-spacing:-.02em;color:var(--ms-ink);font-size:clamp(26px,3vw,33px);font-weight:850;line-height:1}.ms-stat__label{color:var(--ms-muted);margin-top:6px;font-size:12.5px;font-weight:650}.ms-aboutcards>*,.ms-aboutcards>*>.ms-card,.ms-prodcards>*,.ms-prodcards>*>.ms-card{height:100%}.ms-aboutcards .ms-fcard__title,.ms-flow__title,.ms-prodcards .ms-fcard__title{min-height:2lh}.ms-cardlink,.ms-edge__title,.ms-eyebrow,.ms-fcard__title,.ms-feat__title,.ms-flow__title,.ms-gcard__tag,.ms-guidecard__cat,.ms-tier__name{text-wrap:balance}.cs-frame__hint-text,.ms-edge__body,.ms-fcard__body,.ms-feat__body,.ms-feat__points li,.ms-flow__body,.ms-gbrowse__none,.ms-lead,.ms-modintro p,.ms-oracle__answer p,.ms-tier__desc{text-wrap:pretty}.dtour{position:relative}.dtour__card{z-index:20;border:1px solid var(--ms-panel-border-strong);width:min(322px,100% - 32px);box-shadow:var(--ms-shadow-lg);animation:dtourIn .3s var(--ms-ease);background:#fff;border-radius:16px;padding:16px;position:absolute;bottom:16px;right:16px}@media (prefers-reduced-motion:reduce){.dtour__card{animation:none}}.dtour__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dtour__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ms-accent-ink);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.dtour__count{color:var(--ms-faint);margin-left:auto;font-size:11px;font-weight:700}.dtour__x{border:1px solid var(--ms-panel-border);width:26px;height:26px;color:var(--ms-muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.dtour__title,.dtour__x:hover{color:var(--ms-ink)}.dtour__title{letter-spacing:-.01em;margin-bottom:5px;font-size:15px;font-weight:800}.dtour__body{color:var(--ms-text);margin:0;font-size:13.5px;line-height:1.5}.dtour__foot{justify-content:space-between;gap:10px;margin-top:14px}.dtour__dots,.dtour__foot{align-items:center;display:flex}.dtour__dots{gap:6px}.dtour__dot{background:var(--ms-panel-border-strong);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.dtour__dot.is-on{background:var(--ms-accent);width:18px}.dtour__btns{gap:8px;display:flex}.dtour__btn{cursor:pointer;border:1px solid var(--ms-panel-border-strong);color:var(--ms-ink);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 13px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.dtour__btn:hover{border-color:var(--ms-accent-border)}.dtour__btn--p{background:var(--ms-accent);border-color:var(--ms-accent);color:#fff}.dtour__btn--p:hover{background:var(--ms-accent-ink);border-color:var(--ms-accent-ink)}.dtour__reopen{z-index:20;border:1px solid var(--ms-accent-border);color:var(--ms-accent-ink);box-shadow:var(--ms-shadow-md);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:transform .15s;display:inline-flex;position:absolute;bottom:16px;right:16px}.dtour__reopen:hover{transform:translateY(-1px)}@keyframes dtourIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:560px){.dtour__card{width:auto;bottom:12px;left:12px;right:12px}}.foh-host{position:relative}.foh-cover{z-index:30;border-radius:inherit;background:var(--panel,#fff);justify-content:center;padding:22px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.foh-cover{background:color-mix(in srgb,var(--panel,#fff) 40%,transparent)}}.foh-cover{-webkit-backdrop-filter:blur(2.5px)saturate(105%);backdrop-filter:blur(2.5px)saturate(105%);animation:fohCoverIn .28s var(--ms-ease,ease)}.foh-cover--center{align-items:center}.foh-cover--top{align-items:flex-start;padding-top:clamp(40px,7%,56px)}.foh-cover.is-closing{animation:fohCoverOut .26s forwards}@keyframes fohCoverIn{0%{opacity:0}to{opacity:1}}@keyframes fohCoverOut{to{opacity:0}}.foh-card{align-self:inherit;border:1px solid var(--ms-panel-border-strong);width:min(430px,100%);box-shadow:var(--ms-shadow-lg);text-align:left;background:#fff;border-radius:16px;padding:18px;animation:fohCardIn .34s cubic-bezier(.22,1,.36,1)}@keyframes fohCardIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.foh-cover.is-closing .foh-card{animation:none}@media (prefers-reduced-motion:reduce){.foh-card,.foh-cover,.foh-cover.is-closing{animation:none}}.foh__head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.foh__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ms-accent-ink);gap:6px;font-size:11px;font-weight:850}.foh__badge,.foh__x{align-items:center;display:inline-flex}.foh__x{border:1px solid var(--ms-panel-border);width:26px;height:26px;color:var(--ms-muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;margin-left:auto;transition:color .15s}.foh__x:hover{color:var(--ms-ink)}.foh__intro{color:var(--ms-text);margin:0 0 10px;font-size:13.5px;line-height:1.5}.foh__list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.foh__list li{color:var(--ms-text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.foh__list li svg{color:var(--ms-success);flex:none;margin-top:2px}.foh__foot{justify-content:flex-end;margin-top:14px;display:flex}.foh__got{cursor:pointer;border:1px solid var(--ms-accent);background:var(--ms-accent);color:#fff;border-radius:9px;padding:7px 16px;font-size:13px;font-weight:800;transition:background .15s}.foh__got:hover{background:var(--ms-accent-ink)}.roledemo__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.roledemo__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-muted);font-size:12px;font-weight:850}.roledemo__opts{background:var(--ms-bg-sunken,var(--ms-panel));border:1px solid var(--ms-panel-border-strong);box-shadow:var(--ms-shadow-sm);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.roledemo__opt{color:var(--ms-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:750;transition:background .15s,color .15s,box-shadow .15s}.roledemo__opt:hover{color:var(--ms-ink)}.roledemo__opt.is-active{background:var(--ms-accent);color:#fff;box-shadow:0 6px 16px var(--ms-accent)}@supports (color:color-mix(in lab,red,red)){.roledemo__opt.is-active{box-shadow:0 6px 16px color-mix(in srgb,var(--ms-accent) 32%,transparent)}}.roledemo__desc{text-align:center;color:var(--ms-muted);max-width:560px;min-height:1.2em;margin:12px auto 0;font-size:14px}.roledemo__panel{margin-top:22px;position:relative}.ms-head__count{letter-spacing:.02em;text-transform:none;color:#fff;background:var(--ms-grad);vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.ms-flow{grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;display:grid}@media (max-width:860px){.ms-flow{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:480px){.ms-flow{grid-template-columns:1fr}}.ms-flow__step{background:var(--ms-panel);border:1px solid var(--ms-panel-border);box-shadow:var(--ms-shadow-sm);padding:24px;position:relative}.ms-flow__step:first-child{border-radius:16px 0 0 16px}.ms-flow__step:last-child{border-radius:0 16px 16px 0}.ms-flow__step:not(:first-child){border-left:0}@media (max-width:860px){.ms-flow__step{border-left:1px solid var(--ms-panel-border)!important;border-radius:16px!important}}.ms-flow__step:not(:last-child):after{content:"";width:2px;height:0;position:absolute;top:42px;right:-1px}.ms-flow__num{background:var(--ms-grad);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 6px 16px #2563eb57}.ms-flow__title{color:var(--ms-ink);letter-spacing:-.012em;margin:0 0 8px;font-size:17px;font-weight:680}.ms-flow__body{color:var(--ms-muted);margin:0;font-size:14px;line-height:1.55}.ms-flow__points{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.ms-flow__points li{color:var(--ms-ink-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.ms-flow__points li svg{color:var(--ms-success);flex:none;margin-top:2px}.ms-contactpoints{border-top:1px solid var(--ms-panel-border);margin-top:22px;padding-top:22px}.ms-contactpoints__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-muted);margin-bottom:12px;font-size:12px;font-weight:850}.ms-contactpoints ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ms-contactpoints li{color:var(--ms-ink-2);align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.5;display:flex}.ms-contactpoints li svg{color:var(--ms-success);flex:none;margin-top:2px}.ms-flow__assure{background:var(--ms-success-soft);width:fit-content;color:var(--ms-success);border:1px solid #16a34a47;border-radius:999px;align-items:center;gap:9px;margin:28px auto 0;padding:11px 18px;font-size:14px;font-weight:700;display:flex}.ms-flow__assure svg{flex:none}.ms-faqcards{grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin-inline:auto;display:grid}@media (max-width:720px){.ms-faqcards{grid-template-columns:1fr}}.ms-faqcard{background:var(--ms-panel);border:1px solid var(--ms-panel-border);height:100%;box-shadow:var(--ms-shadow-sm);border-radius:16px;padding:22px}.ms-faqcard__q{color:var(--ms-ink);letter-spacing:-.01em;margin-bottom:9px;font-size:16.5px;font-weight:800}.ms-faqcard__a{color:var(--ms-muted);margin:0;font-size:14.5px;line-height:1.6}.ms-fr{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:32px;display:grid}.ms-fr--flip .ms-fr__panel{order:2}.ms-fr--flip .ms-fr__demo{order:1}.ms-fr__panel{background:var(--ms-grad);box-shadow:var(--ms-shadow);border-radius:22px;flex-direction:column;justify-content:center;padding:40px 38px;display:flex;position:relative;overflow:hidden}.ms-fr__panel:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#ffffff2e,#0000 60%);position:absolute;inset:0}.ms-fr__eye{letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:18px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.ms-fr__eye,.ms-fr__h{color:#fff;position:relative}.ms-fr__h{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1}.ms-fr__body{color:#ffffffe6;max-width:42ch;margin:0 0 22px;font-size:16px;line-height:1.6;position:relative}.ms-fr__bullets{gap:11px;margin:0 0 26px;padding:0;list-style:none;display:grid;position:relative}.ms-fr__bullets li{color:#fff;align-items:flex-start;gap:10px;font-size:14.5px;font-weight:600;line-height:1.45;display:flex}.ms-fr__bullets li svg{color:#fff;background:#fff3;border-radius:999px;flex:none;margin-top:1px;padding:2px}.ms-fr__cta.ms-btn--secondary{color:var(--ms-accent-ink);background:#fff;border-color:#fff;align-self:flex-start;position:relative}.ms-fr__cta.ms-btn--secondary:hover{background:#ffffffe6}.ms-fr__demo{flex-direction:column;justify-content:center;min-width:0;display:flex}@media (max-width:900px){.ms-fr{grid-template-columns:1fr;gap:22px}.ms-fr--flip .ms-fr__panel{order:1}.ms-fr--flip .ms-fr__demo{order:2}.ms-fr__panel{padding:32px 26px}}.ms-cta__pricing{margin-top:16px}.ms-section--dark .ms-cta__pricing{color:#e2e8f0e0}.ms-section--dark .ms-cta__pricing:hover{color:#fff}.ms-seclist{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ms-seclist li{color:var(--ms-text);align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.ms-seclist li svg{color:var(--ms-accent);flex:none;margin-top:3px}.ms-grid--fill>:last-child:nth-child(odd){grid-column:1/-1}.ms-scheduler__title{color:var(--ms-ink);margin-bottom:18px;font-size:17px;font-weight:800}.ms-scheduler__steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ms-scheduler__steps li{align-items:flex-start;gap:14px;display:flex}.ms-scheduler__n{color:#fff;background:var(--ms-grad);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-flex}.ms-scheduler__steps b{color:var(--ms-ink);font-size:15.5px;font-weight:700;display:block}.ms-scheduler__steps li>div>span{color:var(--ms-muted);margin-top:3px;font-size:14px;line-height:1.5;display:block}.ms-scheduler__cover{border-top:1px solid var(--ms-panel-border);margin-top:24px;padding-top:22px}.ms-scheduler__coverTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-accent-ink,var(--ms-accent));margin:0 0 10px;font-size:12px;font-weight:850}.ms-scheduler__coverBody{color:var(--ms-muted);margin:0;font-size:14.5px;line-height:1.6}.ms-channels{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.ms-channels{grid-template-columns:1fr}}.ms-channel{min-width:0;color:inherit;background:var(--ms-panel);border:1px solid var(--ms-panel-border);border-radius:14px;align-items:center;gap:11px;padding:13px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.ms-channel:hover{border-color:var(--ms-accent-border);box-shadow:0 4px 16px #0f172a12}.ms-channel__icon{width:34px;height:34px;color:var(--ms-accent-ink);background:var(--ms-accent-soft);border:1px solid var(--ms-accent-border);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ms-channel__text{min-width:0}.ms-channel__text b{letter-spacing:.05em;text-transform:uppercase;color:var(--ms-muted);font-size:11px;font-weight:800;display:block}.ms-channel__text>span{letter-spacing:-.01em;color:var(--ms-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:700;display:block}.ms-channel__text small{color:var(--ms-muted);margin-top:1px;font-size:11px;font-weight:500;display:block}.ms-channel:hover .ms-channel__text>span{color:var(--ms-accent-ink)}.ms-channels__title{letter-spacing:.14em;text-transform:uppercase;color:var(--ms-muted);margin:0 0 12px;font-size:12px;font-weight:800}.ms-channels--form{border-bottom:1px solid var(--ms-panel-border);margin-bottom:22px;padding-bottom:22px}.ms-contactinfo{gap:16px;max-width:360px;margin-top:30px;display:grid}.ms-contactinfo--wide{max-width:520px;margin-top:0}.ms-contactinfo__title{letter-spacing:.14em;text-transform:uppercase;color:var(--ms-muted);font-size:12px;font-weight:800}.ms-contactinfo__row{color:inherit;align-items:center;gap:13px;display:flex}.ms-contactinfo__icon{width:38px;height:38px;color:var(--ms-accent-ink);background:var(--ms-accent-soft);border:1px solid var(--ms-accent-border);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ms-contactinfo__row b{color:var(--ms-muted);font-size:12px;font-weight:700;display:block}.ms-contactinfo__row>div>span{color:var(--ms-ink);font-size:15.5px;font-weight:600;display:block}a.ms-contactinfo__row:hover>div>span{color:var(--ms-accent-ink)}.ms-contactinfo__note{color:var(--ms-muted);margin-top:4px;font-size:13.5px;line-height:1.55}.ms-pcalc{text-align:center;max-width:500px;margin-inline:auto;padding:24px 26px}.ms-pcalc__label{color:var(--ms-ink-2);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.ms-pcalc input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:36px;margin:0}.ms-pcalc input[type=range]::-webkit-slider-runnable-track{background:var(--ms-bg-sunken);border:1px solid var(--ms-panel-border);border-radius:999px;height:8px}.ms-pcalc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ms-accent);width:26px;height:26px;transition:transform .12s var(--ms-ease);border:3px solid #fff;border-radius:999px;margin-top:-10px;box-shadow:0 2px 10px #0f172a47}.ms-pcalc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08)}.ms-pcalc input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ms-accent-soft),0 2px 10px #0f172a47}.ms-pcalc input[type=range]::-moz-range-track{background:var(--ms-bg-sunken);border:1px solid var(--ms-panel-border);border-radius:999px;height:8px}.ms-pcalc input[type=range]::-moz-range-progress{background:var(--ms-grad);border-radius:999px;height:8px}.ms-pcalc input[type=range]::-moz-range-thumb{background:var(--ms-accent);border:3px solid #fff;border-radius:999px;width:26px;height:26px;box-shadow:0 2px 10px #0f172a47}.ms-pcalc__count{color:var(--ms-muted);margin-top:12px;font-size:14.5px}.ms-pcalc__count b{color:var(--ms-ink)}.ms-pcalc__plan{color:var(--ms-accent-ink);font-weight:800}.ms-pcalc__price{justify-content:center;align-items:baseline;gap:8px;margin-top:16px;display:flex}.ms-pcalc__amount{letter-spacing:-.03em;color:var(--ms-ink);font-size:46px;font-weight:900;line-height:1}.ms-pcalc__unit{color:var(--ms-muted);font-size:15px;font-weight:600}.ms-pcalc__annual{color:var(--ms-accent-ink);margin-top:8px;font-size:14.5px;font-weight:700}.ms-pcalc__perks{color:var(--ms-muted);margin-top:8px;font-size:13.5px}.ms-pcalc__compare{text-align:left;gap:9px;margin-top:24px;display:grid}.ms-pcalc__bar{background:var(--ms-bg-sunken);border-radius:10px;align-items:center;height:38px;display:flex;position:relative;overflow:hidden}.ms-pcalc__fill{background:#0f172a24;position:absolute;inset:0 auto 0 0}.ms-pcalc__fill--us{background:var(--ms-grad)}.ms-pcalc__bartext{color:var(--ms-ink);padding:0 14px;font-size:13.5px;font-weight:600;position:relative}.ms-pcalc__bar--us .ms-pcalc__bartext,.ms-pcalc__bar--us .ms-pcalc__bartext b{color:#fff}.ms-pcalc__save{text-align:center;color:var(--ms-success);margin-top:6px;font-size:15px;font-weight:700}.ms-pcalc__custom{margin-top:18px}.ms-pcalc__custom .ms-pcalc__amount{font-size:40px}.ms-pcalc__custom p{color:var(--ms-muted);margin-top:8px;font-size:15px}.ms-pcalc__cta{margin-top:24px}.ms-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-cmp__wrap{border:1px solid var(--ms-panel-border);border-radius:var(--ms-radius);background:var(--ms-panel);box-shadow:var(--ms-shadow-sm);margin-top:36px;overflow-x:auto}.ms-cmptable{border-collapse:collapse;width:100%;min-width:0;font-size:14px}.ms-cmptable td,.ms-cmptable th{text-align:left;border-bottom:1px solid var(--ms-panel-border);vertical-align:middle;white-space:nowrap;padding:14px 13px}.ms-cmptable thead th{color:var(--ms-muted);letter-spacing:.01em;font-size:12.5px;font-weight:800}.ms-cmptable tbody th{color:var(--ms-ink-2);font-weight:700}.ms-cmptable__them{color:var(--ms-muted)}.ms-cmptable tbody tr:last-child td,.ms-cmptable tbody tr:last-child th{border-bottom:0}.ms-cmpval{align-items:center;gap:6px;display:inline-flex}.ms-cmpval--yes{color:var(--ms-ink-2);font-weight:600}.ms-cmpval--yes svg{color:var(--ms-success);flex:none}.ms-cmpval--no svg{color:var(--ms-faint);flex:none}.ms-cmpval--na{color:var(--ms-faint);font-weight:500}.ms-cmptable td:has(>.ms-cmpval--icon){text-align:center}.ms-cmpval--icon{justify-content:center}.ms-cmpval__dash{color:var(--ms-faint);font-size:17px;font-weight:700;line-height:1}.ms-cmptable__us{background:var(--ms-accent-soft)}.ms-cmptable__us,.ms-cmptable__us .ms-cmpval,.ms-cmptable__us .ms-cmpval--yes{color:var(--ms-ink);font-weight:700}.ms-cmptable__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--ms-accent-ink);border:1px solid var(--ms-accent-border);vertical-align:1px;background:#fff;border-radius:999px;margin-left:9px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.ms-cmp__note{color:var(--ms-faint);text-wrap:pretty;max-width:960px;margin-top:14px;font-size:12.5px;line-height:1.5}.ms-builton{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 34px;display:flex}.ms-builton__label{color:var(--ms-faint);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.ms-builton__logos{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.ms-builton__logo{letter-spacing:-.01em;color:var(--ms-ink-2);opacity:.85;font-size:18px;font-weight:800}.ms-dataown{text-align:center;justify-items:center;gap:0;max-width:760px;margin-inline:auto;display:grid}.ms-mega{border:1px solid var(--ms-panel-border);width:min(840px,92vw);box-shadow:var(--ms-shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s var(--ms-ease),transform .18s var(--ms-ease),visibility .18s;z-index:200;background:#fff;border-radius:18px;padding:18px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px)}.ms-nav__group:focus-within .ms-mega,.ms-nav__group:hover .ms-mega{opacity:1;visibility:visible;transform:translateY(0)}.ms-nav__group.is-collapsed:focus-within .ms-mega,.ms-nav__group.is-collapsed:hover .ms-mega{opacity:0;visibility:hidden;transform:translateY(6px)}.ms-mega__cols{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.ms-mega__title{letter-spacing:.1em;text-transform:uppercase;color:var(--ms-faint);margin-bottom:10px;font-size:11px;font-weight:800}.ms-mega__col--core .ms-mega__title{padding-left:10px}.ms-mega__title--build{color:var(--ms-accent-ink)}.ms-mega__core{border-radius:11px;padding:9px 10px;transition:background .15s;display:block}.ms-mega__core:hover{background:var(--ms-bg-soft)}.ms-mega__core span{color:var(--ms-ink);font-size:14px;font-weight:700;display:block}.ms-mega__core small{color:var(--ms-muted);margin-top:2px;font-size:12px;display:block}.ms-mega__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ms-mega__list li a{color:var(--ms-ink-2);border-radius:8px;padding:6px 10px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:block}.ms-mega__list li a:hover{background:var(--ms-bg-soft);color:var(--ms-accent-ink)}.ms-mega__list--build li a{color:var(--ms-muted)}.ms-mega__foot{background:var(--ms-accent-soft);border:1px solid var(--ms-accent-border);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 16px;display:flex}.ms-mega__foot span{color:var(--ms-ink-2);font-size:13.5px;font-weight:600}.ms-mega__foot strong{color:var(--ms-accent-ink);white-space:nowrap;font-size:14px}.ms-modintro{gap:16px;max-width:760px;margin-inline:auto;display:grid}.ms-modintro p{color:var(--ms-text);font-size:clamp(16px,1.5vw,19px);line-height:1.65}.ms-cardlink{color:var(--ms-accent-ink);align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:700;display:inline-flex}.ms-guidecard{flex-direction:column;height:100%;display:flex}.ms-guidecard__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--ms-accent-ink);margin:12px 0 6px;font-size:11px;font-weight:800}.ms-guidecard .ms-cardlink{margin-top:auto;padding-top:14px}.ms-guidehero{max-width:760px}.ms-guidehero__back{color:var(--ms-muted);align-items:center;gap:6px;margin-bottom:16px;margin-right:24px;font-size:13.5px;font-weight:700;display:inline-flex}.ms-guidehero__back:hover{color:var(--ms-accent-ink)}.ms-guidehero h1{margin-top:12px}.ms-guidehero .ms-lead{margin-top:14px}.ms-guidehero__meta{color:var(--ms-faint);margin-top:14px;font-size:13px;font-weight:700}.ms-guidewrap{grid-template-columns:220px 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.ms-guidetoc{align-self:start;position:sticky;top:92px}.ms-guidetoc__title{letter-spacing:.1em;text-transform:uppercase;color:var(--ms-faint);margin-bottom:12px;font-size:11px;font-weight:800}.ms-guidetoc nav{border-left:2px solid var(--ms-panel-border);gap:4px;display:grid}.ms-guidetoc nav a{color:var(--ms-muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 14px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:block}.ms-guidetoc nav a:hover{color:var(--ms-accent-ink);border-left-color:var(--ms-accent)}@media (max-width:880px){.ms-guidewrap{grid-template-columns:1fr}.ms-guidetoc{display:none}}.ms-guidebody{min-width:0;max-width:760px}.ms-guidesec{margin-bottom:40px;scroll-margin-top:92px}.ms-guidesec__h{letter-spacing:-.02em;color:var(--ms-ink);margin-bottom:14px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.ms-guidesec__p{color:var(--ms-text);margin-bottom:14px;font-size:16.5px;line-height:1.7}.ms-guidesteps{counter-reset:none;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ms-guidesteps li{background:var(--ms-panel);border:1px solid var(--ms-panel-border);box-shadow:var(--ms-shadow-sm);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ms-guidesteps__n{background:var(--ms-grad);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.ms-guidesteps li>span:last-child{color:var(--ms-ink-2);padding-top:2px;font-size:15.5px;line-height:1.55}.ms-cmptable__usrow th[scope=row]{background:var(--ms-accent-soft);color:var(--ms-accent-ink);font-weight:800}.ms-cmptable__usrow td.ms-cmptable__us{background:var(--ms-accent-soft);color:var(--ms-ink);font-weight:700}.ms-cmptable tbody th[scope=row]{white-space:nowrap}.ms-flip{gap:14px;display:grid}.ms-flip__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ms-flip__count{font-family:var(--ms-font-mono);color:var(--ms-accent-ink);background:var(--ms-accent-soft);border:1px solid var(--ms-accent-border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.ms-flip__label{color:var(--ms-ink);letter-spacing:-.01em;font-size:15.5px;font-weight:800}.ms-flip__nav{gap:8px;margin-left:auto;display:flex}.ms-flip__arr{border:1px solid var(--ms-panel-border-strong);background:var(--ms-panel);width:40px;height:40px;color:var(--ms-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.ms-flip__arr:hover{background:var(--ms-ink);color:#fff;border-color:var(--ms-ink);transform:translateY(-1px)}.ms-flip__dots{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ms-flip__dot{background:var(--ms-panel-border-strong);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.ms-flip__dot.is-on{background:var(--ms-grad);width:24px}@media (max-width:760px){.ms-cmp-section{display:none}.ms-cmp__wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:visible}.ms-cmptable{min-width:0;display:block}.ms-cmptable thead{display:none}.ms-cmptable tbody{gap:14px;display:grid}.ms-cmptable tbody tr{background:var(--ms-panel);border:1px solid var(--ms-panel-border);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow-sm);padding:4px 18px 10px;display:block}.ms-cmptable tbody th[scope=row]{color:var(--ms-ink);white-space:normal;padding:15px 0 10px;font-size:17px;font-weight:800;display:block}.ms-cmptable tbody th[scope=row],.ms-cmptable td{border-bottom:1px solid var(--ms-panel-border);background:0 0}.ms-cmptable td{text-align:right;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;display:flex}.ms-cmptable td:before{content:attr(data-label);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ms-faint);flex:none;font-size:10.5px;font-weight:800}.ms-cmptable tbody tr td:last-child{border-bottom:0}.ms-cmptable__usrow{border-color:var(--ms-accent);background:linear-gradient(180deg,var(--ms-accent-soft),var(--ms-panel) 60%);box-shadow:0 16px 40px #2563eb29}.ms-cmptable__usrow th[scope=row]{color:var(--ms-accent-ink);background:0 0}.ms-cmptable__usrow td.ms-cmptable__us{background:0 0}.ms-cmptable__usrow td:before{color:var(--ms-accent-ink)}.ms-matrix{font-size:14.5px;display:block}.ms-matrix thead{display:none}.ms-matrix tbody{gap:10px;display:grid}.ms-matrix tbody tr{background:var(--ms-panel);border:1px solid var(--ms-panel-border);box-shadow:var(--ms-shadow-sm);border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;padding:13px 14px 14px;display:grid}.ms-matrix tbody th{color:var(--ms-ink);border-bottom:0;grid-column:1/-1;padding:0 0 4px;font-size:14.5px;font-weight:700;line-height:1.35}.ms-matrix td{border:1px solid var(--ms-panel-border);text-align:right;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 11px;display:flex}.ms-matrix td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ms-muted);font-size:10.5px;font-weight:800}.ms-matrix td.is-yes{background:var(--ms-success-soft);border-color:#16a34a38}.ms-matrix td.is-yes:before{color:var(--ms-success)}.ms-matrix td.is-no{background:var(--ms-bg-soft);color:var(--ms-faint)}}@media (max-width:920px){.ms-pricing>:nth-child(2){order:-1}}@media (max-width:760px){.ms-pcalc{padding:26px 18px}.ms-pcalc input[type=range]{appearance:none;background:0 0;height:44px;margin:0}.ms-pcalc input[type=range]::-webkit-slider-runnable-track{background:var(--ms-bg-sunken);border:1px solid var(--ms-panel-border);border-radius:999px;height:8px}.ms-pcalc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ms-accent);border:3px solid #fff;border-radius:999px;width:28px;height:28px;margin-top:-11px;box-shadow:0 2px 10px #0f172a4d}.ms-pcalc input[type=range]::-moz-range-track{background:var(--ms-bg-sunken);border:1px solid var(--ms-panel-border);border-radius:999px;height:8px}.ms-pcalc input[type=range]::-moz-range-progress{background:var(--ms-grad);border-radius:999px;height:8px}.ms-pcalc input[type=range]::-moz-range-thumb{background:var(--ms-accent);border:3px solid #fff;border-radius:999px;width:28px;height:28px;box-shadow:0 2px 10px #0f172a4d}.ms-pcalc__count,.ms-pcalc__label{font-size:16px}.ms-pcalc__amount{font-size:48px}}@media (pointer:coarse){.dtour__dot,.ms-flip__dot{position:relative}.dtour__dot:after,.ms-flip__dot:after{content:"";width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dtour__dots{gap:17px}.ms-flip__dots{gap:16px}.hp-nav__dots{gap:10px}.hp-nav__dot{width:13px;height:13px}.hp-nav__dot.is-active{width:34px}}@media (hover:none){.ms-versus__row:hover{border-color:var(--ms-panel-border);box-shadow:none}.ms-flip__arr:hover{background:var(--ms-panel);color:var(--ms-ink);border-color:var(--ms-panel-border-strong);transform:none}.df__expand:hover,.dtour__reopen:hover,.ms-modal__close:hover{transform:none}}.ms-oracle{gap:16px;max-width:880px;margin:38px auto 0;display:grid}.ms-oracle__bar{border:1px solid var(--ms-panel-border-strong);border-radius:var(--ms-radius-lg);box-shadow:var(--ms-shadow-md),0 0 0 4px var(--ms-accent-soft);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.ms-oracle__inputwrap{min-width:0;color:var(--ms-faint);flex:240px;align-items:center;gap:10px;padding:0 6px;display:flex}.ms-oracle__input{min-width:0;color:var(--ms-ink);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:16px}.ms-oracle__input::placeholder{color:var(--ms-faint)}.ms-oracle__go{flex:none}.ms-oracle__go:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ms-oracle__examples{flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;display:flex}.ms-oracle__exlabel{color:var(--ms-faint);margin-right:2px;font-size:13px;font-weight:700}.ms-oracle__chip{color:var(--ms-ink-2);border:1px solid var(--ms-panel-border-strong);border-radius:var(--ms-radius-pill);cursor:pointer;background:#fff;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.ms-oracle__chip:hover{border-color:var(--ms-accent);color:var(--ms-accent-ink);background:var(--ms-accent-soft)}.ms-oracle__panel{background:var(--ms-panel);border:1px solid var(--ms-panel-border);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow-sm);gap:14px;padding:22px 24px;display:grid}.ms-oracle__q{color:var(--ms-ink);border-bottom:1px solid var(--ms-panel-border);align-items:center;gap:8px;padding-bottom:12px;font-size:14px;font-weight:750;display:flex}.ms-oracle__q svg{color:var(--ms-accent-ink);flex:none}.ms-oracle__answer{color:var(--ms-text)}.ms-oracle__answer p{margin:0 0 10px;font-size:15.5px;line-height:1.65}.ms-oracle__answer p:last-child{margin-bottom:0}.ms-oracle__answer ol,.ms-oracle__answer ul{gap:7px;margin:0 0 12px;padding-left:22px;display:grid}.ms-oracle__answer li{padding-left:2px;font-size:15.5px;line-height:1.6}.ms-oracle__answer strong{color:var(--ms-ink);font-weight:700}.ms-oracle__answer em{font-style:italic}.ms-oracle__ansh{color:var(--ms-ink);margin:12px 0 6px;font-size:15.5px;font-weight:700}.ms-oracle__answer>.ms-oracle__ansh:first-child{margin-top:0}.ms-oracle__code{font-family:var(--ms-font-mono);background:var(--ms-bg-sunken);border:1px solid var(--ms-panel-border);border-radius:6px;padding:1px 6px;font-size:13px}.ms-oracle__loading{color:var(--ms-muted);margin:0;font-size:15px}.ms-oracle__caret{background:var(--ms-accent);vertical-align:text-bottom;border-radius:2px;width:8px;height:16px;margin-left:2px;animation:ms-oracle-blink 1s steps(2,start) infinite;display:inline-block}@keyframes ms-oracle-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.ms-oracle__error{color:var(--ms-danger);margin:0;font-size:15px}.ms-oracle__disclaimer{color:var(--ms-faint);margin:0;font-size:12.5px}.ms-oracle__grounded{text-align:center;text-wrap:balance;max-width:640px;color:var(--ms-faint);margin:0 auto;font-size:12.5px}@media (max-width:560px){.ms-oracle__go{width:100%}}.ms-gbrowse{gap:20px;display:grid}.ms-gbrowse__head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ms-gbrowse__search{border:1px solid var(--ms-panel-border-strong);border-radius:var(--ms-radius-pill);width:100%;max-width:460px;color:var(--ms-faint);background:#fff;align-items:center;gap:10px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.ms-gbrowse__search:focus-within{border-color:var(--ms-accent);box-shadow:0 0 0 4px var(--ms-accent-soft)}.ms-gbrowse__search input{min-width:0;color:var(--ms-ink);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-family:inherit;font-size:15px}.ms-gbrowse__search input::placeholder{color:var(--ms-faint)}.ms-gbrowse__cats{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ms-gbrowse__cat{color:var(--ms-ink-2);border:1px solid var(--ms-panel-border-strong);border-radius:var(--ms-radius-pill);cursor:pointer;background:#fff;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:650;transition:border-color .15s,color .15s,background .15s}.ms-gbrowse__cat:hover{border-color:var(--ms-accent);color:var(--ms-accent-ink)}.ms-gbrowse__cat.is-active{background:var(--ms-accent);border-color:var(--ms-accent);color:#fff}.ms-gbrowse__count{letter-spacing:.02em;margin:0;font-size:13px;font-weight:650}.ms-gbrowse__count,.ms-gbrowse__none{text-align:center;color:var(--ms-muted)}.ms-gbrowse__none{padding:24px 0;font-size:16px}.ms-guidecard h4.ms-fcard__title{margin:12px 0 8px}.ms-showcase__head{gap:16px;max-width:760px;display:grid}.ms-showcase__head.is-center{text-align:center;margin-inline:auto}.ms-showcase__head.is-center>.ms-eyebrow{justify-self:center}.ms-showcase__bullets{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 38px;display:grid}@media (max-width:800px){.ms-showcase__bullets{grid-template-columns:1fr;gap:14px}}.ms-showcase__bullet{align-items:flex-start;gap:12px;display:flex}.ms-showcase__bullet svg{color:var(--ms-accent);flex:none;margin-top:2px}.ms-section--dark .ms-showcase__bullet svg{color:#93c5fd}.ms-showcase__bullet b{color:var(--ms-ink);font-size:15.5px;font-weight:700;display:block}.ms-section--dark .ms-showcase__bullet b{color:#f1f5f9}.ms-showcase__bullet span{color:var(--ms-muted);font-size:14px}.ms-section--dark .ms-showcase__bullet span{color:#e2e8f0eb}.ms-modules{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:1100px){.ms-modules{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.ms-modules{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.ms-modules{grid-template-columns:1fr}}.ms-module{text-align:left;width:100%;font:inherit;border:1px solid var(--ms-panel-border);border-radius:var(--ms-radius);transition:transform .2s var(--ms-ease),box-shadow .2s var(--ms-ease),border-color .2s var(--ms-ease);background:#fff;padding:18px;display:block}.ms-module:hover{box-shadow:var(--ms-shadow-md);border-color:var(--ms-accent-border);transform:translateY(-4px)}.ms-module:focus-visible{outline:3px solid var(--ms-accent);outline-offset:2px}.ms-module__icon{background:linear-gradient(160deg,var(--ms-accent-soft),#10b9810f);border:1px solid var(--ms-accent-border);width:40px;height:40px;color:var(--ms-accent-ink);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.ms-module__icon svg{width:20px;height:20px}.ms-module__icon{width:38px;height:38px}.ms-module h3{min-height:2lh;margin:13px 0 5px;font-size:15.5px;font-weight:750}.ms-module p{color:var(--ms-muted);font-size:13px;line-height:1.45}.ms-capwrap{border-radius:var(--ms-radius);border:1px solid var(--ms-panel-border);background:#fff;overflow-x:auto}.ms-cap{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.ms-cap td,.ms-cap th{border-bottom:1px solid var(--ms-panel-border);padding:13px 16px}.ms-cap thead th{background:var(--ms-bg-soft);color:var(--ms-ink);text-align:center;font-size:13px;font-weight:800}.ms-cap thead th:first-child{text-align:left}.ms-cap tbody th{text-align:left;color:var(--ms-text);font-weight:600}.ms-cap td{text-align:center}.ms-cap__row{transition:background .14s var(--ms-ease)}.ms-cap__row:hover{background:var(--ms-accent-soft)}.ms-cap__row:hover th{color:var(--ms-accent-ink)}@media (max-width:560px){.ms-capwrap{overflow-x:visible}.ms-cap{min-width:0;display:block}.ms-cap thead{display:none}.ms-cap tbody{display:block}.ms-cap td{display:none}.ms-cap__row{border-bottom:1px solid var(--ms-panel-border);display:block;position:relative}.ms-cap__row th{padding:16px 40px 16px 18px;font-weight:650;display:block}.ms-cap__row:after{content:"›";color:var(--ms-accent);font-size:22px;font-weight:700;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}}.ms-cap__yes{color:var(--ms-success);display:inline-flex}.ms-cap__scope{color:var(--ms-accent-ink);font-size:12px;font-weight:700}.ms-cap__no{color:var(--ms-faint)}.ms-cap__group td{background:var(--ms-bg-soft);color:var(--ms-ink-2);text-transform:uppercase;letter-spacing:.05em;text-align:left;font-size:12px;font-weight:800}.dl-cascade{gap:0;display:grid}.dl-step{grid-template-columns:150px 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:640px){.dl-step{grid-template-columns:1fr;gap:6px}}.dl-step__rail{flex-direction:column;align-items:center;display:flex}.dl-step__delta{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.dl-step__line{background:linear-gradient(var(--accent),var(--accent2));flex:1;width:2px;min-height:18px}.dl-node{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.dl-node__name{color:var(--text);font-size:14.5px;font-weight:750}.dl-node__sub{color:var(--muted);margin-top:2px;font-size:12.5px}.dl-node__badge{font-family:var(--ms-font-mono);white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cc-title{color:var(--text);font-size:15px;font-weight:800}.cc-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.cc-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.cc-legend i{border-radius:999px;width:9px;height:9px;display:inline-block}.cc-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cc-dow{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-bottom:4px;font-size:10.5px;font-weight:800}.cc-day{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:4px;min-height:64px;padding:7px 8px;display:flex}.cc-day--today{background:#3b82f614;border-color:#3b82f680}.cc-day--out{opacity:.35}.cc-day--has{cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.cc-day--has:hover{background:#2563eb1a;border-color:#2563eb8c;transform:translateY(-2px)}.cc-daynum{color:var(--text);font-size:12px;font-weight:800}.cc-dots{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.cc-dot{border-radius:999px;width:8px;height:8px}.cc-dot--ring{box-shadow:0 0 0 2px var(--panel-2),0 0 0 3px #94a3b880}.sn-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.sn-exports,.sn-toolbar{flex-wrap:wrap;display:flex}.sn-exports{gap:8px}.sn-export{border:1px solid var(--border);background:var(--control-bg);color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.sn-export svg{width:14px;height:14px;color:var(--muted)}.sn-table{border-collapse:collapse;width:100%}.sn-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 12px;font-size:11px;font-weight:800}.sn-table td,.sn-table th{border-bottom:1px solid var(--border)}.sn-table td{color:var(--text);padding:10px 12px;font-size:13.5px}.sn-rank{font-family:var(--ms-font-mono);color:var(--c-purple);font-weight:800}.fb{grid-template-columns:200px 1fr;gap:14px;display:grid}@media (max-width:620px){.fb{grid-template-columns:1fr}}.fb-palette{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px}.fb-palette__title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:800}.fb-field-chip{border:1px solid var(--border);background:var(--control-bg);color:var(--text);border-radius:9px;align-items:center;gap:8px;margin-bottom:7px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.fb-canvas{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:16px}.fb-label{color:var(--text);margin:0 0 6px;font-size:12.5px;font-weight:700}.fb-input{border:1px solid var(--border);background:var(--control-bg);border-radius:8px;height:34px;margin-bottom:14px}.fb-input--area{height:64px}.fb-submit{background:var(--accent);color:#fff;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:800;display:inline-block}.ms-autos{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:720px){.ms-autos{grid-template-columns:1fr}}.ms-auto{border:1px solid var(--ms-panel-border);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow-sm),inset 0 1px 0 #fffc;text-align:left;width:100%;font:inherit;transition:transform .18s var(--ms-ease),box-shadow .18s var(--ms-ease),border-color .18s var(--ms-ease);background:#fff;align-items:center;gap:14px;padding:18px 20px;display:flex}.ms-auto:hover{box-shadow:var(--ms-shadow-lg),inset 0 1px 0 #ffffffe6;border-color:var(--ms-accent-border);transform:translateY(-3px)}.ms-auto:focus-visible{outline:3px solid var(--ms-accent);outline-offset:2px}.ms-auto__icon{background:linear-gradient(160deg,var(--ms-accent-soft),#10b9810f);border:1px solid var(--ms-accent-border);width:44px;height:44px;color:var(--ms-accent-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ms-auto__icon svg{width:20px;height:20px}.ms-auto b{color:var(--ms-ink);font-size:15px;font-weight:700;display:block}.ms-auto span{color:var(--ms-muted);font-size:13.5px}.ms-wl{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:720px){.ms-wl{grid-template-columns:1fr}}.ms-wl__row{border-radius:var(--ms-radius-sm);background:var(--ms-bg-soft);border:1px solid var(--ms-panel-border);justify-content:center;align-items:center;gap:12px;padding:16px;font-weight:700;display:flex}.ms-wl__from{color:var(--ms-faint)}.ms-wl__to{color:var(--ms-accent-ink)}.ms-section--dark .ms-wl__row{background:#ffffff0a;border-color:#ffffff0a}.ms-section--dark .ms-wl__from{color:#e2e8f0eb}.ms-section--dark .ms-wl__to{color:#93c5fd}.ms-feat__head{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,5vw,72px);margin-bottom:clamp(28px,4vw,46px);display:grid}.ms-feat__title{margin:14px 0 0}.ms-feat__body{color:var(--ms-muted);max-width:52ch;margin-top:16px;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.ms-feat__cta{margin-top:24px}.ms-feat__points{align-content:center;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ms-feat__points li{align-items:flex-start;gap:13px;display:flex}.ms-feat__check{background:var(--ms-grad);color:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex;box-shadow:0 2px 6px #2563eb40}.ms-feat__points b{color:var(--ms-ink);font-size:15.5px;font-weight:700;display:block}.ms-feat__points span{color:var(--ms-muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}@media (max-width:860px){.ms-feat__head{grid-template-columns:1fr;gap:24px}}.ms-demorow,.ms-demostack{gap:16px;display:grid}.ms-demorow{align-items:start}.ms-demorow--wide{grid-template-columns:1.32fr 1fr}.ms-demorow--even{grid-template-columns:1fr 1fr}@media (max-width:900px){.ms-demorow--even,.ms-demorow--wide{grid-template-columns:1fr}}.hv,.hv__band{position:relative}.hv__band{padding-top:clamp(34px,4.4vw,64px);padding-bottom:clamp(48px,6vw,92px);overflow:hidden}.hv__bg{pointer-events:none;position:absolute;inset:0}.hv__bg--plain{background:radial-gradient(760px 420px at 88% -6%,#2563eb24,#0000 60%),radial-gradient(640px 420px at 4% 4%,#10b9811f,#0000 60%),radial-gradient(900px 500px at 50% 120%,#2563eb0f,#0000 60%)}.hv__bg--glow{background:radial-gradient(720px 440px at 80% 24%,#2563eb2e,#0000 60%),radial-gradient(560px 360px at 6% 8%,#10b9811f,#0000 60%)}.hv-tint .hv__band{background:linear-gradient(180deg,#eaf1fc 0,#f6f9ff 70%,var(--ms-bg) 100%)}.hv__eye{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-accent-ink);background:var(--ms-accent-soft);border:1px solid var(--ms-accent-border);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.hv h1{letter-spacing:-.032em;margin:18px 0 0;font-size:clamp(40px,5.6vw,72px);font-weight:680;line-height:1.04}.hv__copy h1{color:var(--ms-ink);padding-bottom:.15em}.hv__copy h1 .hv__h1-l:last-child,.hv__h1-acc{background:var(--ms-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em}.hv__lead{color:var(--ms-muted);max-width:54ch;margin-top:22px;font-size:clamp(18px,1.9vw,21px)}.hv__plainsub{max-width:52ch;color:var(--ms-ink-2);margin-top:18px;font-size:clamp(16px,1.7vw,19px);font-weight:500;line-height:1.55}.hv__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hv__trust{color:var(--ms-muted);align-items:center;gap:10px;margin-top:24px;font-size:14.5px;display:flex}.hv__stars{color:#f59e0b;letter-spacing:2px}.hv__trust svg{color:var(--ms-accent);flex:none}.hv-grid{align-items:center;gap:clamp(25px,3vw,45px);display:grid}.hv-split .hv-grid{grid-template-columns:1.1fr 1fr}.hv-split-rev .hv-grid{grid-template-columns:1fr 1.1fr}.hv-split-rev .hv__demo{order:-1}.hv-split .hv__copy,.hv-split-rev .hv__copy{max-width:600px}.hv-split .hv__copy h1,.hv-split-rev .hv__copy h1{text-wrap:balance;font-size:clamp(32px,3.6vw,44px);line-height:1.16}.hv__h1-l{display:block}@keyframes hvRise{0%{opacity:0;filter:blur(9px);transform:translateY(36px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hvPop{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hvAccentIn{0%{opacity:0;filter:blur(11px);transform:translateY(42px)scale(.9)}55%{opacity:1;filter:blur()}74%{filter:blur()drop-shadow(0 10px 34px #2563eb8c);transform:translateY(-3px)scale(1.018)}to{opacity:1;filter:blur()drop-shadow(0 4px 14px #2563eb29);transform:translateY(0)scale(1)}}@keyframes hvDemoIn{0%{opacity:0;filter:blur(8px);transform:translate(54px,34px)scale(.9)rotate(1.6deg)}to{opacity:1;filter:blur();transform:translate(0)scale(1)rotate(0)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not(.entrance-go) .hv-split .hv__demo,html:not(.entrance-go) .hv__copy h1 .hv__h1-l,html:not(.entrance-go) .hv__cta,html:not(.entrance-go) .hv__eye,html:not(.entrance-go) .hv__trust{opacity:0}}@media (prefers-reduced-motion:no-preference){.entrance-go .hv__eye{animation:hvPop .7s cubic-bezier(.34,1.45,.5,1) 50ms both}.entrance-go .hv__copy h1 .hv__h1-l{animation:hvRise .95s cubic-bezier(.16,1,.3,1) both}.entrance-go .hv__copy h1 .hv__h1-l:first-child{animation-delay:.18s}.entrance-go .hv__copy h1 .hv__h1-l:nth-child(2){animation-delay:.34s}.entrance-go .hv__copy h1 .hv__h1-l.hv__h1-acc{animation:hvAccentIn 1.15s cubic-bezier(.16,1,.3,1) .5s both}.entrance-go .hv__cta{animation:hvRise .9s cubic-bezier(.16,1,.3,1) .78s both}.entrance-go .hv__trust{animation:hvRise .9s cubic-bezier(.16,1,.3,1) .92s both}.entrance-go .hv-split .hv__demo{animation:hvDemoIn 1.2s cubic-bezier(.16,1,.3,1) .28s both}}.hv__h1-flow{text-wrap:balance}.hv__demo .df__body{min-height:392px}@media (max-width:560px){.hv__demo .df__body{min-height:0}}.hv-center{text-align:center}.hv-center .hv-grid{display:block}.hv-center .hv__copy{max-width:860px;margin-inline:auto}.hv-center .hv__lead{margin-inline:auto}.hv-center .hv__cta,.hv-center .hv__trust{justify-content:center}.hv-center .hv__demo{margin-top:48px;max-width:1000px;margin-inline:auto}.hv-center.hv-gradient h1{background:linear-gradient(118deg,var(--ms-ink) 36%,var(--ms-accent) 80%,var(--ms-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.15em}.hv__demo{perspective:1900px}.hv__angle{transition:transform .55s var(--ms-ease);will-change:transform;border-radius:18px;box-shadow:0 46px 110px #0b122042,0 16px 46px #0b122026}.hv__angle.demo-surface--light{background:0 0}.hv__angle.demo-surface:not(.demo-surface--light){padding:14px}.hv__angle .dashCard{box-shadow:none;border-color:#0f172a1a}.hv-angle-normal .hv__angle{transform-origin:50%;transform:perspective(2400px)rotateY(-8deg)rotateX(2.5deg)}.hv-angle-dramatic .hv__angle{transform-origin:50%;transform:perspective(2200px)rotateY(-13deg)rotateX(4deg)}.hv-angle-none .hv__angle{transform:none}.hv__angle:hover{transform:perspective(2400px)rotateY(-3deg)rotateX(1deg)}.hv-angle-none .hv__angle:hover{transform:translateY(-4px)}.hv__angle--chrome{box-shadow:none}.hv-accentwrap{position:relative}.hv-accent{z-index:4;background:#fff;border:1px solid #0f172a1a;border-radius:14px;width:232px;padding:14px 16px;position:absolute;bottom:-24px;left:-26px;transform:rotateY(-8deg)rotateX(3deg);box-shadow:0 24px 56px #0b122038}.hv-accent__top{color:#c2410c;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.hv-accent__dot{background:#f97316;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #f973162e}.hv-accent__title{color:var(--ms-ink);margin-top:7px;font-size:14px;font-weight:700}.hv-accent__sub{color:var(--ms-muted);margin-top:3px;font-size:12px}@media (max-width:900px){.hv-accent{display:none}}.hv-split .hv__demo{margin-right:0}.hv-split-rev .hv__demo{margin-left:-12px}.hv__demo{min-width:0}.hv__demo .dashCardInner{padding:22px}.hv__demo .dashTitle h1{font-size:26px}.hv__demo .dashSub{font-size:14px}.hv__demo .kpiGrid{gap:14px;margin-top:18px}.hv__demo .kpi{min-height:124px;padding:18px 12px}.hv__demo .kpiValue{font-size:46px}.hv__demo .kpiLabel{font-size:13px}.hv__demo .bar{height:12px}.hv__demo .demo-surface{font-size:15px}.hv-cards{perspective:2200px;padding:20px 10px 56px 0;position:relative}.hv-card{box-shadow:var(--ms-shadow-lg);background:#fff;border:1px solid #0f172a1a;border-radius:18px;padding:24px}.hv-card--a{transform:rotateY(-8deg)rotateX(3deg)}.hv-card--b{width:72%;padding:20px 22px;position:absolute;bottom:0;right:-8px;transform:rotateY(-8deg)rotateX(3deg)translateY(30px)}.hv-card__kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hv-card__kpi{text-align:center;background:#f6f9fe;border:1px solid #0f172a14;border-radius:14px;padding:20px 8px}.hv-card__kpi b{color:var(--ms-ink);letter-spacing:-.03em;font-size:38px;font-weight:900;line-height:1;display:block}.hv-card__kpi span{color:var(--ms-muted);margin-top:4px;font-size:13px;display:block}.hv-card__g{gap:8px;display:grid}.hv-card__file{font-family:var(--ms-font-mono);color:var(--ms-faint);font-size:12px}.hv-card__gt{color:var(--ms-ink);font-size:17px;font-weight:750}.hv-card__chip{color:#c2410c;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.hv-overlap .hv-grid{text-align:center;display:block}.hv-overlap .hv__copy{max-width:900px;margin-inline:auto}.hv-overlap .hv__cta,.hv-overlap .hv__trust{justify-content:center}.hv-overlap .hv__demo{max-width:760px;margin:40px auto -40px}.hv-clicker{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1220f0;border-radius:999px;gap:4px;padding:6px 7px 6px 8px;position:absolute;bottom:18px;right:22px;box-shadow:0 14px 36px #0b12204d}.hv-clicker,.hv-clicker__btn{color:#fff;align-items:center;display:inline-flex}.hv-clicker__btn{cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;width:32px;height:32px;transition:background .15s}.hv-clicker__btn:hover{background:var(--ms-accent)}.hv-clicker__mid{text-align:center;min-width:132px;padding:0 8px;line-height:1.15;display:grid}.hv-clicker__count{font-size:13px;font-weight:800}.hv-clicker__name{color:#fff9;font-size:11px}.hv-clicker__dots{gap:4px;padding:0 8px;display:flex}.hv-clicker__dot{cursor:pointer;background:#ffffff40;border-radius:999px;width:6px;height:6px}.hv-clicker__dot.is-active{background:#fff}@media (max-width:900px){.hv-split .hv-grid,.hv-split-rev .hv-grid{grid-template-columns:1fr;gap:30px}.hv-split-rev .hv__demo{order:0}.hv__angle{box-shadow:var(--ms-shadow-lg);transform:none!important}.hv-card--a,.hv-card--b{transform:none}.hv-card--b{width:100%;margin-top:12px;position:static}.hv-cards{padding:0}.hv-overlap .hv__demo{margin-bottom:0}.hv-clicker{bottom:12px;right:50%;transform:translate(50%)}.hv-clicker__dots{display:none}}@media (max-width:760px){.hv-split .hv__demo{display:none}.hv-split .hv-grid{text-align:center;grid-template-columns:1fr}.hv-split .hv__copy{max-width:100%;margin-inline:auto}.hv-split .hv__copy h1{font-size:clamp(34px,9vw,46px)}.hv-split .hv__eye{justify-content:center}.hv-split .hv__lead{margin-inline:auto}.hv-split .hv__cta,.hv-split .hv__trust{justify-content:center}}@media (min-width:901px){.hv-split .hv-grid{grid-template-columns:1fr 1fr}}.hv-split .hv__copy h1 .hv__h1-l:nth-child(3){border-top:2px solid #2563eb2e;margin-top:20px;padding-top:16px;padding-bottom:.15em;font-size:1.45em;line-height:1.08}@media (max-width:560px){.hv__demo{margin:0!important}.hv__demo .dashCardInner{padding:14px}.hv__demo .dashTitle h1{font-size:19px}.hv__demo .kpiGrid{gap:8px;margin-top:12px}.hv__demo .kpi{min-height:70px;padding:11px 7px}.hv__demo .kpiValue{font-size:25px}.hv__demo .kpiLabel{font-size:10.5px}.hv__demo .bar{height:9px}.hv-card{padding:16px}.hv-card__kpi{padding:12px 6px}.hv-card__kpi b{font-size:24px}.hv-card__kpi span{font-size:11px}.hv-card__gt{font-size:14px}.hv h1{font-size:clamp(30px,8vw,40px)}}.hv-split .hv__inner{z-index:2;position:relative}.hv-split .hv__bg--plain{background:radial-gradient(900px 520px at 86% -10%,#2563eb38,#0000 58%),radial-gradient(740px 500px at 0 0,#10b98129,#0000 58%),radial-gradient(680px 540px at 32% 46%,#6366f11a,#0000 60%),radial-gradient(1120px 620px at 50% 128%,#2563eb17,#0000 62%),linear-gradient(#fff0 40%,#eaf1fc8c)}.hv-split .hv__band:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#0f172a08 1px,#0000 0),linear-gradient(90deg,#0f172a08 1px,#0000 0);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 24%,#000 26%,#0000 82%);mask-image:radial-gradient(78% 72% at 50% 24%,#000 26%,#0000 82%)}.hv-split .hv__demo{position:relative}.hv-split .hv__demo:before{content:"";z-index:0;filter:blur(40px);pointer-events:none;background:radial-gradient(58% 58% at 62% 28%,#2563eb42,#10b9811f 48%,#0000 72%);position:absolute;inset:4% -10% 8% -6%}.hv-split .hv__angle{z-index:1;position:relative;box-shadow:0 54px 130px #0b122052,0 20px 54px #0b12202e}.hv-split .hv__eye{background:linear-gradient(180deg,#ffffffbf,var(--ms-accent-soft));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 #ffffffb3 inset,var(--ms-shadow-sm)}.hv-split .hv__eye:before{content:"";background:var(--ms-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--ms-accent-soft);border-radius:999px}@media (prefers-reduced-motion:no-preference){.hv-split .hv__demo:before{animation:hvGlowBreathe 7s ease-in-out infinite}}@keyframes hvGlowBreathe{0%,to{opacity:.85}50%{opacity:1;transform:scale(1.03)}}.hp-stage{height:374px;position:relative}.hp-slide{opacity:0;pointer-events:none;z-index:1;transition:opacity .45s ease-in-out;position:absolute;inset:0}.hp-slide.is-active{opacity:1;pointer-events:auto;z-index:2}@media (prefers-reduced-motion:reduce){.hp-slide{transition:none}}@media (max-width:560px){.hp-stage{height:432px}}.hp{text-align:left;flex-direction:column;height:100%;font-size:14px;display:flex}.hp-em-meta{flex:none;margin-bottom:11px}.hp-em-row{border-bottom:1px solid var(--border);gap:10px;padding:5px 0;font-size:12.5px;display:flex}.hp-em-k{color:var(--muted);flex:none;width:52px;font-weight:700}.hp-em-v{color:var(--text);font-weight:600}.hp-em-img{border:1px solid var(--border);height:46px;color:var(--muted);background:linear-gradient(120deg,#2563eb29,#10b9811f);border-radius:8px;justify-content:center;margin-bottom:12px;font-size:11px}.hp-em-foot,.hp-em-img{align-items:center;display:flex}.hp-em-foot{flex:none;gap:8px;margin-top:12px}.hp-em-token{font-size:10.5px;font-family:var(--ms-font-mono);color:var(--c-blue);background:#1e40af14;border:1px solid #1e40af38;border-radius:7px;flex:none;margin-left:auto;padding:3px 8px}.hp-em-sched{color:var(--muted);font-size:11.5px}.hp-em-send{color:#fff;background:var(--accent);border-radius:9px;margin-left:auto;padding:7px 14px;font-size:12px;font-weight:800}.hp-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.hp-head__title{color:var(--text);font-size:16px;font-weight:800}.hp-head__sub{color:var(--muted);margin-top:2px;font-size:12.5px}.hp-head__ver{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.hp-head__main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.hp-head__main .hp-head__sub{margin-top:0}.hp-head__pipe{color:var(--border);font-size:15px;font-weight:400}.hp-gbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hp-gbar__search{flex:1;min-width:0;margin-bottom:0}.hp-gbar__file{color:#fff;background:var(--accent,#2563eb);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.hp-gbar__plus{font-size:15px;font-weight:700;line-height:1}.hp-body{flex-direction:column;flex:1;min-height:0;display:flex}.hp-divider{background:var(--border);flex:none;height:1px;margin:14px 0}.hp-kpis{flex:none;gap:12px;display:grid}.hp-kpis--3{grid-template-columns:repeat(3,1fr)}.hp-kpis--2{grid-template-columns:repeat(2,1fr)}.hp-kpi{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;padding:15px 13px}.hp-kpi b{color:var(--text);letter-spacing:-.02em;font-size:29px;font-weight:850;line-height:1;display:block}.hp-kpi span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.hp-kpi--accent{background:var(--panel-2);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.hp-status{flex-direction:column;flex:1;gap:10px}.hp-row__top,.hp-status{justify-content:space-between;display:flex}.hp-row__top{margin-bottom:6px;font-size:13px}.hp-row__top b{color:var(--text);font-weight:700}.hp-row__top span{color:var(--muted)}.hp-bar{background:var(--bar-track);height:8px;overflow:hidden}.hp-bar,.hp-bar>i{border-radius:999px}.hp-bar>i{background:var(--bar-fill);height:100%;display:block}.hp-search{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:11px;flex:none;align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;font-size:13px;display:flex}.hp-search svg{width:15px;height:15px}.hp-mt{border-collapse:collapse;width:100%}.hp-mt th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:5px 8px;font-size:10px;font-weight:800}.hp-mt td{border-top:1px solid var(--border);color:var(--text);padding:9px 8px;font-size:13px}.hp-badge,.hp-mt .nm{font-weight:700}.hp-badge{border-radius:999px;padding:3px 9px;font-size:10.5px;display:inline-block}.hp-badge--a{color:var(--c-green);background:var(--green-muted);border:1px solid var(--green-border)}.hp-badge--w{color:var(--c-amber);background:#b4530914;border:1px solid #b4530947}.hp-gcards{flex-direction:column;flex:1;justify-content:space-between;gap:10px;display:flex}.hp-gcard{background:var(--panel-2);border:1px solid var(--border);border-left-width:4px;border-radius:12px;padding:12px 14px}.hp-gcard__file{font-family:var(--ms-font-mono);color:var(--muted);font-size:11px}.hp-gcard__title{color:var(--text);margin:4px 0 9px;font-size:14px;font-weight:700}.hp-gcard__foot{justify-content:space-between;align-items:center;display:flex}.hp-chip{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.hp-dl{font-size:12.5px;font-weight:800}.hp-kanban{flex:1;grid-template-columns:repeat(3,1fr);gap:10px;min-height:0;display:grid}.hp-kcol{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:10px 8px 6px;display:flex}.hp-kcol__head{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding-bottom:9px;display:flex}.hp-kcol__dot{border-radius:50%;flex:none;width:6px;height:6px}.hp-kcol__label{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.hp-kcol__count{color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:0 7px;font-size:10px;font-weight:700}.hp-kcard{border:1px solid var(--border);background:var(--panel);border-radius:10px;display:flex;overflow:hidden}.hp-kcard__bar{flex:none;width:4px}.hp-kcard__body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:9px 10px;display:flex}.hp-kcard__top{align-items:center;gap:5px;min-width:0;display:flex}.hp-kcard__file{font-family:var(--ms-font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.hp-kcard__namerow{align-items:flex-start;gap:8px;display:flex}.hp-kcard__name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.hp-kcard__top .hp-unread{margin-left:auto}.hp-kcard__urg{letter-spacing:.3px;white-space:nowrap;color:var(--c-orange);background:var(--c-orange);border-radius:999px;flex:none;align-items:center;gap:3px;margin-top:1px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hp-kcard__urg{background:color-mix(in oklab,var(--c-orange) 12%,transparent)}}.hp-kcard__urg{border:1px solid var(--c-orange)}@supports (color:color-mix(in lab,red,red)){.hp-kcard__urg{border:1px solid color-mix(in oklab,var(--c-orange) 35%,transparent)}}.hp-kcard__urg svg{flex:none}.hp-kcard__foot{align-items:center;gap:7px;min-width:0;display:flex}.hp-kcard__region{color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-weight:700}.hp-kcard__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.hp-mp__head{flex:none;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.hp-mp__name{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:950}.hp-mp__meta{color:var(--muted);margin-top:3px;font-size:11.5px}.hp-mp__body{gap:9px}.hp-mc{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.hp-mc+.hp-mc{margin-top:7px}.hp-mc__head{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:950;display:flex}.hp-mc__head svg{width:13px;height:13px;color:var(--muted)}.hp-mc__grid{grid-template-columns:1fr 1fr;gap:8px 14px;padding:9px 14px;display:grid}.hp-mc__f{gap:3px;min-width:0;display:grid}.hp-mc__k{color:var(--muted);font-size:11.5px;font-weight:900}.hp-mc__v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:900;overflow:hidden}.hp-anno{flex-direction:column;flex:1;gap:8px;display:flex}.hp-anno__group{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:2px;font-size:10px;font-weight:800}.hp-anno__item{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.hp-anno__name{color:var(--text);font-size:14px;font-weight:750}.hp-anno__sub{color:var(--muted);margin-top:1px;font-size:11.5px}.hp-anno__badge{color:var(--c-purple);background:#2563eb1a;border:1px solid #2563eb47;border-radius:999px;flex:none;padding:4px 11px;font-size:12px;font-weight:800}.hp-forms{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex}.hp-forms__bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.hp-forms__title{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:950}.hp-ff{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:12px;flex:1;align-content:center;gap:8px;padding:9px 12px;display:grid}.hp-ff__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hp-ff__n{color:var(--text);font-size:12px;font-weight:800}.hp-ff__type{color:var(--muted);font-weight:700}.hp-ff__req{letter-spacing:.05em;text-transform:uppercase;color:var(--c-amber);background:#92400e1a;border:1px solid #92400e4d;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:800}.hp-ff__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hp-ff__in{color:var(--text);background:var(--control-bg);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.hp-ff__flag{color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:5px;flex:none;padding:1px 4px;font-size:8.5px;font-weight:800}.hp-forms__add{border:1px dashed var(--border-2);border-radius:9px;align-self:flex-start;align-items:center;gap:6px;margin-top:1px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.hp-forms__add,.hp-forms__add svg{color:var(--accent2)}.hp-callegend{flex-wrap:wrap;flex:none;gap:11px;margin-bottom:11px;display:flex}.hp-callegend span{color:var(--muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.hp-callegend i{border-radius:999px;width:7px;height:7px}.hp-cal{flex:1;grid-template-columns:repeat(7,1fr);align-content:stretch;gap:5px;display:grid}.hp-cal__dow{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:center;font-size:9px;font-weight:800}.hp-cal__day{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:7px;flex-direction:column;min-height:0;padding:4px 5px;font-size:10px;display:flex}.hp-cal__day--out{opacity:.35}.hp-cal__day--today{background:#2563eb14;border-color:#2563eb80}.hp-cal__num{font-weight:800}.hp-cal__dots{flex-wrap:wrap;gap:2px;margin-top:auto;display:flex}.hp-cal__dot{border-radius:999px;width:5px;height:5px}.hp-em-bar{flex:none;align-items:center;gap:8px;margin-bottom:11px;display:flex}.hp-em-to{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.hp-em-to-v{color:var(--text);font-size:13px;font-weight:700}.hp-email__tools{flex-wrap:wrap;flex:none;gap:6px;margin-bottom:11px;display:flex}.hp-email__tool{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:8px;padding:5px 11px;font-size:11px;font-weight:700}.hp-email__canvas{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.hp-em-h{background:#1118278c;width:50%;height:13px;margin-bottom:13px}.hp-em-h,.hp-email__line{border-radius:5px;flex:none}.hp-email__line{background:var(--bar-track);height:9px;margin-bottom:9px}.hp-em-cta{background:var(--accent);color:#fff;border-radius:9px;align-self:flex-start;margin-top:auto;padding:9px 18px;font-size:12px;font-weight:800}.hp-exports{flex:none;gap:7px;margin-bottom:12px;display:flex}.hp-export{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:9px;padding:6px 11px;font-size:11px;font-weight:700}.hp-rank{font-family:var(--ms-font-mono);color:var(--c-purple);font-weight:800}.hp-roles{border-collapse:collapse;width:100%;font-size:12.5px}.hp-roles th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px;font-size:10px;font-weight:800}.hp-roles td.c,.hp-roles th.c{text-align:center}.hp-roles td{border-top:1px solid var(--border);color:var(--text);padding:8.5px 6px}.hp-roles__yes{color:var(--c-green);display:inline-flex}.hp-roles__scope{color:var(--c-blue);font-size:10px;font-weight:800}.hp-roles__no{color:var(--ms-faint)}.hp-anwrap{flex:none;align-items:center;gap:22px;display:flex}.hp-donut{background:conic-gradient(#2563eb 0 79%,#f59e0b 79% 86%,#94a3b8 86% 92%,var(--border-2) 92% 100%);border-radius:50%;flex:none;width:118px;height:118px;position:relative}.hp-donut:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:17px}.hp-donut__c{text-align:center;z-index:1;place-content:center;display:grid;position:absolute;inset:0}.hp-donut__c b{color:var(--text);font-size:23px;font-weight:900;line-height:1}.hp-donut__c span{color:var(--muted);font-size:10.5px}.hp-legend{flex:1;gap:9px;display:grid}.hp-legend__item{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.hp-legend__item i{border-radius:3px;flex:none;width:10px;height:10px}.hp-legend__item span{color:var(--muted);margin-left:auto}.hp-spark{margin-top:auto}.hp-spark__label{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:11.5px;display:flex}.hp-spark__label b{color:var(--text)}.hp-spark svg{width:100%;height:56px;display:block}.hp-foot{border-top:1px solid var(--border);flex:none;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;display:flex}.hp-foot,.hp-pill{align-items:center}.hp-pill{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:999px;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.hp-pill i{border-radius:999px;width:7px;height:7px}.hp-hero__num{letter-spacing:-.04em;color:var(--text);font-size:54px;font-weight:900;line-height:1}.hp-hero__label{color:var(--muted);margin-top:8px;font-size:14px}@media (max-width:560px){.hp-kpi b{font-size:24px}.hp-hero__num{font-size:40px}.hp-donut{width:104px;height:104px}}.hp .mw-membersHeader,.hp .mw-membersRow{padding:8px 13px}.hp-mfoot{color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11.5px;display:flex}.hp-prov{background:var(--c-orange);width:7px;height:7px;margin-left:6px;display:inline-block}.hp-prov,.hp-unread{border-radius:999px;flex:none}.hp-unread{background:var(--c-blue);width:6px;height:6px;box-shadow:0 0 0 3px #1e40af1f}.hp-cal__more{color:var(--muted);align-self:center;font-size:7.5px;font-weight:800;line-height:1}.hp-forms__count{color:var(--muted);text-align:center;flex:none;padding-top:2px;font-size:11.5px}.hp-demo{position:relative}.hp-nav{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex;position:absolute;top:100%;left:2px;right:2px}.hp-nav__label{align-items:baseline;gap:8px;min-width:0;display:flex}.hp-nav__name{color:var(--ms-ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.hp-nav__count{color:var(--ms-faint);font-size:11px;font-weight:700;font-family:var(--ms-font-mono);flex:none}.hp-nav__dots{flex:none;align-items:center;gap:7px;display:flex}.hp-nav__dot{cursor:pointer;width:9px;height:9px;transition:width .25s var(--ms-ease),background .2s;background:#0f172a2e;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.hp-nav__dot:hover{background:#0f172a5c}.hp-nav__dot:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.hp-nav__dot.is-active{background:#2563eb33;width:30px}.hp-nav__fill{background:var(--ms-accent);border-radius:999px;animation:hp-navfill 2s linear forwards;position:absolute;inset:0;transform:translate(-101%)}.hp-nav--paused .hp-nav__fill{animation-play-state:paused}@keyframes hp-navfill{0%{transform:translate(-101%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hp-nav__fill{animation:none;transform:translate(0)}.hp-nav__dot{transition:none}}.hpm{--hpm-pad:var(--ms-pad);margin-inline:calc(-1 * var(--hpm-pad));min-width:0}@media (max-width:560px){.hpm{--hpm-pad:16px}}.hpm__track{padding:10px var(--hpm-pad) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hpm-pad);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;display:flex;position:relative;overflow-x:auto}.hpm__track::-webkit-scrollbar{display:none}.hpm__slide{scroll-snap-align:start;min-width:0;transition:transform .3s var(--ms-ease),box-shadow .3s var(--ms-ease);text-align:left;background:#fff;border:1px solid #0f172a1f;border-radius:22px;flex:0 0 min(330px,84vw);overflow:hidden;transform:scale(.97);box-shadow:0 18px 44px #0f172a24,0 4px 14px #0f172a14}.hpm__slide.is-active{transform:none;box-shadow:0 24px 56px #0f172a2e,0 6px 18px #0f172a1a}@media (prefers-reduced-motion:reduce){.hpm__slide{transition:none;transform:none}}.hpm__chrome{background:#f4f7fb;border-bottom:1px solid #0f172a1a;align-items:center;gap:9px;padding:10px 14px;display:flex}.hpm__cdots{flex:none;gap:5px;display:flex}.hpm__cdots i{border-radius:999px;width:8px;height:8px}.hpm__cdots i:first-child{background:#f87171}.hpm__cdots i:nth-child(2){background:#fbbf24}.hpm__cdots i:nth-child(3){background:#34d399}.hpm__cname{color:var(--ms-ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.hpm__ccount{font-family:var(--ms-font-mono);color:var(--ms-faint);flex:none;margin-left:auto;font-size:10.5px;font-weight:700}.hpm__body{aspect-ratio:3/4;padding:12px;position:relative;overflow:hidden}.hpm__body>.hp{height:100%}.hpm__skeleton{background:linear-gradient(120deg,#0f172a0d,#0f172a05);border-radius:12px;height:100%}.hpm__nav{padding-inline:var(--hpm-pad);justify-items:center;gap:4px;margin-top:12px;display:grid}.hpm__dots{flex-wrap:wrap;display:flex}.hpm__dot,.hpm__dots{justify-content:center}.hpm__dot{cursor:pointer;background:0 0;border:0;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.hpm__dot i{width:8px;height:8px;transition:width .25s var(--ms-ease),background .2s;background:#0f172a2e;border-radius:999px}.hpm__dot.is-active i{background:var(--ms-grad);width:22px}.hpm__dot:focus-visible{outline:2px solid var(--ms-accent);outline-offset:-2px;border-radius:999px}@media (prefers-reduced-motion:reduce){.hpm__dot i{transition:none}}.hpm__hint{color:var(--ms-faint);font-size:12px;font-weight:600}.hpm .hp{font-size:13px}.hpm .hp-head{margin-bottom:10px}.hpm .hp-head__title{font-size:15px}.hpm .hp-head__sub{font-size:11.5px}.hpm .hp-kpis{gap:8px}.hpm .hp-kpi{padding:11px 9px}.hpm .hp-kpi b{font-size:22px}.hpm .hp-kpi span{font-size:10.5px}.hpm .mw-membersHeader,.hpm .mw-membersRow{grid-template-columns:1.5fr 1fr auto;gap:8px;padding:8px 10px}.hpm .mw-membersHeader>div:nth-child(2),.hpm .mw-membersRow>div:nth-child(2){display:none}.hpm .mw-membersNameLink{font-size:13px}.hpm .hp-mfoot{font-size:10.5px}.hpm .hp-kanban{gap:6px}.hpm .hp-kcol{gap:6px;padding:7px 5px 5px}.hpm .hp-kcol__label{font-size:9px}.hpm .hp-kcard__region{display:none}.hpm .hp-kcard__name{font-size:10.5px}.hpm .hp-kcard__body{gap:4px;padding:6px 7px}.hpm .hp-cal{gap:4px}.hpm .hp-cal__day{min-height:34px;padding:3px 4px}.hpm .hp-mc__grid{grid-template-columns:1fr 1fr;gap:9px 12px;padding:10px 12px}.hpm .hp-roles{font-size:11.5px}.hpm .hp-roles th{padding:5px 4px;font-size:9px}.hpm .hp-roles td{padding:7px 4px}.hpm .hp-mt td{padding:8px 6px;font-size:12px}.hpm .hp-mt th{padding:4px 6px}@media (max-width:900px){.ms-grid.ms-grid--3,.ms-grid.ms-grid--4{gap:16px}}@media (max-width:620px){.ms-grid.ms-grid--2,.ms-grid.ms-grid--3,.ms-grid.ms-grid--4{gap:14px}.ms-footer__grid{grid-template-columns:1fr 1fr;gap:30px 18px}.ms-footer__brand{grid-column:1/-1;margin-bottom:2px}.ms-footer__link{font-size:14px}.ms-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--ms-font);background:var(--ms-bg);color:var(--ms-text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{color:var(--ms-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}p{text-wrap:pretty;margin:0}html{scroll-padding-top:84px}html.is-modal-locked,html.is-modal-locked body{overscroll-behavior:none;overflow:hidden!important}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ms-accent);outline-offset:2px;border-radius:6px}.ms-container{width:100%;max-width:var(--ms-container);padding-inline:var(--ms-pad);margin-inline:auto}@media (max-width:560px){.ms-container{padding-inline:16px}.ms-section{padding-block:clamp(40px,9vw,64px)}}.ms-container--wide{max-width:var(--ms-container-wide)}.ms-section{padding-block:clamp(44px,5vw,80px);position:relative}.ms-section--soft{background:var(--ms-bg-soft)}.ms-section--sunken{background:var(--ms-bg-sunken)}.ms-section--tight{padding-block:clamp(40px,4.5vw,64px)}.ms-section--dark{color:#e2e8f0eb;background:radial-gradient(1200px 600px at 12% -10%,#2563eb38,#0000 60%),radial-gradient(1000px 500px at 100% 0,#10b98124,#0000 55%),linear-gradient(#0a0f18,#070a10)}.ms-section--dark h1,.ms-section--dark h2,.ms-section--dark h3{color:#f8fafc}.ms-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-accent-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ms-section--dark .ms-eyebrow{color:#fff}.ms-h1{letter-spacing:-.03em;font-size:clamp(38px,6vw,68px);font-weight:640;line-height:1.06}.ms-h2{letter-spacing:-.025em;font-size:clamp(30px,4.4vw,46px);font-weight:660;line-height:1.12}.ms-h3{letter-spacing:-.015em;font-size:clamp(21px,2.4vw,27px);font-weight:700;line-height:1.25}.ms-lead{color:var(--ms-muted);text-wrap:pretty;max-width:60ch;font-size:clamp(18px,2vw,21px);line-height:1.55}.ms-section--dark .ms-lead{color:#ffffffeb}.ms-section--dark{--ms-muted:#ffffffe6;--ms-faint:#ffffffc7}.ms-balance{text-wrap:balance}.ms-gradient-text{background:var(--ms-grad-soft);-webkit-background-clip:text;background-clip:text}.ms-grad-text,.ms-gradient-text{color:#0000;padding-bottom:.15em}.ms-grad-text{background:var(--ms-grad);-webkit-background-clip:text;background-clip:text}.ms-btn{--_bg:var(--ms-accent);letter-spacing:-.01em;border-radius:var(--ms-radius-pill);cursor:pointer;transition:transform .18s var(--ms-ease),box-shadow .18s var(--ms-ease),background .18s var(--ms-ease),border-color .18s var(--ms-ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-size:15.5px;font-weight:700;line-height:1;display:inline-flex}.ms-btn:hover{transform:translateY(-2px)}.ms-btn:active{transform:translateY(0)}.ms-btn--primary{background:var(--ms-grad);color:#fff;background-position:0;background-size:160% 160%;box-shadow:inset 0 1px #ffffff4d,0 8px 22px #2563eb61,0 2px 8px #10b9812e}.ms-btn--primary:hover{background-position:100%;box-shadow:inset 0 1px #ffffff57,0 16px 36px #2563eb7a,0 4px 12px #10b98138}.ms-btn--secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ms-ink);border-color:var(--ms-panel-border-strong);box-shadow:var(--ms-shadow-sm),0 1px 0 #fff9 inset;background:#ffffffb8}.ms-btn--secondary:hover{border-color:var(--ms-accent);color:var(--ms-accent-ink);background:#ffffffeb}.ms-btn--ghost{color:var(--ms-ink-2);background:0 0}.ms-btn--ghost:hover{color:var(--ms-accent-ink)}.ms-btn--lg{padding:17px 28px;font-size:16.5px}.ms-btn--block{width:100%}.ms-section--dark .ms-btn--secondary{color:#f8fafc;box-shadow:none;background:#ffffff0f;border-color:#fff3}.ms-section--dark .ms-btn--secondary:hover{color:#fff;border-color:#93c5fd}.ms-card{background:var(--ms-panel);border:1px solid var(--ms-panel-border);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow-sm);transition:transform .22s var(--ms-ease),box-shadow .22s var(--ms-ease),border-color .22s var(--ms-ease);padding:28px}.ms-card--hover:hover{box-shadow:var(--ms-shadow-md);border-color:var(--ms-accent-border);transform:translateY(-4px)}.ms-pill{border-radius:var(--ms-radius-pill);background:var(--ms-accent-soft);gap:7px;padding:6px 13px;font-size:13px;font-weight:650}.ms-icon-badge,.ms-pill{border:1px solid var(--ms-accent-border);color:var(--ms-accent-ink);align-items:center;display:inline-flex}.ms-icon-badge{background:linear-gradient(160deg,var(--ms-accent-soft),#10b9810f);width:46px;height:46px;border-radius:13px;flex:none;justify-content:center}.ms-icon-badge svg{width:22px;height:22px}.ms-grid{gap:24px;display:grid}.ms-grid--2{grid-template-columns:repeat(2,1fr)}.ms-grid--3{grid-template-columns:repeat(3,1fr)}.ms-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.ms-grid--3,.ms-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ms-grid--2,.ms-grid--3,.ms-grid--4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ms-reveal{opacity:1!important;transform:none!important}}.ms-divider{background:var(--ms-panel-border);border:0;height:1px;margin:0}