:root{color-scheme:light;--bg:#ffffff;--bg-subtle:#f7f7f5;--bg-raised:#ffffff;--bg-hover:rgba(55,53,47,0.06);--bg-active:rgba(55,53,47,0.1);--text:#37352f;--text-secondary:rgba(55,53,47,0.72);--text-tertiary:rgba(55,53,47,0.45);--border:rgba(55,53,47,0.09);--border-strong:rgba(55,53,47,0.16);--accent:#1a6fd0;--accent-hover:#155db0;--accent-text:#1a6fd0;--accent-soft:rgba(26,111,208,0.1);--on-accent:#ffffff;--logo-tile:#37352f;--logo-glyph:#ffffff;--logo-dot:#5aa5e6;--ink:#1d1c1a;--accent-band:#1a6fd0;--tag-gray:#6b6a66;--tag-gray-bg:#f1f1ef;--tag-blue:#2b6f99;--tag-blue-bg:#e7f3f8;--tag-purple:#7c4fa3;--tag-purple-bg:#f4f0f7;--tag-orange:#a35508;--tag-orange-bg:#fbecdd;--tag-yellow:#8f6514;--tag-yellow-bg:#fbf3db;--tag-green:#3a7154;--tag-green-bg:#edf3ec;--tag-red:#c13e39;--tag-red-bg:#fdebec;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";--font-mono:"iA Writer Mono",Nitti,ui-monospace,SFMono-Regular,Menlo,Consolas,Courier,monospace;--font-features:"lnum" 1,"locl" 0;--weight-display:800;--weight-heading:700;--text-display:clamp(40px,6.4vw,76px);--text-section:clamp(28px,3.6vw,44px);--text-h1:40px;--text-h2:30px;--text-h3:24px;--text-h4:20px;--text-lg:18px;--text-base:16px;--text-sm:14px;--text-xs:12px;--leading-tight:1.2;--leading-snug:1.4;--leading-body:1.6;--tracking-display:-0.035em;--tracking-title:-0.025em;--tracking-heading:-0.02em;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--width-page:720px;--width-wide:1120px;--sidebar:248px;--gutter:16px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 0 0 1px rgba(15,15,15,0.04),0 2px 4px rgba(15,15,15,0.04);--shadow-md:0 0 0 1px rgba(15,15,15,0.05),0 3px 6px rgba(15,15,15,0.08),0 9px 24px rgba(15,15,15,0.12);--shadow-lg:0 0 0 1px rgba(15,15,15,0.05),0 5px 10px rgba(15,15,15,0.1),0 15px 40px rgba(15,15,15,0.18);--dur-instant:80ms;--dur-fast:140ms;--dur-base:200ms;--dur-slow:280ms;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--shift-sm:4px;--shift-md:8px;--stagger:40ms}@media (min-width:768px){:root{--gutter:24px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#191919;--bg-subtle:#202020;--bg-raised:#252525;--bg-hover:rgba(255,255,255,0.055);--bg-active:rgba(255,255,255,0.09);--text:rgba(255,255,255,0.86);--text-secondary:rgba(255,255,255,0.56);--text-tertiary:rgba(255,255,255,0.38);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--accent:#1a6fd0;--accent-hover:#2577d6;--accent-text:#5aa5e6;--accent-soft:rgba(90,165,230,0.16);--logo-tile:#dfdfde;--logo-glyph:#191919;--logo-dot:#1a6fd0;--ink:#0f0f0e;--accent-band:#1659a8;--tag-gray:#a5a5a5;--tag-gray-bg:#2f2f2f;--tag-blue:#6cb3e0;--tag-blue-bg:#143a4e;--tag-purple:#b896e6;--tag-purple-bg:#3c2d49;--tag-orange:#ffa95c;--tag-orange-bg:#5c3b23;--tag-yellow:#f2cf5b;--tag-yellow-bg:#564328;--tag-green:#6fc2a6;--tag-green-bg:#243d30;--tag-red:#ff8a80;--tag-red-bg:#522e2a;--shadow-sm:0 0 0 1px rgba(255,255,255,0.06),0 2px 4px rgba(0,0,0,0.3);--shadow-md:0 0 0 1px rgba(255,255,255,0.08),0 3px 6px rgba(0,0,0,0.3),0 9px 24px rgba(0,0,0,0.4);--shadow-lg:0 0 0 1px rgba(255,255,255,0.08),0 5px 10px rgba(0,0,0,0.35),0 15px 40px rgba(0,0,0,0.5)}}.ink,:root[data-theme=dark]{color-scheme:dark;--bg:#191919;--bg-subtle:#202020;--bg-raised:#252525;--bg-hover:rgba(255,255,255,0.055);--bg-active:rgba(255,255,255,0.09);--text:rgba(255,255,255,0.86);--text-secondary:rgba(255,255,255,0.56);--text-tertiary:rgba(255,255,255,0.38);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--accent:#1a6fd0;--accent-hover:#2577d6;--accent-text:#5aa5e6;--accent-soft:rgba(90,165,230,0.16);--logo-tile:#dfdfde;--logo-glyph:#191919;--logo-dot:#1a6fd0;--tag-gray:#a5a5a5;--tag-gray-bg:#2f2f2f;--tag-blue:#6cb3e0;--tag-blue-bg:#143a4e;--tag-purple:#b896e6;--tag-purple-bg:#3c2d49;--tag-orange:#ffa95c;--tag-orange-bg:#5c3b23;--tag-yellow:#f2cf5b;--tag-yellow-bg:#564328;--tag-green:#6fc2a6;--tag-green-bg:#243d30;--tag-red:#ff8a80;--tag-red-bg:#522e2a;--shadow-sm:0 0 0 1px rgba(255,255,255,0.06),0 2px 4px rgba(0,0,0,0.3);--shadow-md:0 0 0 1px rgba(255,255,255,0.08),0 3px 6px rgba(0,0,0,0.3),0 9px 24px rgba(0,0,0,0.4);--shadow-lg:0 0 0 1px rgba(255,255,255,0.08),0 5px 10px rgba(0,0,0,0.35),0 15px 40px rgba(0,0,0,0.5)}:root[data-theme=dark]{--ink:#0f0f0e;--accent-band:#1659a8}.ink{--bg:var(--ink);--bg-subtle:color-mix(in srgb,var(--ink) 92%,#ffffff);--bg-raised:color-mix(in srgb,var(--ink) 88%,#ffffff);background:var(--bg);color:var(--text)}@keyframes ds-fade-up{0%{opacity:0;transform:translateY(var(--shift-md))}to{opacity:1;transform:none}}@keyframes ds-pop-in{0%{opacity:0;transform:translateY(calc(var(--shift-sm) * -1)) scale(.98)}to{opacity:1;transform:none}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-pulse{50%{opacity:.55}}.ds-reveal{opacity:0}.ds-reveal.is-visible,.ds-stagger>*{animation:ds-fade-up var(--dur-slow) var(--ease-out) both}.ds-stagger>*{animation-delay:calc(min(var(--i, 0), 5) * var(--stagger))}.ds-pop{transform-origin:top left;animation:ds-pop-in var(--dur-base) var(--ease-out) both}.ds-dialog-backdrop{animation:ds-fade-in var(--dur-slow) var(--ease-out) both}.ds-dialog{animation:ds-fade-up var(--dur-slow) var(--ease-out) both}.ds-toast{animation:ds-fade-up var(--dur-base) var(--ease-out) both}.ds-page{animation:ds-fade-in var(--dur-fast) var(--ease-out) both}.ds-toggle>summary{list-style:none;cursor:pointer}.ds-toggle>summary::-webkit-details-marker{display:none}.ds-toggle>summary:before{content:"";display:inline-block;width:0;height:0;margin-right:var(--space-2);border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--dur-fast) var(--ease-out)}.ds-toggle[open]>summary:before{transform:rotate(90deg)}.ds-toggle[open]>:not(summary){animation:ds-fade-in var(--dur-base) var(--ease-out) both}.ds-skeleton{background:var(--bg-hover);border-radius:var(--radius-sm);animation:ds-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:var(--dur-instant)!important;animation-delay:0s!important;transition-duration:var(--dur-instant)!important;scroll-behavior:auto!important}.ds-dialog,.ds-pop,.ds-reveal.is-visible,.ds-stagger>*,.ds-toast{animation-name:ds-fade-in}.ds-toggle>summary:before{transition:none}.ds-skeleton{animation:none}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.footnotes a,.link,.prose li a,p a:not(.btn){color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent-text) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--accent-text) 35%,transparent);text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-fast) var(--ease-out);transition:text-decoration-color var(--dur-fast) var(--ease-out);transition:text-decoration-color var(--dur-fast) var(--ease-out),-webkit-text-decoration-color var(--dur-fast) var(--ease-out)}.footnotes a:hover,.link:hover,.prose li a:hover,p a:not(.btn):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;text-wrap:balance}h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);font-weight:700}h2{font-size:var(--text-h2);letter-spacing:var(--tracking-heading)}h2,h3{line-height:1.3;font-weight:600}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4);line-height:var(--leading-snug);font-weight:600}p{margin:0}code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-hover);border-radius:var(--radius-xs);padding:.1em .35em}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent-soft)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:var(--space-3);z-index:100;background:var(--bg-raised);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:none;box-shadow:var(--shadow-md)}.container{max-width:calc(var(--width-wide) + 2 * var(--gutter))}.container,.container-narrow{width:100%;margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:calc(var(--width-page) + 2 * var(--gutter))}.stack{flex-direction:column;gap:var(--space-4)}.row,.stack{display:flex}.row{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.muted{color:var(--text-secondary)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.eyebrow,.lead{color:var(--text-secondary)}.lead{font-size:var(--text-lg);max-width:var(--measure)}.display{font-size:var(--text-display);line-height:1.02;letter-spacing:-.042em;font-weight:var(--weight-display)}.divider{border:0;border-top:1px solid var(--border);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);font:500 var(--text-sm) /1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear,box-shadow var(--dur-fast) var(--ease-out)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-lg{height:44px;padding:0 20px;font-size:15px;font-weight:600}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.icon{width:16px;height:16px;flex:none}.tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:500;line-height:1;white-space:nowrap}.tag-gray{color:var(--tag-gray);background:var(--tag-gray-bg)}.tag-blue{color:var(--tag-blue);background:var(--tag-blue-bg)}.tag-purple{color:var(--tag-purple);background:var(--tag-purple-bg)}.tag-orange{color:var(--tag-orange);background:var(--tag-orange-bg)}.tag-yellow{color:var(--tag-yellow);background:var(--tag-yellow-bg)}.tag-green{color:var(--tag-green);background:var(--tag-green-bg)}.tag-red{color:var(--tag-red);background:var(--tag-red-bg)}.callout{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-md);font-size:15px}.callout>svg{flex:none;width:20px;height:20px;margin-top:2px;color:var(--text-secondary)}.callout>div{min-width:0}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}a.card{display:block;transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}a.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:var(--text-sm);font-weight:500}.hint{font-size:var(--text-xs);color:var(--text-secondary)}.input,.select,.textarea{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:400 var(--text-sm) /1.4 var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input-lg{min-height:40px;font-size:15px}.textarea{min-height:96px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.form-grid .span-2{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.form-status{min-height:1.5em;font-size:var(--text-sm);color:var(--text-secondary)}.form-status[data-state=error]{color:var(--tag-red)}.form-status[data-state=done]{color:var(--tag-green)}fieldset{border:0;margin:0;padding:0;min-width:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out)}.site-header[data-scrolled=true]{border-bottom-color:var(--border)}.site-header__inner{display:flex;align-items:center;gap:var(--space-5);height:60px}.logo{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;letter-spacing:-.01em;font-size:17px}.logo .logo-mark{width:22px;height:22px;flex:none}.wordmark{font-weight:700;letter-spacing:-.025em}.wordmark-dot{color:var(--accent-text)}.logo-mark__tile{fill:var(--logo-tile)}.logo-mark__glyph{stroke:var(--logo-glyph)}.logo-mark__dot{fill:var(--logo-dot)}.site-nav{display:flex;align-items:center;gap:2px;flex:1 1}.site-nav__link{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:500 var(--text-sm) /1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear}.site-nav__link:hover,.site-nav__link[aria-current=page],.site-nav__link[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}.site-nav__link svg{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}.site-nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.nav-dropdown{position:relative}.menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:260px;padding:var(--space-1);background:var(--bg-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.menu__item{display:flex;gap:var(--space-3);padding:var(--space-2) 10px;border-radius:var(--radius-sm);transition:background-color var(--dur-instant) linear}.menu__item:hover{background:var(--bg-hover)}.menu__item strong{display:block;font-size:var(--text-sm);font-weight:500}.menu__item span{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.menu__item svg{width:18px;height:18px;margin-top:2px;color:var(--text-secondary);flex:none}.site-header__actions{display:flex;align-items:center;gap:var(--space-1)}.mobile-panel,.nav-toggle{display:none}@media (max-width:860px){.site-header__actions .hide-mobile,.site-nav{display:none}.site-header__inner{justify-content:space-between}.nav-toggle{display:inline-grid}.mobile-panel[data-open=true]{display:block;border-top:1px solid var(--border);padding-block:var(--space-3) var(--space-5);max-height:calc(100dvh - 60px);overflow-y:auto}.mobile-panel a{display:block;padding:10px var(--space-2);border-radius:var(--radius-sm);font-weight:500}.mobile-panel a:hover{background:var(--bg-hover)}.mobile-panel .eyebrow{padding:var(--space-4) var(--space-2) var(--space-1)}.mobile-panel a.btn{display:flex;width:100%;margin-top:var(--space-4)}}.site h2{font-size:var(--text-section);line-height:1.1;letter-spacing:-.032em}.site h2,.site h3{font-weight:var(--weight-heading)}.site h3{letter-spacing:-.015em}.site .eyebrow{color:var(--accent-text);font-weight:700;letter-spacing:.08em}.site .signal-card .eyebrow{color:var(--text-secondary)}.site .lead{font-size:clamp(17px,1.5vw,20px);line-height:1.55}.site .lead strong{color:var(--text);font-weight:600}.site .btn-primary{box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.hl{color:var(--accent-text)}.hero,.page-hero{position:relative;isolation:isolate;overflow:hidden}.hero:before,.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 75% 85% at 65% 30%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 75% 85% at 65% 30%,#000 20%,transparent 78%)}.hero:after{content:"";position:absolute;z-index:-1;right:-8%;top:2%;width:min(760px,70vw);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%);pointer-events:none}.hero{padding-block:clamp(56px,10vw,128px) clamp(56px,9vw,112px)}.hero__note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.hero__note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-text)}.facts{background:var(--accent-band);color:var(--on-accent);padding-block:clamp(40px,6vw,64px)}.facts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5) clamp(24px,4vw,56px);gap:var(--space-5) clamp(24px,4vw,56px);list-style:none;margin:0;padding:0}.facts li{padding-top:var(--space-4);border-top:2px solid rgba(255,255,255,.4)}.facts__num{display:block;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:1;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts__label{display:block;margin-top:var(--space-3);max-width:32ch;font-size:17px;font-weight:500;line-height:1.45}.facts__label strong{font-weight:700}@media (max-width:760px){.facts__grid{grid-template-columns:1fr}.facts li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start}.facts__num{font-size:48px}.facts__label{margin-top:2px}}.hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}}.hero--video{--bg:#1c1c1c;background:var(--bg)}.launch-video{position:relative;width:100%;max-width:560px;aspect-ratio:1;justify-self:center;overflow:hidden;background:var(--bg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.launch-video video,.launch-video__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.launch-video__still{opacity:0}.launch-video[data-still] .launch-video__still,html:not(.js) .launch-video__still{opacity:1}.launch-video[data-still] video,html:not(.js) .launch-video video{visibility:hidden}.launch-video video::-webkit-media-controls,.launch-video video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.page-hero{padding-block:clamp(56px,9vw,112px) clamp(40px,6vw,72px);background:var(--bg-subtle)}.page-hero .lead{margin-top:var(--space-4)}.section{padding-block:clamp(56px,9vw,96px)}.section--subtle{background:var(--bg-subtle)}.section--border{border-top:1px solid var(--border)}.section__head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section__head p{margin-top:var(--space-4)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5)}.grid-2,.grid-3{display:grid;gap:var(--space-5)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5)}@media (max-width:820px){.grid-2,.grid-3{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}@media (max-width:820px){.split{grid-template-columns:1fr}}.feature{padding:clamp(20px,2.4vw,28px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised)}.feature--cat{border-top:4px solid var(--cat)}.feature h3{font-size:var(--text-h4);margin-top:var(--space-4)}.feature p{margin-top:var(--space-2);color:var(--text-secondary)}.feature__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text)}.feature__icon svg{width:22px;height:22px}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--border)}.steps li:first-child{border-top:2px solid var(--text)}.steps li:before{content:counter(step,decimal-leading-zero);font-size:30px;font-weight:800;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-text)}.steps h3{font-size:var(--text-h4)}.steps p{color:var(--text-secondary);margin-top:var(--space-1)}.checklist{list-style:none;margin:0;padding:0;grid-gap:var(--space-3)}.checklist,.checklist li{display:grid;gap:var(--space-3)}.checklist li{grid-template-columns:20px minmax(0,1fr);grid-gap:var(--space-3)}.checklist svg{width:20px;height:20px;color:var(--accent-text);margin-top:2px}.checklist--lg{gap:0}.checklist--lg li{grid-template-columns:24px minmax(0,1fr);padding-block:var(--space-4);border-top:1px solid var(--border-strong);font-size:18px;font-weight:500;line-height:1.45}.checklist--lg li:last-child{border-bottom:1px solid var(--border-strong)}.checklist--lg svg{width:22px;height:22px;margin-top:1px}.cta-band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,6vw,80px);border:1px solid var(--border);border-radius:20px;background:var(--bg)}.cta-band:before{content:"";position:absolute;z-index:-1;right:-12%;top:-55%;width:min(680px,90%);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 50%,transparent),transparent 64%);pointer-events:none}.cta-band h2{max-width:18ch;font-size:clamp(30px,4.6vw,56px);font-weight:var(--weight-display);letter-spacing:-.038em;line-height:1.04}.signal-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5)}.signal-card__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.signal-card h3{font-size:var(--text-h4);margin-top:var(--space-2)}.delta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.delta__cell{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-subtle)}.delta__cell--after{background:var(--accent-soft)}.delta__value{font-size:var(--text-h4);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta__value--before{color:var(--text-secondary)}.delta__struck{position:relative;display:inline-block}.delta__strike{position:absolute;left:-2px;right:-2px;top:52%;height:1px;background:currentColor;transform-origin:left center}.delta[data-motion=ready] .delta__strike{transform:scaleX(0)}.delta__arrow{color:var(--text-tertiary)}.signal-card__meta{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary);display:grid;grid-gap:4px;gap:4px}.access-form{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:520px;margin-top:var(--space-5)}.access-form .input{flex:1 1 240px}.site-footer{border-top:1px solid var(--border);padding-block:var(--space-8) var(--space-6);margin-top:var(--space-9);font-size:var(--text-sm)}.site-footer.ink{margin-top:0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.footer-grid h2{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3)}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.footer-grid ul a{color:var(--text-secondary);text-decoration:none}.footer-grid ul a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-secondary)}@media (max-width:820px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}.theme-switch{display:inline-flex;padding:2px;border-radius:var(--radius-sm);background:var(--bg-hover)}.theme-switch button{display:grid;place-items:center;width:28px;height:24px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear}.theme-switch button[aria-pressed=true]{background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-sm)}.theme-switch svg{width:14px;height:14px}.prose{max-width:var(--width-page)}.prose h2{font-size:var(--text-h3);margin-top:var(--space-7);margin-bottom:var(--space-3)}.prose h3{font-size:var(--text-h4);margin-top:var(--space-5);margin-bottom:var(--space-2)}.prose ol,.prose p,.prose ul{margin-bottom:var(--space-4)}.prose ol,.prose ul{padding-left:1.4em}.prose li+li{margin-top:var(--space-1)}.auth-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:var(--space-5) var(--gutter)}.auth-main{display:grid;place-items:center;padding-block:var(--space-7)}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-5)}.auth-card h1{font-size:var(--text-h3)}.auth-foot{color:var(--text-secondary)}.auth-foot,.demo-banner{text-align:center;font-size:var(--text-xs)}.demo-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:6px var(--gutter);background:var(--tag-yellow-bg);color:var(--tag-yellow);font-weight:500}.ws{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh;transition:grid-template-columns var(--dur-slow) var(--ease-standard)}.ws[data-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.ws-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:hidden;background:var(--bg);border-right:1px solid var(--border)}.ws-sidebar__inner{width:var(--sidebar);height:100%;display:flex;flex-direction:column;padding:var(--space-3) var(--space-2);overflow-y:auto}.ws-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:2px 4px 2px 8px}.ws-brand .logo{font-size:16px}.ws-add{width:100%;margin-block:var(--space-4) var(--space-2);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.ws[data-collapsed=true] .ws-sidebar{border-right-color:transparent}.ws-org{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);font-weight:600;font-size:var(--text-sm)}.ws-org__name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ws-org__name small{font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary)}.ws-org__badge{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:800}.ws-nav{display:flex;flex-direction:column;gap:1px}.ws-nav__sep{height:1px;margin:var(--space-2) 8px;background:var(--border)}.ws-nav__label{padding:var(--space-4) 10px var(--space-1);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ws-nav__item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:500 var(--text-sm) /1.3 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear}.ws-nav__item:hover{background:var(--bg-hover);color:var(--text)}.ws-nav__item[aria-current=page]{background:var(--accent-soft);color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--accent-text)}.ws-nav__item[aria-current=page] svg{color:var(--accent-text)}.ws-nav__item svg{width:18px;height:18px;flex:none}.ws-nav__count,.ws-nav__kbd{margin-left:auto;font-size:var(--text-xs);color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-nav__count{min-width:20px;padding:1px 6px;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-weight:700;text-align:center}.ws-nav__kbd{padding:0 5px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-size:11px}.ws-sidebar__foot{margin-top:auto;padding-top:var(--space-3)}.ws-main{min-width:0;display:flex;flex-direction:column;overflow-x:clip}.ws-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:var(--space-2);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crumbs,.ws-topbar{display:flex;align-items:center}.crumbs{gap:2px;min-width:0;font-size:var(--text-sm);color:var(--text-secondary)}.crumbs a,.crumbs span{padding:2px 6px;border-radius:var(--radius-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs a:hover{background:var(--bg-hover)}.crumbs [aria-current=page],.crumbs a:hover{color:var(--text)}.crumbs__sep{color:var(--text-tertiary)}@media (max-width:640px){.crumbs>span:last-child .crumbs__sep,.crumbs>span:not(:last-child){display:none}}.ws-topbar__actions{margin-left:auto;display:flex;gap:2px}.ws-content{width:100%;max-width:calc(1080px + 2 * var(--space-8));margin-inline:auto;padding:var(--space-7) var(--space-8) var(--space-9)}.ws-content h1{font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.08}.ws .btn-primary{font-weight:600;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.ws-content--doc{max-width:calc(var(--width-page) + 2 * var(--space-8))}@media (max-width:900px){.ws,.ws[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.ws-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(var(--sidebar),86vw);transform:translateX(-100%);transition:transform var(--dur-slow) var(--ease-standard);box-shadow:none}.ws[data-mobile-open=true] .ws-sidebar{transform:none;box-shadow:var(--shadow-lg)}.ws-sidebar__inner{width:100%}.ws-scrim{position:fixed;inset:0;z-index:55;background:rgba(15,15,15,.4);animation:ds-fade-in var(--dur-base) var(--ease-out) both}.ws-content{padding:var(--space-5) var(--gutter) var(--space-8)}}@media (min-width:901px){.only-mobile,.ws-scrim{display:none!important}}.page-head{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-7)}.page-head:before{content:"";position:absolute;z-index:-1;inset:calc(var(--space-7) * -1) calc(var(--space-8) * -1) calc(var(--space-4) * -1);background-image:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 100% at 70% 0,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 80% 100% at 70% 0,#000 25%,transparent 80%);pointer-events:none}.page-head__icon{width:44px;height:44px;color:var(--text-secondary);margin-bottom:var(--space-2)}.ws .page-head__icon{width:48px;height:48px;padding:12px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);margin-bottom:var(--space-3)}.page-head__eyebrow{color:var(--accent-text);font-weight:700;letter-spacing:.08em}.page-head__lead{max-width:var(--measure);font-size:17px}.page-head__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.page-head h1{font-size:clamp(32px,3.6vw,44px)}.props{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:2px var(--space-3);gap:2px var(--space-3);font-size:var(--text-sm);margin-block:var(--space-2) var(--space-6)}.props dt{display:flex;align-items:center;gap:var(--space-2);min-height:32px;color:var(--text-secondary)}.props dt svg{width:16px;height:16px}.props dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.props{grid-template-columns:1fr}.props dd{min-height:0;margin-bottom:var(--space-2)}}.block-title{font-size:22px;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-4)}.block{margin-top:var(--space-7)}.db-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.view-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear}.view-tab:hover{background:var(--bg-hover);color:var(--text)}.view-tab[aria-current=page]{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent-text);border-radius:0}.view-tab[aria-current=page] svg{color:var(--accent-text)}.view-tab svg{width:16px;height:16px}.db-toolbar__spacer{flex:1 1}.filters{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-block:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--border-strong);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);transition:background-color var(--dur-instant) linear,color var(--dur-instant) linear}.chip:hover{background:var(--bg-hover);color:var(--text)}.chip[aria-current=true]{border-color:transparent;background:var(--accent-soft);color:var(--accent-text)}.table-wrap{overflow-x:auto}.db-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.db-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 8px;border-bottom:2px solid var(--text);white-space:nowrap}.db-table td{padding:12px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.db-table tbody tr{transition:background-color var(--dur-instant) linear}.db-table tbody tr:hover{background:var(--bg-hover)}.db-table .title-cell a{font-weight:600;display:inline-block;min-width:220px}.db-table .title-cell a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.db-table .nowrap{white-space:nowrap}.db-foot{padding:var(--space-2) 8px;font-size:var(--text-xs);color:var(--text-secondary)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;padding-top:var(--space-3);padding-bottom:var(--space-2)}.board-col__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.board-col__list{display:flex;flex-direction:column;gap:var(--space-2)}.board-card{display:block;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-sm);font-size:var(--text-sm);transition:background-color var(--dur-instant) linear}.board-card:hover{background:var(--bg-subtle)}.board-card strong{display:block;font-weight:600;margin-bottom:6px}.board-card .row{gap:4px}.board-empty{padding:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary)}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-5) clamp(16px,3vw,40px);gap:var(--space-5) clamp(16px,3vw,40px);padding:clamp(20px,3vw,32px);border-radius:var(--radius-lg);background:var(--accent-band);color:var(--on-accent)}@media (max-width:760px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:2px solid rgba(255,255,255,.4);transition:border-color var(--dur-fast) var(--ease-out)}.stat:hover{border-top-color:#ffffff}.stat:focus-visible{outline-color:#ffffff}.stat .muted{color:rgba(255,255,255,.86);font-weight:500}.stat__value{font-size:clamp(36px,4.4vw,52px);font-weight:800;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.list{list-style:none;margin:0;padding:0}.list>li{border-bottom:1px solid var(--border)}.list>li:first-child{border-top:2px solid var(--text)}.list__item{display:flex;align-items:center;gap:var(--space-3);padding:14px 10px;font-size:var(--text-sm);transition:background-color var(--dur-instant) linear}a.list__item:hover{background:var(--bg-hover)}.list__main{flex:1 1;min-width:0}.list__main strong{font-weight:600;display:block}.list__aside{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;color:var(--text-secondary);font-size:var(--text-xs)}.timeline{list-style:none;margin:0;padding:0;grid-gap:var(--space-3);position:relative}.timeline,.timeline li{display:grid;gap:var(--space-3)}.timeline li{grid-template-columns:16px minmax(0,1fr);grid-gap:var(--space-3);font-size:var(--text-sm)}.timeline li:before{content:"";width:8px;height:8px;margin:7px 0 0 4px;border-radius:var(--radius-full);background:var(--border-strong)}.timeline li:first-child:before{background:var(--accent-text)}.empty{padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background-color:var(--bg-subtle);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:32px 32px;background-position:50%}.empty strong{display:block;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:-.01em;margin-bottom:var(--space-1)}.ws .card{border-radius:var(--radius-lg)}.ws a.card:hover{border-color:color-mix(in srgb,var(--accent-text) 45%,var(--border));box-shadow:var(--shadow-md)}.comp-card{display:flex;flex-direction:column;border-top:3px solid var(--text)}.comp-card h3{font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:-.015em}.comp-card__badge{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);font-size:16px;font-weight:800}.comp-card__site{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--accent-text);overflow-wrap:anywhere}.comp-card__site svg{width:14px;height:14px}.comp-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border)}.comp-card__facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.comp-card__facts dd{margin:2px 0 0;font-size:var(--text-h4);font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comp-card__note{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--tag-yellow)}.add-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,4vw,44px);border:1px solid var(--border);border-radius:20px;scroll-margin-top:72px}.add-panel:before{content:"";position:absolute;z-index:-1;right:-10%;top:-60%;width:min(620px,90%);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 64%);pointer-events:none}.add-panel[data-compact]{grid-template-columns:minmax(0,1fr)}.add-panel__eyebrow{color:var(--accent-text);font-weight:700;letter-spacing:.08em}.add-panel__title{margin-top:var(--space-2);max-width:22ch;font-size:clamp(24px,2.8vw,34px);font-weight:var(--weight-display);letter-spacing:-.035em;line-height:1.1}.add-panel[data-compact] .add-panel__title{max-width:none}.add-panel__form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-5)}.add-panel:not([data-compact]) .add-panel__form{grid-template-columns:minmax(0,1fr) auto}.add-panel:not([data-compact]) .add-panel__url{grid-column:1/-1}.add-panel[data-compact]{padding:clamp(20px,3vw,32px)}.add-panel__url{position:relative}.add-panel__input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--accent-text);pointer-events:none}.add-panel__url .input{padding-left:36px}.add-panel .input-lg{min-height:44px}.add-panel .input[aria-invalid=true]{border-color:var(--tag-red)}.add-panel__status{margin-top:var(--space-3)}.add-panel__steps li{grid-template-columns:40px minmax(0,1fr);padding-block:var(--space-3)}.add-panel__steps li:first-child{border-top-color:var(--text)}.add-panel__steps li:before{font-size:22px}.add-panel__steps h3{font-size:var(--text-base);font-weight:var(--weight-heading)}.add-panel__steps p{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px}@media (max-width:900px){.add-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.add-panel__form{grid-template-columns:minmax(0,1fr)}}.doc-block+.doc-block{margin-top:var(--space-6)}.doc-signal{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle)}.doc-signal h3{font-size:var(--text-h4);margin-block:var(--space-2) var(--space-1)}.footnote-ref{font-size:.75em;vertical-align:super;line-height:0;color:var(--accent-text);font-weight:600;padding-inline:1px}.footnotes{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary)}.footnotes ol{padding-left:1.4em;margin:var(--space-2) 0 0}.select-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.select-item{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-instant) linear}.select-item:hover{background:var(--bg-hover)}.select-item:has(input:checked){border-color:var(--accent-text);background:var(--accent-soft)}.select-item input{margin-top:3px;accent-color:var(--accent)}.palette-backdrop{position:fixed;inset:0;z-index:80;display:grid;justify-items:center;align-items:start;padding:12vh var(--gutter) var(--gutter);background:rgba(15,15,15,.35)}.palette{width:100%;max-width:600px;border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-lg);overflow:hidden}.palette__input{width:100%;height:52px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:400 var(--text-lg) /1 var(--font-sans)}.palette__input:focus{outline:none}.palette__list{list-style:none;margin:0;padding:var(--space-1);max-height:50vh;overflow-y:auto}.palette__group{padding:var(--space-2) 10px var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.palette__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.palette__item[aria-selected=true]{background:var(--bg-hover)}.palette__item svg{width:16px;height:16px;color:var(--text-secondary)}.palette__empty{padding:var(--space-5);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.toast-region{position:fixed;left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));z-index:90;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 2 * var(--gutter))}.toast-msg{padding:10px var(--space-4);border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-size:var(--text-sm);box-shadow:var(--shadow-md)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.chart{width:100%;height:auto;overflow:visible}.chart .bar{fill:var(--accent)}.chart .bar:hover{fill:var(--accent-hover)}.chart .axis{fill:var(--text-secondary);font-size:11px;font-family:var(--font-sans)}.chart .grid{stroke:var(--border)}.error-page{min-height:70dvh;display:grid;place-items:center;text-align:center;padding:var(--space-8) var(--gutter)}.error-page .code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.error-page h1{margin-block:var(--space-3) var(--space-3)}.error-page .row{justify-content:center;margin-top:var(--space-5)}@media (prefers-reduced-motion:no-preference){html.js .count[data-motion=pending],html.js .delta[data-motion=pending] .delta__cell--after .delta__value,html.js .signal-card[data-motion=pending] .signal-card__status{opacity:0;animation:motion-fallback 0s 2s forwards}}@keyframes motion-fallback{to{opacity:1}}.signal-card__status{display:inline-flex}.icon-swap{display:inline-grid;place-items:center}.lottie{display:inline-block;flex:none;vertical-align:top}.lottie--center{display:block;margin-inline:auto}.lottie>.lottie__player{width:100%;height:100%}.lottie .c-ink [stroke]{stroke:var(--text-secondary)}.lottie .c-ink [fill]{fill:var(--text-secondary)}.lottie .c-faint [stroke]{stroke:var(--border-strong)}.lottie .c-faint [fill]{fill:var(--border-strong)}.lottie .c-paper [fill]{fill:var(--bg-raised)}.lottie .c-subtle [fill]{fill:var(--bg-subtle)}.lottie .c-accent [stroke]{stroke:var(--accent-text)}.lottie .c-accent [fill]{fill:var(--accent-text)}.lottie .c-accent-soft [fill]{fill:var(--accent-soft)}.lottie .c-ok [fill]{fill:var(--tag-green)}.lottie .c-on-ok [stroke]{stroke:var(--bg-raised)}.lottie .c-text [fill]{fill:var(--text)}.lottie .c-logo-tile [fill]{fill:var(--logo-tile)}.lottie .c-logo-glyph [stroke]{stroke:var(--logo-glyph)}.lottie .c-logo-dot [fill]{fill:var(--logo-dot)}.logo-anim{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.logo-anim__lottie{position:absolute;left:0;top:0;width:150px;height:27.25px;pointer-events:none}.logo-anim[data-motion=playing]>.logo-mark,.logo-anim[data-motion=playing]>.wordmark{opacity:0}@media (prefers-reduced-motion:no-preference){html.js .logo-anim[data-motion=pending]>.logo-mark,html.js .logo-anim[data-motion=pending]>.wordmark{opacity:0;animation:motion-fallback 0s 2s forwards}}.steps--art li{grid-template-columns:52px minmax(0,1fr) 112px;align-items:start}@media (max-width:520px){.steps li:before{font-size:24px}.steps--art li{grid-template-columns:40px minmax(0,1fr) 80px;gap:var(--space-3)}.steps__art{width:80px!important;height:56px!important}}.empty .lottie{margin-bottom:var(--space-2)}.signal-card--cycle h3{min-height:calc(2 * 1.3em)}.cat-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:1px}.signal-card__pager{display:flex;justify-content:flex-end;gap:2px;margin:var(--space-2) -6px -6px 0}.signal-card__dot{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.signal-card__dot:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--dot,var(--text-tertiary));opacity:.35;transition:width var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.signal-card__dot[aria-pressed=true]:before{width:14px;opacity:1}.signal-card__dot:hover:before{opacity:.7}.signal-card__dot[aria-pressed=true]:hover:before{opacity:1}.status-cycle .list__item{transition:background-color .6s var(--ease-out),box-shadow .6s var(--ease-out)}.status-cycle li[data-current] .list__item{background:color-mix(in srgb,var(--row) 9%,transparent);box-shadow:inset 2px 0 0 var(--row)}.tag__pulse{width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;animation:tag-breathe 2.8s ease-in-out infinite}@keyframes tag-breathe{0%,to{opacity:.3}50%{opacity:1}}html[data-page-hidden] .tag__pulse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tag__pulse{animation:none!important;opacity:1}.signal-card__dot:before,.status-cycle .list__item{transition:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:ds-fade-up linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}@media print{.demo-banner,.no-print,.page-head__icon,.toast-region,.ws-scrim,.ws-sidebar,.ws-topbar{display:none!important}.ws{display:block}.ws-content{padding:0;max-width:none}body{background:#ffffff;color:#000000}}