.app-product-shell{overflow-x:clip}.product-header{position:sticky;top:0;z-index:80;display:flex;width:100%;height:56px;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:clamp(var(--space-2),2vw,var(--space-6));border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-text);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3))}.product-header__leading,.product-header__actions,.product-header__navigation,.product-header__navigation a,.product-header__brand,.product-header__help{display:flex;min-width:0;align-items:center}.product-header__leading{height:100%;gap:var(--space-3)}.product-header__brand{flex:0 0 auto;gap:var(--space-2);color:var(--color-text);font-size:1rem;text-decoration:none}.product-header__logo{display:block;width:32px;height:32px}.product-header__navigation{align-self:stretch}.product-header__navigation a{position:relative;height:100%;gap:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:.875rem;font-weight:600;text-decoration:none}.product-header__navigation a:hover,.product-header__navigation a:focus-visible,.product-header__navigation a.is-active{background:var(--color-surface-muted);color:var(--color-text)}.product-header__navigation a.is-active:after{position:absolute;right:var(--space-2);bottom:0;left:var(--space-2);height:2px;border-radius:var(--radius-pill);background:var(--color-accent);content:""}.product-header__actions{flex:0 0 auto;gap:var(--space-1)}.product-header .product-header__menu-trigger,.product-header .product-header__mobile-context{display:none}.product-header__search{display:inline-flex;min-width:min(18rem,22vw);height:var(--size-control-compact);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text-muted);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.product-header__search span{flex:1 1 auto}.product-header__search kbd{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-soft);font:inherit;font-size:.6875rem}.product-header__search:hover,.product-header__search:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}.product-header__help{width:var(--size-touch-target);height:var(--size-touch-target);justify-content:center;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-text-muted)}.product-header__help:hover,.product-header__help:focus-visible,.product-header .ui-icon-button.is-active{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.product-header__status,.product-header__status .toolbar-status{display:flex;align-items:center}.product-header__status .toolbar-status{gap:var(--space-1)}.product-header__status .icon-button,.product-header__status .toolbar-indicator__trigger{width:var(--size-touch-target);height:var(--size-touch-target);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);box-shadow:none}.product-header__status .toolbar-indicator__trigger{padding:0}.product-header__status .icon-button:hover,.product-header__status .icon-button:focus-visible,.product-header__status .toolbar-indicator__trigger:hover,.product-header__status .toolbar-indicator__trigger:focus-visible{transform:none;border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.product-account-menu{position:relative}.product-account-menu summary{list-style:none}.product-account-menu summary::-webkit-details-marker{display:none}.product-account-menu__trigger{display:inline-grid;width:var(--size-touch-target);height:var(--size-touch-target);place-items:center;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;cursor:pointer}.product-account-menu__trigger:hover,.product-account-menu__trigger:focus-visible,.product-account-menu[open] .product-account-menu__trigger{border-color:var(--color-border);background:var(--color-surface-muted)}.product-account-menu__avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-pill);object-fit:cover}.product-account-menu__avatar--fallback{background:var(--color-surface-accent);color:var(--color-accent-strong);font-weight:700}.product-account-menu__panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:100;width:min(20rem,calc(100vw - var(--space-4)));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-raised);box-shadow:var(--elevation-menu)}.product-account-menu__identity{display:grid;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border)}.product-account-menu__identity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.product-account-menu__identity span{color:var(--color-text-muted);font-size:.75rem}.product-account-menu__plan{min-height:1.5rem;padding-inline:var(--space-2);border:1px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border));border-radius:var(--radius-pill);background:var(--color-surface-accent);color:var(--color-accent-strong);font:inherit;font-size:.6875rem;font-weight:700;cursor:pointer}.product-account-menu__links{display:grid;gap:var(--space-1);padding-top:var(--space-2)}.product-account-menu__links .ui-button{justify-content:flex-start}.app-control-bar{min-width:0;margin-top:var(--space-4);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);box-shadow:var(--elevation-panel)}.app-control-bar .dashboard-toolbar{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-billing-notice{padding:var(--space-3) clamp(var(--space-3),2vw,var(--space-6)) 0}.app-billing-notice__actions{display:grid;gap:var(--space-2);justify-items:start;max-width:34rem}.app-billing-notice__actions span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.product-footer{display:flex;width:100%;max-width:100rem;align-items:center;justify-content:space-between;gap:var(--space-4);margin-inline:auto;padding:var(--space-4) clamp(var(--space-3),2vw,var(--space-6)) var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-soft);font-size:.8125rem}.product-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.product-footer a{color:var(--color-text-muted);font-weight:600;text-decoration:none}.product-footer a:hover,.product-footer a:focus-visible{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:var(--space-1)}.product-mobile-navigation,.product-mobile-navigation__backdrop{display:none}.product-search-dialog__results{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.product-search-dialog__results button,.product-search-dialog__results a{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);outline:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.product-search-dialog__results button:hover,.product-search-dialog__results button:focus-visible,.product-search-dialog__results a:hover,.product-search-dialog__results a:focus-visible{border-color:var(--color-border);background:var(--color-surface-muted)}.product-search-dialog__results span,.product-search-dialog__empty{color:var(--color-text-muted);font-size:.75rem}.product-search-dialog__empty{margin:0;padding:var(--space-4);text-align:center}@media(max-width:64rem){.product-header__search{min-width:var(--size-touch-target);width:var(--size-touch-target);height:var(--size-touch-target);justify-content:center;padding:0;border-color:transparent;background:transparent}.product-header__search span,.product-header__search kbd{display:none}}@media(max-width:48rem){.product-header{gap:var(--space-2);padding-inline:var(--space-2)}.product-header__leading,.product-header__actions{gap:0}.product-header__leading{flex:0 0 auto}.product-header__status .toolbar-freshness{display:none}.product-header .product-header__menu-trigger,.product-header .product-header__mobile-context{display:inline-grid}.product-header .product-header__menu-trigger{place-items:center}.product-header__mobile-context{max-width:7rem;overflow:hidden;padding-inline-start:var(--space-2);color:var(--color-text-muted);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-header__navigation,.product-header__help,.product-header__settings,.product-header__brand strong{display:none}.product-header__logo{width:28px;height:28px}.product-header__search,.product-header__actions .ui-icon-button,.product-header__status .toolbar-indicator__trigger,.product-account-menu__trigger{width:var(--size-control);height:var(--size-touch-target)}.product-header [data-tooltip]:after{content:none}.product-mobile-navigation__backdrop{position:fixed;inset:56px 0 0;z-index:88;display:block;width:100%;border:0;background:color-mix(in srgb,var(--color-canvas) 72%,transparent)}.product-mobile-navigation{position:fixed;top:calc(56px + var(--space-2));right:var(--space-2);left:var(--space-2);z-index:90;display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-raised);box-shadow:var(--elevation-menu)}.product-mobile-navigation>strong{padding:var(--space-2);font-size:.75rem;text-transform:uppercase}.product-mobile-navigation .ui-button,.product-mobile-navigation>a{justify-content:flex-start}.product-mobile-navigation>a{display:flex;min-height:var(--size-touch-target);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font-size:.875rem;font-weight:600;text-decoration:none}.app-control-bar .dashboard-toolbar,.app-control-bar .dashboard-toolbar__group{display:flex;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center}.app-control-bar .dashboard-toolbar__selector{min-width:min(15rem,100%);width:auto}.product-footer{align-items:flex-start;flex-direction:column}}@media(max-width:25rem){.product-header__mobile-context{display:none}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-sans);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--size-control-compact: 32px;--size-control: 36px;--size-touch-target: 44px;--radius-control: 6px;--radius-compact: 8px;--radius-panel: 12px;--radius-pill: 999px;--focus-ring-width: 2px;--focus-ring-offset: 2px}:root,:root[data-theme=light]{color-scheme:light;--theme-color-scheme: light;--color-canvas: #f6f8fa;--color-canvas-subtle: #eef1f4;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-muted: #f6f8fa;--color-surface-accent: #e9f7f4;--color-border: #d8dee4;--color-border-strong: #afb8c1;--color-text: #1f2328;--color-text-muted: #59636e;--color-text-soft: #636c75;--color-accent: #087f72;--color-accent-strong: #06665d;--color-on-accent: #ffffff;--color-success: #1a7f37;--color-success-surface: #dafbe1;--color-warning: #9a6700;--color-warning-surface: #fff8c5;--color-danger: #cf222e;--color-on-danger: #ffffff;--color-danger-surface: #ffebe9;--color-info: #0969da;--color-info-surface: #ddf4ff;--color-focus: var(--color-info);--chart-series-1: #2a78d6;--chart-series-2: #eb6834;--chart-series-3: #1baf7a;--chart-series-4: #eda100;--elevation-panel: 0 1px 2px rgba(31, 35, 40, .06), 0 8px 24px rgba(140, 149, 159, .12);--elevation-menu: 0 12px 32px rgba(31, 35, 40, .16)}:root[data-theme=dark]{color-scheme:dark;--theme-color-scheme: dark;--color-canvas: #0d1117;--color-canvas-subtle: #161b22;--color-surface: #161b22;--color-surface-raised: #1c2128;--color-surface-muted: #21262d;--color-surface-accent: #102c2a;--color-border: #30363d;--color-border-strong: #484f58;--color-text: #e6edf3;--color-text-muted: #9da7b3;--color-text-soft: #909aa4;--color-accent: #56c9ba;--color-accent-strong: #79d8cc;--color-on-accent: #071513;--color-success: #3fb950;--color-success-surface: #15351e;--color-warning: #d29922;--color-warning-surface: #392d14;--color-danger: #f85149;--color-on-danger: #0d1117;--color-danger-surface: #3c1d20;--color-info: #58a6ff;--color-info-surface: #162b41;--color-focus: var(--color-info);--chart-series-1: #3987e5;--chart-series-2: #d95926;--chart-series-3: #199e70;--chart-series-4: #c98500;--elevation-panel: 0 1px 2px rgba(0, 0, 0, .26), 0 8px 24px rgba(0, 0, 0, .22);--elevation-menu: 0 12px 32px rgba(0, 0, 0, .42)}:root{--surface-930: var(--color-canvas);--surface-900: var(--color-surface);--surface-790: var(--color-canvas);--info: var(--color-info);--info-strong: var(--color-info);--text: var(--color-text);--text-muted: var(--color-text-muted);--text-soft: var(--color-text-soft);--accent: var(--color-accent);--warning: var(--color-warning);--danger: var(--color-danger);--success: var(--color-success);--app-background: var(--color-canvas);--bg-elevated: var(--color-surface);--border: var(--color-border);--border-strong: var(--color-border-strong);--shadow: var(--elevation-panel)}.ui-button,.ui-icon-button,.ui-input,.ui-checkbox input,.ui-dialog,.ui-panel,.ui-notice{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(.ui-button,.ui-icon-button,.ui-input,.ui-checkbox input,.product-header__search,.product-header__help,.product-account-menu__trigger):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.ui-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-button:hover:not(:disabled),.ui-button:focus-visible,.ui-icon-button:hover:not(:disabled),.ui-icon-button:focus-visible{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled){background:var(--color-canvas-subtle)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary,.ui-icon-button--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.ui-button--primary:hover:not(:disabled),.ui-button--primary:focus-visible,.ui-icon-button--primary:hover:not(:disabled),.ui-icon-button--primary:focus-visible{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-on-accent)}.ui-button--quiet,.ui-icon-button--quiet{border-color:transparent;background:transparent;color:var(--color-text-muted)}.ui-button--danger,.ui-icon-button--danger{border-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-border));background:var(--color-danger-surface);color:var(--color-danger)}.ui-button--compact{min-height:var(--size-control-compact);padding-inline:var(--space-2)}.ui-button--touch{min-height:var(--size-touch-target);padding-inline:var(--space-4)}.ui-button--full-width{width:100%}.ui-tooltip,[data-tooltip]{position:relative}.ui-tooltip{display:inline-flex}.ui-tooltip__content,[data-tooltip]:after{position:absolute;z-index:120;max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-text);color:var(--color-canvas);font-size:.75rem;font-weight:500;line-height:1.35;white-space:nowrap;pointer-events:none;opacity:0;display:none;transition:opacity .12s ease,transform .12s ease,display .12s allow-discrete}[data-tooltip]:after{content:attr(data-tooltip)}.ui-tooltip:hover .ui-tooltip__content,.ui-tooltip:focus-within .ui-tooltip__content,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{display:block;opacity:1;transition-delay:0s}@starting-style{.ui-tooltip:hover .ui-tooltip__content,.ui-tooltip:focus-within .ui-tooltip__content,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:0}}.ui-tooltip--bottom .ui-tooltip__content,[data-tooltip]:after,[data-tooltip][data-tooltip-side=bottom]:after{top:calc(100% + var(--space-2));left:50%;transform:translate(-50%,var(--space-1))}.ui-tooltip--bottom:hover .ui-tooltip__content,.ui-tooltip--bottom:focus-within .ui-tooltip__content,[data-tooltip][data-tooltip-side=bottom]:hover:after,[data-tooltip][data-tooltip-side=bottom]:focus-visible:after{transform:translate(-50%)}.ui-tooltip--top .ui-tooltip__content,[data-tooltip][data-tooltip-side=top]:after{top:auto;bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%,calc(var(--space-1) * -1))}.ui-tooltip--top:hover .ui-tooltip__content,.ui-tooltip--top:focus-within .ui-tooltip__content,[data-tooltip][data-tooltip-side=top]:hover:after,[data-tooltip][data-tooltip-side=top]:focus-visible:after{transform:translate(-50%)}.ui-tooltip--left .ui-tooltip__content,[data-tooltip][data-tooltip-side=left]:after{top:50%;right:calc(100% + var(--space-2));left:auto;transform:translate(var(--space-1),-50%)}.ui-tooltip--right .ui-tooltip__content,[data-tooltip][data-tooltip-side=right]:after{top:50%;left:calc(100% + var(--space-2));transform:translate(calc(var(--space-1) * -1),-50%)}.ui-tooltip--left:hover .ui-tooltip__content,.ui-tooltip--left:focus-within .ui-tooltip__content,.ui-tooltip--right:hover .ui-tooltip__content,.ui-tooltip--right:focus-within .ui-tooltip__content,[data-tooltip][data-tooltip-side=left]:hover:after,[data-tooltip][data-tooltip-side=left]:focus-visible:after,[data-tooltip][data-tooltip-side=right]:hover:after,[data-tooltip][data-tooltip-side=right]:focus-visible:after{transform:translateY(-50%)}.ui-icon-button{display:inline-grid;width:var(--size-control);height:var(--size-control);flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer}.ui-icon-button--compact{width:var(--size-control-compact);height:var(--size-control-compact)}.ui-icon-button--touch{width:var(--size-touch-target);height:var(--size-touch-target)}.ui-badge{display:inline-flex;min-height:1.5rem;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.ui-badge--accent{border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-border));background:var(--color-surface-accent);color:var(--color-accent-strong)}.ui-badge--success{border-color:color-mix(in srgb,var(--color-success) 36%,var(--color-border));background:var(--color-success-surface);color:var(--color-success)}.ui-badge--warning{border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border));background:var(--color-warning-surface);color:var(--color-warning)}.ui-badge--danger{border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border));background:var(--color-danger-surface);color:var(--color-danger)}.ui-badge--info{border-color:color-mix(in srgb,var(--color-info) 36%,var(--color-border));background:var(--color-info-surface);color:var(--color-info)}.ui-notice{position:relative;display:flex;width:100%;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-text)}.ui-notice--banner{border-right:0;border-left:0;border-radius:0}.ui-notice--success{border-color:color-mix(in srgb,var(--color-success) 36%,var(--color-border));background:var(--color-success-surface)}.ui-notice--warning{border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border));background:var(--color-warning-surface)}.ui-notice--danger{border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border));background:var(--color-danger-surface)}.ui-notice--info{border-color:color-mix(in srgb,var(--color-info) 36%,var(--color-border));background:var(--color-info-surface)}.ui-notice__icon{display:grid;flex:0 0 auto;place-items:center;color:currentColor}.ui-notice__copy{display:grid;min-width:0;flex:1 1 auto;gap:var(--space-1)}.ui-notice__eyebrow{color:currentColor;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ui-notice__title{color:var(--color-text);font-size:.9375rem}.ui-notice__body{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.ui-notice__body>:first-child,.ui-notice__body>:last-child{margin-block:0}.ui-notice__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ui-notice__dismiss{align-self:flex-start}.ui-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text)}.ui-panel--subtle{background:var(--color-surface-muted)}.ui-panel--raised{background:var(--color-surface-raised);box-shadow:var(--elevation-panel)}.ui-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.ui-panel__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-panel__heading{display:grid;gap:var(--space-1)}.ui-panel__heading h2,.ui-panel__heading p{margin:0}.ui-panel__heading h2{font-size:1rem}.ui-panel__heading p{color:var(--color-text-muted);font-size:.8125rem}.ui-panel__body{padding:var(--space-4)}.ui-field{display:grid;gap:var(--space-2)}.ui-field__label{color:var(--color-text);font-size:.8125rem;font-weight:600}.ui-input{width:100%;min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);outline:0;background:var(--color-surface);color:var(--color-text)}.ui-input--textarea{min-height:6rem;padding-block:var(--space-2);resize:vertical}.ui-input--select{cursor:pointer}.ui-field--error .ui-input{border-color:var(--color-danger)}.ui-field__message{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.ui-field--error .ui-field__message{color:var(--color-danger)}.ui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text);font-size:.875rem;line-height:1.45;cursor:pointer}.ui-checkbox input{width:1rem;height:1rem;flex:0 0 auto;margin:.125rem 0 0;accent-color:var(--color-accent)}.ui-dialog{width:min(32rem,calc(100vw - var(--space-4)));max-width:none;max-height:calc(100vh - var(--space-4));margin:auto;padding:0;border:0;border-radius:var(--radius-panel);background:transparent;color:var(--color-text);overflow:visible}.ui-dialog::backdrop{background:color-mix(in srgb,var(--color-canvas) 72%,transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}.ui-dialog__surface{max-height:calc(100vh - var(--space-4));overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--elevation-menu)}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.ui-dialog__header h2,.ui-dialog__header p{margin:0}.ui-dialog__header h2{font-size:1rem}.ui-dialog__header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.ui-dialog__body{padding:var(--space-4)}.ui-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-muted)}body:has(.ui-dialog[open]){overflow:hidden}.ui-dialog--inspection{width:min(1440px,calc(100vw - 48px));max-height:calc(100vh - 64px)}.ui-dialog--inspection .ui-dialog__surface{max-height:calc(100vh - 64px)}.ui-dialog--inspection .ui-dialog__header{position:sticky;top:0;z-index:1;background:var(--color-surface-raised)}.ui-dialog--inspection .ui-dialog__body{min-width:0}@media(max-width:600px){.ui-dialog--inspection{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.ui-dialog--inspection .ui-dialog__surface{max-height:calc(100vh - 16px)}.ui-dialog--inspection .ui-dialog__header{padding:var(--space-3)}}.ui-control-group{display:inline-flex;min-width:0;align-items:stretch}.ui-control-group>.ui-button,.ui-control-group>.ui-tooltip .ui-icon-button{border-radius:0}.ui-control-group>:first-child,.ui-control-group>:first-child .ui-icon-button{border-radius:var(--radius-control) 0 0 var(--radius-control)}.ui-control-group>:last-child,.ui-control-group>:last-child .ui-icon-button{border-radius:0 var(--radius-control) var(--radius-control) 0}.ui-control-group>*+* .ui-icon-button,.ui-control-group>.ui-button+.ui-button{margin-left:-1px}.ui-page-context{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-4)}.ui-page-context__copy{display:grid;min-width:0;gap:var(--space-1)}.ui-page-context__breadcrumb{color:var(--color-text-muted);font-size:.8125rem}.ui-page-context h1,.ui-page-context p{margin:0}.ui-page-context h1{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.ui-page-context p{color:var(--color-text-muted);line-height:1.5}.ui-page-context__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-product-shell{min-width:0;min-height:100vh;background:var(--color-canvas);color:var(--color-text)}.ui-product-shell__controls{min-width:0;margin-bottom:var(--space-4)}.ui-product-shell__content{display:flex;width:100%;min-width:0;max-width:100rem;min-height:0;flex-direction:column;margin-inline:auto;padding:0 clamp(var(--space-3),2vw,var(--space-6)) var(--space-6)}@media(max-width:48rem){.ui-notice,.ui-page-context,.ui-panel__header{align-items:stretch;flex-direction:column}.ui-notice__actions,.ui-page-context__actions{justify-content:flex-start}.ui-notice__dismiss{position:absolute;top:var(--space-2);right:var(--space-2)}.ui-dialog__footer>.ui-button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ui-tooltip__content,[data-tooltip]:after{transition:none}}.global-state-notice{position:relative;z-index:70}.global-state-notice__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.sample-workspace-ready-dialog .ui-dialog__body{display:grid;gap:var(--space-3)}@media(max-width:48rem){.global-state-notice__actions{width:100%;justify-content:flex-start}}:root{color:var(--text);font-family:var(--font-sans);background:var(--app-background)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--app-background);overscroll-behavior-y:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-canvas-subtle)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;background:var(--app-background)}html::-webkit-scrollbar{width:.9rem}html::-webkit-scrollbar-track{background:var(--color-canvas-subtle)}html::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:var(--color-border-strong) padding-box}html::-webkit-scrollbar-thumb:hover{background:var(--color-text-soft) padding-box}html::-webkit-scrollbar-corner{background:transparent}.environment-warning-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.environment-warning-card{width:min(100%,48rem);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--color-warning) 36%,var(--color-border));border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--elevation-panel);display:grid;gap:var(--space-4)}.environment-warning-kicker{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-warning) 36%,var(--color-border));background:var(--color-warning-surface);color:var(--color-warning);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.environment-warning-card h1{margin:0;font-family:var(--font-sans);font-size:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.environment-warning-lede,.environment-warning-footnote,.environment-warning-notes span{margin:0;color:var(--color-text-muted);line-height:1.5}.environment-warning-lede{font-size:.9375rem;max-width:62ch}.environment-warning-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.environment-warning-notes article{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.environment-warning-notes strong{color:var(--color-text);font-size:.875rem}.environment-warning-notes span{font-size:.8125rem}.environment-warning-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.environment-warning-footnote{font-size:.8125rem}body,button,input,select,textarea{font:inherit}button,input{border:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}#root{min-height:100vh;background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.setup-form__dropdown{width:100%}.dashboard-details-summary{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-muted)}.dashboard-details-summary span{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-muted)}.filter-options__group{padding:.7rem .8rem .25rem;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.spin{animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem}.eyebrow-accent{color:var(--accent)}.login-shell,.setup-shell,.loading-screen{min-height:100vh;display:grid;padding:2rem}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);gap:2rem;align-items:start}.login-card,.setup-panel,.loading-screen{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:0 1px #1f232805}.login-hero{padding:2.5rem 0}.setup-panel{padding:2.5rem}.login-card{padding:2rem}.brand-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .75rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));background:var(--color-surface-accent);color:var(--color-accent-strong);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brand-kicker__logo{width:1.25rem;height:1.25rem;display:block}.login-hero h1,.setup-panel h1,.loading-screen h1{font-family:var(--font-display);line-height:.94;margin:0}.login-hero h1{font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.1;letter-spacing:-.045em;max-width:16ch}.login-lede,.setup-panel p,.panel__header p,.login-card p{color:var(--text-muted);line-height:1.7}.login-highlights{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.login-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.login-link-button{width:100%;text-decoration:none}.feature-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:var(--radius-pill);background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem}.login-card h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.35rem;letter-spacing:-.02em}.primary-button,.ghost-button,.chip,.filter-menu button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--size-control);border-radius:var(--radius-control);padding:0 var(--space-3);font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.primary-button{width:100%;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.primary-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.ghost-button,.chip,.filter-menu button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.ghost-button:hover:not(:disabled,[aria-disabled=true]),.chip:hover:not(:disabled,[aria-disabled=true]),.filter-menu button:hover:not(:disabled,[aria-disabled=true]){background:var(--color-surface-muted);color:var(--color-text)}.primary-button:is(:disabled,[aria-disabled=true]),.ghost-button:is(:disabled,[aria-disabled=true]),.chip:is(:disabled,[aria-disabled=true]),.filter-menu button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.ghost-button--compact{min-height:var(--size-control-compact);padding:0 var(--space-2);font-size:.8125rem}.chip{min-height:var(--size-control-compact);padding:0 .7rem;font-size:.78rem}.chip--active{border-color:var(--color-accent);background:var(--color-surface-accent);color:var(--color-accent-strong)}.table-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.settings-alert-state{display:grid;gap:.3rem;justify-items:flex-start}.settings-alert-state>span:last-child{color:var(--text-soft);font-size:.84rem}.table-link-cell{display:grid;gap:.28rem;min-width:0}.table-link-cell>span{overflow-wrap:anywhere}.table-subtitle{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.github-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;color:var(--color-text-muted);text-decoration:none;font-size:.8125rem;transition:color .16s ease,opacity .16s ease}.github-link:hover,.github-link:focus-visible{color:var(--text)}.github-link--muted{color:var(--color-text-muted)}.inline-link-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.inline-link-button:hover,.inline-link-button:focus-visible{color:var(--text)}.inline-link-button:disabled{cursor:default;opacity:.72}.login-metrics,.definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-top:1.5rem}.metric-blurb{padding:.8rem .9rem;border-radius:var(--radius-compact);background:var(--color-surface-muted);border:1px solid var(--color-border)}.metric-blurb dt{color:var(--color-text-soft);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem}.settings-checkbox{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.settings-checkbox input{width:1rem;height:1rem;accent-color:var(--accent)}.metric-blurb dd{margin:0;color:var(--color-text);font-size:.85rem;line-height:1.5}.status-note,.panel__header span,.chart-card__footer,.filter-menu__meta,.comparison-card span{color:var(--text-soft);font-size:.9rem}.status-error{color:var(--danger);margin-top:1rem}.setup-shell{place-items:center}.setup-panel{width:min(100%,760px)}.setup-panel__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-compact);background:var(--color-surface-accent);color:var(--color-accent);margin-bottom:1rem}.setup-callout{display:grid;gap:.55rem;margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius-compact);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface)}.setup-callout strong{color:var(--color-warning)}.setup-callout p{max-width:none}.setup-form{display:grid;gap:1rem;margin-top:2rem}.setup-form label{display:grid;gap:.5rem}.setup-form label span{color:var(--color-text);font-size:.8125rem;font-weight:600}.setup-form input,.setup-form select,.setup-form textarea{width:100%;min-height:var(--size-control);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit}.setup-form textarea{padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical}.setup-form select{appearance:none;padding-right:3rem;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--color-text) 62%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--color-text) 62%,transparent) 50%,transparent 50%);background-position:calc(100% - 1.2rem) calc(50% - .12rem),calc(100% - .8rem) calc(50% - .12rem);background-size:.45rem .45rem,.45rem .45rem;background-repeat:no-repeat;cursor:pointer}.setup-form input:focus-visible,.setup-form select:focus-visible,.setup-form textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.setup-form__footer,.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.setup-form--settings{margin-top:0}.setup-form--settings>.settings-actions{justify-content:flex-start}.setup-form--settings>.settings-actions .primary-button{width:auto}.settings-grid--columns .settings-actions,.setup-form--settings>.settings-actions{flex-wrap:wrap}.settings-grid--columns .settings-actions button,.setup-form--settings>.settings-actions button{white-space:nowrap}.settings-inline-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.settings-inline-note--warning{padding:.85rem 1rem;border-radius:var(--radius-compact);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface)}.settings-inline-note p{margin:0;color:var(--text-soft);max-width:40rem}.setup-callout--diagnostics{padding:0;background:transparent;border:none}.setup-diagnostics{display:grid;gap:1rem}.sync-status-shell{margin-top:.9rem;margin-bottom:1rem}.sync-status-card{display:grid;gap:.85rem;padding:.9rem 1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.sync-status-card--success{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-surface)}.sync-status-card--info{border-color:color-mix(in srgb,var(--color-info) 28%,transparent);background:var(--color-info-surface)}.sync-status-card--warning{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface)}.sync-status-card--danger{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:var(--color-danger-surface)}.sync-status-card__header{display:flex;align-items:flex-start;gap:.85rem}.sync-status-card__icon{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);flex-shrink:0}.sync-status-card__copy{min-width:0}.sync-status-card__eyebrow{margin:0 0 .15rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.sync-status-card__copy h3{margin:0;font-size:1.05rem}.sync-status-card__copy p{margin:.35rem 0 0;color:var(--text-soft);max-width:52rem}.sync-status-card__highlights{display:flex;flex-wrap:wrap;gap:.6rem}.sync-status-card__highlight{padding:.25rem .65rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.78rem}.sync-status-card__footnote{margin:-.1rem 0 0;color:var(--text-muted);font-size:.88rem}.sync-status-card--compact{gap:.75rem;padding:.8rem}.sync-status-card--compact .sync-status-card__icon{width:1.95rem;height:1.95rem}.sync-status-card--compact .sync-status-card__copy h3{font-size:.98rem}.sync-status-card--compact .sync-status-card__copy p,.sync-status-card--compact .sync-status-card__footnote{font-size:.84rem}.sync-status-card--compact .sync-status-card__highlight{font-size:.76rem}.setup-diagnostics__intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.setup-diagnostics__intro>*{min-width:0}.setup-diagnostics__eyebrow{margin:0 0 .35rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.setup-diagnostics__intro h3{margin:0;font-size:1.1rem}.setup-diagnostics__intro p{margin:.4rem 0 0;color:var(--text-soft);max-width:44rem}.setup-diagnostics__status{min-width:12rem;display:grid;gap:.2rem;padding:.7rem .9rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted);text-align:right}.setup-diagnostics__status span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.setup-diagnostics__status strong{color:var(--text)}.setup-diagnostics__status--attention{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface)}.setup-diagnostics__status--warming_up{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);background:var(--color-surface-accent)}.setup-diagnostics__status--ready{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-surface)}.setup-diagnostics__actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.setup-diagnostics__backfill-summary{margin:-.15rem 0 0;color:var(--text-soft)}.setup-diagnostics__checks{display:grid;gap:.8rem}.setup-diagnostics__check{display:grid;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.setup-diagnostics__check--warning{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface)}.setup-diagnostics__check--success{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-surface)}.setup-diagnostics__check-header{display:flex;align-items:flex-start;gap:.8rem}.setup-diagnostics__check-icon{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);flex-shrink:0}.setup-diagnostics__check-header strong{display:block;margin-bottom:.2rem;color:var(--text)}.setup-diagnostics__check-header p,.setup-diagnostics__next-step{margin:0;color:var(--text-soft)}.setup-diagnostics__next-step span{color:var(--text);font-weight:600}.setup-diagnostics__account-table{overflow-x:auto;min-width:0}.setup-diagnostics__account-name{display:grid;gap:.1rem}.setup-diagnostics__account-name span{color:var(--text-muted);font-size:.83rem}.setup-gate-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1.5rem;background:var(--color-canvas)}.setup-gate-card{width:min(100%,56rem);display:grid;gap:1.5rem;padding:2rem;border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--elevation-panel)}@media(max-width:30rem){.setup-gate-shell{padding:1.25rem .75rem}.setup-gate-card{padding:1.25rem}}.setup-gate-card--loading{width:min(100%,28rem);justify-items:center;text-align:center}.setup-gate-card--loading h1{margin:0;font-size:clamp(1.7rem,3vw,2.2rem)}.setup-gate-card--loading p{margin:0;color:var(--text-soft)}.setup-gate-brand{display:flex;align-items:center;gap:1rem}.setup-gate-brand__logo{width:2.75rem;height:2.75rem;flex-shrink:0}.setup-gate-brand strong{display:block;font-size:1rem;letter-spacing:.01em}.setup-gate-brand__eyebrow{margin:0 0 .2rem;color:var(--color-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.setup-gate-copy{display:grid;gap:.7rem}.setup-gate-copy h1{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.18;letter-spacing:-.03em;max-width:26ch}.setup-gate-copy p{margin:0;max-width:52rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.setup-gate-status{display:grid;gap:.9rem}.setup-gate-status__pill{display:inline-flex;align-items:center;justify-self:start;gap:.5rem;min-height:32px;padding:.3rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-size:.85rem;font-weight:600}.setup-gate-status__pill--attention{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface);color:var(--color-warning)}.setup-gate-status__pill--warming_up{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);background:var(--color-surface-accent);color:var(--color-accent-strong)}.setup-gate-status__pill--ready{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-surface);color:var(--color-success)}.setup-gate-status__facts{display:flex;flex-wrap:wrap;gap:.7rem}.setup-gate-status__facts span{padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8rem}.setup-gate-notice{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:var(--radius-compact);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);background:var(--color-surface-accent)}.setup-gate-notice strong{color:var(--text)}.setup-gate-notice p,.setup-gate-notice span{margin:0;color:var(--text-soft);line-height:1.6}.setup-gate-notice span{color:var(--text-muted)}.setup-gate-notice--sample{border-color:color-mix(in srgb,var(--color-info) 28%,transparent);background:var(--color-info-surface)}.setup-gate-notice--pending{border-color:color-mix(in srgb,var(--color-warning) 32%,transparent);background:var(--color-warning-surface)}.setup-gate-notice--organizations{border-color:color-mix(in srgb,var(--color-accent) 32%,transparent)}.setup-gate-notice__message{margin:0;padding:.75rem .85rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-canvas);color:var(--text-soft);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.82rem;line-height:1.6;white-space:pre-wrap;overflow-x:auto}.setup-gate-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:stretch}.setup-gate-actions__primary,.setup-gate-actions__secondary{min-width:min(14rem,100%);width:auto;justify-content:center}.setup-gate-instructions{display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.setup-gate-instructions p{margin:0;color:var(--text-soft);line-height:1.65}.setup-gate-checks{display:grid;gap:.9rem}.setup-gate-check{display:grid;gap:.45rem;padding:.85rem 1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.setup-gate-check strong{color:var(--text)}.setup-gate-check p,.setup-gate-check span{margin:0;color:var(--text-soft);line-height:1.55}.setup-gate-check span{color:var(--text-muted)}.setup-gate-check--warning{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface)}.setup-gate-check--info{border-color:color-mix(in srgb,var(--color-info) 28%,transparent);background:var(--color-info-surface)}.setup-gate-check--success{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-surface)}.setup-label{display:block;margin-bottom:.45rem;color:var(--text-muted);font-size:.92rem;font-weight:600}.setup-input{width:100%;min-height:var(--size-control);border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-3);font:inherit}.setup-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.setup-form__footer p{margin:.25rem 0 0;color:var(--text-soft)}.danger-zone-panel{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}.danger-zone{display:grid;gap:1rem}.danger-zone__callout{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.9rem 1rem;border-radius:var(--radius-compact);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);background:var(--color-danger-surface)}.danger-zone__callout svg{color:var(--color-danger)}.danger-zone__callout strong{display:block;margin-bottom:.25rem}.danger-zone__callout p{margin:0;color:var(--color-text-muted)}.danger-zone__steps{display:grid;gap:.85rem}.danger-zone__input{max-width:28rem}.danger-zone__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--size-control);padding:0 .85rem;border-radius:var(--radius-control);border:1px solid var(--color-danger);background:var(--color-danger);color:var(--color-on-danger);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.danger-button:hover{filter:brightness(1.06)}.danger-button:disabled{cursor:not-allowed;opacity:.55;transform:none;filter:none}.billing-overview{display:grid;gap:.35rem;padding:.4rem 0 .2rem}.billing-overview h2{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.15rem 0 0;font-size:1.45rem;letter-spacing:-.025em}.billing-overview p{margin:.35rem 0 0;max-width:64rem;color:var(--color-text-muted)}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.billing-grid--focused{grid-template-columns:minmax(0,1fr);gap:.9rem}.billing-card--primary{border-color:var(--color-border-strong)}.billing-entity-rows{display:grid;gap:.6rem}.billing-entity-rows__title{margin:.4rem 0 0;color:var(--color-text-muted);font-size:.9rem;font-weight:600}.billing-entity-row{border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface)}.billing-entity-row>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.7rem .95rem;cursor:pointer;list-style:none}.billing-entity-row>summary::-webkit-details-marker{display:none}.billing-entity-row>summary:before{content:"";width:.42rem;height:.42rem;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(-45deg);flex:0 0 auto;transition:transform .16s ease}.billing-entity-row[open]>summary:before{transform:rotate(45deg)}.billing-entity-row__name{display:grid;min-width:11rem}.billing-entity-row__name small{color:var(--color-text-soft);font-size:.75rem}.billing-entity-row__usage{margin-left:auto;color:var(--color-text-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.billing-card--row{margin-top:0;border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.billing-entity-row>summary:before{transition:none}}.billing-plan-changes{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.billing-plan-changes__disclosure{display:grid;gap:.9rem}.billing-plan-changes__disclosure>summary{display:grid;gap:.15rem;width:fit-content;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;list-style:none}.billing-plan-changes__disclosure>summary::-webkit-details-marker{display:none}.billing-plan-changes__disclosure>summary strong{color:var(--color-danger);font-size:.9rem}.billing-plan-changes__disclosure>summary span{color:var(--color-text-muted);font-size:.8rem}.billing-plan-changes__reassurance{max-width:60rem}.billing-spend-ceiling{display:grid;gap:.7rem;margin-top:1rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.billing-spend-ceiling>summary{display:grid;gap:.15rem;cursor:pointer;list-style:none}.billing-spend-ceiling>summary::-webkit-details-marker{display:none}.billing-spend-ceiling>summary strong{font-size:.9rem}.billing-spend-ceiling>summary span{color:var(--color-text-muted);font-size:.8rem}.billing-spend-ceiling .setup-input{max-width:18rem}.billing-spend-ceiling button{justify-self:start}.billing-contact{display:grid;gap:.7rem;margin-top:1rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.billing-contact>summary{display:grid;gap:.15rem;cursor:pointer;list-style:none}.billing-contact>summary::-webkit-details-marker{display:none}.billing-contact>summary strong{font-size:.9rem}.billing-contact>summary span{color:var(--color-text-muted);font-size:.8rem}.billing-contact .setup-input{max-width:18rem}.billing-contact button{justify-self:start}.contact-dialog__fields{margin-top:0}.contact-dialog__sales-fields{display:grid;gap:1rem;margin:0;padding:.75rem .85rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.contact-dialog__sales-fields>legend{padding:0 .3rem;color:var(--color-text-soft);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.billing-footer{display:grid;justify-items:center;gap:.35rem;text-align:center}.billing-footer .status-note{max-width:58rem}.billing-card{margin-top:0}.billing-card>.panel__body{display:grid;gap:1rem}.billing-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.billing-card__facts>div{min-width:0;padding:.75rem .85rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.billing-card__facts dt{color:var(--color-text-soft);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem}.billing-card__facts dd{margin:0;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.billing-interval-choice{display:grid;gap:.5rem;margin:0;padding:.75rem .85rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.billing-interval-choice>legend{float:left;width:100%;margin-bottom:.35rem;padding:0;color:var(--color-text-soft);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.billing-interval-choice label{display:flex;align-items:flex-start;gap:.55rem;color:var(--color-text-muted);font-size:.88rem;line-height:1.45;cursor:pointer}.billing-interval-choice label strong{color:var(--color-text)}.billing-interval-choice input[type=radio]{flex:none;width:1rem;height:1rem;margin:.2rem 0 0;accent-color:var(--color-accent)}.billing-interval-choice input[type=radio]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.billing-interval-choice .status-note{margin:0}.billing-plan-ladder{display:grid;gap:.9rem;container-type:inline-size}.billing-plan-ladder__intro{display:grid;gap:.35rem}.billing-plan-ladder__intro strong{color:var(--color-text)}.billing-plan-ladder__intro p{margin:0;color:var(--color-text-muted);font-size:.88rem}.billing-plan-ladder__recommendation{color:var(--color-text)!important;font-weight:600}.billing-plan-ladder__unlock{display:flex;align-items:flex-start;gap:.4rem;padding:.55rem .7rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-accent);color:var(--color-text-muted)}.billing-plan-ladder__unlock svg{flex:none;margin-top:.15rem;color:var(--color-accent)}.billing-plan-ladder__grid{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;grid-template-columns:1fr}@container (min-width: 34rem){.billing-plan-ladder__grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 62rem){.billing-plan-ladder__grid{grid-template-columns:repeat(4,1fr)}}.billing-plan-rung{display:grid;gap:.55rem;align-content:start;padding:1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-raised)}.billing-plan-rung--current{border-color:var(--color-info);background:var(--color-info-surface)}.billing-plan-rung--recommended{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.billing-plan-rung--below{border-color:var(--color-border);background:var(--color-surface-muted)}.billing-plan-rung__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.billing-plan-rung__header strong{color:var(--color-text);font-size:1rem}.billing-plan-rung__price{display:flex;align-items:baseline;gap:.2rem;margin:0;color:var(--color-text);font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.billing-plan-rung__price small{color:var(--color-text-soft);font-size:.78rem;font-weight:500}.billing-plan-rung__facts{display:grid;gap:.3rem;margin:0}.billing-plan-rung__facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.billing-plan-rung__facts dt{color:var(--color-text-soft);font-size:.78rem}.billing-plan-rung__facts dd{margin:0;color:var(--color-text-muted);font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right}.billing-plan-rung__projection{margin:0;padding-top:.5rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.82rem}.billing-plan-rung__highlights{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:.8rem}.billing-plan-rung__highlights li{display:flex;align-items:flex-start;gap:.35rem}.billing-plan-rung__highlights svg{flex:none;margin-top:.15rem;color:var(--color-success)}.billing-plan-rung .primary-button,.billing-plan-rung .ghost-button{justify-content:center;width:100%}.billing-meter{display:grid;gap:.4rem;padding:.9rem 1rem;border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface-muted)}.billing-meter__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.billing-meter__title{color:var(--color-text);font-weight:600;font-size:.94rem}.billing-meter__state{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text-muted);font-size:.85rem;font-weight:600}.billing-meter--approaching .billing-meter__state{color:var(--color-warning)}.billing-meter--over .billing-meter__state,.billing-meter--capped .billing-meter__state{color:var(--color-danger)}.billing-meter__scale{display:flex;align-items:center;gap:.35rem;color:var(--color-text-soft);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.billing-meter__scale-zone{overflow:hidden;padding-right:.35rem;border-right:1px solid var(--color-border-strong);white-space:nowrap;text-overflow:ellipsis}.billing-meter__scale-cap{flex:none;color:var(--color-text-muted);font-weight:600}.billing-meter__track{display:flex;position:relative;height:14px;border-radius:var(--radius-pill);background:var(--color-canvas-subtle);box-shadow:inset 0 0 0 1px var(--color-border)}.billing-meter__zone{position:relative;overflow:hidden}.billing-meter__zone:first-child{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.billing-meter__zone--beyond{border-left:2px solid var(--color-border-strong)}.billing-meter__fill{height:100%}.billing-meter__fill--included{background:var(--color-accent)}.billing-meter--approaching .billing-meter__fill--included{background:var(--color-warning)}.billing-meter--over .billing-meter__fill--included,.billing-meter--capped .billing-meter__fill--included{background:var(--color-danger)}.billing-meter__fill--beyond{background-color:var(--color-danger);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.42) 0,rgba(255,255,255,.42) 3px,transparent 3px,transparent 6px)}.billing-meter__zone--soft-window .billing-meter__fill--beyond{background-color:var(--color-warning)}.billing-meter__zone--beyond{background:var(--color-surface)}.billing-meter__cap-edge{position:absolute;inset-block:-4px;inset-inline-end:-1px;width:3px;border-radius:2px;background:var(--color-text-muted)}.billing-meter__reading{margin:0;color:var(--color-text-muted);font-size:.9rem}.billing-meter__reading strong{color:var(--color-text)}.billing-meter__period{white-space:nowrap}.billing-meter__note{margin:0;color:var(--color-text-muted);font-size:.86rem;line-height:1.45}.billing-meter__note--quiet{color:var(--color-text-soft)}.billing-meter__projection{display:grid;gap:.2rem;margin-top:.15rem;padding-top:.6rem;border-top:1px solid var(--color-border)}.billing-meter__projection-label{color:var(--color-text-muted);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.billing-meter__projection-amount{color:var(--color-text);font-size:1.5rem;line-height:1.15;font-variant-numeric:tabular-nums}.billing-meter__projection-basis{color:var(--color-text-soft);font-size:.82rem;line-height:1.45}.billing-scope-note{display:grid;gap:.35rem;padding:.75rem .85rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.billing-contact-cta{display:grid;gap:.5rem;padding:.85rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.billing-contact-cta strong{color:var(--color-text);font-size:.95rem}.billing-contact-cta p{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.45}.billing-scope-note strong{color:var(--color-text);font-size:.9rem}.billing-scope-note p{margin:0;color:var(--color-text-muted);font-size:.88rem;line-height:1.45}.billing-downgrade-preview{display:grid;gap:.85rem;padding:.95rem 1rem;border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface-muted)}.billing-downgrade-preview__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.billing-downgrade-preview__facts>div{min-width:0;padding:.75rem .85rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface)}.billing-downgrade-preview__facts dt{margin-bottom:.35rem;color:var(--color-text-soft);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.billing-downgrade-preview__facts dd{margin:0;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1.35}.loading-screen{place-items:center;text-align:center;gap:1rem;width:min(100% - 2rem,640px);margin:auto;padding:2.5rem}.loading-screen__brand{display:inline-flex;align-items:center;gap:1.15rem;margin-bottom:.55rem}.loading-screen__logo{width:3rem;height:3rem;display:block;flex:0 0 auto}.loading-screen__brand-copy{display:grid;gap:.2rem;text-align:left}.loading-screen__brand-copy strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em;line-height:1}.loading-screen__brand-copy small{color:var(--color-text-soft);font-size:.72rem;font-weight:600;letter-spacing:.07em;line-height:1;text-transform:uppercase}.error-screen{align-content:center;justify-items:center}.error-screen__icon{color:var(--color-warning)}.error-screen__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.error-screen__detail{width:100%;margin-top:var(--space-4);text-align:left;color:var(--color-text-soft);font-size:.8rem}.error-screen__detail summary{cursor:pointer;color:var(--color-text-muted)}.error-screen__detail pre{max-height:12rem;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-muted);font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.panel__header h3,.stat-card__value{display:block;margin-top:.15rem;color:var(--text-soft)}.global-impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:.9rem 1.25rem;width:100%;margin:0;padding:.6rem 1.5rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--color-border));border-radius:0;background:var(--color-warning-surface);position:relative;z-index:6}.global-impersonation-banner--sample{border-bottom-color:color-mix(in srgb,var(--color-info) 30%,var(--color-border));background:var(--color-info-surface)}.global-impersonation-banner__copy{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem}.global-impersonation-banner__label{color:var(--color-warning);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.global-impersonation-banner--sample .global-impersonation-banner__label{color:var(--info)}.global-impersonation-banner__title{font-family:var(--font-display);font-size:.92rem;font-weight:600;color:var(--color-text)}.global-impersonation-banner__detail{color:var(--color-text-muted);font-size:.85rem;white-space:nowrap}.global-impersonation-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;justify-content:flex-end}.global-impersonation-banner__link{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--color-warning);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.global-impersonation-banner--sample .global-impersonation-banner__link{color:var(--color-info)}.global-impersonation-banner__link:hover,.global-impersonation-banner__link:focus-visible{color:var(--color-text)}.frontend-update-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1.5rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--color-border));border-radius:var(--radius-compact);background:var(--color-warning-surface)}.frontend-update-banner__copy{display:grid;gap:.28rem;min-width:0}.frontend-update-banner__label{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;color:var(--color-warning);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.frontend-update-banner__copy strong{color:var(--text);font-size:.98rem}.frontend-update-banner__copy span:last-child{color:var(--text-soft);line-height:1.45}.frontend-update-banner__action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-shrink:0;min-height:var(--size-control);padding:0 .9rem;border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border));border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-warning);font-weight:600;cursor:pointer}.frontend-update-banner__action:hover,.frontend-update-banner__action:focus-visible{background:var(--color-surface-muted)}.dashboard-overview-bar{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:var(--space-4);border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface)}.dashboard-overview-bar__summary{display:grid;gap:.45rem}.dashboard-overview-bar__summary p,.dashboard-overview-score p{margin:0;color:var(--text-muted)}.dashboard-overview-bar__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin-top:.4rem;color:var(--color-text-soft);font-size:.78rem}.dashboard-overview-bar__meta span+span:before{content:"·";margin-right:.5rem;color:var(--color-text-soft)}.dashboard-overview-score{display:flex;align-items:center;gap:.8rem}.panel{margin-top:1rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);box-shadow:0 1px #1f232805}.panel:has(.filter-dropdown.is-open),#widget-editor:has(.filter-dropdown.is-open){position:relative;z-index:24}.filter-label{color:var(--color-text);font-size:.8125rem;font-weight:600}.filter-dropdown{position:relative;z-index:0}.filter-dropdown.is-open{z-index:30}.filter-trigger{width:100%;margin-top:.45rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:var(--size-control);border-radius:var(--radius-control);padding:.3rem var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer}.filter-trigger:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.filter-trigger__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-menu{position:absolute;inset:calc(100% + .45rem) 0 auto auto;width:min(30rem,calc(100vw - 2.5rem));z-index:30;border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--elevation-menu);overflow:hidden}.filter-menu__toolbar,.filter-menu__meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem;background:var(--color-surface-muted)}.filter-menu__toolbar,.filter-menu__meta{border-bottom:1px solid var(--border)}.filter-search{flex:1;display:flex;align-items:center;gap:.5rem;min-height:var(--size-control-compact);border-radius:var(--radius-control);padding:0 .65rem;border:1px solid var(--color-border);background:var(--color-surface)}.filter-search input{width:100%;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;outline:none;color:var(--text);appearance:none;-webkit-appearance:none}.filter-search input::placeholder{color:var(--color-text-soft)}.filter-search:focus-within{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.filter-search input:focus{outline:none;box-shadow:none}.filter-menu__actions,.filter-menu__page-actions{display:flex;gap:.55rem}.filter-options{list-style:none;margin:0;padding:.35rem;display:grid;gap:2px;max-height:320px;overflow:auto;background:var(--color-surface-raised)}.filter-option{display:flex;gap:.65rem;align-items:flex-start;padding:.55rem .65rem;border-radius:var(--radius-control);cursor:pointer;background:transparent}.filter-option:hover{background:var(--color-surface-muted)}.filter-option:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width));background:var(--color-surface-muted)}.filter-option.is-disabled{opacity:.45;cursor:not-allowed}.filter-option__check{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border-strong);margin-top:.15rem}.filter-option__check.is-selected{border-color:var(--color-accent);background:var(--color-surface-accent);color:var(--color-accent)}.filter-option__content{display:grid;gap:.15rem}.filter-option__label{color:var(--text)}.filter-option__subtitle{color:var(--text-soft);font-size:.88rem}.tone-accent{color:var(--accent)}.filter-options__empty,.table-empty{padding:1.5rem;color:var(--text-soft);text-align:center}.loading-card,.error-banner{margin-top:1rem;border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface);color:var(--color-text-muted);padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem}.dashboard-loading-scorecard{min-height:100vh}.error-banner{border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border));background:var(--color-danger-surface);color:var(--color-danger)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.dashboard-grid:has(>.dashboard-section--side){grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);align-items:start}.dashboard-grid:has(>.dashboard-section--side)>.dashboard-section--full{grid-column:auto}.dashboard-grid>.panel:only-child,.two-up-grid>.panel:only-child,.settings-grid>.panel:only-child,.support-page__grid>.panel:only-child,.support-page__grid>.support-page__stack:only-child,.dashboard-grid>.panel--span,.two-up-grid>.panel--span,.settings-grid>.panel--span,.support-page__grid>.panel--span{grid-column:1 / -1}.dashboard-refresh-shell{position:relative;isolation:isolate}.dashboard-refresh-shell>*{position:relative;z-index:1}.dashboard-refresh-shell--refreshing:before,.dashboard-refresh-shell--updated:after{content:"";position:absolute;pointer-events:none}.dashboard-refresh-shell--refreshing:before{top:0;left:0;right:0;height:2px;z-index:2;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--color-accent) 38%,var(--color-accent) 62%,transparent);background-size:60% 100%;background-repeat:no-repeat;animation:dashboard-refresh-line 1.2s ease-in-out infinite}.dashboard-refresh-shell--updated:after{inset:0;z-index:2;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-accent) 6%,transparent);animation:dashboard-pulse 1.2s ease-out forwards}@media(prefers-reduced-motion:reduce){.dashboard-refresh-shell--refreshing:before{animation:none;background:var(--color-accent);background-size:100% 100%}.dashboard-refresh-shell--updated:after{animation:none;opacity:0}}.dashboard-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid--stats-six{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid--stats-eight{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid--signals{grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr);align-items:start;margin-bottom:.9rem}.dashboard-grid--signals-compact{margin-top:.9rem;margin-bottom:.9rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)}.utility-panel{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;overflow:hidden}.utility-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;cursor:pointer;list-style:none}.utility-panel__summary::-webkit-details-marker{display:none}.utility-panel__summary strong{display:block;margin-top:.1rem}.utility-panel__summary p{margin:.3rem 0 0;color:var(--text-soft);font-size:.9rem}.utility-panel__eyebrow{display:inline-block;color:var(--accent);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.utility-panel__meta{display:inline-flex;align-items:center;gap:.6rem}.utility-panel__body{padding:0 1rem 1rem}.stat-card{display:flex;gap:.75rem;align-items:center;min-width:0;padding:var(--space-4);border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px #1f232805}.stat-card__icon{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-control);display:grid;place-items:center;background:var(--color-surface-accent);color:var(--color-accent)}.stat-card__label{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.stat-card__value{margin-top:.3rem;color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.03em}.panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.panel__header h3{margin:0;color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.panel__header p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.panel__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem}.panel__body{min-width:0;padding:var(--space-4)}.panel-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.user-dashboard-grid__item .panel-stack{height:100%;align-content:start}.dashboard-section--full{grid-column:1 / -1}.dashboard-widget-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(180px,(100% - 3rem) / 4),1fr));gap:1rem}.analytics-widget-type-badge{display:grid;gap:.18rem;padding:.65rem .8rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.analytics-widget-type-badge strong{color:var(--color-text);font-size:.875rem}.analytics-widget-type-badge span{color:var(--color-text-muted);font-size:.8125rem}.analytics-widget-content{position:relative}.analytics-widget-content--refreshing:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;pointer-events:none;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--color-accent) 38%,var(--color-accent) 62%,transparent);background-size:60% 100%;background-repeat:no-repeat;animation:dashboard-refresh-line 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.analytics-widget-content--refreshing:before{animation:none;background:var(--color-accent);background-size:100% 100%}}.analytics-feed-list,.analytics-ranking-list,.analytics-bar-list{display:grid;gap:.8rem}.analytics-feed-item,.analytics-ranking-item,.analytics-bar-item{border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface);padding:.75rem .9rem}.analytics-feed-item--warning{border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border));background:var(--color-warning-surface)}.analytics-feed-item__header,.analytics-bar-item__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.analytics-feed-item__header span,.analytics-feed-item span,.analytics-bar-item small,.analytics-ranking-item__body span{color:var(--text-soft)}.analytics-feed-item__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.analytics-feed-item__tags span{padding:.18rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.analytics-ranking-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem}.analytics-ranking-item__rank{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-surface-accent);color:var(--color-accent-strong);font-weight:700}.analytics-ranking-item__body{display:grid;gap:.22rem;min-width:0}.analytics-ranking-item__value{font-weight:700;color:var(--text)}.analytics-bar-item{display:grid;gap:.55rem}.analytics-bar-item__track{height:.5rem;border-radius:var(--radius-pill);background:var(--color-canvas-subtle);overflow:hidden}.analytics-bar-item__fill{height:100%;border-radius:0 4px 4px 0;background:var(--chart-series-1)}.activation-card{display:grid;gap:1rem;padding:var(--space-4);border-radius:var(--radius-compact);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));background:var(--color-surface-accent)}.activation-card__header{display:grid;gap:.45rem}.activation-card__header span{color:var(--color-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.activation-card__header strong{color:var(--color-text);font-size:1rem}.activation-card__header p{margin:0;color:var(--color-text-muted);font-size:.875rem;max-width:52rem}.activation-list{display:grid;gap:.85rem}.activation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem 1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface)}.activation-item__body{display:grid;gap:.35rem}.activation-item__body strong{font-size:.98rem}.activation-item__body p,.activation-item__body small{margin:0;color:var(--color-text-muted)}.activation-item__body small{color:var(--color-text-soft);font-size:.8125rem}.activation-item__action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.activation-item__action:hover,.activation-item__action:focus-visible{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.activation-item--critical{border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border));background:var(--color-danger-surface)}.activation-item--warning{border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border));background:var(--color-warning-surface)}.activation-item--info{border-color:color-mix(in srgb,var(--color-info) 36%,var(--color-border))}.briefing-card{display:grid;gap:1rem;padding:var(--space-4);border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-canvas-subtle)}.briefing-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.briefing-card__header strong{display:block;color:var(--color-text);font-size:1rem}.briefing-card__header p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.875rem;max-width:48rem}.briefing-card__meta{display:grid;gap:.35rem;justify-items:end;color:var(--color-text-soft);font-size:.8125rem;white-space:nowrap}.briefing-list{display:grid;gap:.85rem}.briefing-item{display:grid;gap:.4rem;padding:.85rem 1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface)}.briefing-item strong{color:var(--color-text);font-size:.9375rem}.briefing-item p,.briefing-item small{margin:0;color:var(--color-text-muted)}.briefing-item small{color:var(--color-text-soft);font-size:.8125rem}.briefing-item__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text-soft);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.briefing-item__eyebrow a{color:var(--color-accent-strong);font-weight:600;text-decoration:none;letter-spacing:normal;text-transform:none}.briefing-item--critical{border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border));background:var(--color-danger-surface)}.briefing-item--warning{border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border));background:var(--color-warning-surface)}.briefing-item--info{border-color:color-mix(in srgb,var(--color-info) 36%,var(--color-border))}.briefing-item--empty{border-style:dashed}.definition-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:.75rem;align-items:stretch}.user-dashboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:visible}.dashboard-editor-field{display:grid;gap:.5rem}.dashboard-editor-field--wide{grid-column:1 / -1}.dashboard-editor-field--compact{max-width:12rem}.dashboard-editor-field span{color:var(--color-text);font-size:.8125rem;font-weight:600}.dashboard-editor-note{display:grid;gap:.28rem;padding:.75rem .9rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.dashboard-editor-note--wide{grid-column:1 / -1}.dashboard-editor-note--warning{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface)}.dashboard-editor-note--warning strong{color:var(--color-warning)}.dashboard-editor-note p,.dashboard-editor-note small{margin:0;color:var(--color-text-muted)}.dashboard-editor-input{width:100%;min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);outline:0;background:var(--color-surface);color:var(--color-text)}.dashboard-editor-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.dashboard-editor-input--textarea{min-height:6rem;padding-block:var(--space-2);resize:vertical;line-height:1.55}.dashboard-editor-input--number{min-width:0;text-align:center;appearance:textfield;-moz-appearance:textfield}.dashboard-editor-input--number::-webkit-outer-spin-button,.dashboard-editor-input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dashboard-editor-input:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.dashboard-editor-input::placeholder{color:var(--color-text-soft)}.dashboard-editor-message{margin-top:.9rem;padding:.7rem .9rem;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-surface);color:var(--color-success)}.dashboard-editor-actions{margin-top:.9rem}.dashboard-editor-form{display:grid;gap:1rem;margin-top:.5rem}.dashboard-context-bar__actions .primary-button,.dashboard-context-bar__actions .danger-button,.dashboard-editor-actions .primary-button,.confirm-modal__actions .danger-button{width:auto}.user-dashboard-grid__item .panel__header{flex-wrap:wrap}.confirm-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.5rem;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--color-canvas) 72%,transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}.confirm-modal{width:min(100%,32rem)}.confirm-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.dashboard-editor-stepper{display:inline-flex;align-items:center;gap:.7rem}.dashboard-editor-stepper small{color:var(--text-soft);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.widget-empty-state{padding:.85rem 1rem;border-radius:var(--radius-compact);border:1px dashed var(--color-border);background:var(--color-canvas-subtle);color:var(--color-text-muted);font-size:.875rem}.widget-empty-state strong{display:block;color:var(--color-text);font-size:.875rem}.widget-empty-state p{margin:.35rem 0 0;color:var(--color-text-muted)}.widget-empty-state--panel{padding:1rem 1.1rem}.user-dashboard-grid--edit{padding:.75rem;border-radius:var(--radius-panel);border:1px dashed color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 4%,var(--color-canvas-subtle))}.user-dashboard-grid__item{min-width:0;height:100%;transition:transform .18s ease,opacity .18s ease}.panel--fill{display:grid;grid-template-rows:auto minmax(0,1fr)}.panel--fill>.panel__body{min-height:0}.dashboard-grid--fill>.panel{align-self:stretch}.user-dashboard-grid__item>.panel{margin-top:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.user-dashboard-grid__item.is-dragging{opacity:.55;transform:scale(.98)}.anomaly-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-canvas-subtle)}.anomaly-banner strong{display:block;margin-bottom:.2rem;color:var(--color-text);font-size:.9375rem}.anomaly-banner span{color:var(--color-text-muted);font-size:.8125rem}.anomaly-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:24px;padding:.3rem .7rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);background:var(--color-danger-surface);color:var(--color-danger);font-size:.75rem;font-weight:600}.anomaly-pill--calm{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-surface);color:var(--color-success)}.chart-card,.comparison-card,.heatmap{min-width:0;border:0;border-radius:0;background:transparent;padding:0}.chart-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.chart-card__header>strong{color:var(--color-text);font-size:.875rem}.chart-card__header>span{color:var(--color-text-soft);font-size:.75rem}.chart-card__title-group{display:grid;gap:.2rem}.chart-card__title-group strong{color:var(--color-text);font-size:.875rem}.chart-card__title-group span{color:var(--color-text-soft);font-size:.75rem}.legend-row{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--color-text-muted);font-size:.75rem;justify-content:flex-end}.legend-row__item{display:inline-flex;align-items:center;gap:.35rem}.legend-row__empty{color:var(--text-soft)}.legend-row__swatch{width:12px;height:2px;border-radius:999px}.legend-row__swatch--previous{height:0;background:none;border-radius:0;border-top:1.25px dashed var(--color-border-strong)}.color-0{stroke:var(--chart-series-1);fill:var(--chart-series-1);background:var(--chart-series-1)}.color-1{stroke:var(--chart-series-2);fill:var(--chart-series-2);background:var(--chart-series-2)}.color-2{stroke:var(--chart-series-3);fill:var(--chart-series-3);background:var(--chart-series-3)}.color-3{stroke:var(--chart-series-4);fill:var(--chart-series-4);background:var(--chart-series-4)}.chart-svg{width:100%}.chart-grid-line{stroke:var(--color-border);stroke-width:1;stroke-dasharray:3 4}.chart-axis-label{fill:var(--color-text-soft);font-size:.68rem}.chart-line{stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-line--previous{stroke:var(--color-border-strong);stroke-width:1.25;stroke-dasharray:4 3}.chart-point{opacity:.95}.chart-area{stroke:none}.chart-area__stop-top{stop-color:var(--chart-series-1);stop-opacity:.22}.chart-area__stop-bottom{stop-color:var(--chart-series-1);stop-opacity:0}.chart-endpoint{stroke:var(--color-surface);stroke-width:2;paint-order:stroke}.chart-svg-shell{position:relative}.chart-svg-shell:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-panel)}.chart-crosshair line{stroke:var(--color-border-strong);stroke-width:1}.chart-crosshair__point{stroke:var(--color-surface);stroke-width:2;paint-order:stroke}.chart-hit-column{fill:transparent}.chart-tooltip{position:absolute;top:0;z-index:1;display:grid;gap:.25rem;min-width:8rem;padding:.5rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--elevation-menu);color:var(--color-text);font-size:.75rem;pointer-events:none}.chart-tooltip--center{transform:translate(-50%)}.chart-tooltip--end{transform:translate(-100%)}.chart-tooltip__bucket{color:var(--color-text-soft)}.chart-tooltip__row{display:flex;align-items:baseline;gap:.375rem}.chart-tooltip__key{width:10px;height:2px;border-radius:999px;align-self:center}.chart-tooltip__name{color:var(--color-text-muted)}.chart-tooltip__previous{margin-left:auto;color:var(--color-text-soft)}.chart-card__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;color:var(--color-text-soft);font-size:.75rem}.two-up-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-grid{align-items:end}.settings-grid--columns{align-items:start}.settings-stack{display:grid;gap:1rem;align-content:start}.alerts-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:max-content;min-width:16rem;gap:.3rem;margin-bottom:1rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-muted)}.alerts-tabs__tab{min-height:var(--size-control-compact);padding:.35rem 1.2rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);font:inherit;font-size:.85rem;font-weight:600;line-height:1.2;cursor:pointer}.alerts-tabs__tab:hover,.alerts-tabs__tab:focus-visible{background:var(--color-surface);color:var(--color-text)}.alerts-tabs__tab.is-active{background:var(--color-surface-accent);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.settings-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;flex-wrap:wrap}.comparison-list{list-style:none;padding:0;margin:0;display:grid}.comparison-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .25rem;border-bottom:1px solid var(--color-border);font-size:.8125rem;color:var(--color-text-muted)}.comparison-list li:last-child{border-bottom:0}.comparison-list li>span:last-child{color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums}.comparison-list strong{display:block;color:var(--color-text)}.live-job-panel{min-width:0}.live-job-panel__empty{padding:.85rem .25rem .2rem;color:var(--color-text-muted);font-size:.875rem}.live-job-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;min-width:0}.live-job-row{display:flex;justify-content:space-between;gap:1rem;padding:.72rem .9rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface);min-width:0;transition:border-color .18s ease,background .18s ease}.live-job-row--active{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));background:var(--color-surface-accent)}.live-job-row--updated{animation:live-job-highlight 1.15s ease-out}@media(prefers-reduced-motion:reduce){.live-job-row--updated{animation:none}}.live-job-row__main,.live-job-row__meta{display:grid;gap:.28rem}.live-job-row__main{min-width:0}.live-job-row__main span,.live-job-row__meta span{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.live-job-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.live-job-row__title strong,.live-job-row__meta strong{color:var(--text)}.live-job-row__meta{justify-items:end;text-align:right;min-width:160px;max-width:100%}.heatmap-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:.35rem}.heatmap-cell{height:clamp(16px,1.8vw,24px);border-radius:4px;background:var(--color-danger)}.table-shell{overflow-x:auto;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface)}.repository-health-shell .table-shell{overflow-x:visible}.recent-activity-shell .panel-stack{gap:1.2rem}.recent-activity-table,.recent-activity-table .table-link-cell{min-width:0}.recent-activity-table .data-table thead th:last-child,.recent-activity-table .data-table tbody td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.step-diagnostics-table,.step-diagnostics-table .table-link-cell,.repository-health-shell .table-link-cell{min-width:0}.step-hotspots-table .table-shell{overflow-x:visible}.repository-health-shell .data-table thead th:not(:first-child),.repository-health-shell .data-table tbody td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.operator-data-footprint-shell .panel-stack{gap:1.2rem}.embedded-table-panel{margin-top:0;border-radius:var(--radius-compact);box-shadow:none}.embedded-table-panel .panel__header{padding:var(--space-3) var(--space-4)}.embedded-table-panel .panel__body{padding:0}.embedded-table-panel .table-shell{border:0;border-radius:0 0 var(--radius-compact) var(--radius-compact)}.regression-attribution-list{display:grid;gap:.75rem}.regression-attribution-card{display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted)}.regression-attribution-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.regression-attribution-card__eyebrow{margin-bottom:.35rem;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.regression-attribution-card__header p{margin:.35rem 0 0;color:var(--text-soft)}.regression-attribution-card__signals{display:grid;gap:.7rem}.regression-signal{display:grid;gap:.35rem;padding:.7rem .85rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface)}.regression-signal--likely{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface)}.regression-signal--possible{border-color:color-mix(in srgb,var(--color-info) 28%,transparent);background:var(--color-info-surface)}.regression-signal--weak_signal{border-color:var(--color-border)}.regression-signal__header{display:flex;align-items:center;gap:.6rem}.regression-signal p{margin:0;color:var(--text-soft)}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:5.6rem;padding:.18rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.status-badge--warning{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface);color:var(--color-warning)}.status-badge--info{border-color:color-mix(in srgb,var(--color-info) 28%,transparent);background:var(--color-info-surface);color:var(--color-info)}.status-badge--neutral{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.repository-health-shell .data-table,.recent-activity-table .data-table,.step-diagnostics-table .data-table,.step-hotspots-table .data-table,.enrichment-operations-shell .data-table,.operator-data-footprint-panel .data-table,.operator-failures-shell .data-table,.operator-active-windows-shell .data-table{min-width:0}.operator-active-windows-shell .data-table thead th:not(:first-child),.operator-active-windows-shell .data-table tbody td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.step-hotspots-table .data-table thead th:not(:first-child),.step-hotspots-table .data-table tbody td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.enrichment-operations-shell .data-table thead th:nth-child(4),.enrichment-operations-shell .data-table tbody td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.task-error-cell{display:grid;gap:.45rem;align-items:start}.task-error-cell__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-error-cell.is-expanded .task-error-cell__text{display:block;-webkit-line-clamp:unset}.task-error-cell__toggle{justify-self:flex-start}.data-table{width:max-content;min-width:100%;border-collapse:collapse}.data-table--fixed{width:100%;min-width:max-content;table-layout:fixed}.data-table--fixed thead th,.data-table--fixed tbody td{overflow-wrap:anywhere}.data-table--fixed .table-link-cell{min-width:0}.data-table thead th{background:var(--color-surface-muted);color:var(--color-text-soft);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.035em;text-align:left;padding:.55rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:bottom}.data-table tbody td{padding:.72rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8125rem;vertical-align:top}.data-table__expander-column{width:2.75rem}.data-table__expander-cell{width:2.75rem;padding-right:.35rem;text-align:center}.data-table__expander-button{width:1.75rem;height:1.75rem;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.data-table__expander-button:hover{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.data-table__expander-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));background:var(--color-surface-accent);color:var(--color-accent-strong)}.data-table__expander-spacer{display:inline-block;width:1.9rem;height:1.9rem}.data-table__expanded-row td{padding-top:0;padding-bottom:1rem;border-bottom:1px solid var(--color-border);background:var(--color-canvas-subtle)}.table-details-grid{display:grid;gap:.9rem 1.1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding-top:.4rem}.table-details-item{display:grid;gap:.3rem}.table-details-item>span{color:var(--text-soft);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.table-details-item>strong{color:var(--text);font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.table-details-item--wide{grid-column:1 / -1}.data-table tbody tr:last-child td{border-bottom:0}.data-table thead th.align-right,.data-table tbody td.align-right{text-align:right}.data-table thead th.align-left,.data-table tbody td.align-left{text-align:left}.data-table thead th.align-right,.data-table tbody td.align-right{white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-widget-table{display:grid;gap:.85rem}.analytics-widget-table__hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.65rem .8rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-canvas-subtle)}.analytics-widget-table__hint strong{color:var(--color-text);font-size:.875rem}.analytics-widget-table__hint span{color:var(--color-text-muted);font-size:.8125rem}.analytics-widget-table__details{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem 1rem}.analytics-widget-table__detail{display:grid;gap:.28rem}.analytics-widget-table__detail dt{color:var(--text-soft);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.analytics-widget-table__detail dd{margin:0;color:var(--text);overflow-wrap:anywhere}.conclusion-pill{display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;min-height:24px;padding:.18rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.75rem;font-weight:600;white-space:nowrap}.conclusion-pill--success{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-surface);color:var(--color-success)}.conclusion-pill--failure{border-color:color-mix(in srgb,var(--color-danger) 28%,transparent);background:var(--color-danger-surface);color:var(--color-danger)}.conclusion-pill--cancelled,.conclusion-pill--timed-out,.conclusion-pill--action-required,.conclusion-pill--partial,.conclusion-pill--pending{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface);color:var(--color-warning)}.conclusion-pill--info,.conclusion-pill--resolved{border-color:color-mix(in srgb,var(--color-info) 28%,transparent);background:var(--color-info-surface);color:var(--color-info)}.conclusion-pill--warning,.conclusion-pill--muted{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface);color:var(--color-warning)}.conclusion-pill--critical,.conclusion-pill--active,.conclusion-pill--acknowledged{border-color:color-mix(in srgb,var(--color-danger) 28%,transparent);background:var(--color-danger-surface);color:var(--color-danger)}.toolbar-status,.dashboard-context-bar__actions,.toolbar-event__actions{display:flex;align-items:center;gap:.6rem}.toolbar-indicator__trigger:hover,.dashboard-toolbar__filter-trigger:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}.toolbar-indicator,.dashboard-toolbar__filter-pane,.dashboard-toolbar__filter-shell{position:relative}.toolbar-indicator summary,.dashboard-toolbar__filter-pane summary{list-style:none}.toolbar-indicator summary::-webkit-details-marker,.dashboard-toolbar__filter-pane summary::-webkit-details-marker{display:none}.toolbar-indicator__panel,.dashboard-toolbar__filter-menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:18rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--elevation-menu);padding:var(--space-3);z-index:50}.support-page{display:grid;gap:1.2rem;--support-primary-column: minmax(0, 1.15fr);--support-secondary-column: minmax(360px, 1fr)}.support-page__intro{display:grid;gap:.45rem;padding:.15rem 0 .1rem}.support-page__intro h1{margin:0;font-family:var(--font-display);font-size:1.95rem;line-height:1.04}.support-page__intro p{margin:0;max-width:60rem;color:var(--text-muted)}.support-page__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.support-page__nav-link{display:grid;gap:.3rem;padding:.85rem 1rem;border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.support-page__nav-link strong{color:var(--color-text);font-size:.92rem}.support-page__nav-link span{font-size:.79rem;line-height:1.45}.support-page__nav-link:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}.support-page__nav-link.is-active{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:var(--color-surface-accent);color:var(--color-text)}.support-page__grid{display:grid;grid-template-columns:var(--support-primary-column) var(--support-secondary-column);gap:1rem;align-items:start}.support-page__stack{display:grid;gap:1rem}.support-page__stack>.panel{height:100%}.support-panel{display:flex;flex-direction:column}.support-panel--hidden{display:none}.support-panel__body{flex:1}.support-page__grid--stacked{grid-template-columns:var(--support-primary-column) var(--support-secondary-column)}.support-panel__body{display:grid;gap:1rem}.support-panel__form{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:.9rem 1rem;align-items:end}.support-panel__form--synthetic{grid-template-columns:repeat(2,minmax(0,1fr))}.support-panel__form--stacked{grid-template-columns:minmax(0,1fr)}.support-panel__field{display:grid;gap:.4rem;min-width:0}.support-panel__field span{color:var(--text-muted);font-size:.88rem;font-weight:600}.support-panel__field--wide,.support-panel__field--wide .filter-dropdown,.support-panel__field--wide .filter-trigger{width:100%;min-width:0}.support-panel__field--full{grid-column:1 / -1}.support-panel__segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-muted)}.support-panel__segmented--four{grid-template-columns:repeat(4,minmax(0,1fr))}.support-panel__segmented--three{grid-template-columns:repeat(3,minmax(0,1fr))}.support-panel__segment{width:100%;min-height:var(--size-control-compact);padding:.35rem .8rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);font:inherit;font-size:.85rem;font-weight:600;line-height:1.2;cursor:pointer}.support-panel__segment:hover,.support-panel__segment:focus-visible{background:var(--color-surface);color:var(--color-text)}.support-panel__segment.is-active{background:var(--color-surface-accent);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.support-panel__select .filter-menu{width:max(100%,16rem);max-width:min(26rem,calc(100vw - 2rem))}.support-panel__select--synthetic-repos .filter-menu{width:max(100%,24rem);max-width:min(38rem,calc(100vw - 2rem))}.support-panel__select--synthetic-repos .filter-option__content{min-width:0;width:100%}.support-panel__select--synthetic-repos .filter-option__label,.support-panel__select--synthetic-repos .filter-option__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.support-panel__input{width:100%;min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.support-panel__input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.support-panel__textarea{min-height:6.5rem;padding-block:var(--space-2);resize:vertical}.support-panel__note{display:grid;gap:.35rem;padding:.8rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-muted)}.support-panel__note strong{font-size:.95rem}.support-panel__note p,.support-panel__success{margin:0;color:var(--text-muted)}.support-panel__success{color:var(--color-success);font-weight:600}.support-billing{display:grid;gap:1rem}.support-schedules{grid-column:1 / -1}.support-panel__form--schedule{grid-template-columns:minmax(11rem,.75fr) minmax(7rem,.45fr) minmax(16rem,1fr) minmax(16rem,1fr);align-items:start}.support-panel__form--schedule .support-panel__input:not(.support-panel__textarea){min-height:3.625rem}.support-panel__form--schedule+.support-schedule__interval-summary{margin-top:.25rem}.support-schedules__list{display:grid;gap:1rem}.support-schedule{display:grid;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-muted)}.support-schedule--picker{gap:1rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.support-schedule--picker:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.support-schedule--picker:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.support-schedule--picker.is-selected{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:var(--color-surface-accent)}.support-schedule[open]{gap:1rem}.support-schedule__summary,.support-schedule__picker-row,.support-schedule__interval-summary{display:flex;gap:.85rem;align-items:center}.support-schedule__summary{justify-content:space-between;cursor:pointer;list-style:none}.support-schedule__picker-row{justify-content:space-between}.support-schedule__summary::-webkit-details-marker{display:none}.support-schedule__summary:before{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(-45deg);transition:transform .16s ease;flex:0 0 auto}.support-schedule[open] .support-schedule__summary:before{transform:rotate(45deg)}.support-schedule__summary-main{min-width:min(100%,14rem);flex:1 1 18rem}.support-schedule__summary-main strong{display:block}.support-schedule__summary-main p{margin:.2rem 0 0;color:var(--text-muted)}.support-schedule__status{display:inline-flex;min-width:5.5rem;justify-content:center;padding:.35rem .7rem;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.support-schedule__status.is-enabled{border-color:color-mix(in srgb,var(--color-success) 32%,transparent);background:var(--color-success-surface);color:var(--color-success)}.support-schedule__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;flex:2 1 30rem}.support-schedule__facts>div{min-width:0;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.support-schedule__facts dt{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.support-schedule__facts dd{margin:.25rem 0 0;color:var(--text);overflow-wrap:anywhere}.support-unclaimed{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between}.support-unclaimed__identity{flex:1 1 0;min-width:min(100%,16rem)}.support-unclaimed__identity strong{display:block;overflow-wrap:anywhere}.support-unclaimed__identity>span{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.85rem}.support-unclaimed__facts{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;margin:.5rem 0 0}.support-unclaimed__facts>div{display:flex;gap:.4rem;align-items:baseline}.support-unclaimed__facts dt{color:var(--text-muted);font-size:.85rem;white-space:nowrap}.support-unclaimed__facts dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.support-unclaimed__action{flex:0 0 auto;margin-left:auto}.support-schedule__interval-summary{justify-content:space-between;flex-wrap:wrap;margin-bottom:.25rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.support-schedule__interval-summary p{margin:0;color:var(--text-muted)}.support-schedule__checkbox{display:inline-flex;gap:.5rem;align-items:center;color:var(--text-muted);font-size:.92rem;font-weight:600}.support-billing__status{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-muted)}.support-billing__status strong{display:block;margin-bottom:.3rem}.support-billing__status p{margin:0;color:var(--text-muted)}.support-billing__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.support-billing__badge{padding:.25rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.support-billing__badge.is-operator{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-surface);color:var(--color-warning)}.support-billing__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0}.support-billing__facts>div{min-width:0;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface)}.support-billing__facts dt{margin-bottom:.35rem;color:var(--text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.support-billing__facts dd{margin:0;color:var(--text);font-family:var(--font-display);line-height:1.35}.dashboard-toolbar{display:flex;align-items:center;gap:.75rem;min-width:0}.dashboard-toolbar__group{display:flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:wrap}.dashboard-toolbar__group--primary{flex:1;position:relative}.dashboard-toolbar__selector{min-width:min(21rem,100%)}.dashboard-toolbar__selector .filter-menu{right:auto;left:0}.dashboard-toolbar__filter-pane{position:static}.dashboard-toolbar .filter-label{font-size:.68rem}.dashboard-toolbar .filter-trigger{margin-top:.3rem;min-height:2.9rem;padding:.8rem .9rem;border-radius:16px}.dashboard-toolbar__ranges{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted)}.dashboard-toolbar__ranges .chip{padding:.58rem .8rem}.dashboard-toolbar__range-chip{position:relative;display:inline-flex}.dashboard-toolbar__custom-range{display:grid;gap:1rem}.dashboard-toolbar__custom-range-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:var(--space-3);border-radius:var(--radius-compact);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8125rem}.dashboard-toolbar__custom-range-meta strong{color:var(--color-warning);font-size:.8125rem}.dashboard-toolbar__custom-range-modal{width:min(100%,46rem)}.dashboard-toolbar__date-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-toolbar__date-pill{display:grid;gap:.28rem;padding:var(--space-3);width:100%;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer}.dashboard-toolbar__date-pill:hover{background:var(--color-surface-muted)}.dashboard-toolbar__date-pill.is-active{border-color:var(--color-accent);background:var(--color-surface-accent)}.dashboard-toolbar__date-pill span{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.dashboard-toolbar__date-pill strong{font-size:.9375rem;color:var(--color-text)}.dashboard-toolbar__calendar-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.dashboard-toolbar__calendar-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;text-align:center}.dashboard-toolbar__calendar-heading strong,.dashboard-toolbar__calendar-heading span{font-family:var(--font-display);font-size:.98rem;color:var(--text)}.dashboard-toolbar__calendar-nav{width:2.25rem;justify-content:center}.dashboard-toolbar__calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.dashboard-toolbar__calendar{padding:var(--space-3);border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface)}.dashboard-toolbar__calendar-weekdays,.dashboard-toolbar__calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.dashboard-toolbar__calendar-weekdays{margin-bottom:.45rem}.dashboard-toolbar__calendar-weekdays span{text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.dashboard-toolbar__calendar-day{min-height:var(--size-control-compact);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.dashboard-toolbar__calendar-day:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.dashboard-toolbar__calendar-day.is-in-range{background:var(--color-info-surface);border-color:color-mix(in srgb,var(--color-info) 28%,transparent)}.dashboard-toolbar__calendar-day.is-range-start,.dashboard-toolbar__calendar-day.is-range-end{background:var(--color-accent);border-color:var(--color-accent-strong);color:var(--color-on-accent);font-weight:700}.dashboard-toolbar__calendar-day.is-outside-month{color:var(--color-text-soft)}.dashboard-toolbar__calendar-day.is-disabled{cursor:not-allowed;color:var(--color-text-soft);opacity:.55}.dashboard-toolbar__filter-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer}.dashboard-toolbar__filter-count{min-width:1.3rem;height:1.3rem;display:inline-grid;place-items:center;padding:0 .28rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent);font-size:.75rem;font-weight:700}.dashboard-toolbar__filter-menu{right:auto;left:var(--dashboard-filter-menu-offset, 0);width:min(52rem,calc(100vw - 2rem));overflow:visible}.dashboard-toolbar__hover-popover{position:absolute;top:calc(100% + .55rem);min-width:14rem;max-width:min(20rem,calc(100vw - 2rem));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-compact);background:var(--color-surface-raised);box-shadow:var(--elevation-menu);color:var(--color-text-muted);opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .14s ease,transform .14s ease;z-index:80}.dashboard-toolbar__hover-popover--filter{right:0}.dashboard-toolbar__hover-popover--range{left:50%;min-width:15rem;max-width:min(22rem,calc(100vw - 2rem));transform:translate(-50%,-.2rem);text-align:center}.dashboard-toolbar__hover-popover strong{display:block;margin-bottom:.45rem;color:var(--text);font-size:.84rem}.dashboard-toolbar__hover-popover span{display:block;color:var(--text-soft);font-size:.81rem;line-height:1.45}.dashboard-toolbar__hover-popover ul{margin:0;padding-left:1rem;display:grid;gap:.22rem;font-size:.8rem}.dashboard-toolbar__range-chip:hover .dashboard-toolbar__hover-popover--range,.dashboard-toolbar__range-chip:focus-within .dashboard-toolbar__hover-popover--range,.dashboard-toolbar__filter-shell:hover .dashboard-toolbar__hover-popover--filter,.dashboard-toolbar__filter-shell:focus-within .dashboard-toolbar__hover-popover--filter{opacity:1;transform:translateY(0)}.dashboard-toolbar__hover-popover.is-visible{opacity:1;transform:translateY(0)}.dashboard-toolbar__range-chip:hover .dashboard-toolbar__hover-popover--range,.dashboard-toolbar__range-chip:focus-within .dashboard-toolbar__hover-popover--range{transform:translate(-50%)}.dashboard-toolbar__hover-popover--range.is-visible{transform:translate(-50%)}.dashboard-toolbar__filter-pane[open]~.dashboard-toolbar__hover-popover--filter,.dashboard-toolbar__filter-pane[open]+.dashboard-toolbar__hover-popover--filter,.dashboard-toolbar__filter-shell:has(.dashboard-toolbar__filter-pane[open]) .dashboard-toolbar__hover-popover--filter{opacity:0;pointer-events:none}.dashboard-toolbar__filter-pane[open]~.dashboard-toolbar__hover-popover--filter,.dashboard-toolbar__filter-pane[open]+.dashboard-toolbar__hover-popover--filter,.dashboard-toolbar__filter-shell:has(.dashboard-toolbar__filter-pane[open]) .dashboard-toolbar__hover-popover--filter{transform:translateY(-.2rem)}.dashboard-toolbar__filter-summary,.dashboard-toolbar__filter-actions,.toolbar-indicator__panel-header,.toolbar-indicator__section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-toolbar__filter-summary{flex-wrap:wrap;margin-bottom:.85rem}.dashboard-toolbar__filter-summary span{padding:.32rem .62rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8rem}.dashboard-toolbar__filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.dashboard-toolbar__filter-actions{margin-top:.95rem;justify-content:flex-end}.toolbar-indicator__trigger{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.toolbar-indicator__icon{position:relative;display:inline-grid;place-items:center}.toolbar-indicator__badge{position:absolute;top:-.5rem;right:-.65rem;min-width:1.2rem;height:1.2rem;display:inline-grid;place-items:center;padding:0 .2rem;border-radius:var(--radius-pill);background:var(--color-info);color:var(--color-canvas);font-size:.7rem;font-weight:700;box-shadow:0 0 0 3px var(--color-surface)}.toolbar-indicator--warning .toolbar-indicator__badge{background:var(--color-warning);color:var(--color-canvas)}.toolbar-indicator--danger .toolbar-indicator__badge{background:var(--color-danger);color:var(--color-canvas)}.toolbar-indicator--success .toolbar-indicator__badge{background:var(--color-success);color:var(--color-canvas)}.toolbar-freshness{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.toolbar-freshness__dot{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:var(--color-success)}.toolbar-indicator__connection{position:absolute;bottom:-.5rem;right:-.55rem;display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-text-soft);box-shadow:0 0 0 2px var(--color-surface)}.toolbar-indicator__panel{width:min(28rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 6rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.toolbar-indicator__panel::-webkit-scrollbar{width:.8rem}.toolbar-indicator__panel::-webkit-scrollbar-track{margin:var(--space-2) 0;background:transparent}.toolbar-indicator__panel::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:var(--color-border-strong) padding-box}.toolbar-indicator__panel::-webkit-scrollbar-thumb:hover{background:var(--color-text-soft) padding-box}.toolbar-indicator__panel::-webkit-scrollbar-corner{background:transparent}.toolbar-indicator__panel-header{margin-bottom:.9rem}.toolbar-indicator__panel-header span,.toolbar-indicator__section-header span{color:var(--text-soft);font-size:.85rem}.toolbar-indicator__section+.toolbar-indicator__section{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border)}.toolbar-indicator__list{display:grid;gap:.6rem;margin-top:.7rem}.toolbar-event{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:var(--space-3);border-radius:var(--radius-compact);background:var(--color-surface-muted);border:1px solid var(--color-border)}.toolbar-event>:first-child{min-width:0;flex:1}.toolbar-event--compact{align-items:center;padding:var(--space-2) var(--space-3);gap:.6rem}.toolbar-event--compact .toolbar-event__actions{flex-wrap:wrap;justify-content:flex-end}.toolbar-event__badges{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.toolbar-event p{margin:.25rem 0 0;color:var(--text-soft);font-size:.88rem;line-height:1.45}.toolbar-event__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.35rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.toolbar-event__meta{color:var(--text-muted);font-size:.8rem}.alert-resolution-modal{width:min(100%,34rem)}.alert-detail-modal{width:min(100%,44rem)}.alert-resolution-form{display:grid;gap:.8rem}.alert-detail{display:grid;gap:1rem}.alert-detail__facts{display:grid;gap:.55rem}.alert-detail__facts p{margin:0;color:var(--text-soft)}.alert-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem}.toolbar-indicator__empty{padding:.85rem .1rem .15rem;color:var(--text-soft)}.dashboard-context-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:.4rem 0 .35rem}.dashboard-context-bar__title-row{display:flex;align-items:center;gap:.45rem;margin:.1rem 0 0}.dashboard-context-bar--custom .dashboard-context-bar__title-row{margin-bottom:.35rem}.dashboard-context-bar h1{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1.18;letter-spacing:-.03em}.dashboard-context-bar__copy{margin:.3rem 0 0;color:var(--color-text-muted);font-size:.92rem}.dashboard-context-bar__actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-context-bar .eyebrow{margin-bottom:.05rem;font-size:.68rem}.dashboard-overview-score{display:flex;align-items:center;gap:.8rem;padding:0 0 .2rem 1rem;border-left:1px solid var(--color-border)}.dashboard-health-figure{display:grid;grid-template-columns:minmax(0,12rem) 3.6rem;grid-template-rows:auto auto;align-items:center;gap:.18rem .75rem;text-align:right}.dashboard-health-figure span,.dashboard-health-figure small{color:var(--color-text-muted);font-size:.75rem}.dashboard-health-figure small{max-width:24ch;line-height:1.35}.dashboard-health-figure strong{grid-row:1 / span 2;grid-column:2;display:grid;width:3.6rem;height:3.6rem;place-items:center;border:2px solid var(--color-border);border-radius:50%;background:var(--color-surface-muted);color:var(--color-text);font-size:1.55rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dashboard-health-figure[data-tone=success] strong{border-color:color-mix(in srgb,var(--color-success) 58%,var(--color-border));background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.dashboard-health-figure[data-tone=warning] strong{border-color:color-mix(in srgb,var(--color-warning) 62%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.dashboard-health-figure[data-tone=danger] strong{border-color:color-mix(in srgb,var(--color-danger) 58%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.dashboard-overview-score p{max-width:16ch;margin:.05rem 0 0;color:var(--text-muted);line-height:1.25;font-size:.82rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashboard-refresh-line{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes dashboard-pulse{0%{opacity:.95}to{opacity:0}}@keyframes live-job-highlight{0%{background-color:var(--color-surface-accent)}to{background-color:var(--color-surface)}}@media(max-width:1180px){.dashboard-grid:has(>.dashboard-section--side){grid-template-columns:1fr}.login-shell,.dashboard-grid,.two-up-grid,.settings-grid,.user-dashboard-grid,.user-dashboard-form-grid{grid-template-columns:1fr}.dashboard-grid--stats,.dashboard-grid--stats-six,.dashboard-grid--stats-eight,.dashboard-toolbar__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-page__nav,.support-page__grid,.support-panel__form,.support-panel__form--schedule,.support-schedule__facts{grid-template-columns:1fr}.global-impersonation-banner{flex-direction:column;align-items:stretch;padding-left:1rem;padding-right:1rem}}@media(max-width:768px){.login-shell,.setup-shell,.loading-screen{padding:1rem}.global-impersonation-banner{padding:.7rem 1rem .74rem}.frontend-update-banner{margin:0 1rem;flex-direction:column;align-items:stretch}.global-impersonation-banner__copy,.global-impersonation-banner__actions{align-items:flex-start}.global-impersonation-banner__detail{white-space:normal}.frontend-update-banner__action{width:100%}.login-card,.setup-panel{border-radius:var(--radius-panel);padding:1.2rem}.login-hero{padding:1.2rem 0}.panel__header,.panel__body{padding:var(--space-3)}.setup-form__footer,.settings-actions,.settings-inline-note,.anomaly-banner,.chart-card__header,.chart-card__footer,.filter-menu__toolbar,.filter-menu__meta,.support-panel__actions,.support-schedule__summary,.support-schedule__interval-summary{flex-direction:column;align-items:stretch}.dashboard-toolbar,.dashboard-toolbar__group,.dashboard-overview-bar,.dashboard-overview-score,.sync-status-card__header,.dashboard-context-bar,.dashboard-context-bar__actions,.toolbar-indicator__panel-header,.toolbar-indicator__section-header,.toolbar-event,.toolbar-event__actions{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.dashboard-overview-score{flex-direction:row;align-items:center;justify-content:flex-start;padding:.2rem 0 0;border-left:0}.dashboard-health-figure{flex:1;grid-template-columns:minmax(0,1fr) 3.25rem;text-align:left}.dashboard-health-figure strong{width:3.25rem;height:3.25rem;font-size:1.4rem}.activation-item{grid-template-columns:1fr}.activation-item__action{width:100%}.dashboard-toolbar__selector,.dashboard-toolbar__filter-menu,.toolbar-indicator__panel{width:min(100vw - 2rem,100%);min-width:0}.dashboard-toolbar__filter-grid{grid-template-columns:1fr}.dashboard-toolbar__custom-range{gap:.85rem}.dashboard-toolbar__date-summary,.dashboard-toolbar__calendar-grid,.dashboard-toolbar__calendar-heading{grid-template-columns:1fr}.live-job-row{flex-direction:column}.live-job-row__meta{justify-items:start;text-align:left;min-width:0}.filter-menu{left:0;right:auto;width:min(100vw - 2rem,30rem)}.billing-card__facts,.billing-downgrade-preview__facts{grid-template-columns:1fr}.billing-entity-row>summary{align-items:flex-start}.billing-entity-row__usage{margin-left:0;width:100%}.billing-plan-changes__disclosure>summary{width:100%}}@media(max-width:480px){.dashboard-grid--stats,.dashboard-grid--stats-six,.dashboard-grid--stats-eight{grid-template-columns:1fr}}@media(max-width:760px){.environment-warning-notes{grid-template-columns:1fr}.environment-warning-actions{flex-direction:column}.environment-warning-link{width:100%}}
