@font-face{font-family:Sora;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/sora-84ff7096ae3ec6c8-Bqpd64dN.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-29160a80ff49ddca-VF2RPR_K.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-48715a42ec242c21--VKQJH3W.ttf) format("truetype")}html{font-synthesis:none}:root{--ui-color-ink-950: #080A1E;--ui-color-ink-900: #0E1135;--ui-color-ink-800: #151A42;--ui-color-ink-700: #20264F;--ui-color-purple-700: #3F1EB5;--ui-color-purple-600: #5629F2;--ui-color-purple-500: #7C4CFA;--ui-color-purple-400: #9E6CF9;--ui-color-purple-300: #C491F7;--ui-color-gold-700: #9A5E0B;--ui-color-gold-600: #F3A42B;--ui-color-gold-500: #FED243;--ui-color-gold-300: #FFE58B;--ui-color-white: #FFFFFF;--ui-color-paper: #F7F8FC;--ui-color-paper-subtle: #ECEEF6;--ui-color-paper-raised: #FFFFFF;--ui-color-ink-light: #111426;--ui-color-secondary-light: #535A73;--ui-color-muted-light: #5D667D;--ui-color-secondary-dark: #B8BDD1;--ui-color-muted-dark: #969DB1;--ui-color-divider-dark: #2B315B;--ui-color-divider-light: #D9DCEA;--ui-color-control-dark: #757FA9;--ui-color-control-light: #7B8197;--ui-color-success-dark: #2ECF92;--ui-color-success-light: #087A5E;--ui-color-info-dark: #5B8CFF;--ui-color-info-light: #255BC5;--ui-color-info-light-legacy: #2D6CDF;--ui-color-warning-dark: #FFB020;--ui-color-warning-light: #955100;--ui-color-warning-light-legacy: #A55B00;--ui-color-error-dark: #FF5C7A;--ui-color-error-light: #C52C4B;--ui-color-teal: #36D3C7;--ui-color-coral: #FF8066;--ui-color-selection-light: #E8E0FF;--ui-font-display: "Sora", "Inter", system-ui, sans-serif;--ui-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-10: 40px;--ui-space-12: 48px;--ui-space-16: 64px;--ui-space-20: 80px;--ui-space-24: 96px;--ui-space-32: 128px;--ui-radius-xs: 6px;--ui-radius-sm: 8px;--ui-radius-control: 10px;--ui-radius-card: 14px;--ui-radius-panel: 18px;--ui-radius-showcase: 24px;--ui-radius-pill: 999px;--ui-duration-instant: 80ms;--ui-duration-fast: .14s;--ui-duration-standard: .2s;--ui-duration-slow: .32s;--ui-duration-dramatic: .5s;--ui-duration-route: .8s;--ui-ease-standard: cubic-bezier(.2,.8,.2,1);--ui-ease-enter: cubic-bezier(.16,1,.3,1);--ui-ease-exit: cubic-bezier(.4,0,1,1);--ui-gradient-purple-flow: linear-gradient(135deg,#5629F2 0%,#7C4CFA 46%,#C491F7 100%);--ui-gradient-gold-value: linear-gradient(135deg,#F3A42B 0%,#FED243 68%,#FFE58B 100%);--ui-gradient-ribbon-blend: linear-gradient(120deg,#5629F2 0%,#9E6CF9 48%,#FED243 72%,#F3A42B 100%);--ui-effect-marketing-aura: radial-gradient(ellipse at center,rgba(86,41,242,.09),transparent 72%);--ui-effect-header-backdrop: blur(20px);--ui-shadow-sm: 0 1px 2px rgba(0,0,0,.3);--ui-shadow-md: 0 8px 24px rgba(3,5,18,.36);--ui-shadow-lg: 0 18px 48px rgba(3,5,18,.46);--ui-shadow-light-sm: 0 1px 2px rgba(17,20,38,.08);--ui-shadow-light-md: 0 8px 24px rgba(17,20,38,.12);--ui-shadow-light-lg: 0 18px 48px rgba(17,20,38,.16);--ui-border-width: 1px;--ui-focus-width: 2px;--ui-focus-offset: 4px;--ui-icon-stroke: 1.75px;--ui-icon-size: 20px;--ui-target-touch: 44px;--ui-breakpoint-sm: 480px;--ui-breakpoint-md: 768px;--ui-breakpoint-lg: 1024px;--ui-breakpoint-xl: 1280px;--ui-breakpoint-2xl: 1536px;--ui-shell-marketing: 1280px;--ui-shell-campaign: 1200px;--ui-shell-app: 1440px;--ui-shell-reading: 760px;--ui-shell-form: 640px;--ui-z-base: 0;--ui-z-sticky: 10;--ui-z-header: 50;--ui-z-drawer: 60;--ui-z-dialog: 70;--ui-z-toast: 80;--ui-z-tooltip: 90;--ui-z-skip: 100;--ui-type-hero-xl-size: 4rem;--ui-type-hero-xl-line: 1.125;--ui-type-hero-xl-weight: 700;--ui-type-hero-size: 3.25rem;--ui-type-hero-line: 1.153846;--ui-type-hero-weight: 700;--ui-type-h1-size: 2.75rem;--ui-type-h1-line: 1.181818;--ui-type-h1-weight: 700;--ui-type-h2-size: 2.125rem;--ui-type-h2-line: 1.235294;--ui-type-h2-weight: 700;--ui-type-h3-size: 1.6875rem;--ui-type-h3-line: 1.296296;--ui-type-h3-weight: 600;--ui-type-h4-size: 1.375rem;--ui-type-h4-line: 1.363636;--ui-type-h4-weight: 600;--ui-type-ui-title-size: 1.125rem;--ui-type-ui-title-line: 1.444444;--ui-type-ui-title-weight: 600;--ui-type-body-lg-size: 1.125rem;--ui-type-body-lg-line: 1.555556;--ui-type-body-lg-weight: 400;--ui-type-body-size: 1rem;--ui-type-body-line: 1.5;--ui-type-body-weight: 400;--ui-type-body-sm-size: .875rem;--ui-type-body-sm-line: 1.428571;--ui-type-body-sm-weight: 400;--ui-type-label-size: .8125rem;--ui-type-label-line: 1.384615;--ui-type-label-weight: 600;--ui-type-caption-size: .75rem;--ui-type-caption-line: 1.5;--ui-type-caption-weight: 500;--ui-type-mono-size: .8125rem;--ui-type-mono-line: 1.538462;--ui-type-mono-weight: 400;--ui-tracking-heading: -.02em;--ui-tracking-subheading: -.01em;--ui-tracking-campaign: -.04em}:root,[data-theme=dark]{--ui-bg-canvas: var(--ui-color-ink-950);--ui-bg-subtle: var(--ui-color-ink-900);--ui-bg-surface: var(--ui-color-ink-800);--ui-bg-raised: var(--ui-color-ink-700);--ui-text-primary: var(--ui-color-paper);--ui-text-secondary: var(--ui-color-secondary-dark);--ui-text-muted: var(--ui-color-muted-dark);--ui-text-inverse: var(--ui-color-ink-950);--ui-border-subtle: var(--ui-color-divider-dark);--ui-border-control: var(--ui-color-control-dark);--ui-focus-ring: var(--ui-color-purple-300);--ui-link: var(--ui-color-purple-300);--ui-link-hover: var(--ui-color-paper);--ui-action-primary: var(--ui-color-purple-500);--ui-action-primary-hover: var(--ui-color-purple-600);--ui-action-primary-pressed: var(--ui-color-purple-700);--ui-on-primary: var(--ui-color-white);--ui-action-outline: var(--ui-color-purple-400);--ui-value-text: var(--ui-color-gold-500);--ui-value-fill: var(--ui-color-gold-500);--ui-value-fill-hover: var(--ui-color-gold-300);--ui-value-fill-pressed: var(--ui-color-gold-600);--ui-on-value: var(--ui-color-ink-950);--ui-status-success-text: var(--ui-color-success-dark);--ui-status-info-text: var(--ui-color-info-dark);--ui-status-warning-text: var(--ui-color-warning-dark);--ui-status-error-text: var(--ui-color-error-dark);--ui-chart-route: var(--ui-color-purple-400);--ui-chart-direct: var(--ui-color-muted-dark);--ui-chart-savings: var(--ui-color-gold-500);--ui-selected-bg: var(--ui-color-ink-800);--ui-selected-border: var(--ui-color-purple-300);--ui-disabled-bg: var(--ui-color-ink-900);--ui-disabled-text: var(--ui-color-muted-dark);--ui-header-bg: rgba(8,10,30,.86);--ui-scrim: rgba(8,10,30,.72);--ui-elevation-sm: var(--ui-shadow-sm);--ui-elevation-md: var(--ui-shadow-md);--ui-elevation-lg: var(--ui-shadow-lg)}:root,[data-theme=dark]{color-scheme:dark}[data-theme=light]{--ui-bg-canvas: var(--ui-color-paper);--ui-bg-subtle: var(--ui-color-paper-subtle);--ui-bg-surface: var(--ui-color-white);--ui-bg-raised: var(--ui-color-white);--ui-text-primary: var(--ui-color-ink-light);--ui-text-secondary: var(--ui-color-secondary-light);--ui-text-muted: var(--ui-color-muted-light);--ui-text-inverse: var(--ui-color-white);--ui-border-subtle: var(--ui-color-divider-light);--ui-border-control: var(--ui-color-control-light);--ui-focus-ring: var(--ui-color-purple-600);--ui-link: var(--ui-color-purple-600);--ui-link-hover: var(--ui-color-purple-700);--ui-action-primary: var(--ui-color-purple-600);--ui-action-primary-hover: var(--ui-color-purple-700);--ui-action-primary-pressed: var(--ui-color-purple-700);--ui-on-primary: var(--ui-color-white);--ui-action-outline: var(--ui-color-purple-600);--ui-value-text: var(--ui-color-gold-700);--ui-value-fill: var(--ui-color-gold-500);--ui-value-fill-hover: var(--ui-color-gold-300);--ui-value-fill-pressed: var(--ui-color-gold-600);--ui-on-value: var(--ui-color-ink-950);--ui-status-success-text: var(--ui-color-success-light);--ui-status-info-text: var(--ui-color-info-light);--ui-status-warning-text: var(--ui-color-warning-light);--ui-status-error-text: var(--ui-color-error-light);--ui-chart-route: var(--ui-color-purple-600);--ui-chart-direct: var(--ui-color-secondary-light);--ui-chart-savings: var(--ui-color-gold-700);--ui-selected-bg: var(--ui-color-selection-light);--ui-selected-border: var(--ui-color-purple-600);--ui-disabled-bg: var(--ui-color-paper-subtle);--ui-disabled-text: var(--ui-color-muted-light);--ui-header-bg: rgba(247,248,252,.94);--ui-scrim: rgba(17,20,38,.48);--ui-elevation-sm: var(--ui-shadow-light-sm);--ui-elevation-md: var(--ui-shadow-light-md);--ui-elevation-lg: var(--ui-shadow-light-lg)}[data-theme=light]{color-scheme:light}:root,[data-theme]{--ui-button-radius: var(--ui-radius-control);--ui-button-height-sm: 32px;--ui-button-height-md: 40px;--ui-button-height-lg: 48px;--ui-button-height-touch: var(--ui-target-touch);--ui-button-primary-bg: var(--ui-action-primary);--ui-button-primary-hover-bg: var(--ui-action-primary-hover);--ui-button-primary-pressed-bg: var(--ui-action-primary-pressed);--ui-button-primary-text: var(--ui-on-primary);--ui-button-primary-border: var(--ui-action-outline);--ui-input-height: 40px;--ui-input-height-touch: 44px;--ui-input-radius: var(--ui-radius-control);--ui-input-border: var(--ui-border-control);--ui-input-bg: var(--ui-bg-canvas);--ui-card-radius: var(--ui-radius-card);--ui-card-padding: var(--ui-space-6);--ui-card-bg: var(--ui-bg-surface);--ui-card-border: var(--ui-border-subtle);--ui-table-row-height: 48px;--ui-table-row-compact-height: 40px;--ui-campaign-title-size: 5.5rem;--ui-campaign-title-line: 1.090909;--ui-campaign-title-weight: 600;--ui-campaign-title-tracking: var(--ui-tracking-campaign);--ui-campaign-number-size: 4.5rem;--ui-campaign-header-height: 64px;--ui-campaign-header-inset: var(--ui-space-3);--ui-campaign-header-max: 1120px;--ui-campaign-header-radius: var(--ui-radius-panel);--ui-campaign-hero-top: 144px;--ui-campaign-hero-bottom: var(--ui-space-16);--ui-campaign-study-width: 1000px;--ui-campaign-study-gap: var(--ui-space-16);--ui-campaign-content-clearance: 112px;--ui-sidebar-expanded: 248px;--ui-sidebar-collapsed: 72px;--ui-utility-height: 64px;--ui-section-product-gap: var(--ui-space-8);--ui-section-marketing-gap: var(--ui-space-32);--ui-campaign-number-line: 1.111111}@media (max-width: 1279px){:root,[data-theme]{--ui-campaign-title-size: 4.5rem;--ui-campaign-title-line: 1.111111;--ui-campaign-title-tracking: -.04em;--ui-campaign-number-size: 3.75rem;--ui-campaign-number-line: 1.133333}}@media (max-width: 1023px){:root,[data-theme]{--ui-campaign-title-size: 4rem;--ui-campaign-title-line: 1.125;--ui-campaign-title-tracking: -.04em;--ui-campaign-number-size: 3.75rem;--ui-campaign-number-line: 1.133333}}@media (max-width: 767px){:root,[data-theme]{--ui-campaign-title-size: 3.25rem;--ui-campaign-title-line: 1.153846;--ui-campaign-title-tracking: -.04em;--ui-campaign-number-size: 4rem;--ui-campaign-number-line: 1.125}}@media (max-width: 479px){:root,[data-theme]{--ui-campaign-title-size: 2.5rem;--ui-campaign-title-line: 1.2;--ui-campaign-title-tracking: -.02em;--ui-campaign-number-size: 3.25rem;--ui-campaign-number-line: 1.153846}}@media (prefers-reduced-motion: reduce){:root,[data-theme]{--ui-duration-instant: 0ms;--ui-duration-fast: 0ms;--ui-duration-standard: 0ms;--ui-duration-slow: 0ms;--ui-duration-dramatic: 0ms;--ui-duration-route: 0ms}}:root,[data-theme=dark],[data-theme=light]{--space-1: var(--ui-space-1);--space-2: var(--ui-space-2);--space-3: var(--ui-space-3);--space-4: var(--ui-space-4);--space-5: var(--ui-space-5);--space-6: var(--ui-space-6);--space-8: var(--ui-space-8);--duration-instant: var(--ui-duration-instant);--duration-fast: var(--ui-duration-fast);--duration-standard: var(--ui-duration-standard);--duration-slow: var(--ui-duration-slow);--ease-standard: var(--ui-ease-standard);--ease-enter: var(--ui-ease-enter);--ease-exit: var(--ui-ease-exit)}html,body,#root{height:100%;margin:0}body{background:var(--ui-bg-canvas);color:var(--ui-text-primary);font-family:var(--ui-font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}code,.mono{font-family:var(--ui-font-mono)}a{color:var(--ui-link);text-underline-offset:2px}a:hover{color:var(--ui-link-hover)}h1,.page-head h1{font-family:var(--ui-font-display);letter-spacing:-.015em}.muted{color:var(--ui-text-secondary)}.hint{color:var(--ui-text-muted);font-size:12px;line-height:1.5}.error{color:var(--ui-status-error-text);font-size:13px}.splash,.signin{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;color:var(--ui-text-secondary)}.brand{display:flex;align-items:center;gap:10px;color:var(--ui-text-primary)}.brand.big{font-size:20px}.brand-logo{width:36px;height:36px;border-radius:8px;object-fit:contain;flex:0 0 auto}.brand.big .brand-logo{width:56px;height:56px;border-radius:12px}.brand-name{font-family:var(--ui-font-display);font-weight:700;letter-spacing:-.01em}.signin-card{width:430px;max-width:100%;display:flex;flex-direction:column;gap:16px;padding:36px;background:var(--ui-bg-subtle);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-elevation-md)}.field{display:flex;flex-direction:column;gap:6px;color:var(--ui-text-secondary);font-size:12px}.field input,.field>input,input.field,.search,select,textarea{padding:10px 12px;color:var(--ui-text-primary);background:var(--ui-bg-canvas);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);outline:none;font:inherit;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.field textarea,textarea{min-height:92px;resize:vertical}.field input:focus-visible,input.field:focus-visible,.search:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ui-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-action-primary) 12%,transparent)}button{cursor:pointer;border:1px solid transparent;border-radius:var(--ui-radius-control);font:inherit;font-weight:500;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}button:active{transform:translateY(.5px)}button:focus-visible,a:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}button.primary{padding:11px 16px;color:var(--ui-on-primary);background:var(--ui-action-primary);font-weight:600}button.primary:hover:not(:disabled){background:var(--ui-action-primary-hover)}button.primary:disabled{cursor:default;opacity:.5}button.secondary{padding:8px 14px;color:var(--ui-text-primary);background:transparent;border-color:var(--ui-border-control)}button.secondary:hover:not(:disabled){color:var(--ui-link);border-color:var(--ui-action-primary)}button.secondary:disabled{cursor:default;opacity:.45}button.link{padding:0;color:var(--ui-link);background:none;border:none}button.link:hover{text-decoration:underline}button.link.danger{color:var(--ui-status-error-text)}.shell{display:grid;grid-template-columns:248px 1fr;height:100%}.sidebar{display:flex;flex-direction:column;gap:20px;padding:20px 14px;background:var(--ui-bg-subtle);border-right:1px solid var(--ui-border-subtle)}.sidebar .brand{margin:0 8px}.scope-picker{display:flex;flex-direction:column;gap:7px;padding:0 8px 14px;border-bottom:1px solid var(--ui-border-subtle)}.scope-picker-label{color:var(--ui-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.scope-picker select,.scope-create-form input{min-width:0;width:100%;padding:8px 9px;color:var(--ui-text-primary);background:var(--ui-bg-canvas);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);font:inherit}.scope-create{align-self:flex-start;font-size:12px}.scope-create-form{display:flex;flex-direction:column;gap:7px}.scope-create-actions{display:flex;align-items:center;gap:10px}.scope-create-actions .primary{padding:7px 10px;font-size:12px}.scope-message{color:var(--ui-status-warning-text);font-size:11px;line-height:1.35}.sidebar nav{display:flex;flex:1;flex-direction:column;gap:2px}.sidebar nav a{display:flex;align-items:center;padding:8px 12px;color:var(--ui-text-secondary);border-radius:var(--ui-radius-control);text-decoration:none;font-size:13.5px;font-weight:500;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar nav a:hover{color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-action-primary) 7%,transparent)}.sidebar nav a.active{color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-action-primary) 12%,transparent);font-weight:600}.sidebar nav a:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.sidebar-foot{padding-top:14px;border-top:1px solid var(--ui-border-subtle);font-size:13px}.who{margin-bottom:6px;color:var(--ui-text-secondary)}.legal-nav{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px}.sidebar .legal-nav a{min-height:0;padding:0;color:var(--ui-text-muted);font-size:11px;font-weight:400}.sidebar .legal-nav a:hover{color:var(--ui-link);background:none;text-decoration:underline}.content{padding:28px 32px;overflow-y:auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.page-head h1{margin:0;font-size:24px;font-weight:700}h1{font-weight:700}.search{min-width:260px}.spaced{margin-top:20px;line-height:1.6}.section-title{margin:28px 0 12px;font-size:16px;font-weight:600}.period{display:flex;align-items:center;gap:8px;color:var(--ui-text-secondary);font-size:12px}.period select{padding:7px 10px}.knowledge-summary,.note-compose{margin-top:16px}.limit-summary{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:13px 16px;color:var(--ui-text-secondary);font-size:13px}.limit-summary strong{margin-right:auto;color:var(--ui-text-primary)}.limit-summary span{white-space:nowrap}.update-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.update-card>div:first-child{flex:1 1 280px}.rating-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--ui-text-secondary);font-size:13px}.stars{display:inline-flex;gap:4px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tile,.card,.empty-state{background:var(--ui-bg-subtle);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card)}.tile{padding:16px}.tile-label{color:var(--ui-text-muted);font-size:12px;font-weight:500}.tile-value{margin:6px 0;font-family:var(--ui-font-mono);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.status-online{color:var(--ui-status-success-text)}.status-online+.muted:before{content:"● ";color:var(--ui-status-success-text)}.status-offline{color:var(--ui-status-error-text)}.status-checking{color:var(--ui-status-warning-text)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.bridge-card{margin-bottom:1rem}.card{padding:16px;transition:border-color var(--duration-fast) var(--ease-standard)}.card:hover{border-color:var(--ui-border-control)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-top h3{margin:0;font-size:15px;font-weight:600}.provider{margin:4px 0 8px;color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:12px}.admin-note{padding:9px 12px;color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-action-primary) 7%,transparent);border-left:2px solid var(--ui-action-primary);border-radius:var(--ui-radius-control);font-size:13px}.rating{margin-top:8px;color:var(--ui-text-muted);font-size:12px}.actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:2px 9px;color:var(--ui-text-secondary);border:1px solid var(--ui-border-control);border-radius:999px;font-family:var(--ui-font-mono);font-size:11px;white-space:nowrap}.health-available{color:var(--ui-status-success-text);border-color:color-mix(in srgb,var(--ui-status-success-text) 35%,transparent);background:color-mix(in srgb,var(--ui-status-success-text) 9%,transparent)}.health-degraded,.health-cooling_down{color:var(--ui-status-warning-text);border-color:color-mix(in srgb,var(--ui-status-warning-text) 35%,transparent);background:color-mix(in srgb,var(--ui-status-warning-text) 9%,transparent)}.health-exhausted,.health-auth_required{color:var(--ui-status-error-text);border-color:color-mix(in srgb,var(--ui-status-error-text) 35%,transparent);background:color-mix(in srgb,var(--ui-status-error-text) 9%,transparent)}.health-unknown{color:var(--ui-text-muted)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{padding:8px 12px;color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border-subtle);font-size:12px;font-weight:600;text-align:left}.table td{padding:11px 12px;border-bottom:1px solid var(--ui-border-subtle)}.table tbody tr:last-child td{border-bottom:none}.table tr.revoked{opacity:.5}@media (max-width: 760px){.ws-table-wrap .table th,.ws-table-wrap .table td,.usage-table .table th,.usage-table .table td,.customer-limit-table .ui-table th,.customer-limit-table .ui-table td{white-space:nowrap}.ws-table-wrap .table .hint{white-space:normal;min-width:140px}.ws-table-wrap,.usage-table,.customer-limit-table{-webkit-overflow-scrolling:touch}}.empty-state{max-width:640px;padding:28px;line-height:1.6}.empty-state p{margin:0 0 12px}.timeline{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.timeline-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--ui-border-subtle)}.timeline-entry:hover{background:color-mix(in srgb,var(--ui-action-primary) 7%,transparent)}.timeline-summary{color:var(--ui-text-primary);font-size:13.5px}.timeline-when{font-size:12px;white-space:nowrap}.harness-badges{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.onboard-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ui-bg-canvas) 78%,black);backdrop-filter:blur(3px)}.onboard-card{width:min(30rem,100%);background:var(--ui-bg-subtle);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);padding:28px;box-shadow:var(--ui-elevation-lg)}.onboard-card h2{margin:14px 0 6px}.onboard-card>.muted{line-height:1.55}.onboard-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.onboard-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control)}.onboard-list li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.onboard-list li .muted{font-size:12px}.onboard-actions{display:flex;align-items:center;margin-top:22px}.onboard-actions .primary{margin-left:auto}.quota-pool{display:flex;flex-direction:column;gap:12px;margin:8px 0 18px}.quota-pool h3{margin:0;font-size:14px}.quota-seat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.quota-seat{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--ui-bg-canvas);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control)}.quota-seat-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.quota-group{display:flex;flex-direction:column;gap:8px}.quota-group-title{color:var(--ui-text-secondary);font-size:12px;font-weight:600}.quota-bar{display:flex;flex-direction:column;gap:4px}.quota-bar-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px}.quota-track{position:relative;height:8px;overflow:hidden;background:color-mix(in srgb,var(--ui-bg-canvas) 80%,transparent);border:1px solid var(--ui-border-subtle);border-radius:999px}.quota-fill{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:var(--ui-action-primary)}.quota-fill.warn{background:var(--ui-status-warning-text)}.quota-fill.fail{background:var(--ui-status-error-text)}@media (max-width: 760px){.shell{display:flex;flex-direction:column;height:100%}.sidebar{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr;gap:12px;max-height:290px;overflow-y:auto;padding:12px;border-right:0;border-bottom:1px solid var(--ui-border-subtle)}.sidebar .brand{margin:0}.brand-name{display:inline}.scope-picker{grid-column:1 / -1;padding-inline:0}.sidebar nav{grid-column:1 / -1;flex-direction:row;overflow-x:auto;min-width:0}.sidebar nav a{flex:0 0 auto;white-space:nowrap}.sidebar-foot{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;gap:12px;padding-top:10px}.sidebar-foot .legal-nav{margin:0 0 0 auto}.who{margin-bottom:0}.content{min-height:0;padding:18px 14px}.tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.sidebar{min-height:0;overflow-y:auto}.navigation-primary,.navigation-secondary{display:flex;flex-direction:column;gap:2px}.sidebar .bridge-navigation a,.advanced-navigation>summary,.app-details>summary{min-height:var(--ui-button-height-md);border-radius:var(--ui-radius-control);padding:9px 12px}.advanced-navigation{margin-top:var(--ui-space-3)}.advanced-navigation>summary,.app-details>summary{cursor:pointer;color:var(--ui-text-secondary)}.advanced-navigation>summary:hover,.app-details>summary:hover{background:var(--ui-bg-subtle);color:var(--ui-text-primary)}.bridge-navigation :focus-visible,.app-details>summary:focus-visible,.connected-apps :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.app-details{margin-top:var(--ui-space-3)}.app-details>p{overflow-wrap:anywhere}.advanced-app-settings{border-top:1px solid var(--ui-border-subtle);padding-top:var(--ui-space-3)}.advanced-app-settings>article{margin-top:var(--ui-space-3)}.connected-apps{max-width:1100px;min-width:0}.connected-apps .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.connected-apps .ui-button{transform:none}.connected-apps .card-top{flex-wrap:wrap}@media (max-width: 760px){.sidebar nav.bridge-navigation{flex-direction:column;overflow:visible}.navigation-primary,.navigation-secondary{flex-direction:row;flex-wrap:wrap}.advanced-navigation{margin-top:0}}@media (max-width: 767px),(any-pointer: coarse){.sidebar .bridge-navigation a,.advanced-navigation>summary,.app-details>summary,.sidebar button.link,.usage-breakdown button.tab,.checkbox-row{min-height:var(--ui-button-height-touch)}.sidebar button.link{padding-inline:var(--ui-space-2)}}.workspace-metrics{margin-top:28px}.form-label{display:flex;flex-direction:column;gap:6px;color:var(--ui-text-secondary);font-size:12px}.inline-form .form-label{max-width:28rem}.workspace-list{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:10px 0 0}.workspace-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--ui-bg-canvas);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control)}.workspace-metrics .section-title{margin-top:0}.workspace-metrics-head,.workspace-metrics-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.workspace-metrics-head>div{flex:1}.workspace-metrics .tile-value{font-size:24px;overflow-wrap:anywhere}.workspace-metrics select{min-height:36px;font-size:14px;border-radius:7px}@media (pointer: coarse){.scope-picker select,.scope-create-form input,.workspace-metrics select{min-height:44px;font-size:16px}}.workspace-settings{color:var(--ui-text-primary);background:var(--ui-bg-canvas);padding:var(--ui-space-5);min-width:0;border-radius:var(--ui-radius-panel);overflow-wrap:anywhere}.workspace-settings>.ui-field{max-width:32rem}.workspace-section{border-top:1px solid var(--ui-border-subtle);margin-top:var(--ui-space-6);padding-top:var(--ui-space-5)}.workspace-section h2{margin:0 0 var(--ui-space-3);font:600 var(--ui-type-ui-title-size)/var(--ui-type-ui-title-line) var(--ui-font-display)}.workspace-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-3);margin:var(--ui-space-4) 0}.workspace-form .ui-field{flex:1 1 180px;min-width:0}.workspace-secret{margin-top:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-card)}.workspace-secret .ui-input{font-family:var(--ui-font-mono)}.workspace-table{overflow-x:auto;margin-top:var(--ui-space-5)}.workspace-table caption{text-align:left;padding-bottom:var(--ui-space-3);color:var(--ui-text-muted)}.workspace-settings .workspace-list li{flex-wrap:wrap;align-items:center}.scope-picker select,.scope-create-form input,.workspace-metrics select{height:var(--ui-input-height);font-size:14px;border-radius:var(--ui-input-radius)}@media (max-width: 767px){.workspace-settings{padding:var(--ui-space-3)}.workspace-settings .page-head{flex-wrap:wrap}.workspace-form{align-items:stretch}.workspace-form .ui-field{flex-basis:100%}.workspace-form>button{width:100%}}@media (max-width: 767px),(any-pointer: coarse){.scope-picker select,.scope-create-form input,.workspace-metrics select{height:var(--ui-input-height-touch);font-size:16px}}.billing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ui-space-3);margin:var(--ui-space-4) 0}.billing-summary div{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);padding:var(--ui-space-3)}.billing-summary dt{color:var(--ui-text-secondary);font-size:var(--ui-type-caption-size)}.billing-summary dd{margin:var(--ui-space-1) 0 0;font:600 var(--ui-type-ui-title-size)/var(--ui-type-ui-title-line) var(--ui-font-display);font-variant-numeric:tabular-nums}.billing-rates{overflow-x:auto;position:relative;margin:var(--ui-space-4) 0}.billing-rates table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.billing-rates caption{text-align:left;padding-bottom:var(--ui-space-2)}.billing-rates th,.billing-rates td{text-align:left;padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border-subtle);white-space:nowrap}.billing-rates s{margin-left:var(--ui-space-1)}.download-list{list-style:none;padding:0;margin:var(--ui-space-3) 0 0;display:grid;gap:var(--ui-space-3)}.download-list li{border-top:1px solid var(--ui-border-subtle);padding-top:var(--ui-space-3)}.checksum{display:block;margin-top:var(--ui-space-1);font-family:var(--ui-font-mono);font-size:var(--ui-type-caption-size);overflow-wrap:anywhere}.nav-group+.nav-group{margin-top:var(--ui-space-4)}.nav-heading{padding:0 10px 4px;color:var(--ui-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 760px){.nav-heading{display:none}.nav-group+.nav-group{margin-top:0}}@media (max-width: 760px){.shell .sidebar{max-height:none;overflow:visible}.shell .sidebar nav.bridge-navigation{flex-direction:row;overflow-x:auto;gap:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.shell .sidebar nav.bridge-navigation .nav-group{flex-wrap:nowrap;flex:0 0 auto}.shell .sidebar nav.bridge-navigation .nav-group+.nav-group{margin-top:0}.content,.content>section,.content>section>div,.content .card{min-width:0;max-width:100%}.content pre{max-width:100%}.content code{overflow-wrap:anywhere}}@media (max-width: 760px){.shell{display:block;height:auto;min-height:100%}.shell .sidebar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 12px 8px;overflow:visible;max-height:none}.shell .sidebar .brand-name{display:none}.shell .scope-picker{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:0;border:0}.shell .scope-picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell .scope-picker>select{grid-column:1}.shell .scope-picker>.scope-create{grid-column:2;grid-row:1;white-space:nowrap}.shell .scope-picker>select+select{grid-column:1 / -1}.shell .scope-create-form,.shell .scope-message{grid-column:1 / -1}.shell .sidebar nav.bridge-navigation{grid-column:1 / -1;margin:0 -12px;padding:0 12px}.shell .sidebar-foot{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding-top:6px;font-size:12px}.shell .sidebar-foot .who{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.shell .sidebar .sidebar-foot button.link{min-height:32px}.shell .content{overflow:visible;padding:18px 14px 32px}}.theme-select{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--ui-text-muted);font-size:12px}.theme-select select{padding:3px 6px;color:var(--ui-text-primary);background:var(--ui-bg-canvas);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);font:inherit}@media (max-width: 760px){.shell .sidebar-foot .theme-select{margin:0}.shell .sidebar-foot .theme-select span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.scope-team{display:flex;flex-direction:column;gap:5px;margin-top:4px}@media (max-width: 760px){.shell .scope-picker>.scope-team{grid-column:1 / -1}}*{box-sizing:border-box}[data-theme]{color:var(--ui-text-primary);background:var(--ui-bg-canvas)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-button-height-md);padding:8px 16px;border:1px solid var(--ui-border-control);border-radius:var(--ui-button-radius);font:600 14px/20px var(--ui-font-body);color:var(--ui-text-primary);background:var(--ui-bg-canvas);cursor:pointer;text-decoration:none;transition:background var(--ui-duration-fast) var(--ui-ease-standard)}.ui-button:hover,.ui-button[data-state=hover]{background:var(--ui-bg-subtle)}.ui-button:active,.ui-button[data-state=pressed]{background:var(--ui-bg-surface);box-shadow:inset 0 0 0 1px currentColor}.ui-button.primary{background:var(--ui-button-primary-bg);color:var(--ui-button-primary-text);border-color:var(--ui-button-primary-border)}.ui-button.primary:hover,.ui-button.primary[data-state=hover]{background:var(--ui-button-primary-hover-bg)}.ui-button.primary:active,.ui-button.primary[data-state=pressed]{background:var(--ui-button-primary-pressed-bg)}.ui-button.value{background:var(--ui-value-fill);color:var(--ui-on-value);border-color:var(--ui-value-fill)}.ui-button.value:hover{background:var(--ui-value-fill-hover)}.ui-button.value:active{background:var(--ui-value-fill-pressed)}.ui-button.destructive{color:var(--ui-status-error-text);border-color:var(--ui-status-error-text)}.ui-button:disabled,.ui-button:disabled:hover{background:var(--ui-disabled-bg);color:var(--ui-disabled-text);border-color:var(--ui-border-subtle);box-shadow:none;cursor:not-allowed}:focus-visible,.ui-button[data-state=focus],.ui-input[data-state=focus]{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-field{display:grid;gap:8px}.ui-field label{font:600 13px/18px var(--ui-font-body)}.ui-field small{color:var(--ui-text-muted);font:400 12px/18px var(--ui-font-body)}.ui-input{width:100%;height:40px;padding:0 12px;border:1px solid var(--ui-border-control);border-radius:var(--ui-input-radius);background:var(--ui-input-bg);color:var(--ui-text-primary);font:400 16px/24px var(--ui-font-body)}.ui-input:hover{border-color:var(--ui-focus-ring)}.ui-input[aria-invalid=true]{border-color:var(--ui-status-error-text)}.ui-input:disabled{background:var(--ui-disabled-bg);color:var(--ui-disabled-text);border-color:var(--ui-border-subtle)}.ui-field .error{color:var(--ui-status-error-text)}.ui-card{padding:var(--ui-card-padding);border:1px solid var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg)}.ui-table{width:100%;border-collapse:collapse;font:400 14px/20px var(--ui-font-body)}.ui-table th,.ui-table td{text-align:right;padding:16px;border-bottom:1px solid var(--ui-border-subtle);font-variant-numeric:tabular-nums}.ui-table th{font-weight:600;color:var(--ui-text-secondary)}.ui-table :is(th,td):first-child{text-align:left}.ui-table tr[aria-selected=true]{background:var(--ui-selected-bg)}.ui-tabs{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--ui-border-subtle)}.ui-tab{min-height:44px;border:0;border-bottom:2px solid transparent;padding:12px 8px;color:var(--ui-text-secondary);background:none;font:500 14px/20px var(--ui-font-body);cursor:pointer}.ui-tab[aria-selected=true]{color:var(--ui-text-primary);border-bottom-color:var(--ui-focus-ring)}.ui-code{padding:20px;overflow-x:auto;background:var(--ui-bg-subtle);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);font:400 13px/20px var(--ui-font-mono)}.ui-badge{display:inline-flex;gap:8px;align-items:center;padding:4px 8px;border:1px solid currentColor;border-radius:var(--ui-radius-xs);font:500 12px/18px var(--ui-font-body)}.ui-badge.success{color:var(--ui-status-success-text)}.ui-badge.error{color:var(--ui-status-error-text)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ui-button.lg{min-height:48px;padding:12px 24px}.ui-button.sm{min-height:32px;padding:4px 12px}div.ui-input{display:flex;align-items:center}textarea.ui-input{height:auto;min-height:112px;padding:12px;resize:vertical}@media (pointer:coarse),(max-width:767px){.ui-button:not(.sm),.ui-input:not(textarea){min-height:44px}}.customer-limits{display:grid;gap:var(--ui-space-4);min-width:0;border-block-start:1px solid var(--ui-border-subtle);padding-block:var(--ui-space-6);color:var(--ui-text-primary)}.customer-limits header{display:grid;gap:var(--ui-space-2)}.customer-limits :is(h2,h3,p,dl,dd){margin:0}.customer-limits h2{font:600 20px/28px var(--ui-font-body)}.customer-limits h3{font:600 16px/24px var(--ui-font-body)}.customer-limits p{color:var(--ui-text-secondary)}.customer-limit-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.customer-limit-values div{display:grid;gap:var(--ui-space-2)}.customer-limit-values dt{color:var(--ui-text-muted)}.customer-limit-values dd{font:600 16px/24px var(--ui-font-body)}.customer-limit-table{overflow:auto;position:relative}.customer-limit-table table{width:100%}.customer-limit-table :is(th,td){overflow-wrap:anywhere;text-align:start}.customer-limit-table th[scope=row]{font-weight:500}.customer-limits .customer-limit-warning{color:var(--ui-status-warning-text);border-inline-start:3px solid currentColor;padding-inline-start:var(--ui-space-3)}.customer-limits .customer-limit-time{font:400 12px/18px var(--ui-font-body);color:var(--ui-text-muted)}.customer-limit-table:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}@media (max-width:479px){.customer-limit-values{grid-template-columns:minmax(0,1fr)}}.customer-policy{min-width:0}.policy-selectors,.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4);margin-block:var(--ui-space-4)}.policy-search{display:flex;align-items:end;gap:var(--ui-space-2);min-width:0}.policy-search .ui-field{flex:1;min-width:0}.policy-editor{border-block-start:1px solid var(--ui-border-subtle);margin-block-start:var(--ui-space-5);padding-block-start:var(--ui-space-5)}.policy-target-id{font-family:var(--ui-font-mono);font-size:.875rem;overflow-wrap:anywhere;color:var(--ui-text-muted)}.policy-form{display:grid;gap:var(--ui-space-4);margin-block:var(--ui-space-4)}.policy-form>fieldset{border:0;padding:0;margin:0;min-width:0}.policy-form>fieldset>legend{font-weight:600}.policy-form>.ui-button{justify-self:start}.customer-policy .checkbox-row{white-space:normal}.customer-policy .checkbox-row span,.customer-policy bdi,.policy-values dd{overflow-wrap:anywhere}.policy-warning{color:var(--ui-status-warning-text)}.policy-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.policy-values>div{min-width:0}.policy-values dt{color:var(--ui-text-muted);font-size:.875rem}.policy-values dd{margin:var(--ui-space-1) 0 0;font-variant-numeric:tabular-nums}.customer-policy details{margin-block:var(--ui-space-4);border-block-start:1px solid var(--ui-border-subtle)}.customer-policy summary{cursor:pointer;min-height:var(--ui-input-height);padding-block:var(--ui-space-3);font-weight:600}.customer-policy .actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3)}.policy-history ol{padding-inline-start:var(--ui-space-5)}.policy-history li{margin-block:var(--ui-space-4)}@media (max-width:767px){.policy-selectors,.policy-grid,.policy-values{grid-template-columns:minmax(0,1fr)}.policy-search{flex-wrap:wrap}.policy-search .ui-field{flex-basis:100%}.customer-policy summary{min-height:var(--ui-input-height-touch)}}.workspace-settings .ui-input{width:100%;min-width:0;height:var(--ui-input-height);padding:0 var(--ui-space-3);border-radius:var(--ui-input-radius)}.workspace-settings .ui-button{padding:8px 16px;transform:none;overflow-wrap:normal;white-space:nowrap;flex-shrink:0}.workspace-settings .page-head{flex-wrap:wrap}.workspace-settings .page-head>div{flex:1 1 240px;min-width:0}.workspace-settings .ui-button.primary{border-color:var(--ui-button-primary-border)}.workspace-settings .ui-button.primary:hover:not(:disabled){background:var(--ui-button-primary-hover-bg)}.workspace-settings .ui-button.primary:active:not(:disabled){background:var(--ui-button-primary-pressed-bg)}.workspace-settings .ui-button.primary:disabled{opacity:1;cursor:not-allowed;background:var(--ui-disabled-bg);color:var(--ui-disabled-text);border-color:var(--ui-border-subtle)}.workspace-settings :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);box-shadow:none}@media (max-width: 767px),(any-pointer: coarse){.workspace-settings .ui-button,.workspace-settings .ui-input{min-height:var(--ui-input-height-touch)}}.workspace-settings .ui-button.destructive{background:var(--ui-bg-surface)}.workspace-settings .ui-button.destructive:hover:not(:disabled){background:var(--ui-bg-subtle)}.workspace-settings .ui-input[readonly]{background:var(--ui-bg-subtle)}.ui-working{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-settings .model-restriction{display:grid;gap:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);padding:var(--ui-space-3);min-width:0}.workspace-settings .model-restriction legend{padding:0 var(--ui-space-1);font-weight:650}.workspace-settings .checkbox-row{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-input-height-touch);cursor:pointer}.workspace-settings .checkbox-row input{width:1.1rem;height:1.1rem;accent-color:var(--ui-action-primary);flex:0 0 auto}.workspace-settings .model-restriction small{color:var(--ui-text-muted)}.workspace-settings .model-options{display:grid;gap:var(--ui-space-1);max-height:14rem;overflow:auto;padding:var(--ui-space-1);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm)}:is(.usage-screen,.workspace-metrics) .ui-input{width:100%;min-width:0;height:var(--ui-input-height);padding:0 var(--ui-space-3);border-radius:var(--ui-input-radius)}:is(.usage-screen,.workspace-metrics) .ui-button{padding:var(--ui-space-2) var(--ui-space-4);transform:none}:is(.usage-screen,.workspace-metrics) :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);box-shadow:none}.usage-screen .page-head{flex-wrap:wrap;align-items:end;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6)}.usage-screen .page-head>div:first-child{flex:1 1 240px;min-width:0}.usage-screen .page-head .ui-field{flex:0 1 180px}.usage-screen .workspace-metrics{margin-top:0}.workspace-metrics-filters{align-items:end;gap:var(--ui-space-4)}.workspace-metrics-filters .ui-field{flex:1 1 160px;min-width:0}.usage-screen .tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--ui-space-4)}.usage-screen .tile-value{overflow-wrap:anywhere}.usage-screen .usage-table{max-width:100%;overflow:auto;position:relative;margin-block:var(--ui-space-4)}.usage-screen .usage-table td{overflow-wrap:anywhere}.usage-screen .usage-diagnostics{margin-top:var(--ui-space-6);border-top:1px solid var(--ui-border-subtle)}.usage-diagnostics>summary{min-height:var(--ui-input-height);padding:var(--ui-space-3) var(--ui-space-1);color:var(--ui-text-secondary);cursor:pointer;font-weight:600}.usage-privacy{margin-top:var(--ui-space-6)}@media (max-width: 767px),(any-pointer: coarse){:is(.usage-screen,.workspace-metrics) .ui-button,:is(.usage-screen,.workspace-metrics) .ui-input,.usage-diagnostics>summary{min-height:var(--ui-input-height-touch)}}.usage-screen .usage-success{color:var(--ui-status-success-text)}@media (min-width: 768px){.usage-screen .personal-usage .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.models-screen .page-head{flex-wrap:wrap;gap:var(--ui-space-4)}.models-screen .page-head>div{flex:1 1 240px;min-width:0}.models-screen .ui-input{width:100%;min-width:0;height:var(--ui-input-height);padding:0 var(--ui-space-3);border-radius:var(--ui-input-radius)}.models-screen .ui-button{padding:var(--ui-space-2) var(--ui-space-4);transform:none}.models-screen :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);box-shadow:none}.model-filters{display:flex;flex-wrap:wrap;gap:var(--ui-space-4);margin-block:var(--ui-space-5)}.model-filters .ui-field{flex:1 1 200px;min-width:0}.models-screen .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--ui-space-4);align-items:start}.models-screen .model-card{padding:var(--ui-space-6);background:var(--ui-bg-surface);color:var(--ui-text-primary);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card)}.model-card .card-top{flex-wrap:wrap;gap:var(--ui-space-2)}.model-card h3{overflow-wrap:anywhere}.model-id{display:flex;align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-2) 0;flex-wrap:wrap}.model-id code{font-family:var(--ui-font-mono, ui-monospace, monospace);font-size:.875rem;color:var(--ui-text-secondary, var(--ui-text-primary));overflow-wrap:anywhere}.model-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0}.model-facts dt{font-size:.75rem;color:var(--ui-text-muted)}.model-facts dd{margin:0;font-size:.875rem}.model-state{font-size:.875rem;color:var(--ui-text-muted)}.model-state-available{color:var(--ui-status-success-text)}.model-state-degraded{color:var(--ui-status-warning-text)}.model-state-unavailable{color:var(--ui-status-error-text)}.model-ratings{margin-top:var(--ui-space-4);border-top:1px solid var(--ui-border-subtle)}.model-ratings>summary{cursor:pointer;min-height:var(--ui-input-height);padding-block:var(--ui-space-3);font-weight:600;color:var(--ui-text-secondary)}.model-rating{display:flex;justify-content:space-between;gap:var(--ui-space-3);padding-block:var(--ui-space-2)}.model-rating dd{margin:0;font-variant-numeric:tabular-nums}@media (max-width: 767px),(any-pointer: coarse){.models-screen .ui-input,.models-screen .ui-button,.model-ratings>summary{min-height:var(--ui-input-height-touch)}}.devices-screen .page-head{flex-wrap:wrap;align-items:start;gap:var(--ui-space-4)}.devices-screen .page-head>div{flex:1 1 240px;min-width:0}.devices-screen .ui-button{padding:var(--ui-space-2) var(--ui-space-4);transform:none;white-space:nowrap}.devices-screen :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);box-shadow:none}.devices-table{max-width:100%;overflow:auto;margin-block:var(--ui-space-4);padding:var(--ui-space-2)}.devices-table table{min-width:700px}.devices-table th[scope=row]{min-width:140px;max-width:200px;white-space:normal;overflow-wrap:anywhere;font-size:inherit;font-weight:600;color:var(--ui-text-primary);text-transform:none;letter-spacing:normal;position:sticky;left:0;background:var(--ui-bg-canvas)}.devices-table tbody tr:last-child th{border-bottom:none}.devices-table .device-app{min-width:110px}.device-app small{display:block;margin-top:var(--ui-space-1);color:var(--ui-text-muted)}.devices-table td{overflow-wrap:anywhere}.devices-table caption{text-align:left;padding-bottom:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-type-caption-size)}@media (max-width: 640px){.devices-table{padding:0;overflow:visible}.devices-table table{min-width:0;width:100%}.devices-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.devices-table tr{display:grid;grid-template-columns:1fr auto;gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-border-subtle)}.devices-table th[scope=row],.devices-table td{display:block;position:static;max-width:none;padding:0;border:0;background:none}.devices-table td[data-label]:before{content:attr(data-label) " · ";color:var(--ui-text-muted)}.devices-table th[scope=row]{grid-column:1}.devices-table td[data-label]{grid-column:1;color:var(--ui-text-secondary);font-size:13px}.devices-table td.device-action{grid-column:2;grid-row:1 / span 4;align-self:center}.device-app small{display:inline;margin:0 0 0 var(--ui-space-1)}}.device-confirmation{margin-block:var(--ui-space-5);padding:var(--ui-space-5);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-card);background:var(--ui-bg-surface)}.device-confirmation h2{margin-top:0;overflow-wrap:anywhere}.device-confirmation .actions{flex-wrap:wrap;gap:var(--ui-space-3)}@media (max-width: 767px),(any-pointer: coarse){.devices-screen .ui-button{min-height:var(--ui-input-height-touch)}}.sessions-screen .page-head{flex-wrap:wrap;align-items:start;gap:var(--ui-space-4)}.sessions-screen .page-head>div{flex:1 1 240px;min-width:0}.sessions-screen .ui-button{padding:var(--ui-space-2) var(--ui-space-4);transform:none}.sessions-screen .ui-input{width:100%;min-width:0;height:var(--ui-input-height);padding:0 var(--ui-space-3);border-radius:var(--ui-input-radius)}.sessions-screen :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);box-shadow:none}.sessions-screen .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--ui-space-4);align-items:start}.sessions-screen .session-card{padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-bg-surface)}.session-card .card-top{flex-wrap:wrap;gap:var(--ui-space-2)}.session-card h2{font-size:var(--ui-type-ui-title-size);margin:0;overflow-wrap:anywhere}.session-card .session-state{color:var(--ui-text-muted);font-size:var(--ui-type-body-sm-size)}.session-card p{overflow-wrap:anywhere}@media (max-width: 767px),(any-pointer: coarse){.sessions-screen .ui-button,.sessions-screen .ui-input{min-height:var(--ui-input-height-touch)}}.plugins-screen .page-head{flex-wrap:wrap;align-items:start;gap:var(--ui-space-4)}.plugins-screen .page-head>div{flex:1 1 240px;min-width:0}.plugins-screen .ui-button{padding:var(--ui-space-2) var(--ui-space-4);transform:none}.plugins-screen .ui-input{width:100%;min-width:0;height:var(--ui-input-height);padding:0 var(--ui-space-3);border-radius:var(--ui-input-radius)}.plugins-screen :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);box-shadow:none}.plugins-screen .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--ui-space-4);align-items:start}.plugins-screen .plugin-card{padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-bg-surface)}.plugin-card .card-top{flex-wrap:wrap;gap:var(--ui-space-2)}.plugin-card h2{margin:0;font-size:var(--ui-type-ui-title-size);overflow-wrap:anywhere}.plugin-card .plugin-state{color:var(--ui-text-muted);font-size:var(--ui-type-body-sm-size)}.plugin-card p{overflow-wrap:anywhere}.plugins-screen .actions{flex-wrap:wrap;gap:var(--ui-space-3)}.plugin-confirmation{margin-block:var(--ui-space-5);padding:var(--ui-space-5);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-card);background:var(--ui-bg-surface)}.plugin-confirmation h2{margin-top:0;overflow-wrap:anywhere}@media (max-width: 767px),(any-pointer: coarse){.plugins-screen .ui-button,.plugins-screen .ui-input{min-height:var(--ui-input-height-touch)}}.signin-product{min-height:100%;height:auto;padding:var(--ui-space-5)}.signin-product .signin-card{width:min(100%,460px);min-width:0;color:var(--ui-text-primary);background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);padding:var(--ui-space-6)}.signin-product h1{font-size:var(--ui-type-h4-size);overflow-wrap:anywhere;margin:0}.signin-product form{display:grid;gap:var(--ui-space-5);margin-block:var(--ui-space-5)}.signin-product .ui-input{width:100%;min-width:0;height:var(--ui-input-height);padding:0 var(--ui-space-3);border-radius:var(--ui-input-radius)}.signin-product .ui-button{padding:var(--ui-space-2) var(--ui-space-4);transform:none}.signin-product :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);box-shadow:none}.signin-product .brand{flex-wrap:wrap}.signin-product p{overflow-wrap:anywhere;margin:0}@media (max-width: 767px),(any-pointer: coarse){.signin-product .ui-button,.signin-product .ui-input{min-height:var(--ui-input-height-touch)}}.setup-dialog{width:min(480px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;color:var(--ui-text-primary);background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);padding:var(--ui-space-6)}.setup-dialog::backdrop{background:#000000a6}.setup-dialog h2{font-size:var(--ui-type-h4-size);margin-block:var(--ui-space-5) var(--ui-space-3)}.setup-dialog p{overflow-wrap:anywhere;margin-block:var(--ui-space-3)}.setup-dialog .brand{flex-wrap:wrap}.setup-dialog .setup-note{color:var(--ui-text-muted);font-size:var(--ui-type-body-sm-size)}.setup-checklist{list-style:none;display:grid;gap:var(--ui-space-3);padding:0;margin-block:var(--ui-space-5)}.setup-checklist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card)}.setup-checklist span{color:var(--ui-text-muted);font-size:var(--ui-type-body-sm-size)}.setup-secondary-actions,.setup-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);margin-top:var(--ui-space-5)}.setup-actions{justify-content:space-between;padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border-subtle)}.setup-dialog .ui-button{padding:var(--ui-space-2) var(--ui-space-4);transform:none}.setup-dialog :focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset);box-shadow:none}@media (max-width: 767px),(any-pointer: coarse){.setup-dialog .ui-button{min-height:var(--ui-input-height-touch)}}.device-current{color:var(--ui-text-muted);font-weight:400}.ws-page{max-width:1120px}.workspace-settings.ws-page{background:transparent;padding:0}.ws-context{margin:4px 0 0;display:flex;align-items:center;gap:var(--ui-space-2)}.ws-description{margin:4px 0 0;max-width:46rem}.ws-role-badge{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--ui-border-control);border-radius:999px;color:var(--ui-text-secondary);font-size:12px;font-weight:500}.ws-stack{display:flex;flex-direction:column;gap:var(--ui-space-5)}.ws-card{padding:var(--ui-space-5)}.ws-card:hover{border-color:var(--ui-border-subtle)}.ws-card h2{margin:0 0 var(--ui-space-2);font:600 17px/1.3 var(--ui-font-display)}.ws-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap}.ws-card-head>div{flex:1 1 320px}.ws-card-head p{margin:0;max-width:44rem}.ws-subhead{margin:var(--ui-space-5) 0 var(--ui-space-2);font-size:14px;font-weight:600}.ws-form{display:flex;flex-direction:column;gap:var(--ui-space-4);margin-top:var(--ui-space-4);max-width:40rem}.ws-form-inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;max-width:none}.ws-form-inline .ui-field{flex:1 1 200px;min-width:0;max-width:22rem}.ws-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:center}.ws-table-wrap{overflow-x:auto;position:relative;margin-top:var(--ui-space-4)}.ws-table-wrap .table td{vertical-align:middle}.ws-row-actions{text-align:right;white-space:nowrap}.ws-row-actions>*+*{margin-left:var(--ui-space-2)}.ws-status{font-size:12px;font-weight:600}.ws-status.is-on{color:var(--ui-status-success-text)}.ws-status.is-off{color:var(--ui-text-muted)}.ws-toggle{margin-top:var(--ui-space-3)}.ws-empty{padding:var(--ui-space-5);margin-top:var(--ui-space-4);border:1px dashed var(--ui-border-control);border-radius:var(--ui-radius-card);color:var(--ui-text-secondary);text-align:center}.ws-empty p{margin:0}.ws-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-card)}.ws-notice p{margin:0}.ws-message:empty{display:none}.ws-list{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:var(--ui-space-2) 0 0}.ws-list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ui-space-3);padding:8px 12px;background:var(--ui-bg-canvas);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control)}.ws-details{margin-top:var(--ui-space-4)}.ws-details summary{cursor:pointer;color:var(--ui-text-secondary)}.ws-person{display:flex;align-items:center;gap:var(--ui-space-3)}.ws-avatar{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--ui-bg-raised);color:var(--ui-text-primary);font-weight:600;font-size:13px}.ws-inline-select{height:var(--ui-input-height);min-width:8rem;font-size:14px}.ws-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ui-space-3);margin:var(--ui-space-5) 0 0}.ws-roles div{padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control)}.ws-roles dt{font-weight:600}.ws-roles dd{margin:2px 0 0;color:var(--ui-text-secondary);font-size:13px}.ws-team-list{list-style:none;padding:0;margin:var(--ui-space-3) 0 0;display:flex;flex-direction:column;gap:var(--ui-space-3)}.ws-team{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-bg-canvas)}.ws-team-head{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-3) var(--ui-space-4)}.ws-team-head .ws-form{margin-top:0}.ws-team-body{padding:0 var(--ui-space-4) var(--ui-space-4);border-top:1px solid var(--ui-border-subtle)}.ws-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ui-space-3);margin:0}.ws-facts dt{color:var(--ui-text-muted);font-size:12px}.ws-facts dd{margin:2px 0 0;font-weight:500}.ws-danger{border-color:var(--ui-border-control)}.ws-tabs{display:flex;gap:var(--ui-space-1);flex-wrap:wrap;margin:0 0 var(--ui-space-5);border-bottom:1px solid var(--ui-border-subtle)}.ws-tabs a{padding:8px 12px;color:var(--ui-text-secondary);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ws-tabs a.active{color:var(--ui-text-primary);border-bottom-color:var(--ui-action-primary)}.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}.usage-breakdown{margin-top:var(--ui-space-5)}.usage-breakdown .ws-tabs{margin-bottom:var(--ui-space-3)}.usage-breakdown button.tab{padding:8px 12px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--ui-text-secondary);font:inherit;cursor:pointer}.usage-breakdown button.tab[aria-selected=true]{color:var(--ui-text-primary);border-bottom-color:var(--ui-action-primary)}.usage-breakdown .num{text-align:right;font-variant-numeric:tabular-nums}.usage-bar{height:6px;border-radius:3px;background:var(--ui-action-primary);min-width:2px}.usage-totals{display:flex;gap:var(--ui-space-5);flex-wrap:wrap;margin:var(--ui-space-2) 0 var(--ui-space-3)}.usage-totals div{display:flex;flex-direction:column}.usage-totals dt{color:var(--ui-text-muted);font-size:12px}.usage-totals dd{margin:0;font:600 20px/1.3 var(--ui-font-mono)}@media (max-width: 720px){.ws-card{padding:var(--ui-space-4)}.ws-form-inline .ui-field{max-width:none;flex-basis:100%}.ws-row-actions{white-space:normal}}
