*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.018em}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit;letter-spacing:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--space-6)}.stack{display:flex;flex-direction:column;gap:var(--element-gap)}.row,.row-between{display:flex;align-items:center;gap:var(--space-3)}.row-between{justify-content:space-between}.grid{display:grid;grid-gap:var(--element-gap);gap:var(--element-gap)}.eyebrow{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.display,.eyebrow{font-weight:var(--weight-semibold)}.display{font-family:var(--font-heading);font-size:var(--text-display-lg);line-height:var(--leading-tight);letter-spacing:-.03em}.heading-lg{font-size:var(--text-heading-lg)}.heading{font-size:var(--text-heading)}.heading-sm{font-size:var(--text-heading-sm)}.muted{color:var(--text-secondary)}.caption,.subtle{color:var(--text-muted)}.caption{font-size:var(--text-caption)}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--card-padding)}.card,:root:not([data-theme=light]) .card,:root[data-theme=dark] .card{box-shadow:var(--shadow-raised)}.card-flush{padding:0;overflow:hidden}.card-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line)}.brand-mark{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle;background-color:var(--accent);-webkit-mask:url(/brand/mayfly-symbol.svg) center/contain no-repeat;mask:url(/brand/mayfly-symbol.svg) center/contain no-repeat}@media (forced-colors:active){.brand-mark{background-color:CanvasText;forced-color-adjust:none}}.pill-nav a.pill-link{padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap}.pill-nav a.pill-link:hover{color:var(--text-primary);background:var(--surface-raised)}@media (max-width:700px){.pill-nav-links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-btn);padding:7px 13px;font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;position:relative;isolation:isolate;transition:background-color .13s cubic-bezier(.22,1,.36,1),box-shadow .13s cubic-bezier(.22,1,.36,1),transform 90ms cubic-bezier(.22,1,.36,1)}.btn:active{transform:translateY(1px)}.btn-primary{background-image:linear-gradient(to bottom,color-mix(in oklab,var(--accent) 88%,white) 0,var(--accent) 55%,color-mix(in oklab,var(--accent) 94%,black) 100%);background-color:var(--accent);color:var(--text-on-accent);border-color:color-mix(in oklab,var(--accent) 80%,black);box-shadow:inset 0 1px 0 0 color-mix(in oklab,white 34%,transparent),0 0 0 1px color-mix(in oklab,black 15%,transparent),0 3px 2px 0 color-mix(in oklab,black 6%,transparent)}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:inset 0 1px 0 0 color-mix(in oklab,white 40%,transparent),0 0 0 1px color-mix(in oklab,black 18%,transparent),0 4px 3px 0 color-mix(in oklab,black 8%,transparent)}.btn-primary:active{background-image:none;background-color:var(--accent-active);box-shadow:inset 0 2px 4px color-mix(in oklab,black 22%,transparent)}.btn-secondary{background-image:linear-gradient(to bottom,var(--surface-card) 0,color-mix(in oklab,var(--surface-card) 96%,var(--text-primary)) 100%);background-color:var(--surface-card);border-color:var(--line-strong);color:var(--text-primary);box-shadow:inset 0 1px 0 color-mix(in oklab,white 70%,transparent)}.btn-secondary:hover{background-color:var(--surface-raised);border-color:color-mix(in oklab,var(--line-strong) 70%,var(--text-primary))}.btn-secondary:active{background-image:none;box-shadow:inset 0 2px 4px color-mix(in oklab,black 10%,transparent)}.btn-ghost{background:transparent;color:var(--text-secondary);box-shadow:none}.btn-ghost:hover{background:var(--surface-raised);color:var(--text-primary)}.btn-ghost:active{transform:none}.btn[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-border);box-shadow:inset 0 1px 3px color-mix(in oklab,var(--accent) 18%,transparent)}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);padding:2px 9px;font-size:var(--text-micro);font-weight:var(--weight-medium);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in oklab,white 45%,transparent)}:root:not([data-theme=light]) .badge,:root[data-theme=dark] .badge{box-shadow:none}.badge-good{background:var(--status-good-bg);color:var(--status-good)}.badge-warning{background:var(--status-warning-bg);color:var(--status-warning)}.badge-serious{background:var(--status-serious-bg);color:var(--status-serious)}.badge-critical{background:var(--status-critical-bg);color:var(--status-critical)}.badge-accent{background:var(--accent-subtle);color:var(--accent)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.table{width:100%;border-collapse:collapse;font-size:var(--text-body-sm)}.table th{text-align:left;font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) var(--space-4);white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:9px var(--space-4);color:var(--text-primary)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--surface-raised)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vitals-table caption{caption-side:bottom;padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-caption);line-height:var(--leading-snug);text-align:left}.vital-reading{display:inline-grid;justify-items:end;gap:1px;min-width:4.75rem}.table-scroll{overflow-x:auto}.bar-cell{position:relative}.bar-fill{position:absolute;inset-block:3px;inset-inline-start:0;background:var(--accent-subtle);border-radius:var(--radius-sm);pointer-events:none}.bar-label{position:relative}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:640px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.stat{background:var(--surface-card);padding:var(--space-4);display:flex;flex-direction:column;gap:2px;min-width:0;box-shadow:inset 0 1px 0 color-mix(in oklab,white 60%,transparent)}:root:not([data-theme=light]) .stat,:root[data-theme=dark] .stat{box-shadow:inset 0 1px 0 color-mix(in oklab,white 6%,transparent)}.stat-label{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium)}.stat-value{font-family:var(--font-figure);font-size:var(--text-display);font-weight:var(--weight-regular);letter-spacing:-.03em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-delta{font-size:var(--text-caption);display:inline-flex;align-items:center;gap:3px}.stat-delta-positive{color:var(--status-good)}.stat-delta-negative{color:var(--status-critical)}.stat-delta-flat,.stat-delta-neutral{color:var(--text-muted)}.chart{width:100%;display:block;overflow:visible}.chart-grid line{stroke:var(--line);stroke-width:1}.chart-axis text{fill:var(--text-muted);font-size:11px;letter-spacing:0}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-area{opacity:.1}.chart-dot{r:4;stroke:var(--surface-card);stroke-width:2}.chart-hit{fill:transparent;cursor:crosshair}.chart-crosshair{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-caption);color:var(--text-secondary)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-swatch{width:10px;height:10px;border-radius:3px;flex:none}.tooltip{position:absolute;pointer-events:none;background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);padding:var(--space-2) var(--space-3);font-size:var(--text-caption);white-space:nowrap;z-index:20}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);grid-gap:var(--element-gap);gap:var(--element-gap);align-items:stretch}.dashboard-titlebar{min-width:0}.insight-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.insight-item{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.insight-marker{width:9px;height:9px;margin-top:4px;border:1px solid color-mix(in oklab,currentColor 26%,transparent);border-radius:50%;box-shadow:inset 0 1px 1px color-mix(in oklab,white 60%,transparent)}.insight-marker-positive{background:var(--status-good);color:var(--status-good)}.insight-marker-watch{background:var(--status-warning);color:var(--status-warning)}.insight-marker-neutral{background:var(--accent);color:var(--accent)}.insight-item strong{display:block;margin:3px 0;font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.insight-item .caption{line-height:var(--leading-snug)}.activation{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:inset 0 1px 0 color-mix(in oklab,white 58%,transparent)}.activation-footer,.activation-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding:var(--space-4)}.activation-intro{min-width:0}.activation-intro h2{margin:3px 0 5px}.activation-intro .caption{display:block;max-width:72ch;line-height:var(--leading-snug)}.activation-intro .caption strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.activation-summary{display:grid;justify-items:end;flex:none;text-align:right}.activation-summary strong{font-family:var(--font-sans);font-size:var(--text-heading);line-height:1;letter-spacing:var(--tracking-display)}.activation-summary strong span{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.activation-summary>span{margin-top:4px;color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.activation-meter{height:3px;overflow:hidden;background:var(--surface-sunken)}.activation-meter>span{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.activation-list{margin:0;padding:0;list-style:none}.activation-step{display:grid;grid-template-columns:42px 18px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--line)}.activation-step-current{background:color-mix(in oklab,var(--accent-subtle) 34%,var(--surface-card));box-shadow:inset 3px 0 0 var(--accent)}.activation-index{align-self:stretch;display:grid;place-items:center;border-right:1px solid var(--line);color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.activation-mark{width:10px;height:10px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-card);box-shadow:inset 0 1px 1px color-mix(in oklab,black 8%,transparent)}.activation-step-complete .activation-mark{border-color:color-mix(in oklab,var(--status-good) 70%,var(--line));background:var(--status-good);box-shadow:inset 0 1px 0 color-mix(in oklab,white 45%,transparent),0 0 0 3px color-mix(in oklab,var(--status-good) 10%,transparent)}.activation-step-current .activation-mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 1px 0 color-mix(in oklab,white 38%,transparent),0 0 0 3px color-mix(in oklab,var(--accent) 11%,transparent)}.activation-copy{min-width:0}.activation-step-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.activation-step-title strong{font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.activation-copy .caption{display:block;margin-top:3px;line-height:var(--leading-snug)}.activation-footer{align-items:center;background:var(--surface-raised)}.activation-footer .caption{max-width:58ch;line-height:var(--leading-snug)}@media (max-width:700px){.activation-footer,.activation-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.activation-summary{justify-items:start;text-align:left}.activation-step{grid-template-columns:34px 14px minmax(0,1fr);gap:var(--space-2);padding-right:var(--space-3)}.activation-step>.btn{grid-column:3;justify-self:start}.activation-footer .btn{width:100%}}.priority-method{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-snug)}.priority-method strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.priority-list{list-style:none;margin:0;padding:0}.priority-item{display:grid;grid-template-columns:48px minmax(0,1fr);border-bottom:1px solid var(--line)}.priority-item:last-child{border-bottom:0}.priority-rank{padding:var(--space-5) var(--space-3);border-right:1px solid var(--line);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:center}.priority-body{min-width:0;padding:var(--space-5) var(--space-4)}.priority-resolution,.priority-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.priority-path-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.priority-path{min-width:0;max-width:min(58vw,680px);overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.priority-total{display:grid;justify-items:end;flex:none}.priority-score dt,.priority-total>span{color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.priority-total strong{font-family:var(--font-sans);font-size:var(--text-heading-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.priority-score dd span,.priority-total strong span{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.priority-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:var(--space-4) 0;padding-block:1px;background:var(--line)}.priority-score{min-width:0;padding:var(--space-3);background:var(--surface-card)}.priority-score dt{margin-bottom:2px}.priority-score dd{margin:0;font-size:var(--text-heading-sm);font-weight:var(--weight-semibold)}.priority-score dd.priority-score-evidence{display:block;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.priority-resolution p{max-width:72ch;margin-top:3px;color:var(--text-secondary);font-size:var(--text-body-sm)}.priority-coverage{display:grid;justify-items:end;max-width:32ch;flex:none;color:var(--text-secondary);font-size:var(--text-caption);text-align:right}@media (max-width:900px){.priority-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.priority-method{grid-template-columns:1fr;gap:var(--space-1)}.priority-item{grid-template-columns:36px minmax(0,1fr)}.priority-rank{padding-inline:var(--space-2)}.priority-resolution,.priority-title-row{flex-direction:column;gap:var(--space-3)}.priority-coverage,.priority-total{justify-items:start;max-width:none;text-align:left}.priority-path{max-width:68vw}}.shell{display:grid;grid-template-columns:224px 1fr;min-height:100vh;position:relative;isolation:isolate;background-image:radial-gradient(54rem 34rem at 12% -6%,color-mix(in oklab,var(--accent) 4.5%,transparent),transparent 65%)}.shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .shell:before{opacity:.03}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell:before{opacity:.03}}.sidebar{border-right:1px solid var(--line);background:color-mix(in oklab,var(--surface-card) 92%,var(--surface-page));padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-6);position:relative;z-index:1}.nav-link{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body-sm);color:var(--text-secondary)}.nav-link:hover{background:var(--surface-raised);color:var(--text-primary)}.nav-link[aria-current=page]{background:var(--accent-subtle);color:var(--accent);font-weight:var(--weight-medium);box-shadow:inset 0 1px 2px color-mix(in oklab,var(--accent) 16%,transparent),0 1px 0 color-mix(in oklab,white 60%,transparent)}.main{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--section-gap);min-width:0}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);padding-block:var(--space-3);border-right:none;border-bottom:1px solid var(--line)}.shell-brand{grid-column:1}.site-switcher{grid-column:2;min-width:0}.sidebar>nav{grid-column:1/-1;flex-direction:row;max-width:100%;overflow-x:auto;padding-bottom:2px}.sidebar>nav .nav-link{flex:none;white-space:nowrap}.sidebar-account{grid-column:3;grid-row:1;flex-direction:row;align-items:center;gap:var(--space-2)!important;margin-top:0!important}.account-menu{margin:0!important;padding:0!important;border-top:0!important}.account-menu>.caption{display:none}.account-menu .btn{width:auto!important;justify-content:center!important}.dashboard-overview-grid{grid-template-columns:1fr}}@media (max-width:620px){.sidebar{grid-template-columns:auto 1fr;gap:var(--space-3)}.shell-brand{grid-column:1;grid-row:1}.site-switcher{grid-column:1/-1;grid-row:2}.sidebar>nav{grid-row:3}.sidebar-account{grid-column:2;grid-row:1;justify-self:end}.main{padding:var(--space-4);gap:var(--space-6)}.dashboard-titlebar{align-items:flex-start;flex-direction:column}}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-muted)}.empty-compact{min-height:236px;padding:var(--space-8) var(--space-5)}.empty-compact .caption{max-width:34ch}.empty-signal{width:24px;height:24px;border:1px solid var(--accent-border);border-radius:50%;background:var(--accent-subtle);box-shadow:inset 0 1px 0 color-mix(in oklab,white 60%,transparent)}.skeleton{display:block;position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-raised)}.skeleton:after{content:"";position:absolute;inset:0;width:54%;background:linear-gradient(90deg,transparent,color-mix(in oklab,white 45%,transparent),transparent);transform:translateX(-210%);animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-brand{width:108px;height:22px}.skeleton-line{width:100%;height:12px}.skeleton-line-short{width:62%}.skeleton-label{width:64px;height:11px}.skeleton-heading{width:184px;height:26px}.skeleton-control{width:160px;height:32px}.skeleton-stat{height:120px;background-color:var(--surface-card)}.skeleton-panel-title{width:124px;height:16px;margin-bottom:var(--space-5)}.skeleton-chart{width:100%;height:220px}.skeleton-list{width:100%;height:40px;margin-bottom:var(--space-4)}@keyframes skeleton-shimmer{to{transform:translateX(380%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.approx{border-bottom:1px dotted var(--text-muted);cursor:help}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.period-switch{display:inline-flex;gap:2px;background:var(--surface-sunken);padding:3px;border-radius:10px;border:1px solid var(--line);box-shadow:inset 0 1px 2px color-mix(in oklab,black 7%,transparent)}.period-switch a{padding:4px 11px;border-radius:7px;font-size:var(--text-caption);color:var(--text-secondary);transition:color .12s cubic-bezier(.22,1,.36,1)}.period-switch a:hover{color:var(--text-primary)}.period-switch a[aria-current=true]{background-image:linear-gradient(to bottom,var(--surface-card),color-mix(in oklab,var(--surface-card) 96%,var(--text-primary)));color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:inset 0 1px 0 color-mix(in oklab,white 75%,transparent),0 1px 2px color-mix(in oklab,black 10%,transparent)}.snippet{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);overflow-x:auto;white-space:pre;letter-spacing:0}.input,.snippet{color:var(--text-primary)}.input{width:100%;padding:9px 11px;font:inherit;font-size:var(--text-body-sm);letter-spacing:inherit;background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--radius-btn);box-shadow:inset 0 1px 2px color-mix(in oklab,black 6%,transparent);transition:border-color .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.input::placeholder{color:var(--text-muted)}.integration-bar,.integration-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--radius-lg)}.integration-notice{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-body-sm)}.integration-notice-error{border-color:color-mix(in srgb,var(--status-critical) 30%,var(--line))}.integration-bar,.measurement-check{padding:var(--space-4)}.measurement-check{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface-muted))}.measurement-check-live{border-style:solid;border-color:color-mix(in srgb,var(--status-positive) 30%,var(--line))}.integration-title{gap:8px;margin-bottom:5px}.integration-actions{gap:8px;flex-wrap:wrap}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-muted) 12%,transparent)}.status-dot-ok{background:var(--status-positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-positive) 14%,transparent)}.status-error{color:var(--status-critical);margin-top:4px}@media (max-width:700px){.integration-bar,.integration-notice,.measurement-check{align-items:flex-start;flex-direction:column}}.input:hover{border-color:color-mix(in oklab,var(--line-strong) 65%,var(--text-primary))}.input:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 1px 2px color-mix(in oklab,black 5%,transparent),0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.input:disabled{opacity:.55;cursor:not-allowed}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-error{display:flex;align-items:flex-start;gap:7px;font-size:var(--text-body-sm);color:var(--status-critical);background:var(--status-critical-bg);border-radius:var(--radius-btn);padding:9px 11px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background-image:radial-gradient(50rem 32rem at 50% -10%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 70%)}.auth-card{width:100%;max-width:380px;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-raised)}.form-success{align-items:flex-start;gap:7px;color:var(--status-good);background:var(--status-good-bg);border-radius:var(--radius-btn);padding:9px 11px}.banner,.form-success{display:flex;font-size:var(--text-body-sm)}.banner{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-4);border:1px solid var(--accent-border);background:var(--accent-subtle);border-radius:var(--radius-lg)}::selection{background:color-mix(in oklab,var(--accent) 24%,transparent);color:var(--text-primary)}.display,h1,h2,h3,h4{font-optical-sizing:auto}h1,h2,h3,h4{text-wrap:balance}.caption,.hero-sub,.muted,p{text-wrap:pretty}.compare td,.snippet,.table td,code{overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.nav-link:focus-visible,.period-switch a:focus-visible,.pill-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.hero .badge{margin-left:-9px}.metric-value,.spec-value,.stat-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-scroll{max-height:min(70vh,760px);overflow:auto}.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-card)}@media (max-height:600px){.table-scroll{max-height:none}}