[data-brand=site]{--blue:#2563eb;--cyan:#00d4ff;--pink:#f5b9d0;--navy-950:#0b1426;--navy-900:#0d203e;--navy-800:#213758;--mist-50:#f8faff;--mist-100:#eff4fc;--mist-200:#d8e3f0;--sky-100:#e6f2ff;--slate-400:#94a3b8;--white:#fff;--surface:#fff;--surface-subtle:#f8faff;--surface-raised:#eff4fc;--surface-accent:#e6f2ff;--surface-inverse:#0b1426;--border:#d8e3f0;--border-strong:#94a3b8;--ink:#0b1426;--ink-muted:#213758;--ink-faint:#94a3b8;--ink-inverse:#fff;--ink-inverse-muted:#94a3b8;--primary:#2563eb;--on-primary:#fff;--link:#2563eb;--on-accent:#0b1426;--focus-ring:#2563eb;--gradient-brand:linear-gradient(90deg, #00d4ff 0%, #2563eb 48%, #f5b9d0 100%);--gradient-ring-stops:#00d4ff, #2563eb, #f5b9d0, #00d4ff;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--radius-xs:2px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--container:1280px;--font-mono-stack:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans-stack:var(--font-sans), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-reveal:.8s;--ground:var(--surface-subtle);--sunk:var(--surface-raised);--field:var(--surface-raised);--muted:var(--ink-muted);--line:var(--border);--accent:var(--primary);--accent-hover:var(--navy-950);--btn-fill:var(--primary);--btn-fill-hover:var(--primary);--radius:var(--radius-sm);--radius-panel:var(--radius-md);--radius-art:var(--radius-lg);color:var(--ink);background:var(--surface);font-family:var(--font-sans-stack)}[data-brand=site] .on-navy{--focus-ring:var(--cyan);--link:var(--cyan);color:var(--ink-inverse)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sr-ring-spin{to{--ring-angle:360deg}}[data-brand=site] .sr-display,[data-brand=site] .sr-h1,[data-brand=site] .sr-h2,[data-brand=site] .sr-h3,[data-brand=site] .sr-h4{font-family:var(--font-mono-stack);color:inherit;text-wrap:balance;max-width:none;margin:0}[data-brand=site] .sr-display{letter-spacing:-.03em;font-size:64px;font-weight:700;line-height:72px}[data-brand=site] .sr-h1{letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:56px}[data-brand=site] .sr-h2{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:40px}[data-brand=site] .sr-h3{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}[data-brand=site] .sr-h4{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}[data-brand=site] .sr-body-lg{color:var(--ink-muted);text-wrap:pretty;max-width:none;margin:0;font-size:18px;line-height:28px}[data-brand=site] .sr-body{color:var(--ink-muted);max-width:none;margin:0;font-size:16px;line-height:24px}[data-brand=site] .sr-body-sm{color:var(--ink-muted);max-width:none;margin:0;font-size:14px;line-height:20px}[data-brand=site] .sr-caption{font-size:12px;font-weight:500;line-height:16px}[data-brand=site] .sr-code{font-family:var(--font-mono-stack);font-size:14px;line-height:20px}[data-brand=site] .on-navy .sr-body-lg,[data-brand=site] .on-navy .sr-body,[data-brand=site] .on-navy .sr-body-sm{color:var(--ink-inverse-muted)}@media (max-width:640px){[data-brand=site] .sr-display{font-size:40px;line-height:48px}[data-brand=site] .sr-h1{font-size:36px;line-height:44px}[data-brand=site] .sr-h2{font-size:28px;line-height:36px}[data-brand=site] .sr-body-lg{font-size:16px;line-height:24px}}[data-brand=site] .sr-eyebrow{align-items:center;gap:var(--space-1);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:600;line-height:16px;display:inline-flex}[data-brand=site] .sr-eyebrow:before{content:"";border-radius:var(--radius-xs);background:currentColor;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}[data-brand=site] .on-navy .sr-eyebrow{color:var(--cyan)}[data-brand=site] .on-navy .sr-eyebrow:before{box-shadow:0 0 8px var(--cyan)}[data-brand=site] .sr-eyebrow--pulse:before{animation:2.4s ease-in-out infinite sr-pulse}@keyframes sr-pulse{0%,to{opacity:1}50%{opacity:.35}}[data-brand=site] .sr-btn{justify-content:center;align-items:center;gap:var(--space-1);height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans-stack);white-space:nowrap;cursor:pointer;border:0;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex;position:relative}[data-brand=site] .sr-btn--lg{height:56px}[data-brand=site] .sr-btn--sm{height:40px;padding:0 var(--space-2);font-size:14px;line-height:20px}[data-brand=site] .sr-btn svg{flex-shrink:0;display:block}[data-brand=site] .sr-btn--primary{background:var(--primary);color:var(--on-primary);overflow:hidden}[data-brand=site] .sr-btn--primary:hover{color:var(--on-primary)}[data-brand=site] .sr-btn--primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);width:64px;position:absolute;top:-16px;bottom:-16px;left:-112px;transform:skew(-20deg)}[data-brand=site] .sr-btn--primary:hover:after,[data-brand=site] .sr-btn--primary:focus-visible:after{transition:left .7s var(--ease-std);left:calc(100% + 48px)}[data-brand=site] .sr-btn--outline{background:var(--surface);color:var(--ink);border:2px solid var(--ink);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease}[data-brand=site] .sr-btn--outline:hover,[data-brand=site] .sr-btn--outline:focus-visible{background:var(--navy-950);color:var(--white);border-color:var(--navy-950);box-shadow:0 8px 24px #2563eb33}[data-brand=site] .on-navy .sr-btn--outline{color:var(--white);border-color:var(--white);background:0 0}[data-brand=site] .on-navy .sr-btn--outline:hover,[data-brand=site] .on-navy .sr-btn--outline:focus-visible{background:var(--white);color:var(--navy-950);border-color:var(--white);box-shadow:0 8px 24px #00d4ff33}[data-brand=site] .sr-btn--outline:hover .sr-cursor,[data-brand=site] .sr-btn--outline:focus-visible .sr-cursor{animation:1s step-end infinite sr-blink}@keyframes sr-blink{50%{opacity:0}}[data-brand=site] .sr-ring:before,[data-brand=site] .sr-btn--outline:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ring-angle), var(--gradient-ring-stops));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .25s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-brand=site] .sr-ring:hover:before,[data-brand=site] .sr-ring:focus-visible:before,[data-brand=site] .sr-ring:focus-within:before,[data-brand=site] .sr-btn--outline:hover:before,[data-brand=site] .sr-btn--outline:focus-visible:before{opacity:1;animation:3s linear infinite sr-ring-spin}[data-brand=site] .sr-card-link{transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;position:relative}[data-brand=site] .sr-card-link:hover,[data-brand=site] .sr-card-link:focus-visible,[data-brand=site] .sr-card-link:focus-within{border-color:#0000;transform:translateY(-4px);box-shadow:0 12px 32px #2563eb24}[data-brand=site] .sr-card-link .sr-go{transition:transform var(--dur-fast) ease}[data-brand=site] .sr-card-link:hover .sr-go,[data-brand=site] .sr-card-link:focus-within .sr-go{transform:translate(2px,-2px)}[data-brand=site] .sr-arrow-link{color:var(--link);font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline}[data-brand=site] .sr-arrow-link:hover{color:var(--link);text-underline-offset:4px;text-decoration:underline}[data-brand=site] .sr-arrow-link svg{margin-left:var(--space-1);vertical-align:-2px;transition:transform var(--dur-fast) ease;display:inline-block}[data-brand=site] .sr-arrow-link:hover svg,[data-brand=site] .sr-arrow-link:focus-visible svg{transform:translate(2px,-2px)}[data-brand=site] a:focus-visible,[data-brand=site] button:focus-visible,[data-brand=site] summary:focus-visible,[data-brand=site] [tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-brand=site] .sr-section{background:var(--surface);position:relative}[data-brand=site] .sr-section--subtle{background:var(--surface-subtle)}[data-brand=site] .sr-section--accent{background:var(--surface-accent)}[data-brand=site] .sr-section__inner{gap:var(--space-8);max-width:calc(var(--container) + 2 * var(--space-10));padding:var(--space-16) var(--space-10);flex-direction:column;margin-inline:auto;display:flex}@media (max-width:1024px){[data-brand=site] .sr-section__inner{padding:var(--space-12) var(--space-4);gap:var(--space-6)}}@media (max-width:640px){[data-brand=site] .sr-section__inner{padding:var(--space-8) var(--space-2);gap:var(--space-5)}}[data-brand=site] .sr-section-head{gap:var(--space-3);flex-direction:column;display:flex}[data-brand=site] .sr-section-head--center{text-align:center;align-items:center}[data-brand=site] .sr-section-head--center .sr-h2{max-width:880px}[data-brand=site] .sr-section-head--center .sr-body-lg{max-width:720px}[data-brand=site] .sr-section-head--split{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-direction:row}[data-brand=site] .sr-section-head--split>:first-child{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}[data-brand=site] .sr-section-head--split>.sr-body-lg{max-width:520px}@media (max-width:1024px){[data-brand=site] .sr-section-head--split{align-items:flex-start;gap:var(--space-3);flex-direction:column}}[data-brand=site] .sr-armed .sr-reveal{opacity:0;transform:translateY(32px)}[data-brand=site] .sr-armed .sr-reveal.is-in{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out) var(--d,0s), transform var(--dur-reveal) var(--ease-out) var(--d,0s);transform:none}[data-brand=site] [data-reveal=false]{opacity:0;transform:translateY(32px)}[data-brand=site] [data-reveal=true]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}[data-brand=site] .sr-peek{z-index:3;pointer-events:auto;position:absolute;bottom:100%}[data-brand=site] .sr-peek__clip{clip-path:inset(-64px -64px 0);position:absolute;inset:0}[data-brand=site] .sr-peek__idle{position:absolute;inset:0}[data-brand=site] .sr-peek__body{width:100%;max-width:none;height:auto;position:absolute;bottom:0;left:0}[data-brand=site] .sr-peek__talons{width:100%;max-width:none;height:auto;position:absolute;left:0}[data-brand=site] .sr-peek.is-armed .sr-peek__body{transition:transform var(--dur-reveal) var(--ease-out) .35s;transform:translateY(100%)}[data-brand=site] .sr-peek.is-armed .sr-peek__talons{opacity:0;transition:opacity .25s ease .1s, transform .35s var(--ease-out) .1s;transform:translateY(-8px)}[data-brand=site] .sr-peek.is-armed.is-in .sr-peek__body{transform:none}[data-brand=site] .sr-peek.is-armed.is-in .sr-peek__talons{opacity:1;transform:none}[data-brand=site] .sr-peek.is-in .sr-peek__idle{animation:5s ease-in-out 1.6s infinite sr-peek-idle}[data-brand=site] .sr-peek.is-armed.is-in:hover .sr-peek__body{transition-duration:.35s;transition-delay:0s;transform:translateY(48%)}@keyframes sr-peek-idle{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}[data-brand=site] .sr-navy{background:var(--surface-inverse);color:var(--ink-inverse);--focus-ring:var(--cyan);--link:var(--cyan)}@media (prefers-reduced-motion:reduce){[data-brand=site] .sr-btn--primary:after{display:none}[data-brand=site] .sr-card-link,[data-brand=site] .sr-card-link .sr-go,[data-brand=site] .sr-arrow-link svg{transition:none}[data-brand=site] .sr-ring:before,[data-brand=site] .sr-btn--outline:before,[data-brand=site] .sr-cursor,[data-brand=site] .sr-eyebrow--pulse:before{animation:none!important}[data-brand=site] .sr-peek__body,[data-brand=site] .sr-peek__talons{transition:none!important}[data-brand=site] .sr-peek__idle,[data-brand=site] [data-anim]{animation:none!important}[data-brand=site] [data-reveal=false]{opacity:1;transform:none}}[data-brand=site] .sr-cta,[data-brand=site] main .sr-cta{background:var(--primary);border-radius:var(--radius-sm)}[data-brand=site] .sr-cta:before{display:none}[data-brand=site] .sr-cta__inner{min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans-stack);letter-spacing:0;text-transform:none;color:var(--on-primary);background:0 0;margin:0;font-size:16px;font-weight:600;line-height:24px}[data-brand=site] .sr-cta:hover .sr-cta__inner,[data-brand=site] .sr-cta:active .sr-cta__inner{background:0 0}[data-brand=site] .sr-cta:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);width:64px;position:absolute;top:-16px;bottom:-16px;left:-112px;transform:skew(-20deg)}[data-brand=site] .sr-cta:hover:after,[data-brand=site] .sr-cta:focus-visible:after{transition:left .7s var(--ease-std);left:calc(100% + 48px)}[data-brand=site] .sr-cta--sm .sr-cta__inner{min-height:40px;padding:0 var(--space-2);font-size:14px;line-height:20px}[data-brand=site] .sr-cta--lg .sr-cta__inner{min-height:56px}[data-brand=site] .sr-cta--bright{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}[data-brand=site] .sr-cta--bright .sr-cta__inner,[data-brand=site] .sr-cta--bright:hover .sr-cta__inner{color:var(--ink);background:0 0}[data-brand=site] .sr-cta--bright:hover{background:var(--navy-950);box-shadow:inset 0 0 0 2px var(--navy-950)}[data-brand=site] .sr-cta--bright:hover .sr-cta__inner{color:var(--white)}[data-brand=site] .sr-cta[disabled],[data-brand=site] .sr-cta[aria-disabled=true]{background:var(--surface-raised)}[data-brand=site] .sr-cta[disabled] .sr-cta__inner,[data-brand=site] .sr-cta[aria-disabled=true] .sr-cta__inner{color:var(--ink-muted)}[data-brand=site] .auth-frame .auth-btn-submit .sr-cta__inner{min-height:48px;font-size:16px}@media (prefers-reduced-motion:reduce){[data-brand=site] .sr-cta:after{display:none}}[data-brand=site] .site-main:has(>.sr-page){max-width:none;padding:0}[data-brand=site] .sr-bleed{width:100vw;margin-inline:calc(50% - 50vw)}[data-brand=site] .site-main>.sr-bleed:first-child{margin-top:-48px}[data-brand=site] .site-main>.sr-bleed:last-child{margin-bottom:-80px}[data-brand=site]{overflow-x:clip}[data-brand=site] .sr-legacy-cta{gap:var(--space-3);flex-direction:column;display:flex}[data-brand=site] .sr-legacy-cta h2{font-family:var(--font-mono-stack);letter-spacing:-.02em;color:var(--ink-inverse);max-width:none;margin:0;font-size:32px;font-weight:600;line-height:40px}[data-brand=site] .sr-legacy-cta p{color:var(--ink-inverse-muted);max-width:none;margin:0;font-size:18px;line-height:28px}[data-brand=site] .sr-legacy-cta p a{color:var(--cyan)}[data-brand=site] .sr-legacy-cta .hero-ctas{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}[data-brand=site] .sr-legacy-cta .btn,[data-brand=site] .sr-legacy-cta .btn-secondary{height:56px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--white);color:var(--white);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}[data-brand=site] .sr-legacy-cta .btn:hover,[data-brand=site] .sr-legacy-cta .btn-secondary:hover{background:var(--white);color:var(--navy-950)}[data-brand=site] .sr-legacy-cta .sr-cta__inner{min-height:52px}@media (max-width:640px){[data-brand=site] .sr-legacy-cta h2{font-size:28px;line-height:36px}[data-brand=site] .sr-legacy-cta p{font-size:16px;line-height:24px}}[data-brand=site] .site-main :is(.mk-eyebrow,.mk-kicker){align-items:center;gap:var(--space-1);font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--primary);font-size:12px;font-weight:600;line-height:16px;display:inline-flex}[data-brand=site] .site-main :is(.mk-eyebrow,.mk-kicker):before{content:"";border-radius:var(--radius-xs);background:currentColor;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}[data-brand=site] .mk-kicker{margin-bottom:var(--space-2)}[data-brand=site] .mk-hero h1{font-family:var(--font-mono-stack);letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:56px}[data-brand=site] .doc h2{font-family:var(--font-mono-stack);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:40px}[data-brand=site] .lede{color:var(--ink-muted);font-size:18px;line-height:28px}@media (max-width:640px){[data-brand=site] .mk-hero h1{font-size:36px;line-height:44px}[data-brand=site] .doc h2{font-size:28px;line-height:36px}[data-brand=site] .lede{font-size:16px;line-height:24px}}[data-brand=site] .site-main a.btn.btn-secondary,[data-brand=site] .site-main a.btn-secondary{justify-content:center;align-items:center;gap:var(--space-1);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:2px solid var(--ink);background:var(--surface);color:var(--ink);font-family:var(--font-sans-stack);letter-spacing:0;text-transform:none;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex;position:relative}[data-brand=site] .site-main a.btn-secondary:hover,[data-brand=site] .site-main a.btn-secondary:focus-visible{background:var(--navy-950);border-color:var(--navy-950);color:var(--white)}[data-brand=site] .site-main .sr-legacy-cta a.btn-secondary{border-color:var(--white);color:var(--white);background:0 0;min-height:56px}[data-brand=site] .site-main .sr-legacy-cta a.btn-secondary:hover{background:var(--white);color:var(--navy-950)}[data-brand=site] .site-main:has(.sr-subhero){padding-top:0}[data-brand=site] .site-main .sr-subhero{margin-top:0}[data-brand=site] .site-main .no-list{gap:var(--space-2) var(--space-6)}[data-brand=site] .site-main .no-list li{padding-left:var(--space-5);max-width:62ch;color:var(--ink-muted);font-size:15px;line-height:24px}[data-brand=site] .site-main .no-list li:before{content:"";border-radius:var(--radius-sm);background:var(--surface-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat;width:24px;height:24px;position:absolute;top:0;left:0}[data-brand=site] .site-main .meter-note{color:var(--ink-muted);max-width:72ch;font-size:14px;line-height:20px}
[data-brand=product]{--blue:#2563eb;--cyan:#00d4ff;--pink:#f5b9d0;--navy-950:#0b1426;--navy-900:#0d203e;--navy-800:#213758;--slate-400:#94a3b8;--white:#fff;--surface-v2:#0b1426;--surface-subtle-v2:#0d203e;--surface-raised-v2:#213758;--border-v2:#213758;--gradient-brand:linear-gradient(90deg, #00d4ff 0%, #2563eb 48%, #f5b9d0 100%);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--font-mono-stack:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans-stack:var(--font-sans), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ground:#0b1426;--surface:#0d203e;--sunk:#0b1426;--field:#213758;--ink:#fff;--muted:#94a3b8;--faint:#94a3b8;--disabled:#475569;--line:#213758;--line-strong:#2e4a73;--accent:#00d4ff;--accent-hover:#fff;--accent-fill:#2563eb;--accent-fill-hover:#1d4fd8;--accent-on:#fff;--accent-on-hover:#fff;--btn-fill:#2563eb;--btn-fill-hover:#1d4fd8;--btn-on:#fff;--btn-on-hover:#fff;--accent-soft:#213758;--accent-ink-on-soft:#fff;--focus-ring:#00d4ff;--radius:8px;--radius-panel:16px;--ok:#22c55e;--ok-bg:#103742;--warn:#f59e0b;--warn-bg:#2d3237;--bad:#f87171;--bad-bg:#2e2b45;--info:#60a5fa;--info-bg:#193358;--info-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");--tone-cyan:#00d4ff;--tone-pink:#f5b9d0;--tone-violet:#a78bfa;--tone-teal:#2dd4bf;--tone-orange:#fb923c;--tone-fuchsia:#e879f9;--hover-v2:#192e4e;--head-v2:#0c1a32;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-brand=product] main h1{font-family:var(--font-mono-stack);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:40px}[data-brand=product] main h2{letter-spacing:-.01em;font-weight:600}[data-brand=product] main h3{font-weight:600}[data-brand=product] main p{color:var(--muted)}[data-brand=product] main :is(.btn-primary,.empty-state-action):not(:disabled),[data-brand=product] .sr-cta,[data-brand=product] main .sr-cta{isolation:isolate;border-radius:var(--radius-sm);background:var(--blue);color:var(--white);font-family:var(--font-sans-stack);letter-spacing:0;text-transform:none;border:0;font-size:14px;font-weight:600;line-height:20px;position:relative;overflow:hidden}[data-brand=product] main :is(.btn-primary,.empty-state-action):not(:disabled):before{display:none}[data-brand=product] main :is(.btn-primary,.empty-state-action):not(:disabled):after,[data-brand=product] .sr-cta:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);border-radius:0;width:64px;transition:none;position:absolute;inset:-16px auto -16px -112px;transform:skew(-20deg)}[data-brand=product] main :is(.btn-primary,.empty-state-action):not(:disabled):is(:hover,:focus-visible),[data-brand=product] .sr-cta:is(:hover,:focus-visible){background:var(--blue);color:var(--white)}[data-brand=product] main :is(.btn-primary,.empty-state-action):not(:disabled):is(:hover,:focus-visible):after,[data-brand=product] .sr-cta:is(:hover,:focus-visible):after{background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);transition:left .7s cubic-bezier(.4,0,.2,1);left:calc(100% + 48px)}[data-brand=product] main .btn.btn-primary:not(:disabled),[data-brand=product] main button.btn-primary:not(.btn):not(:disabled),[data-brand=product] main .btn.btn-primary.btn-sm:not(:disabled){min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}[data-brand=product] .sr-cta:before{display:none}[data-brand=product] .sr-cta__inner{border-radius:var(--radius-sm);min-height:40px;color:var(--white);font-family:var(--font-sans-stack);letter-spacing:0;text-transform:none;background:0 0;margin:0;padding:0 16px;font-size:14px;font-weight:600;line-height:20px}[data-brand=product] .sr-cta:hover .sr-cta__inner,[data-brand=product] .sr-cta:active .sr-cta__inner{background:0 0}[data-brand=product] .sr-cta--sm .sr-cta__inner{min-height:32px;padding:0 12px;font-size:13px}[data-brand=product] .sr-cta--lg .sr-cta__inner{min-height:48px;padding:0 24px;font-size:16px}[data-brand=product] main :is(.btn-secondary,.btn-danger),[data-brand=product] main .dash-disclosure>summary,[data-brand=product] main button.secondary{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-family:var(--font-sans-stack);background:0 0;padding:9px 15px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,color .2s,border-color .2s}[data-brand=product] main :is(.btn-secondary,.btn-danger).btn-sm{min-height:40px;padding:9px 15px;font-size:14px}[data-brand=product] main :is(.btn-secondary,.dash-disclosure>summary,button.secondary):is(:hover,:focus-visible){background:var(--white);border-color:var(--white);color:var(--navy-950)}[data-brand=product] main .btn-danger{color:#f87171}[data-brand=product] main .btn-danger:is(:hover,:focus-visible){background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}[data-brand=product] main button:not([class]),[data-brand=product] .auth-shell button:not([class]){border-radius:var(--radius-sm);border-color:var(--blue);background:var(--blue);color:var(--white)}[data-brand=product] main :is(.btn,button):disabled{background:var(--surface-raised-v2);border-color:var(--surface-raised-v2);color:var(--muted)}[data-brand=product] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--radius-sm);background:var(--field);border-color:var(--line-strong);color:var(--ink)}[data-brand=product] main :is(input,select,textarea)::-moz-placeholder{color:var(--muted);opacity:.8}[data-brand=product] main :is(input,select,textarea)::placeholder{color:var(--muted);opacity:.8}@media (prefers-reduced-motion:reduce){[data-brand=product] main :is(.btn-primary,.empty-state-action):after,[data-brand=product] .sr-cta:after{display:none}}[data-brand=product] .lock-banner{border-radius:var(--radius-md);border-left-width:1px;position:relative;overflow:hidden}[data-brand=product] .setup-banner{border-color:var(--line);border-left-color:var(--line);background:var(--surface)}[data-brand=product] .setup-banner:before{content:"";background:var(--gradient-brand);height:2px;position:absolute;inset:0 0 auto}[data-brand=product] .lock-banner-cta{border-radius:var(--radius-sm)}[data-brand=product] .note{border-radius:var(--radius-md);background:var(--surface-raised-v2);border-left:0}@media (min-width:768px){.shell[data-brand=product]{background:linear-gradient(90deg, var(--navy-900) 0 239px, var(--line) 239px 240px, transparent 240px) no-repeat, var(--ground)}}[data-brand=product] :is(.sidebar,.drawer){background:var(--navy-900);border-right-color:var(--line)}[data-brand=product] .sidebar-head{border-bottom:0;padding:24px 16px 8px}[data-brand=product] .sidebar-head .logo{color:var(--white);padding:0 8px}[data-brand=product] .sidebar-nav{gap:24px;padding:16px 16px 24px}[data-brand=product] .sidebar-foot{border-top:1px solid var(--line);padding:8px 16px 16px}[data-brand=product] .ws-button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:48px;color:var(--white);background:0 0;margin-top:24px;padding:8px;font-size:14px;font-weight:600}[data-brand=product] .ws-button:hover,[data-brand=product] .ws-button[aria-expanded=true]{background:var(--hover-v2);border-color:var(--line-strong);color:var(--white)}[data-brand=product] :is(.ws-menu,.user-menu-pop){border-color:var(--line-strong);border-radius:var(--radius-md);background:var(--navy-950);padding:8px}[data-brand=product] .ws-menu{gap:4px;width:max(100%,min(320px,100vw - 32px));right:auto;box-shadow:0 16px 40px #00000073}[data-brand=product] .ws-menu .ws-option{border-radius:var(--radius-sm);padding:8px}[data-brand=product] .user-menu-item{border-radius:var(--radius-sm);min-height:40px;padding:8px}[data-brand=product] .user-menu-sep{box-shadow:0 -4px 0 -3px var(--line);border-top:0;margin-top:8px}[data-brand=product] :is(.ws-option,.user-menu-item):hover{background:var(--hover-v2);color:var(--white)}[data-brand=product] .ws-option[aria-selected=true],[data-brand=product] .ws-option[aria-selected=true]:hover{background:var(--navy-800)}[data-brand=product] .user-button{border-radius:var(--radius-sm);min-height:48px;padding:8px}[data-brand=product] .user-button:hover{background:var(--hover-v2)}[data-brand=product] :is(.user-email,.ws-option-meta),[data-brand=product] :is(.menu-icon,.menu-chevron){color:var(--muted)}[data-brand=product] :is(.nav-group,.navgroup){font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px 8px;font-size:12px;font-weight:600;line-height:16px}[data-brand=product] :is(.nav-link,.navlink){border-radius:var(--radius-sm);min-height:32px;color:var(--muted);align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex;position:relative}[data-brand=product] :is(.sidebar-nav,.admin-nav,.admin-nav-drawer)>*{flex-shrink:0}[data-brand=product] :is(.nav-link,.navlink)+:is(.nav-link,.navlink){margin-top:2px}[data-brand=product] .drawer :is(.nav-link,.navlink){min-height:44px;padding-block:12px}[data-brand=product] .nav-link svg{color:currentColor}[data-brand=product] :is(.nav-link,.navlink):hover{background:var(--hover-v2);color:var(--white)}[data-brand=product] :is(.nav-link,.navlink)[aria-current=page],[data-brand=product] :is(.nav-link,.navlink)[aria-current=page]:hover{background:var(--navy-800);color:var(--white);font-weight:600}[data-brand=product] :is(.nav-link,.navlink)[aria-current=page]:before{content:"";background:var(--cyan);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:-16px;box-shadow:0 0 8px #00d4ff80}[data-brand=product] .nav-count{border-radius:var(--radius-sm);background:var(--blue);min-width:20px;height:20px;color:var(--white);font-family:var(--font-mono-stack);place-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:16px;display:inline-grid}[data-brand=product] .nav-setup{border:1px solid var(--line);box-shadow:none;color:var(--white);flex-wrap:wrap;row-gap:8px;padding:12px}[data-brand=product] .nav-setup[aria-current=page]{border-color:var(--navy-800)}[data-brand=product] .nav-setup svg{color:var(--cyan)}[data-brand=product] .nav-setup-count{font-family:var(--font-mono-stack);color:var(--cyan);font-size:12px;font-weight:600;line-height:16px}[data-brand=product] .nav-setup-bar{background:var(--navy-800);border-radius:2px;height:4px;overflow:hidden}[data-brand=product] .nav-setup-bar span{background:var(--cyan);border-radius:2px}[data-brand=product] .mobile-bar{background:var(--navy-900);border-bottom-color:var(--line);height:56px;padding:0 8px}[data-brand=product] .mobile-bar .logo,[data-brand=product] .mobile-bar .brand{color:var(--white)}[data-brand=product] .icon-button{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--muted);place-items:center;padding:8px;display:inline-grid}[data-brand=product] .icon-button:hover{background:var(--hover-v2);color:var(--white)}[data-brand=product] .mobile-bar-spacer{width:44px}[data-brand=product] .drawer-scrim{background:#0b1426b8}[data-brand=product] .drawer{border-right:1px solid var(--line);width:min(288px,100vw - 48px)}[data-brand=product] .drawer .sidebar-head{padding-right:56px}[data-brand=product] .shell-main{padding:40px 40px 96px}@media (max-width:767px){[data-brand=product] .shell-main{padding:24px 16px 64px}}[data-brand=product] .page-head{align-items:flex-start;gap:16px 24px;margin-bottom:32px}[data-brand=product] .page-head h1{margin:0}[data-brand=product] .page-head .eyebrow{margin:0 0 8px}[data-brand=product] .page-head .crumb{margin:0 0 16px}[data-brand=product] .page-lede,[data-brand=product] main section>h1+p{max-width:68ch;color:var(--muted);margin:8px 0 0;font-size:16px;line-height:24px}[data-brand=product] main section>h1{margin:0}[data-brand=product] main section>h1+p{margin-bottom:32px}[data-brand=product] main section>h1:not(:has(+p)){margin-bottom:24px}[data-brand=product] .page-head>:is(.btn,.composer>.btn,a.btn,form){margin-top:0}[data-brand=product] main h2{font-family:var(--font-mono-stack)}[data-brand=product] .card-title,[data-brand=product] .dash-title{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}[data-brand=product] :is(.eyebrow,.kpi-label,.dash-fact span,.dash-head-meta,.result-count,.page-size>span){font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:16px}[data-brand=product] .eyebrow-accent{color:var(--cyan)}[data-brand=product] :is(.page-head .eyebrow,.eyebrow-diamond):before{content:"";background:var(--cyan);vertical-align:middle;border-radius:2px;width:8px;height:8px;margin:0 12px 1px 2px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 8px #00d4ff99}[data-brand=product] main section>h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:40px 0 16px;font-size:12px;font-weight:600;line-height:16px}[data-brand=product] .back-link{min-height:24px;color:var(--muted);gap:4px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}[data-brand=product] .back-link:hover,[data-brand=product] .page-head .crumb a:hover{color:var(--white)}[data-brand=product] .back-link>svg{margin-left:-4px}[data-brand=product] .page-tabs{border-bottom-color:var(--line);gap:0 8px;margin:0 0 32px}[data-brand=product] .page-tabs a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;border-radius:0;padding:10px 8px 12px;font-size:14px;font-weight:600;line-height:20px}[data-brand=product] .page-tabs a:hover{color:var(--white);border-bottom-color:var(--line-strong);background:0 0}[data-brand=product] .page-tabs a[aria-current=page],[data-brand=product] .page-tabs a[aria-current=page]:hover{color:var(--white);border-bottom-color:var(--blue)}[data-brand=product] .page-tab-count{border-radius:var(--radius-sm);background:var(--navy-800);color:var(--muted);padding:0 8px;font-size:12px;line-height:20px}[data-brand=product] .page-tabs a[aria-current=page] .page-tab-count{background:var(--blue);color:var(--white)}@media (max-width:767px){[data-brand=product] .page-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-brand=product] .page-tabs a{flex:none}}[data-brand=product] main :is(section>nav:not(.page-tabs),.list-toolbar>nav){gap:4px}[data-brand=product] main :is(section>nav:not(.page-tabs),.list-toolbar>nav) a{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);align-items:center;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}[data-brand=product] main :is(section>nav:not(.page-tabs),.list-toolbar>nav) a:hover{background:var(--hover-v2);color:var(--white)}[data-brand=product] main :is(section>nav:not(.page-tabs),.list-toolbar>nav) a[aria-current=true],[data-brand=product] main :is(section>nav:not(.page-tabs),.list-toolbar>nav) a[aria-current=true]:hover{background:var(--navy-800);color:var(--white);font-weight:600}@media (max-width:767px){[data-brand=product] main :is(section>nav:not(.page-tabs),.list-toolbar>nav) a{min-height:44px}}[data-brand=product] main .pill-count{border-radius:var(--radius-sm);background:var(--navy-800);min-width:20px;color:var(--white);text-align:center;font-variant-numeric:tabular-nums;margin-left:8px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}[data-brand=product] main a[aria-current=true] .pill-count{background:var(--blue)}[data-brand=product] .filter-bar{gap:16px;margin:24px 0 16px}[data-brand=product] .list-toolbar{gap:16px 24px;margin:0 0 16px}[data-brand=product] main :is(article,.card,.dash-card,.kpi,ul.records,fieldset){background:var(--navy-900);border:1px solid var(--line);border-radius:var(--radius-md)}[data-brand=product] main :is(article,.card){margin-bottom:16px;padding:24px}[data-brand=product] main .dash-card{padding:24px}[data-brand=product] main .card-inner{border-radius:var(--radius-sm);background:var(--navy-950);padding:16px}[data-brand=product] main :is(.dash-grid,.dash-stack,.kpi-grid,.card-grid){gap:16px}[data-brand=product] main .dash-card p{max-width:68ch}[data-brand=product] main .dash-head{margin:0 0 16px}[data-brand=product] main .dash-facts{border-top-color:var(--line);gap:16px 32px;margin-top:24px;padding-top:16px}[data-brand=product] main .dash-fact strong{margin-top:4px;font-weight:600}[data-brand=product] main .dash-card[data-level=bad]{border-color:color-mix(in srgb, var(--bad) 55%, var(--navy-900))}[data-brand=product] main .dash-card[data-level=warn]{border-color:color-mix(in srgb, var(--warn) 55%, var(--navy-900))}[data-brand=product] main :is(article,.card)>.row-actions{border-top-color:var(--line);gap:8px;margin-top:24px;padding-top:16px}[data-brand=product] main :is(article,.card,.dash-card)>header:first-child>:first-child{margin-top:0}[data-brand=product] main .dash-figure{letter-spacing:-.02em;font-weight:600}[data-brand=product] main .kpi{gap:8px;padding:16px 16px 0;position:relative}[data-brand=product] main .kpi:after{content:"";background:var(--blue);height:2px;position:absolute;inset:auto 0 0}[data-brand=product] main .kpi:has(.spark):after{display:none}[data-brand=product] main .kpi-value{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:40px}[data-brand=product] main .kpi-sub{color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:500;line-height:16px}[data-brand=product] main .kpi .spark{width:calc(100% + 32px);margin:auto -16px 0}[data-brand=product] main dl:not(.dash-facts){background:var(--navy-900);border-color:var(--line);border-radius:var(--radius-md);margin:0 0 24px}[data-brand=product] main dl>div{background:var(--navy-900);box-shadow:1px 1px 0 0 var(--line);padding:16px 24px}[data-brand=product] main dt{font-family:var(--font-mono-stack);color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600;line-height:16px}[data-brand=product] main dd{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}[data-brand=product] main dd[data-tone]{font-size:24px;font-weight:600}@media (max-width:767px){[data-brand=product] main dl>div{padding:16px}}[data-brand=product] main ul.records>li{border-bottom-color:var(--line);transition:background-color var(--dur-state) var(--ease);padding:16px 24px}[data-brand=product] main ul.records>li:hover{background:var(--hover-v2)}[data-brand=product] main ul.records .record-head{gap:8px}[data-brand=product] main ul.records .record-head a{color:var(--white)}[data-brand=product] main ul.records .record-meta{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}@media (max-width:767px){[data-brand=product] main ul.records>li{padding:16px}}[data-brand=product] main table{background:var(--navy-900);border-color:var(--line);border-radius:var(--radius-md);font-size:14px;line-height:20px}[data-brand=product] main th{background:var(--head-v2);border-bottom-color:var(--line);font-family:var(--font-mono-stack);letter-spacing:.08em;color:var(--muted);padding:12px 16px;font-size:12px;font-weight:600;line-height:16px}[data-brand=product] main tbody th[scope=row]{font-family:var(--font-sans-stack);letter-spacing:0;text-transform:none;color:var(--white);background:0 0;font-size:14px;font-weight:600;line-height:20px}[data-brand=product] main td{border-bottom-color:var(--line);color:var(--white);padding:12px 16px}[data-brand=product] main td[data-tone]{padding:12px 16px}[data-brand=product] main tbody tr:hover{background:var(--hover-v2)}[data-brand=product] main :is(td[data-num],td time,td .mono,td code){font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:13px}[data-brand=product] main td time{color:var(--muted)}[data-brand=product] main td:has(>.row-actions){padding-block:8px}[data-brand=product] main .table-scroll{background:var(--navy-900);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:24px}[data-brand=product] main .table-scroll>table{border:0;border-radius:0;margin:0}[data-brand=product] main .row-actions{gap:4px}[data-brand=product] .btn-row-icon,[data-brand=product] main .btn-row-icon{border-radius:var(--radius-sm);width:32px;height:32px;min-height:0;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}[data-brand=product] main .btn-row-icon:is(:hover,:focus-visible){background:var(--navy-800);color:var(--white);border-color:#0000}[data-brand=product] main .btn-row-icon.is-danger:is(:hover,:focus-visible){background:var(--bad-bg);color:var(--bad)}[data-brand=product] main .btn-icon{border-radius:var(--radius-sm);width:40px;height:40px}@media (max-width:767px){[data-brand=product] main .btn-row-icon,[data-brand=product] main .btn-icon{width:44px;height:44px}}:where([data-brand=product]) [data-tone]{border-radius:var(--radius-sm);font-family:var(--font-sans-stack);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 40%, transparent);padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}:where([data-brand=product]) [data-tone=muted]{color:var(--muted);background:var(--navy-950);box-shadow:inset 0 0 0 1px var(--line-strong)}:where([data-brand=product]) :is([data-tone=cyan],[data-tone=pink],[data-tone=violet],[data-tone=teal],[data-tone=orange],[data-tone=fuchsia]){color:var(--tone-hue);background:color-mix(in srgb, var(--tone-hue) 14%, var(--navy-900))}:where([data-brand=product]) [data-tone=cyan]{--tone-hue:var(--tone-cyan)}:where([data-brand=product]) [data-tone=pink]{--tone-hue:var(--tone-pink)}:where([data-brand=product]) [data-tone=violet]{--tone-hue:var(--tone-violet)}:where([data-brand=product]) [data-tone=teal]{--tone-hue:var(--tone-teal)}:where([data-brand=product]) [data-tone=orange]{--tone-hue:var(--tone-orange)}:where([data-brand=product]) [data-tone=fuchsia]{--tone-hue:var(--tone-fuchsia)}:where([data-brand=product]) [data-tone=off]{color:var(--muted);background:var(--navy-950);box-shadow:inset 0 0 0 1px var(--line-strong);text-decoration:line-through}[data-brand=product] main .empty-state{background:var(--navy-900);border:1px dashed var(--line-strong);border-radius:var(--radius-md);margin:0 0 24px;padding:48px 32px}[data-brand=product] .empty-state-mascot{width:auto;height:112px;margin:0 0 16px;display:block}[data-brand=product] .empty-state-title{font-family:var(--font-mono-stack);letter-spacing:-.01em;color:var(--white);margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}[data-brand=product] .empty-state-body{max-width:56ch;color:var(--muted);font-size:14px;line-height:20px}[data-brand=product] main .empty-state-action{align-items:center;min-height:40px;margin-top:24px;padding:10px 16px;display:inline-flex}@media (max-width:767px){[data-brand=product] main .empty-state{padding:32px 16px}}[data-brand=product] main aside:is([role=status],[role=alert]){border-radius:var(--radius-md);color:var(--white);margin:0 0 24px;padding:16px 24px}[data-brand=product] main aside:is([role=status],[role=alert]) h2{font-family:var(--font-sans-stack);margin:0 0 4px;font-size:14px;font-weight:600;line-height:20px}[data-brand=product] main aside:is([role=status],[role=alert]) p{color:var(--white);font-size:14px;line-height:20px}[data-brand=product] main aside:is([role=status],[role=alert]) form{margin-top:16px}[data-brand=product] .lock-banner{gap:16px 24px;margin:0 0 32px;padding:16px 24px}[data-brand=product] .lock-banner strong{font-size:16px;font-weight:600;line-height:24px}[data-brand=product] .lock-banner p{margin-top:4px;font-size:14px;line-height:20px}[data-brand=product] .lock-banner-cta{background:var(--blue);min-height:40px;color:var(--white);align-items:center;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}[data-brand=product] .lock-banner-cta:hover{background:var(--btn-fill-hover);color:var(--white)}@media (max-width:767px){[data-brand=product] .lock-banner{margin-bottom:24px;padding:16px}}[data-brand=product] main label{color:var(--white);margin:24px 0 8px;font-size:14px;font-weight:600;line-height:20px}[data-brand=product] main label small{color:var(--muted);max-width:68ch;margin-top:4px;font-size:13px;line-height:20px}[data-brand=product] main :is(.filter-bar,.checkline,.page-size) label{margin-top:0}[data-brand=product] main label:has(>small){position:relative}[data-brand=product] main label:has(>small):after{content:"";vertical-align:-2px;background:var(--muted);width:14px;height:14px;-webkit-mask:var(--info-icon) center / contain no-repeat;-webkit-mask:var(--info-icon) center / contain no-repeat;mask:var(--info-icon) center / contain no-repeat;cursor:help;margin-left:6px;transition:background-color .15s;display:inline-block}[data-brand=product] main label:has(>small a):after{content:none}[data-brand=product] main label:has(>small):hover:after{background:var(--cyan)}[data-brand=product] main label>small:not(:has(a)){z-index:40;border-radius:var(--radius-sm);background:var(--navy-800);width:max-content;max-width:min(360px,100vw - 48px);box-shadow:0 0 0 1px var(--line-strong), 0 12px 32px #00000073;color:var(--white);text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;margin:0;padding:8px 12px;font-size:13px;font-weight:400;line-height:20px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}[data-brand=product] main label>small:not(:has(a)) code{font-size:12px}[data-brand=product] main label:hover>small:not(:has(a)){opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:none}[data-brand=product] main label:has(+:is(input,select,textarea):focus-visible)>small:not(:has(a)){opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:none}[data-brand=product] main label:has(input:focus-visible)>small:not(:has(a)){opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:none}[data-brand=product] main .checkline:has(input:focus-visible) label>small:not(:has(a)){opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:none}@media (prefers-reduced-motion:reduce){[data-brand=product] main label>small:not(:has(a)){transform:none}}[data-brand=product] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:40px;padding:9px 12px;font-size:14px;line-height:20px}[data-brand=product] main textarea{padding:9px 12px;font-size:14px;line-height:20px}[data-brand=product] main :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--slate-400)}[data-brand=product] main :is(input,select,textarea):focus{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:0}[data-brand=product] main input[type=checkbox],[data-brand=product] main input[type=radio]{background:var(--field);border-color:var(--line-strong)}[data-brand=product] main input[type=checkbox]:checked,[data-brand=product] main input[type=radio]:checked{background:var(--blue);border-color:var(--blue)}[data-brand=product] .form-error{color:var(--bad);margin-top:8px;font-size:14px;line-height:20px}[data-brand=product] main .form-actions{gap:8px 16px;margin-top:24px}[data-brand=product] main fieldset{padding:16px 24px 24px}[data-brand=product] main legend{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px;font-size:12px}@media (max-width:767px){[data-brand=product] main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select),[data-brand=product] main :is(.btn,button.btn-primary,button:not([class])){min-height:44px}}[data-brand=product] .composer-dialog::backdrop{background:#0b1426b8}[data-brand=product] .composer-card{background:var(--navy-900);border-color:var(--line);border-radius:var(--radius-lg)}[data-brand=product] .composer-head{border-bottom-color:var(--line);background:0 0;gap:16px;padding:24px 24px 16px}[data-brand=product] .composer-head h2{font-family:var(--font-mono-stack);letter-spacing:-.01em;color:var(--white);font-size:20px;font-weight:600;line-height:28px}[data-brand=product] .composer-sub{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}[data-brand=product] .composer-close{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--muted);place-items:center;padding:0;display:inline-grid}[data-brand=product] .composer-close:hover{background:var(--navy-800);color:var(--white);border-color:#0000}[data-brand=product] .composer-body{padding:24px}[data-brand=product] .confirm-body p{color:var(--white);font-size:14px;line-height:20px}[data-brand=product] .confirm-actions{justify-content:flex-end}[data-brand=product] :is(.btn-danger-solid,main .btn-danger-solid):not(:disabled){border-radius:var(--radius-sm);min-height:40px;color:var(--white);font-family:var(--font-sans-stack);background:#dc2626;border-color:#dc2626;padding:10px 16px;font-size:14px;font-weight:600}[data-brand=product] :is(.btn-danger-solid,main .btn-danger-solid):hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}@media (max-width:767px){[data-brand=product] .composer-head{padding:16px 16px 16px 24px}[data-brand=product] .composer-body{padding:16px 24px 24px}}[data-brand=product] .tag{border-radius:var(--radius-sm)}[data-brand=product] .pager{border-top-color:var(--line);gap:16px;margin-top:24px;padding-top:16px;font-size:14px}[data-brand=product] .pager-nav{gap:8px}[data-brand=product] .pager-link{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--white);gap:4px;padding:9px 15px;font-size:14px;font-weight:600;line-height:20px}[data-brand=product] a.pager-link:is(:hover,:focus-visible){background:var(--white);border-color:var(--white);color:var(--navy-950)}[data-brand=product] .pager-link[aria-disabled=true]{border-color:var(--line);color:var(--disabled)}[data-brand=product] main .page-size select{min-height:40px;padding:9px 32px 9px 12px}@media (max-width:767px){[data-brand=product] .pager-link,[data-brand=product] main .page-size select{min-height:44px}}.app-shell[data-brand=product]{background:var(--ground);grid-template-columns:240px minmax(0,1fr)}[data-brand=product] .admin-nav{background:var(--navy-900);border-right-color:var(--line);padding:24px 16px}[data-brand=product] .admin-nav-drawer{padding:24px 16px}[data-brand=product] :is(.admin-nav,.admin-nav-drawer) .navgroup{padding:24px 8px 8px}[data-brand=product] .brand{color:var(--white);flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px 8px;display:flex}[data-brand=product] .brand-staff{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:12px;font-weight:600;line-height:16px}[data-brand=product] .mobile-bar .brand{flex-direction:row;align-items:center;gap:8px;padding:0}.app-shell[data-brand=product]>main{max-width:1200px;padding:40px 40px 96px}@media (max-width:767px){.app-shell[data-brand=product]{grid-template-columns:minmax(0,1fr)}.app-shell[data-brand=product]>main{padding:24px 16px 64px}}@media (min-width:768px){.app-shell[data-brand=product]{background:linear-gradient(90deg, var(--navy-900) 0 239px, var(--line) 239px 240px, transparent 240px) no-repeat, var(--ground)}}[data-brand=product] main input[type=checkbox],[data-brand=product] .auth-shell input[type=checkbox]{border-radius:4px}[data-brand=product] main :is(p,span,div).kpi-value{color:var(--ink)}[data-brand=product] main button:not([class])[role]{color:var(--muted);background:0 0;border-color:#0000}[data-brand=product] main button:not([class])[role=tab][aria-selected=true]{background:var(--surface-raised-v2);color:var(--ink)}@media (max-width:480px){[data-brand=product] .price-points li:last-child:nth-child(odd){grid-column:1/-1}}[data-brand=product] main .account-settings{gap:0;display:grid}[data-brand=product] main .account-section{border-bottom:1px solid var(--line);margin:0 0 24px;padding:0 0 24px}[data-brand=product] main .account-section:last-child{border-bottom:0;margin:0;padding:0}[data-brand=product] main .account-section h3{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px}[data-brand=product] main .account-section .form-grid{max-width:none}[data-brand=product] main .account-section .form-grid input{width:100%;max-width:none}[data-brand=product] main .account-section .form-grid label{margin-top:8px}[data-brand=product] main .account-section .form-actions{margin-top:16px}[data-brand=product] main .account-note{color:var(--muted);margin:0;font-size:14px;line-height:20px}[data-brand=product] main .account-status{margin:12px 0 0;display:inline-block}[data-brand=product] main :is(.btn,button,.pager-link,.btn-row-icon,.btn-icon),[data-brand=product] :is(.nav-link,.navlink,.ws-button,.ws-option,.user-button,.user-menu-item){transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s cubic-bezier(.2, .8, .2, 1)}[data-brand=product] main :is(input,select,textarea){transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease)}[data-brand=product] main :is(input,select,textarea):focus{box-shadow:0 0 0 4px #00d4ff24}[data-brand=product] main tbody tr,[data-brand=product] main ul.records>li{transition:background-color .15s var(--ease), box-shadow .15s var(--ease)}[data-brand=product] main tbody tr:hover>:first-child{box-shadow:inset 2px 0 0 var(--blue)}[data-brand=product] main ul.records>li:hover{background:var(--hover-v2);box-shadow:inset 2px 0 0 var(--blue)}[data-brand=product] main :is(.kpi,.dash-card,article){transition:border-color .2s var(--ease), box-shadow .2s var(--ease)}[data-brand=product] main .kpi:hover{border-color:var(--line-strong)}[data-brand=product] main :is(.btn-row-icon,.btn-icon) svg,[data-brand=product] :is(.nav-link,.navlink) svg,[data-brand=product] main .pager-link svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:no-preference){[data-brand=product] main :is(.btn-primary,.btn-secondary,.empty-state-action,button.secondary):not(:disabled):hover{transform:translateY(-1px)}[data-brand=product] main :is(.btn-primary,.empty-state-action):not(:disabled):hover{box-shadow:0 8px 20px -6px #2563eb8c}[data-brand=product] main :is(.btn,button,.btn-row-icon,.pager-link):not(:disabled):active{transition-duration:80ms;transform:translateY(0)scale(.97)}[data-brand=product] main :is(.btn-row-icon,.btn-icon):not(:disabled):hover svg{transform:scale(1.12)}[data-brand=product] main .btn-row-icon.is-danger:not(:disabled):hover svg{animation:.36s sr-wiggle}[data-brand=product] main .btn-ghost.btn-icon:hover svg{transform:rotate(90deg)}[data-brand=product] :is(.nav-link,.navlink):hover svg{transform:translate(2px)}[data-brand=product] main .pager-link[rel=next]:hover svg{transform:translate(3px)}[data-brand=product] main .pager-link[rel=prev]:hover svg,[data-brand=product] main .back-link:hover>svg{transform:translate(-3px)}[data-brand=product] main .back-link>svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}[data-brand=product] :is(.nav-count,.nav-setup-count),[data-brand=product] main :is(.pill-count,.page-tab-count){animation:.36s cubic-bezier(.3,1.5,.5,1) both sr-pop}[data-brand=product] main :is(aside[role=status],aside[role=alert],[class^=notice-]){animation:.32s cubic-bezier(.2,.8,.2,1) both sr-drop}[data-brand=product] .empty-state-mascot{animation:4s ease-in-out infinite sr-bob}[data-brand=product] .ws-menu,[data-brand=product] .user-menu-pop{animation:.2s cubic-bezier(.2,.8,.2,1) both sr-drop}[data-brand=product] .user-menu-pop{animation-name:sr-rise}}@keyframes sr-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sr-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes sr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sr-wiggle{0%,to{transform:scale(1.12)rotate(0)}25%{transform:scale(1.12)rotate(-10deg)}75%{transform:scale(1.12)rotate(10deg)}}
