:root{font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:#080808;margin:0}button,select,input{font:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--control-active-border,#60a5fa);outline-offset:2px}button:disabled{cursor:not-allowed}button:not(:disabled),.button-link{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s,filter .14s}.app-shell{--page-bg:#080808;--page-text:#f5f5f5;--panel-bg:#171717;--panel-border:#2d2d2d;--panel-secondary-bg:#101010;--control-bg:#151515;--control-border:#3a3a3a;--control-active-bg:#252525;--control-active-border:#60a5fa;--subtle-text:#a3a3a3;--supporting-text:#d1d1d1;--timeline-hover-bg:#222;--timeline-active-bg:linear-gradient(180deg, #282828 0%, #151515 100%);--timeline-active-ring:#60a5fa47;--banner-bg:#202020;--pill-bg:#222;--pill-border:#3a3a3a;--pill-text:#e5e5e5;--badge-neutral-bg:#404040;--empty-border:#3a3a3a;--brand-shadow:#0000002e;--panel-shadow:0 14px 38px #0000006b;--hero-border:#60a5fa47;--accent:#65e6cf;--accent-border:#59c9b6;--accent-soft:#65e6cf24;--accent-contrast:#061512;--danger-text:#fb7185;--warning-text:#fbbf24;--success-text:#86efac;--info-text:#7dd3fc;--purple-text:#c4b5fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--page-bg);min-height:100vh;color:var(--page-text);padding:12px 18px 18px;transition:background .14s,color .14s}.app-shell.theme-white{--page-bg:#fff;--page-text:#0f172a;--panel-bg:#fff;--panel-border:#d7e0ee;--panel-secondary-bg:#f7f9fc;--control-bg:#f7f9fc;--control-border:#c6d2e3;--control-active-bg:#e8f0ff;--control-active-border:#2563eb;--subtle-text:#52607a;--supporting-text:#334155;--timeline-hover-bg:#edf3fb;--timeline-active-bg:linear-gradient(180deg, #eef5ff 0%, #f7f9fc 100%);--timeline-active-ring:#2563eb29;--banner-bg:#f2f6ff;--pill-bg:#eef3fb;--pill-border:#d7e0ee;--pill-text:#16304e;--badge-neutral-bg:#475569;--empty-border:#c6d2e3;--brand-shadow:#0f172a14;--panel-shadow:0 12px 30px #0f172a14;--hero-border:#2563eb33;--accent:#0f766e;--accent-border:#0f766e;--accent-soft:#0f766e1a;--accent-contrast:#fff;--danger-text:#b91c1c;--warning-text:#92400e;--success-text:#166534;--info-text:#075985;--purple-text:#6d28d9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workspace{gap:18px;width:min(100%,1560px);margin:0 auto;display:grid}.product-footer{color:var(--subtle-text);letter-spacing:.01em;justify-content:center;align-items:center;gap:7px;padding:2px 0 4px;font-size:10px;font-weight:650;display:flex}.product-footer a{color:var(--subtle-text);text-decoration:none}.product-footer a:hover{color:var(--page-text);text-underline-offset:2px;text-decoration:underline}.product-auth-shell{place-items:center;min-height:calc(100vh - 32px);padding:24px;display:grid}.auth-bootstrap-shell{color:#f5f5f5;background:#080808;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-bootstrap-card{text-align:center;background:#171717;border:1px solid #2d2d2d;border-radius:18px;justify-items:center;gap:10px;min-width:min(360px,100%);padding:34px 38px;display:grid;box-shadow:0 20px 60px #00000052}.auth-bootstrap-logo{width:150px;height:auto;margin-bottom:7px}.auth-bootstrap-kicker{color:#60a5fa;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.auth-bootstrap-card strong{letter-spacing:-.02em;font-size:16px}.auth-bootstrap-card>span:last-child{color:#a3a3a3;font-size:12px}.product-auth-layout{background:#111;border:1px solid #2d2d2d;border-radius:22px;grid-template-columns:minmax(360px,470px) minmax(260px,360px);align-items:stretch;width:min(900px,100%);min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b}.product-auth-card{background:#171717;flex-direction:column;justify-content:center;padding:54px 52px;display:flex}.product-auth-logo{width:min(205px,100%);height:auto;margin-bottom:26px;display:block}.product-auth-eyebrow{color:#60a5fa;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.product-auth-card h1{color:#f5f5f5;letter-spacing:-.055em;max-width:390px;margin:11px 0 12px;font-size:clamp(30px,4vw,43px);line-height:1.03}.product-auth-lead{color:#c4c4c4;max-width:390px;margin:0;font-size:14px;line-height:1.55}.product-auth-button{color:#07111f;cursor:pointer;background:#60a5fa;border:1px solid #60a5fa;border-radius:10px;width:100%;max-width:390px;min-height:46px;margin-top:28px;font-size:13px;font-weight:850;transition:filter .14s,transform .14s,opacity .14s}.product-auth-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.product-auth-button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa59}.product-auth-button:disabled{cursor:wait;opacity:.64}.product-auth-status{color:#a3a3a3;max-width:390px;min-height:20px;margin-top:13px;font-size:12px;line-height:1.45}.product-auth-error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717173;border-radius:9px;max-width:390px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.45}.product-auth-note{color:#858585;max-width:390px;margin:24px 0 0;font-size:11px;line-height:1.5}.product-auth-proof{background:linear-gradient(160deg,#202020 0%,#121212 72%);border-left:1px solid #2d2d2d;flex-direction:column;justify-content:center;padding:46px 36px;display:flex}.product-auth-capsules{flex-wrap:wrap;gap:7px;margin-bottom:31px;display:flex}.product-auth-capsules span{color:#d4d4d4;letter-spacing:.05em;text-transform:uppercase;background:#292929;border:1px solid #3e3e3e;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.product-auth-proof h2{color:#f5f5f5;letter-spacing:-.045em;margin:0 0 11px;font-size:25px;line-height:1.08}.product-auth-proof>p{color:#b8b8b8;margin:0;font-size:13px;line-height:1.55}.product-auth-signals{color:#d5d5d5;border-top:1px solid #363636;gap:14px;margin-top:32px;padding-top:22px;font-size:12px;font-weight:700;display:grid}.product-auth-signals div{align-items:center;gap:10px;display:flex}.product-auth-signal-dot{border-radius:50%;width:8px;height:8px}.product-auth-signal-dot.teal{background:#2ee6a8;box-shadow:0 0 0 5px #2ee6a81f}.product-auth-signal-dot.amber{background:#fbbf24;box-shadow:0 0 0 5px #fbbf241f}.product-auth-signal-dot.coral{background:#f96167;box-shadow:0 0 0 5px #f961671f}.topbar{border:0;border-bottom:1px solid var(--panel-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 2px;padding:2px 0 12px;display:grid}.topbar+.tenant-metrics{margin-top:-8px}.topbar-copy{justify-content:flex-start;align-items:center;display:flex}.topbar-nav{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav-divider{background:var(--control-border);opacity:.8;flex:none;width:1px;height:20px;margin:0 4px}.topbar-nav button{color:var(--supporting-text);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 9px;font-size:12px;font-weight:700}.topbar-nav button:hover,.topbar-nav button.active{border-color:var(--control-active-border);color:inherit;background:var(--control-active-bg)}.topbar-nav button.topbar-locked{color:var(--subtle-text);opacity:.72;cursor:not-allowed}.brand-lockup{align-items:center;display:flex}.brand-logo{width:min(205px,100%);height:auto;display:block}.topbar-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}@media (width<=980px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.brand-logo{width:min(155px,100%)}.topbar-nav button{padding-inline:6px;font-size:11px}.topbar-tenant,.topbar-tenant select{width:165px;max-width:165px}}@media (width<=680px){.topbar{grid-template-columns:1fr auto;align-items:center}.topbar-nav{order:3;grid-area:2/1/auto/-1;width:100%}.topbar-copy{grid-column:1}.topbar-controls{grid-area:1/2}}.topbar-theme{flex:none;justify-content:flex-end;align-items:center;display:flex}.topbar-logout{border:1px solid var(--control-border);min-height:28px;color:var(--supporting-text);background:var(--control-bg);cursor:pointer;border-radius:8px;flex:none;padding:0 9px;font-size:10px;font-weight:750}.topbar-account{justify-items:end;gap:3px;min-width:72px;display:grid}.topbar-greeting{max-width:150px;color:var(--supporting-text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden}.topbar-logout:hover{border-color:var(--control-active-border);color:var(--page-text);background:var(--control-active-bg)}.topbar-join{border:1px solid var(--control-active-border);min-height:28px;color:var(--page-text);background:var(--control-active-bg);cursor:pointer;border-radius:8px;flex:none;padding:0 9px;font-size:10px;font-weight:800}.topbar-join:hover{color:var(--accent-contrast);background:var(--accent)}.topbar-tenant{min-width:0;max-width:210px;color:var(--subtle-text);letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:700;display:grid}.topbar-tenant select{border:1px solid var(--control-border);width:210px;max-width:100%;color:var(--page-text);background:var(--control-bg);letter-spacing:normal;text-transform:none;border-radius:8px;padding:6px 28px 6px 9px;font-size:12px;font-weight:600}.topbar-tenant select:focus{outline:2px solid var(--control-active-border);outline-offset:1px}.topbar-tenant small{color:var(--subtle-text);letter-spacing:normal;text-transform:none;font-size:9px;font-weight:500}.tenant-auth-warning{color:var(--supporting-text);background:#f59e0b14;border:1px solid #f59e0b66;border-radius:10px;align-items:baseline;gap:8px;padding:9px 12px;font-size:12px;display:flex}.tenant-auth-warning strong{color:#fbbf24;white-space:nowrap}.tenant-auth-warning a{color:var(--page-text);text-underline-offset:2px;font-weight:750}.workspace-setup{place-items:center;min-height:min(620px,100vh - 170px);padding:28px 0 46px;display:grid}.workspace-setup-card{text-align:center;width:min(760px,100%);padding:clamp(28px,5vw,52px)}.workspace-setup-card h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(28px,4vw,44px)}.workspace-setup-identity{color:var(--subtle-text);margin:0 auto 10px;font-size:12px}.workspace-setup-identity strong{color:var(--page-text)}.workspace-setup-card>p{max-width:610px;margin:0 auto;line-height:1.55}.workspace-setup-field{max-width:430px;color:var(--subtle-text);letter-spacing:.06em;text-align:left;text-transform:uppercase;gap:7px;margin:22px auto 0;font-size:11px;font-weight:800;display:grid}.workspace-setup-field input{border:1px solid var(--control-border);width:100%;min-height:42px;color:var(--page-text);background:var(--control-bg);letter-spacing:normal;text-transform:none;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.workspace-setup-field input:focus{outline:2px solid var(--control-active-border);outline-offset:1px}.workspace-setup-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.workspace-setup-actions a,.workspace-setup-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-setup-primary{color:#06130f;background:#2ee6a8;border:1px solid #2ee6a8}.workspace-setup-secondary{color:var(--page-text);border:1px solid var(--control-border);background:var(--control-bg)}.workspace-setup-actions button:disabled{cursor:wait;opacity:.62}.workspace-join-divider{max-width:560px;color:var(--subtle-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:28px auto 0;font-size:10px;font-weight:800;display:flex}.workspace-join-divider:before,.workspace-join-divider:after{content:"";background:var(--panel-border);flex:1;height:1px}.workspace-join-card{border:1px solid var(--panel-border);background:var(--control-bg);text-align:left;border-radius:14px;max-width:560px;margin:16px auto 0;padding:18px}.workspace-join-card h3{letter-spacing:-.02em;margin:0;font-size:15px}.workspace-join-card p{margin:6px 0 0;font-size:12px;line-height:1.45}.workspace-join-field{max-width:none;margin:16px 0 0}.workspace-join-button{width:100%;margin-top:12px}.workspace-join-backdrop{z-index:25;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-join-dialog{width:min(540px,100%);padding:25px;box-shadow:0 28px 90px #00000073}.workspace-join-dialog h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(21px,4vw,29px)}.workspace-join-dialog>p{margin:14px 0 0;line-height:1.5}.workspace-join-dialog>p strong{color:var(--page-text)}.workspace-join-close{border:1px solid var(--control-border);width:30px;height:30px;color:var(--supporting-text);background:var(--control-bg);cursor:pointer;border-radius:8px;font-size:20px;line-height:1}.workspace-join-close:hover{color:var(--page-text);border-color:var(--control-active-border)}.workspace-join-dialog-actions{justify-content:flex-end;margin-top:20px}.workspace-setup-account-link{color:var(--subtle-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;font-weight:750;text-decoration:underline}.workspace-setup-account-link:hover:not(:disabled){color:var(--page-text)}.workspace-setup-account-link:disabled{cursor:wait;opacity:.62}.workspace-setup-error{color:#fda4af;text-align:left;background:#7f1d1d33;border:1px solid #f8717173;border-radius:9px;max-width:560px;margin:14px auto 0;padding:10px 12px;font-size:12px;line-height:1.4}.workspace-setup-steps{border-top:1px solid var(--panel-border);text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;padding-top:24px;display:grid}.workspace-setup-steps>div{grid-template-columns:25px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.workspace-setup-steps span{color:#06130f;background:#2ee6a8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.workspace-setup-steps strong,.workspace-setup-steps small{grid-column:2}.workspace-setup-steps strong{margin-top:2px;font-size:12px}.workspace-setup-steps small{color:var(--subtle-text);margin-top:3px;font-size:11px;line-height:1.35}@media (width<=680px){.workspace-setup-steps{grid-template-columns:1fr}}.control-group{gap:8px;display:grid}.control-group span{color:var(--supporting-text);font-size:14px;font-weight:600}.control-group select,.toolbar-buttons button,.segmented-control button,.timeline-card{border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:inherit;border-radius:12px}.control-group select{padding:12px 14px}.metric-select-group{gap:0}.toolbar-buttons,.segmented-control{flex-wrap:wrap;gap:10px;display:flex}.toolbar-buttons button,.segmented-control button{cursor:pointer;width:auto;padding:9px 12px}.segmented-control{flex-wrap:nowrap;align-self:flex-start}.segmented-control button{white-space:nowrap;flex:none}.timeline-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.timeline-controls button{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0}.timeline-controls .evaluation-filter{grid-column:1/-1;width:100%;min-width:0;max-width:none}.toolbar-buttons button.active,.segmented-control button.active{border-color:var(--control-active-border);background:var(--control-active-bg)}.evaluation-filter{border:1px solid var(--control-border);background:var(--control-bg);min-width:180px;max-width:230px;color:inherit;cursor:pointer;border-radius:12px;padding:9px 12px}.timeline-filter-context{border:1px solid color-mix(in srgb, var(--control-active-border) 48%, var(--panel-border));min-width:0;color:var(--supporting-text);background:color-mix(in srgb, var(--control-active-bg) 62%, var(--panel-secondary-bg));border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 14px;padding:9px 11px;font-size:11px;display:flex}.timeline-filter-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-filter-context b{color:var(--page-text);margin-right:5px}.timeline-filter-context button{border:1px solid var(--control-border);color:var(--supporting-text);background:var(--control-bg);cursor:pointer;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:750}.timeline-filter-context button:hover{border-color:var(--control-active-border);color:var(--page-text);background:var(--control-active-bg)}.evaluation-legend-block{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-secondary-bg) 78%, transparent);border-radius:13px;gap:10px;min-width:0;margin:-2px 0 14px;padding:11px;display:grid}.evaluation-legend-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.evaluation-legend-head>div{gap:2px;min-width:0;display:grid}.evaluation-legend-kicker{color:var(--page-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.evaluation-legend-caption{color:var(--subtle-text);font-size:11px;line-height:1.35}.evaluation-legend-clear{border:1px solid var(--control-border);color:var(--supporting-text);background:var(--control-bg);cursor:pointer;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:750}.evaluation-legend-clear:hover{border-color:var(--control-active-border);color:var(--page-text);background:var(--control-active-bg)}.evaluation-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.evaluation-legend-item{border:1px solid var(--pill-border);width:100%;min-width:0;color:var(--supporting-text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:11px;line-height:1.25;display:grid}.evaluation-legend-label{align-items:center;gap:7px;min-width:0;display:flex}.evaluation-legend-label>span:last-child{overflow-wrap:anywhere;min-width:0}.evaluation-legend-item:hover,.evaluation-legend-item.active{border-color:var(--control-active-border);color:var(--page-text);box-shadow:0 0 0 2px var(--timeline-active-ring)}.evaluation-legend-item b{border:1px solid color-mix(in srgb, currentColor 32%, transparent);color:currentColor;background:color-mix(in srgb, currentColor 11%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:24px;min-height:21px;padding:2px 5px;display:inline-grid}.evaluation-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.theme-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:inline-grid}.theme-switcher button{border-radius:6px;width:22px;min-width:22px;height:22px;padding:0;font-size:11px;font-weight:600;line-height:1}.tenant-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-command{border:1px solid var(--hero-border);background:radial-gradient(circle at 12% 0%, #60a5fa2e, transparent 36%), linear-gradient(120deg, var(--banner-bg), var(--panel-bg));box-shadow:var(--panel-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:stretch;gap:18px;padding:22px 24px;display:grid}.overview-command-copy{align-content:center;gap:8px;min-width:0;display:grid}.overview-command h2{letter-spacing:-.045em;max-width:680px;margin:2px 0 0;font-size:clamp(24px,3.2vw,37px);line-height:1.04}.overview-command-copy p{max-width:650px;color:var(--supporting-text);margin:0;line-height:1.5}.overview-command-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.command-primary,.command-secondary,.overview-path button{cursor:pointer;border-radius:10px;width:auto;min-height:36px;padding:9px 13px;font-size:12px;font-weight:750;transition:transform .12s,border-color .12s,background .12s}.command-primary{color:#07111f;background:#60a5fa;border:1px solid #60a5fa}.command-secondary,.overview-path button{border:1px solid var(--control-border);color:inherit;background:var(--control-bg)}.command-primary:hover,.command-secondary:hover,.overview-path button:hover{border-color:var(--control-active-border);transform:translateY(-1px)}.overview-pulse-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--panel-bg) 84%, transparent);border-radius:15px;align-content:center;gap:8px;min-width:0;padding:16px 17px;display:grid}.overview-pulse-head,.overview-pulse-foot,.overview-spotlight-top,.overview-mini-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-pulse-label,.overview-spotlight-label{color:var(--subtle-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.overview-pulse-card strong{letter-spacing:-.025em;font-size:19px}.overview-pulse-foot{color:var(--subtle-text);flex-wrap:wrap;justify-content:flex-start;font-size:11px}.signal-card{text-align:left;min-width:0;min-height:142px;color:inherit;cursor:pointer;appearance:none;font:inherit;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;position:relative}.signal-card:before{content:"";background:var(--control-active-border);border-radius:999px;width:28px;height:3px}.signal-card-alert:before{background:#f59e0b}.signal-card-plan:before{background:#a78bfa}.signal-card:hover{border-color:var(--control-active-border);background:var(--timeline-hover-bg);transform:translateY(-2px);box-shadow:0 12px 26px #02061721}.signal-card:focus-visible,.overview-spotlight-card:focus-visible,.overview-mini-card:focus-visible{outline:3px solid var(--timeline-active-ring);outline-offset:2px}.signal-card-action,.overview-card-cta{color:var(--control-active-border);align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:750;display:inline-flex}.overview-focus-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.88fr) minmax(0,.88fr);align-items:stretch;gap:12px;display:grid}.overview-spotlight-card{text-align:left;min-width:0;color:inherit;cursor:pointer;border:1px solid var(--hero-border);background:radial-gradient(circle at 100% 0%, #2563eb26, transparent 42%), linear-gradient(145deg, var(--banner-bg), var(--panel-bg));box-shadow:var(--panel-shadow);border-radius:16px;gap:9px;padding:17px 19px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.overview-spotlight-card:hover{border-color:var(--control-active-border);transform:translateY(-2px);box-shadow:0 18px 38px #0206172b}.overview-arrow{color:var(--control-active-border);font-size:20px;line-height:1}.overview-spotlight-title{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:780px;font-size:clamp(19px,2.2vw,26px);line-height:1.15}.overview-spotlight-card p,.overview-mini-card p{-webkit-line-clamp:2;color:var(--supporting-text);overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.overview-trajectory{border:1px solid var(--panel-border);min-width:0;color:var(--subtle-text);background:var(--panel-secondary-bg);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex;overflow:hidden}.overview-trajectory span{text-overflow:ellipsis;min-width:0;overflow:hidden}.overview-trajectory i{color:var(--control-active-border);font-style:normal}.overview-trajectory .is-alert{color:#f59e0b;font-weight:750}.overview-side-focus{display:contents}.overview-mini-card{min-width:0;box-shadow:var(--panel-shadow);border-radius:16px;padding:14px 15px}.overview-mini-card .status{margin-top:0}.overview-path{border:1px solid var(--panel-border);background:var(--panel-secondary-bg);border-radius:14px;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.overview-path>div:first-child{gap:4px;display:grid}.overview-path>div:first-child strong{font-size:14px}.overview-path-steps{min-width:0;color:var(--subtle-text);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.overview-path-steps span{white-space:nowrap}.overview-path-steps b{color:var(--control-active-border);margin-right:4px;font-size:10px}.overview-path-steps i{color:var(--control-active-border);font-style:normal}.billing-route,.members-route{gap:16px;display:grid}.members-hero{background:linear-gradient(120deg, var(--banner-bg), var(--panel-bg));justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.members-hero h2{letter-spacing:-.03em;margin:3px 0 7px;font-size:clamp(20px,3vw,30px)}.members-hero p{max-width:700px;margin:0}.members-summary{grid-template-columns:repeat(3,minmax(180px,1fr))}.members-limit-banner{color:var(--supporting-text);background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.members-limit-banner div{gap:3px;display:grid}.members-limit-banner strong{color:#fbbf24}.members-limit-banner span{font-size:12px}.members-limit-banner button,.member-primary-button,.invite-token-card button,.member-row-actions button,.member-danger-button{border:1px solid var(--control-border);color:var(--page-text);background:var(--control-bg);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.members-limit-banner button,.member-primary-button{color:#061512;background:#65e6cf;border-color:#65e6cf}.members-limit-banner button:hover,.member-primary-button:hover:not(:disabled),.invite-token-card button:hover,.member-row-actions button:hover:not(:disabled){filter:brightness(1.08)}.members-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.members-panel{min-width:0}.members-readonly-card{border-color:color-mix(in srgb, var(--control-active-border) 45%, var(--pill-border));background:var(--panel-secondary-bg);min-height:100%}.members-readonly-card h3{margin:4px 0 6px}.members-readonly-card p{max-width:560px;margin:0}.members-readonly-card code{color:var(--page-text);font-size:.95em;font-weight:800}.members-readonly-badge,.member-role-readonly{border:1px solid var(--control-border);width:max-content;color:var(--supporting-text);background:var(--control-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.members-readonly-badge{color:var(--page-text);margin-top:14px}.member-role-readonly{text-transform:capitalize;flex:none;justify-content:center;min-width:58px}.member-invite-form{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:9px;display:grid}.member-invite-form label{gap:5px;display:grid}.member-invite-form label>span{color:var(--subtle-text);font-size:11px;font-weight:750}.member-invite-form input,.member-invite-form select,.member-row select{border:1px solid var(--control-border);min-height:35px;color:var(--page-text);background:var(--control-bg);border-radius:8px;padding:7px 9px;font-size:12px}.member-invite-form input:focus,.member-invite-form select:focus,.member-row select:focus{outline:2px solid var(--control-active-border);outline-offset:1px}.member-primary-button:disabled,.member-row-actions button:disabled,.member-danger-button:disabled{opacity:.55;cursor:not-allowed}.members-error{font-size:12px;color:#fb7185!important}.invite-token-card{background:#65e6cf14;border:1px solid #65e6cf57;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.invite-token-card div{gap:3px;min-width:0;display:grid}.invite-token-card strong{font-size:12px}.invite-token-card span{color:var(--subtle-text);font-size:11px}.invite-token-card code{color:#65e6cf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invite-token-actions{flex:none;justify-items:end;gap:5px;display:grid}.invite-copy-feedback{color:#34d399;white-space:nowrap;font-size:10px;font-weight:750}.invite-copy-feedback-error{color:#fb7185}.member-list,.invitation-list{gap:8px;display:grid}.member-row,.invitation-row{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.member-avatar{color:#061512;background:#65e6cf;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.member-identity,.invitation-row>div:first-child{gap:2px;min-width:0;display:grid}.member-identity{flex:150px}.member-identity strong,.invitation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-identity span,.invitation-row span{color:var(--subtle-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-row .status{flex:none;margin-top:0;font-size:9px}.member-row select{flex:none;width:90px;min-height:30px;padding:5px 7px;font-size:11px}.member-joined{white-space:nowrap;flex:none;font-size:10px}.member-danger-button{color:#fb7185;background:0 0;border-color:#f8717173}.member-danger-button:hover:not(:disabled){background:#f871711f}.invitation-row{justify-content:space-between}.member-row-actions{flex:none;gap:6px;display:flex}.app-shell.theme-white .members-limit-banner{color:#334155;background:#fff7ed}.app-shell.theme-white .members-limit-banner strong{color:#b45309}.app-shell.theme-white .invite-token-card{background:#ecfdf5}.app-shell.theme-white .invite-token-card code{color:#047857}.app-shell.theme-white .member-danger-button{color:#b91c1c}.billing-result-shell{flex-direction:column;padding:10px clamp(16px,4vw,56px) 24px;display:flex}.billing-result-topbar{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:18px;width:min(1080px,100%);margin:0 auto;padding:4px 0 14px;display:flex}.billing-result-brand img{width:min(190px,42vw);height:auto;display:block}.billing-result-controls{align-items:center;gap:12px;display:flex}.billing-result-content{flex:1;place-items:center;width:min(1080px,100%);margin:0 auto;padding:clamp(48px,10vh,112px) 0;display:grid}.billing-result-card{text-align:center;width:min(720px,100%);padding:clamp(28px,5vw,54px)}.billing-result-success{border-color:#22c55e61}.billing-result-cancelled{border-color:#f59e0b61}.billing-result-icon{color:#65e6cf;border:1px solid;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:27px;font-weight:800;display:grid}.billing-result-cancelled .billing-result-icon{color:#fbbf24}.billing-result-card h1{letter-spacing:-.045em;max-width:620px;margin:12px auto;font-size:clamp(26px,4vw,42px);line-height:1.05}.billing-result-card>p{max-width:590px;color:var(--supporting-text);margin:0 auto;font-size:14px;line-height:1.6}.billing-result-card code{color:var(--pill-text);background:var(--pill-bg);border-radius:5px;padding:2px 5px;font-size:.9em}.billing-result-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.billing-result-status .status{margin-top:0}.billing-result-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.billing-result-primary,.billing-result-secondary{border:1px solid var(--control-active-border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.billing-result-primary{color:#061512;background:#65e6cf}.billing-result-secondary{color:var(--page-text);background:var(--control-bg)}.billing-result-primary:hover,.billing-result-secondary:hover:not(:disabled){filter:brightness(1.08)}.billing-result-secondary:disabled{cursor:wait;opacity:.6}.billing-result-error{color:#fb7185!important;margin-top:14px!important;font-size:12px!important}.billing-result-note{color:var(--subtle-text)!important;margin-top:28px!important;font-size:11px!important}.billing-route-hero{background:linear-gradient(120deg, var(--banner-bg), var(--panel-bg));justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-route-hero h2{letter-spacing:-.03em;margin:3px 0 7px;font-size:clamp(20px,3vw,30px)}.billing-route-hero p{margin:0}.tenant-selector-card{gap:10px}.tenant-selector-card .control-group select{width:100%}.billing-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.billing-actions button{white-space:nowrap;border:1px solid var(--control-border);color:var(--page-text);background:var(--control-bg);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.billing-actions .billing-upgrade-button{color:#fff;border-color:#0000;font-weight:850;transition:transform .16s,box-shadow .16s,filter .16s;position:relative;box-shadow:0 7px 16px #0f172a38}.billing-actions .billing-upgrade-monthly{background:linear-gradient(120deg,#2563eb 0%,#6d28d9 52%,#c026d3 100%)}.billing-actions .billing-upgrade-yearly{color:#10251f;background:linear-gradient(120deg,#65e6cf 0%,#9ee7b7 48%,#f7d774 100%)}.billing-actions .billing-upgrade-button:hover:not(:disabled){filter:saturate(1.12)brightness(1.05);background-color:#0000;border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a4d}.billing-actions .billing-upgrade-button:focus-visible{outline:2px solid var(--control-active-border);outline-offset:2px}.billing-actions .billing-upgrade-button:disabled{filter:saturate(.65);box-shadow:none}.app-shell.theme-white .billing-actions .billing-upgrade-monthly{color:#fff}.app-shell.theme-white .billing-actions .billing-upgrade-yearly{color:#10251f}.billing-actions button:hover:not(:disabled){border-color:var(--control-active-border);background:var(--control-active-bg)}.billing-actions button:disabled{opacity:.55;cursor:not-allowed}.billing-management{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.billing-management>.muted{font-size:10px}.billing-manage-button{color:#f5eaff;background:linear-gradient(120deg,#7c3aed 0%,#a21caf 52%,#db2777 100%);border:1px solid #a855f7;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 15px #7e22ce3d}.billing-manage-button:hover{color:#fff;filter:saturate(1.12)brightness(1.06);transform:translateY(-1px);box-shadow:0 9px 20px #7e22ce57}.billing-manage-button:focus-visible{outline:2px solid var(--control-active-border);outline-offset:2px}.app-shell.theme-white .billing-manage-button{color:#fff}.billing-panel{gap:16px;padding:16px 20px;display:grid}.billing-plan-summary,.billing-footer,.billing-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-plan-summary{justify-content:flex-end}.pill-emphasis{text-transform:capitalize;font-weight:700}.billing-state{background:var(--banner-bg);width:fit-content;color:var(--supporting-text);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:11px}.billing-usage-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.billing-usage-item{gap:8px;display:grid}.billing-usage-head{color:var(--supporting-text);font-size:12px}.billing-usage-head strong{color:inherit;font-size:12px}.usage-track{background:var(--pill-bg);border:1px solid var(--pill-border);border-radius:999px;height:7px;overflow:hidden}.usage-track span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22c55e);min-width:2px;height:100%;transition:width .18s;display:block}.billing-notice{color:var(--supporting-text);background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:10px;align-items:baseline;gap:6px;padding:10px 12px;font-size:12px;display:flex}.billing-alert-list{gap:8px;display:grid}.billing-notice-icon{color:#fbbf24;background:#f59e0b2e;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid}.billing-notice>div{gap:2px;display:grid}.billing-notice.warning strong{color:#fbbf24}.billing-notice.at-cap{background:#ef44441a;border-color:#ef444473}.billing-notice.at-cap .billing-notice-icon{color:#fca5a5;background:#ef444433}.billing-notice.cancellation-scheduled{background:#78350f2e;border-color:#fbbf246b}.billing-notice.cancellation-scheduled strong{color:#fcd34d}.billing-features{gap:8px;display:grid}.billing-error{color:var(--danger-text);line-height:1.25}.upgrade-prompt{background:linear-gradient(110deg, #2563eb29, var(--panel-bg));box-shadow:var(--panel-shadow);border:1px solid #60a5fa61;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.upgrade-prompt.compact{box-shadow:none;padding:11px 13px}.upgrade-prompt-icon{width:34px;height:34px;color:var(--accent-contrast);background:var(--accent);border:1px solid #60a5fa73;border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}.upgrade-prompt-copy{min-width:0}.upgrade-prompt-copy h3{margin:2px 0 3px;font-size:14px}.upgrade-prompt-copy p{max-width:720px;color:var(--supporting-text);margin:0;font-size:12px;line-height:1.4}.upgrade-pricing{color:var(--subtle-text);margin-top:5px;font-size:10px;font-weight:700;display:block}.upgrade-prompt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.upgrade-button{border:1px solid var(--control-border);white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.upgrade-button.primary{border-color:var(--accent-border);color:var(--accent-contrast);background:var(--accent)}.upgrade-button.secondary{color:var(--page-text);background:var(--control-bg)}.upgrade-button:hover:not(:disabled){filter:brightness(1.08);border-color:var(--control-active-border)}.upgrade-button:disabled{cursor:not-allowed;opacity:.55}.upgrade-link{color:var(--supporting-text);white-space:nowrap;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:5px 4px;font-size:11px;font-weight:700;text-decoration:underline}.upgrade-link:hover{color:inherit}.contextual-billing-error{margin-top:-10px;padding-inline:4px;font-size:12px}.checkout-handoff-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-handoff{width:min(560px,100%);color:var(--page-text);background:var(--panel-bg);border:1px solid #65e6cf80;border-radius:18px;padding:28px;box-shadow:0 28px 90px #00000073}.checkout-handoff h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(22px,4vw,30px)}.checkout-handoff p{color:var(--supporting-text);margin:0;line-height:1.55}.checkout-handoff-note{border:1px solid var(--panel-border);color:var(--supporting-text);background:var(--panel-secondary-bg);border-radius:10px;align-items:center;gap:8px;margin-top:17px;padding:10px 12px;font-size:12px;display:flex}.checkout-handoff-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.app-shell.theme-white .checkout-handoff-backdrop{background:#0f172a61}.app-shell.theme-white .checkout-handoff{border-color:#0f766e;box-shadow:0 28px 90px #0f172a38}.enterprise-contact{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.enterprise-contact h3{margin:3px 0 5px;font-size:16px}.enterprise-contact p{margin:0;line-height:1.45}.enterprise-contact-form{gap:10px;display:grid}.enterprise-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enterprise-contact-fields input{border:1px solid var(--control-border);width:100%;min-width:0;color:var(--page-text);background:var(--control-bg);border-radius:8px;padding:8px 9px;font-size:12px}.enterprise-contact-fields input:focus{outline:2px solid var(--control-active-border);outline-offset:1px}.enterprise-contact-footer{align-items:center;gap:10px;display:flex}.enterprise-contact-success{border-color:#22c55e61}@media (width<=850px){.billing-usage-grid{grid-template-columns:1fr}}@media (width<=760px){.upgrade-prompt{grid-template-columns:auto minmax(0,1fr)}.upgrade-prompt-actions{grid-column:1/-1;justify-content:flex-start}.enterprise-contact,.enterprise-contact-fields{grid-template-columns:1fr}}.workspace-mode-panel{padding-top:16px;padding-bottom:16px}.hero-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(260px,.9fr));gap:16px;display:grid}.hero-card{text-align:left;color:inherit;cursor:pointer;border:1px solid var(--panel-border);background:linear-gradient(180deg, var(--panel-bg) 0%, var(--panel-secondary-bg) 100%);box-shadow:var(--panel-shadow);border-radius:18px;gap:12px;padding:20px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.hero-card:hover{border-color:var(--control-active-border);transform:translateY(-1px)}.hero-card-primary{border-color:var(--hero-border);background:linear-gradient(180deg, var(--banner-bg) 0%, var(--panel-bg) 100%)}.hero-eyebrow{color:var(--subtle-text);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.hero-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:20px;line-height:1.25}.hero-card p,.hero-card strong{margin:0}.hero-card p{color:var(--supporting-text);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.5}.hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-layout{grid-template-columns:minmax(400px,.95fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.timeline-panel,.detail-stack{min-width:0}.timeline-panel{gap:16px;min-width:0;display:grid;overflow:hidden}@media (width>=1101px){.timeline-panel{position:sticky;top:24px}}.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header h2,.panel h3{margin:0 0 6px}.panel-header p{margin:0}.timeline-list{scrollbar-gutter:stable;overscroll-behavior:contain;gap:12px;max-height:calc(100vh - 250px);padding-right:4px;display:grid;overflow:auto}.timeline-card{text-align:left;cursor:pointer;gap:10px;min-width:0;padding:14px;transition:border-color .12s,background .12s,transform .12s;display:grid;box-shadow:0 8px 20px #02061714}.timeline-card:hover{border-color:var(--control-active-border);background:var(--timeline-hover-bg);transform:translateY(-1px)}.timeline-card.active{border-color:var(--control-active-border);background:var(--timeline-active-bg);box-shadow:0 0 0 1px var(--timeline-active-ring)}.timeline-card strong,.timeline-card p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0}.timeline-card p{color:inherit;line-height:1.45}.timeline-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.timeline-card-badges{flex:1 1 0;gap:6px;min-width:0}.timeline-card-badges .badge{white-space:normal;overflow-wrap:anywhere}.timeline-card-header>.badge{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:100%}.source-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:23px;padding:4px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.source-databricks{background:#dc2626;border-color:#ef4444}.source-snowflake{color:#082f49;background:#38bdf8;border-color:#7dd3fc}.source-aws{background:#f97316;border-color:#fb923c}.source-sagemaker{color:#451a03;background:#f59e0b;border-color:#fbbf24}.source-azure-foundry{background:#1d4ed8;border-color:#3b82f6}.source-gemini{background:#7c3aed;border-color:#a78bfa}.source-chatgpt{background:#059669;border-color:#34d399}.source-claude{background:#b45309;border-color:#f59e0b}.source-otlp{background:#64748b;border-color:#94a3b8}.source-other{background:#475569;border-color:#94a3b8}.app-shell.theme-white .source-badge{box-shadow:0 1px 2px #0f172a14}.detail-stack{display:grid}.session-detail-shell{gap:16px;min-width:0;display:grid}.diagnosis-hero{gap:16px;display:grid}.diagnosis-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diagnosis-hero-copy{gap:6px;display:grid}.diagnosis-hero-copy h2{margin:0}.diagnosis-pill-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.diagnosis-banner{margin-bottom:0}.diagnosis-banner p{margin:0}.diagnosis-outcome-row{grid-template-columns:minmax(250px,.78fr) minmax(0,1.45fr);gap:12px;min-width:0;display:grid}.diagnosis-outcome{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:15px 16px;display:flex}.diagnosis-outcome-dot{background:var(--supporting-text);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, var(--supporting-text) 14%, transparent);border-radius:50%;flex:none;margin-top:4px}.diagnosis-outcome>div{gap:3px;min-width:0;display:grid}.diagnosis-eyebrow{color:var(--subtle-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.diagnosis-outcome strong{font-size:17px;line-height:1.2}.diagnosis-outcome p{color:var(--supporting-text);margin:2px 0 0;font-size:12px;line-height:1.4}.diagnosis-outcome-failure{background:color-mix(in srgb, #ef4444 12%, var(--panel-secondary-bg));border-color:#f8717173}.diagnosis-outcome-failure .diagnosis-outcome-dot{background:#ef4444;box-shadow:0 0 0 5px #ef444426}.diagnosis-outcome-warning,.diagnosis-outcome-review{background:color-mix(in srgb, #f59e0b 10%, var(--panel-secondary-bg));border-color:#f59e0b73}.diagnosis-outcome-warning .diagnosis-outcome-dot,.diagnosis-outcome-review .diagnosis-outcome-dot{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b26}.diagnosis-outcome-success{background:color-mix(in srgb, #22c55e 9%, var(--panel-secondary-bg));border-color:#22c55e66}.diagnosis-outcome-success .diagnosis-outcome-dot{background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.diagnosis-facts{border-top:1px solid var(--pill-border);border-bottom:1px solid var(--pill-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.diagnosis-fact{border-right:1px solid var(--pill-border);gap:4px;min-width:0;padding:12px 14px;display:grid}.diagnosis-fact:last-child{border-right:0}.diagnosis-fact .metric-value{font-size:14px}.diagnosis-chip{border:1px solid var(--pill-border);width:fit-content;max-width:100%;color:var(--pill-text);background:var(--pill-bg);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.diagnosis-chip-failure{color:#fecaca;background:#7f1d1d8c;border-color:#f8717173}.diagnosis-chip-warning,.diagnosis-chip-review{color:#fde68a;background:#78350f80;border-color:#f59e0b80}.diagnosis-chip-success{color:#bbf7d0;background:#14532d80;border-color:#4ade8073}.diagnosis-chip-neutral{color:var(--supporting-text);background:var(--panel-secondary-bg)}.theme-white .diagnosis-chip-failure{color:#991b1b;background:#fef2f2;border-color:#fecaca}.theme-white .diagnosis-chip-warning,.theme-white .diagnosis-chip-review{color:#92400e;background:#fffbeb;border-color:#fcd34d}.theme-white .diagnosis-chip-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.diagnosis-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.diagnosis-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0;display:grid}.diagnosis-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);align-items:start;gap:16px;min-width:0;display:grid}.diagnosis-sidebar{gap:16px;display:grid}.turn-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.turn-card{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.turn-card.breaking{border-color:var(--control-active-border);box-shadow:0 0 0 1px var(--timeline-active-ring);background:var(--timeline-active-bg)}.turn-card.empty{color:var(--supporting-text)}.turn-card-header,.turn-card-title,.turn-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.turn-card p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0}.turn-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.turn-context{border:1px solid var(--pill-border);background:color-mix(in srgb, var(--panel-bg) 72%, transparent);border-radius:10px;min-width:0;padding:9px 10px}.turn-context>span{color:var(--supporting-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.turn-context p{max-height:7.5rem;color:var(--text);white-space:pre-wrap;font-size:.82rem;line-height:1.45;overflow:auto}.turn-context-request{border-color:color-mix(in srgb, var(--info-text) 42%, var(--pill-border))}.turn-context-response{border-color:color-mix(in srgb, var(--success-text) 42%, var(--pill-border))}.payload-summary{font-weight:650;line-height:1.4}.payload-fields{gap:6px;margin:8px 0 0;display:grid}.payload-field{border-top:1px solid color-mix(in srgb, var(--pill-border) 72%, transparent);grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding-top:5px;display:grid}.payload-field dt{color:var(--supporting-text);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.payload-field dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:.78rem;line-height:1.35}.payload-raw{border-top:1px solid color-mix(in srgb, var(--pill-border) 72%, transparent);margin-top:9px}.payload-raw summary{color:var(--supporting-text);cursor:pointer;padding-top:8px;font-size:.72rem;font-weight:750}.payload-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;color:var(--text);margin:8px 0 0;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.turn-span-evidence{overflow-wrap:anywhere;color:var(--supporting-text)}@media (width<=720px){.turn-context-grid{grid-template-columns:1fr}}.empty-state{border:1px dashed var(--empty-border);background:var(--panel-secondary-bg);color:var(--supporting-text);border-radius:16px;padding:24px}.empty-sessions-panel{border-color:var(--hero-border);background:linear-gradient(135deg, var(--banner-bg) 0%, var(--panel-bg) 58%, var(--panel-secondary-bg) 100%);gap:14px;padding:clamp(17px,2.5vw,24px);display:grid}.empty-sessions-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.empty-sessions-mark{color:#061512;background:#65e6cf;border:1px solid #65e6cf8c;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid;box-shadow:0 0 0 6px #65e6cf1a}.empty-sessions-intro h2{letter-spacing:-.045em;margin:3px 0 5px;font-size:clamp(23px,3vw,32px)}.empty-sessions-intro p{max-width:650px;color:var(--supporting-text);margin:0;font-size:13px;line-height:1.5}.sources-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.sources-page-heading h2{letter-spacing:-.045em;margin:3px 0 5px;font-size:clamp(23px,3vw,32px)}.sources-page-heading p{max-width:760px;color:var(--supporting-text);margin:0;font-size:13px;line-height:1.5}.sources-access-denied{gap:8px;max-width:720px;display:grid}.sources-access-denied h2{letter-spacing:-.03em;margin:0}.sources-access-denied p{max-width:600px;color:var(--supporting-text);margin:0;line-height:1.5}.empty-sessions-ready,.empty-sessions-time{color:#86efac;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:3px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.empty-sessions-ready .nav-live-dot,.empty-sessions-time .nav-live-dot{margin-right:2px}.empty-sessions-steps{border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);color:var(--subtle-text);flex-wrap:wrap;gap:7px 18px;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.empty-sessions-steps span{align-items:center;gap:6px;display:inline-flex}.empty-sessions-steps b{color:#07111f;background:#60a5fa;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.empty-sessions-steps span.current{color:var(--supporting-text)}.empty-sessions-steps span.complete{color:#65e6cf}.empty-sessions-steps span.complete b{color:#061512;background:#65e6cf}.source-setup-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.source-mode-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.source-mode-switcher button{border:1px solid var(--pill-border);color:var(--supporting-text);background:var(--control-bg);text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.source-mode-switcher button:hover,.source-mode-switcher button.active{border-color:var(--control-active-border);color:var(--page-text);background:var(--control-active-bg)}.source-mode-switcher strong{font-size:11px;font-weight:800}.source-mode-switcher small{color:var(--subtle-text);font-size:9px}.source-setup-card{border:1px solid var(--pill-border);background:#0000001f;border-radius:14px;align-content:start;gap:11px;min-width:0;padding:17px;display:grid}.source-setup-card-primary{background:linear-gradient(155deg,#2563eb1c,#0000001a);border-color:#60a5fa59}.source-setup-card-export{background:linear-gradient(155deg,#7c3aed1c,#0000001a);border-color:#a78bfa61}.export-provider-switcher{border:1px solid var(--pill-border);background:var(--control-bg);border-radius:9px;gap:4px;width:max-content;padding:4px;display:inline-flex}.export-provider-switcher button{color:var(--subtle-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:800}.export-provider-switcher button:hover,.export-provider-switcher button.active{color:var(--page-text);background:var(--control-active-bg)}.export-file-picker{border:1px dashed var(--control-active-border);min-height:96px;color:var(--page-text);background:var(--panel-secondary-bg);cursor:pointer;border-radius:10px;gap:4px;padding:13px;display:grid}.export-file-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.export-file-picker small{color:var(--subtle-text);font-size:10px;line-height:1.35}.export-file-picker input{width:100%;color:var(--supporting-text);font-size:11px}.export-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.export-key-ready{color:#86efac;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.source-setup-heading{align-items:flex-start;gap:10px;display:flex}.source-setup-heading h3{letter-spacing:-.02em;margin:2px 0 0;font-size:16px}.source-setup-card>p,.governed-source-detail p{color:var(--supporting-text);margin:0;font-size:12px;line-height:1.45}.source-setup-number{border:1px solid var(--control-active-border);width:28px;height:28px;color:var(--control-active-border);letter-spacing:.04em;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.source-value-row,.source-snippet-wrap{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.source-value-row>div{gap:3px;min-width:0;display:grid}.source-value-label{color:var(--subtle-text);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.source-value-row code,.source-snippet-wrap code{color:var(--pill-text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;overflow:hidden}.source-snippet-wrap{align-items:flex-end}.source-snippet-wrap pre{min-width:0;margin:0;overflow:hidden}.source-snippet-wrap pre code{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.source-copy-button{border:1px solid var(--control-border);color:var(--page-text);background:var(--control-bg);cursor:pointer;border-radius:7px;flex:none;padding:6px 8px;font-size:10px;font-weight:800}.source-copy-button:hover{border-color:var(--control-active-border);background:var(--control-active-bg)}.source-copy-primary{border-color:var(--accent-border);color:var(--accent-contrast);background:var(--accent)}.source-copy-primary:hover{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent);filter:brightness(1.08)}.source-key-error{color:#fb7185;font-size:10px;line-height:1.35}.source-next-step{color:var(--supporting-text);background:#60a5fa14;border:1px solid #60a5fa47;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.source-next-step strong{color:var(--page-text)}.source-next-step code{color:var(--pill-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.source-setup-card>small{color:var(--subtle-text);font-size:10px;line-height:1.4}.governed-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.governed-source-list button{border:1px solid var(--pill-border);min-width:0;color:var(--supporting-text);background:var(--control-bg);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:8px 9px;font-size:10px;font-weight:750;display:flex}.governed-source-list button .governed-source-copy{flex:auto;gap:2px;min-width:0;display:grid}.governed-source-list button .governed-source-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.governed-source-technology{color:var(--subtle-text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden}.governed-source-health{color:var(--subtle-text);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.governed-source-health i{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:999px}.governed-source-health.active{color:#16a34a}.governed-source-health.testing,.governed-source-health.pending{color:#d97706}.governed-source-health.error{color:#dc2626}.governed-source-health.idle{color:var(--subtle-text)}.governed-source-health.checking{color:#2563eb}.governed-source-list button .governed-source-arrow{color:var(--subtle-text);font-size:15px;line-height:1}.governed-source-list button:hover,.governed-source-list button.selected{border-color:var(--control-active-border);color:inherit;background:var(--control-active-bg)}.governed-source-detail{background:var(--panel-secondary-bg);border-left:2px solid #60a5fa;gap:5px;padding:10px;display:grid}.governed-source-detail-heading,.source-connection-row,.source-connect-cta,.source-form-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.source-auth-pill{border:1px solid var(--pill-border);color:var(--supporting-text);background:var(--control-bg);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:750}.source-detail-meta{flex:none;justify-items:end;gap:5px;display:grid}.source-guide-button{color:#bfdbfe;cursor:pointer;font:inherit;white-space:nowrap;background:#3b82f61a;border:1px solid #60a5fa6b;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.source-guide-button:hover,.source-guide-button[aria-expanded=true]{color:#eff6ff;background:#3b82f633;border-color:#60a5fa}.source-setup-guide-content{background:var(--control-bg);background:color-mix(in srgb, var(--control-bg) 72%, #2563eb 8%);color:var(--supporting-text);border:1px solid #60a5fa47;border-radius:9px;gap:10px;margin:2px 0 4px;padding:11px;font-size:10px;line-height:1.42;display:grid}.source-setup-guide-intro{color:var(--page-text);margin:0;font-size:10px;line-height:1.45}.source-setup-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.source-setup-guide-section{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);background:color-mix(in srgb, var(--panel-secondary-bg) 82%, transparent);border-radius:7px;min-width:0;padding:8px 9px}.source-setup-guide-section h4{color:var(--page-text);letter-spacing:.02em;margin:0 0 6px;font-size:10px}.source-setup-guide-section dl,.source-setup-guide-section ol,.source-setup-guide-section ul{margin:0;padding:0}.source-setup-guide-section dl{gap:6px;display:grid}.source-setup-guide-section dt{color:var(--page-text);font-size:9px;font-weight:800}.source-setup-guide-section dd{color:var(--supporting-text);margin:1px 0 0;font-size:9px}.source-setup-guide-section ol,.source-setup-guide-section ul{padding-left:16px}.source-setup-guide-section li{color:var(--supporting-text);margin:0 0 4px;font-size:9px}.source-setup-guide-section li:last-child{margin-bottom:0}.source-setup-guide-content code{overflow-wrap:anywhere;color:var(--pill-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.source-setup-guide-security{color:var(--subtle-text);font-size:9px}.source-setup-guide-inline{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:8px;margin-top:4px}.source-setup-guide-inline summary{color:var(--supporting-text);cursor:pointer;padding:7px 9px;font-size:10px;font-weight:800;list-style-position:inside}.source-setup-guide-inline[open] summary{border-bottom:1px solid var(--pill-border)}.source-setup-guide-inline .source-setup-guide-content{border:0;border-radius:0 0 8px 8px;margin:0}.app-shell.theme-white .source-guide-button{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.app-shell.theme-white .source-guide-button:hover,.app-shell.theme-white .source-guide-button[aria-expanded=true]{color:#1e3a8a;background:#dbeafe;border-color:#2563eb}@media (width<=760px){.source-setup-guide-grid{grid-template-columns:1fr}}.source-refresh-status{min-width:132px;color:var(--subtle-text);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.governed-source-detail strong{font-size:12px}.source-connection-row{border:1px solid var(--pill-border);background:var(--control-bg);border-radius:9px;align-items:center;padding:9px 10px}.source-connection-row>div:first-child{gap:3px;min-width:0;display:grid}.source-connection-row>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-connection-row small,.source-connect-cta small,.source-form-secret-heading small{color:var(--subtle-text);font-size:10px;line-height:1.35}.source-connection-status{color:#fbbf24;text-transform:capitalize;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.source-connection-status.active{color:#86efac}.source-connection-status.error{color:#fb7185}.source-connection-actions{flex:none;gap:6px;display:flex}.source-danger-button:hover{color:#fb7185;background:#f43f5e1a;border-color:#fb7185}.source-edit-button{color:#93c5fd;background:#3b82f614;border-color:#60a5fa73}.source-edit-button:hover{color:#dbeafe;background:#3b82f629;border-color:#60a5fa}.source-connect-cta{border:1px dashed var(--pill-border);border-radius:9px;align-items:center;padding:10px}.source-connect-cta>div{gap:3px;display:grid}.source-connection-form{background:var(--control-bg);border:1px solid #65e6cf59;border-radius:10px;gap:10px;padding:11px;display:grid}.source-form-title{align-items:center}.source-form-title>div{gap:3px;display:grid}.source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-advanced-options{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:8px;padding:7px 8px 8px}.source-advanced-options summary{cursor:pointer;color:var(--supporting-text);font-size:10px;font-weight:800;list-style-position:inside}.source-advanced-options summary small{color:var(--subtle-text);font-size:9px;font-weight:600}.source-advanced-options[open] summary{margin-bottom:8px}.source-advanced-options .source-form-grid{margin-top:0}.source-form-field{gap:4px;min-width:0;display:grid}.source-form-field>span{color:var(--subtle-text);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.source-form-field input{border:1px solid var(--control-border);width:100%;min-width:0;color:var(--page-text);background:var(--panel-secondary-bg);font:inherit;border-radius:7px;outline:none;padding:7px 8px;font-size:11px}.source-form-field input:focus{border-color:var(--control-active-border);box-shadow:0 0 0 2px #60a5fa1f}.source-field-help{color:#bae6fd;background:#0ea5e914;border:1px solid #7dd3fc4d;border-left:2px solid #38bdf8;border-radius:6px;gap:2px;margin-top:2px;padding:6px 7px;font-size:9px;line-height:1.35;display:grid}.source-field-help strong{color:#e0f2fe;font-size:9px}.source-field-help code{overflow-wrap:anywhere;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.source-field-help small{color:#7dd3fc;font-size:8px}.source-form-secret-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.source-credential-help{color:#fef3c7;background:#facc151a;border:1px solid #facc157a;border-left:3px solid #facc15;border-radius:8px;gap:3px;padding:8px 9px;font-size:10px;line-height:1.4;display:grid}.source-credential-help strong{color:#fde68a;font-size:10px}.source-credential-help b{color:inherit;font-weight:850}.app-shell.theme-white .source-credential-help{color:#713f12;background:#fffbeb}.app-shell.theme-white .source-credential-help strong{color:#92400e}.app-shell.theme-white .source-field-help{color:#075985;background:#f0f9ff;border-color:#bae6fd #bae6fd #bae6fd #0284c7}.app-shell.theme-white .source-field-help strong{color:#0c4a6e}.app-shell.theme-white .source-field-help small{color:#0369a1}.source-connect-submit{justify-self:start}.source-connection-notice{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;padding:8px 9px;font-size:10px;line-height:1.4}.source-snippet-compact{align-items:flex-end;margin-top:3px;padding:7px 8px}.source-snippet-compact code{font-size:9px}.empty-sessions-footer{color:var(--subtle-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.4;display:flex}.empty-sessions-footer code{color:var(--pill-text);background:var(--pill-bg);border-radius:4px;padding:2px 4px;font-size:10px}.empty-sessions-time{color:var(--supporting-text);background:var(--pill-bg);border-color:var(--pill-border)}.app-shell.theme-white .source-setup-card{background:#f8fafcc2}.app-shell.theme-white .source-setup-card-primary{background:linear-gradient(155deg,#eff6ff,#f8fafc)}.app-shell.theme-white .source-setup-card-export{background:linear-gradient(155deg,#f5f3ff,#f8fafc)}.app-shell.theme-white .export-key-ready{color:#166534}.app-shell.theme-white .empty-sessions-ready{color:#166534;background:#f0fdf4}.app-shell.theme-white .empty-sessions-steps span.complete{color:#0f766e}.app-shell.theme-white .source-key-error{color:#b91c1c}.app-shell.theme-white .source-connection-status.active,.app-shell.theme-white .source-connection-notice{color:#166534}.app-shell.theme-white .source-connection-status.error{color:#b91c1c}.app-shell.theme-white .governed-source-health.active{color:#15803d}.app-shell.theme-white .governed-source-health.testing,.app-shell.theme-white .governed-source-health.pending{color:#b45309}.app-shell.theme-white .governed-source-health.error{color:#b91c1c}.app-shell.theme-white .governed-source-health.checking{color:#1d4ed8}.app-shell.theme-white .source-refresh-status{color:#52607a}.app-shell.theme-white .source-connection-notice{background:#f0fdf4}@media (width<=850px){.empty-sessions-intro{grid-template-columns:auto minmax(0,1fr)}.empty-sessions-ready{grid-column:1/-1;justify-self:start}.source-setup-grid{grid-template-columns:1fr}}@media (width<=540px){.empty-sessions-panel{padding:17px}.empty-sessions-intro{grid-template-columns:1fr}.empty-sessions-mark{width:40px;height:40px}.empty-sessions-ready{grid-column:auto}.governed-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-mode-switcher,.source-form-grid{grid-template-columns:1fr}.source-connection-row,.source-connect-cta,.governed-source-detail-heading,.source-form-secret-heading{flex-direction:column;align-items:stretch}.source-connection-actions{align-self:flex-start}.source-value-row,.source-snippet-wrap{flex-direction:column;align-items:stretch}.source-copy-button{align-self:flex-start}}.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.closed-loop-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}.closed-loop-stack{align-content:start;gap:20px;min-width:0;display:grid}.closed-loop-column{align-self:start;min-width:0}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);border-radius:16px;padding:20px}.banner{background:var(--banner-bg);border-radius:12px;gap:12px;margin-bottom:16px;padding:12px;display:grid}.banner-header{gap:8px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:12px;gap:6px;padding:12px;display:grid;box-shadow:0 6px 16px #0206170d}.metric-label,.muted{color:var(--subtle-text);font-size:13px}.metric-value{font-size:15px;line-height:1.25}.loop-summary-grid{margin-bottom:16px}.eval-gate-panel{border-color:color-mix(in srgb, #7c3aed 32%, var(--panel-border));background:linear-gradient(135deg, color-mix(in srgb, #7c3aed 8%, var(--panel-bg)), var(--panel-bg) 52%, color-mix(in srgb, #2563eb 6%, var(--panel-bg)));grid-area:auto}.eval-gate-header{align-items:flex-start}.eval-gate-header h3{margin:3px 0 6px;font-size:18px}.eval-gate-ready,.eval-gate-result-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.eval-gate-ready.ready{color:#bbf7d0;background:#16653447;border:1px solid #22c55e73}.eval-gate-ready.blocked{color:#fde68a;background:#92400e40;border:1px solid #f59e0b73}.eval-gate-locked,.eval-gate-empty{border:1px solid var(--pill-border);background:color-mix(in srgb, var(--panel-secondary-bg) 80%, transparent);border-radius:12px;gap:5px;padding:14px;display:grid}.eval-gate-locked p,.eval-gate-empty p{color:var(--supporting-text);margin:0;font-size:12px;line-height:1.45}.eval-gate-empty.compact{padding:10px 12px}.eval-gate-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.eval-gate-steps span{border:1px solid var(--pill-border);min-width:0;color:var(--subtle-text);background:color-mix(in srgb, var(--panel-secondary-bg) 82%, transparent);border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.eval-gate-steps b{width:21px;height:21px;color:var(--subtle-text);background:var(--pill-bg);border-radius:50%;flex:0 0 21px;place-items:center;font-size:10px;display:grid}.eval-gate-steps span.complete{color:var(--supporting-text);border-color:#22c55e4d}.eval-gate-steps span.complete b{color:#dcfce7;background:#166534}.eval-gate-selector{grid-template-columns:auto minmax(180px,300px) minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.eval-gate-selector label,.eval-run-fields label{color:var(--subtle-text);gap:5px;font-size:11px;font-weight:700;display:grid}.eval-gate-selector select,.eval-run-fields input,.eval-run-fields textarea{border:1px solid var(--control-border);width:100%;min-height:34px;color:inherit;background:var(--control-bg);border-radius:8px;padding:7px 9px;font-size:12px}.eval-run-fields textarea{resize:vertical;min-height:76px;line-height:1.4}.eval-run-fields input:disabled,.eval-run-fields textarea:disabled{cursor:not-allowed;opacity:.65}.secondary-button{border:1px solid var(--control-border);width:auto;color:var(--supporting-text);background:var(--control-bg);cursor:pointer;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.secondary-button:hover:not(:disabled){border-color:var(--control-active-border);background:var(--control-active-bg)}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.eval-gate-config{border:1px solid color-mix(in srgb, #2563eb 24%, var(--panel-border));background:color-mix(in srgb, var(--panel-secondary-bg) 82%, transparent);border-radius:12px;gap:12px;margin-bottom:14px;padding:13px;display:grid}.eval-gate-config-header,.eval-gate-config-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.eval-gate-config-header>div{gap:3px;display:grid}.eval-gate-config-header strong{font-size:13px}.eval-gate-config-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.eval-gate-config-footer .secondary-button{color:#e0e7ff;background:#4f46e538;border-color:#818cf88c}.eval-gate-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.eval-run-primary{color:#fff;cursor:pointer;background:linear-gradient(115deg,#7c3aed,#2563eb);border:1px solid #a78bfa9e;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800;box-shadow:0 6px 16px #4f46e538}.eval-run-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.eval-run-primary:disabled{opacity:.48;cursor:not-allowed}.eval-run-form{border:1px solid color-mix(in srgb, #7c3aed 28%, var(--panel-border));background:color-mix(in srgb, var(--panel-secondary-bg) 82%, transparent);border-radius:12px;gap:13px;margin-bottom:14px;padding:14px;display:grid}.eval-authoring-form{border:1px solid color-mix(in srgb, #2563eb 28%, var(--panel-border));background:color-mix(in srgb, var(--panel-secondary-bg) 82%, transparent);border-radius:12px;gap:13px;margin-bottom:14px;padding:14px;display:grid}.eval-authoring-form.compact{margin-top:12px;margin-bottom:0}.eval-admin-note{border:1px solid var(--pill-border);color:var(--subtle-text);background:color-mix(in srgb, var(--panel-secondary-bg) 80%, transparent);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.45}.dataset-version-list{gap:7px;margin-top:11px;display:grid}.dataset-version-list>strong{color:var(--subtle-text);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.annotation-list li.is-selected{border-color:color-mix(in srgb, #7c3aed 42%, var(--panel-border));background:color-mix(in srgb, #7c3aed 6%, var(--panel-secondary-bg))}.eval-run-form-intro{gap:3px;display:grid}.eval-run-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field-hint{color:var(--subtle-text);font-size:10px;font-weight:500}.eval-baseline-details{border-top:1px solid var(--pill-border);padding-top:11px}.eval-baseline-details summary,.eval-ci-details summary{color:var(--supporting-text);cursor:pointer;font-size:11px;font-weight:700}.eval-run-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.eval-gate-error{border-color:#ef44446b;margin-top:0}.eval-run-history{gap:9px;margin-top:16px;display:grid}.eval-run-history-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.eval-run-history-list{gap:6px;display:grid}.eval-run-history-row{border:1px solid var(--pill-border);width:100%;color:inherit;text-align:left;background:var(--panel-secondary-bg);cursor:pointer;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.eval-run-history-row:hover,.eval-run-history-row.selected{border-color:var(--control-active-border);background:var(--control-active-bg)}.eval-run-history-row strong,.eval-run-history-row small{overflow-wrap:anywhere;min-width:0;display:block}.eval-run-history-row strong{font-size:11px}.eval-run-history-row small{color:var(--subtle-text);margin-top:2px;font-size:10px}.eval-run-history-row em{color:var(--subtle-text);white-space:nowrap;font-size:10px;font-style:normal}.eval-run-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.eval-run-dot.passed{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.eval-run-dot.failed{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.eval-run-dot.running{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.eval-run-detail{border:1px solid var(--pill-border);background:color-mix(in srgb, var(--panel-secondary-bg) 85%, transparent);border-radius:12px;gap:12px;margin-top:12px;padding:14px;display:grid}.eval-run-detail-passed{border-color:#22c55e61}.eval-run-detail-failed{border-color:#ef444461}.eval-run-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eval-run-detail-header div{gap:3px;min-width:0;display:grid}.eval-run-detail-header strong{font-size:14px}.eval-run-detail-header small{color:var(--subtle-text);overflow-wrap:anywhere;font-size:10px}.eval-gate-result-badge{padding:7px 10px}.eval-gate-result-badge.passed{color:#dcfce7;background:#166534}.eval-gate-result-badge.blocked{color:#fee2e2;background:#991b1b}.eval-gate-result-badge.running{color:#fef3c7;background:#a16207}.eval-run-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.eval-run-metrics div{border:1px solid var(--pill-border);background:var(--panel-bg);border-radius:8px;gap:4px;padding:9px;display:grid}.eval-run-metrics span{color:var(--subtle-text);font-size:10px}.eval-run-metrics strong{font-size:15px}.eval-run-reason{color:var(--supporting-text);margin:0;font-size:11px;line-height:1.45}.eval-result-table{border:1px solid var(--pill-border);border-radius:9px;display:grid;overflow-x:auto}.eval-result-table-head,.eval-result-table-row{grid-template-columns:minmax(120px,1.4fr) 70px 100px minmax(120px,1fr);align-items:center;gap:10px;min-width:520px;padding:8px 10px;font-size:10px;display:grid}.eval-result-table-head{color:var(--subtle-text);background:var(--panel-bg);font-weight:700}.eval-result-table-row{border-top:1px solid var(--pill-border);color:var(--supporting-text)}.eval-result-table-row strong{color:inherit}.eval-result-table-row code{overflow-wrap:anywhere;font-size:9px}.eval-ci-details{padding-top:3px}.eval-ci-details p{color:var(--subtle-text);margin:8px 0 0;font-size:11px;line-height:1.5}.app-shell.theme-white .eval-gate-ready.ready{color:#166534;background:#f0fdf4;border-color:#86efac}.app-shell.theme-white .eval-gate-ready.blocked{color:#92400e;background:#fffbeb;border-color:#fcd34d}.app-shell.theme-white .eval-gate-result-badge.passed{color:#166534;background:#dcfce7}.app-shell.theme-white .eval-gate-result-badge.blocked{color:#991b1b;background:#fee2e2}.app-shell.theme-white .eval-gate-result-badge.running{color:#92400e;background:#fef3c7}.app-shell.theme-white .eval-run-primary{color:#fff}@media (width<=900px){.eval-gate-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-run-fields{grid-template-columns:1fr 1fr}}@media (width<=620px){.eval-gate-steps,.eval-run-fields,.eval-run-metrics{grid-template-columns:1fr}.eval-gate-selector{grid-template-columns:1fr;align-items:stretch}.eval-run-form-footer{flex-direction:column;align-items:stretch}.eval-run-form-footer .eval-run-primary{width:100%}.eval-run-history-row{grid-template-columns:9px minmax(0,1fr)}.eval-run-history-row em{grid-column:2}}.main-nav{border:1px solid var(--panel-border);background:var(--panel-secondary-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.main-nav-primary{flex-wrap:wrap;gap:6px;display:flex}.main-nav button,.button-link{color:var(--supporting-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:650;text-decoration:none}.main-nav button:hover,.main-nav button.active,.button-link:hover{border-color:var(--control-active-border);color:inherit;background:var(--control-active-bg)}.main-nav-billing{white-space:nowrap}.nav-live-dot,.live-dot{background:#22c55e;border-radius:999px;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #22c55e24}.screen-live .billing-panel,.screen-live .hero-grid,.screen-live .workspace-mode-panel,.screen-clusters .billing-panel,.screen-clusters .hero-grid,.screen-clusters .workspace-mode-panel,.screen-guardrails .billing-panel,.screen-guardrails .hero-grid,.screen-guardrails .workspace-mode-panel,.screen-billing .hero-grid,.screen-billing .workspace-mode-panel,.screen-overview .billing-panel{display:none}.screen-billing .billing-panel{scroll-margin-top:12px}.live-operations-page,.turnguard-page{gap:16px;display:grid}.live-hero,.turnguard-hero{background:linear-gradient(120deg, var(--banner-bg), var(--panel-bg));justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.live-hero h2,.turnguard-hero h2{letter-spacing:-.03em;margin:3px 0 8px;font-size:clamp(20px,3vw,30px)}.live-hero p,.turnguard-hero p{max-width:720px;margin:0;line-height:1.5}.live-connection,.turnguard-pill{border:1px solid var(--pill-border);color:var(--supporting-text);background:var(--pill-bg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.live-connection.live{color:var(--success-text);background:#22c55e1a;border-color:#22c55e57}.live-connection.preview{color:var(--warning-text);background:#f59e0b1a;border-color:#f59e0b57}.live-connection.connecting{color:var(--info-text);background:#60a5fa1a;border-color:#60a5fa57}.live-connection.connecting .live-dot{animation:1.1s ease-in-out infinite live-connecting-pulse}@keyframes live-connecting-pulse{0%,to{opacity:.35;transform:scale(.8);box-shadow:0 0 0 2px #22c55e14}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 0 5px #22c55e33}}.live-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.guardrail-metrics,.billing-summary-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.live-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.agent-health-list,.principle-list{gap:9px;display:grid}.agent-health-row{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.agent-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.agent-health-copy{flex:1;gap:3px;min-width:0;display:grid}.agent-health-copy span{text-transform:capitalize;font-size:11px}.event-stream{max-height:560px;display:grid;overflow:auto}.event-row{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--pill-border);cursor:pointer;background:0 0;grid-template-columns:58px 10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 4px;display:grid}.event-row:hover{background:var(--timeline-hover-bg)}.event-time{color:var(--subtle-text);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.event-marker{background:#60a5fa;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 3px #60a5fa26}.event-tool-failed .event-marker{background:#f97316;box-shadow:0 0 0 3px #f9731626}.event-guardrail-evaluated .event-marker{background:#a78bfa;box-shadow:0 0 0 3px #a78bfa29}.event-copy{gap:4px;min-width:0;display:grid}.event-copy strong{text-transform:capitalize;font-size:12px}.event-copy span{color:var(--supporting-text);font-size:12px;line-height:1.35}.event-copy small{color:var(--subtle-text);font-size:11px}.tier-banner{align-items:baseline;gap:7px;display:flex}.tier-capabilities{gap:14px;display:grid}.tier-table-wrap{overflow-x:auto}.tier-table{border-collapse:collapse;width:100%;font-size:12px}.tier-table th,.tier-table td{border-bottom:1px solid var(--pill-border);text-align:left;color:var(--supporting-text);padding:10px 12px}.tier-table th{color:var(--subtle-text);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tier-table th span,.tier-table th small{display:block}.tier-table th small{color:var(--subtle-text);letter-spacing:normal;text-transform:none;margin-top:3px;font-size:10px;font-weight:500}.tier-table td:not(:first-child){text-align:center}.tier-table td.current{color:#22c55e;background:#22c55e14;font-weight:700}.tier-table td:first-child{color:inherit}.tier-status{white-space:nowrap;font-weight:700}.tier-status-included{color:#4ade80}.tier-status-preview{color:#fbbf24}.tier-status-heuristic{color:#f59e0b}.tier-status-continuous{color:#38bdf8}.tier-status-enterprise{color:#c4b5fd}.tier-status-unavailable{color:var(--subtle-text);font-weight:500}.tier-limits{gap:10px;padding-top:2px;display:grid}.tier-limits-header h4{margin:0 0 4px;font-size:13px}.tier-limits-header p{margin:0}.tier-limits-grid{gap:7px;display:grid}.tier-limit-row{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);color:var(--supporting-text);border-radius:10px;grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(120px,1fr));align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.tier-limit-row>strong{color:inherit}.tier-limit-row span{gap:2px;display:grid}.tier-limit-row b{color:var(--subtle-text);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.tier-footnote{color:var(--subtle-text);margin:0;font-size:11px;line-height:1.4}.app-shell.theme-white .tier-status-included{color:#166534}.app-shell.theme-white .tier-status-preview,.app-shell.theme-white .tier-status-heuristic{color:#92400e}.app-shell.theme-white .tier-status-continuous{color:#075985}.app-shell.theme-white .tier-status-enterprise{color:#6d28d9}.app-shell.theme-white .tier-table td.current{color:#166534;background:#f0fdf4}.turnguard-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.principle-list>div{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:11px;gap:4px;padding:12px;display:grid}.principle-list span{color:var(--supporting-text);font-size:12px;line-height:1.4}.turnguard-demo-panel{gap:12px;display:grid}.turnguard-iframe{border:1px solid var(--panel-border);background:#080808;border-radius:12px;width:100%;min-height:660px}.turnguard-proof-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.turnguard-proof-strip>div{border:1px solid var(--panel-border);background:var(--panel-secondary-bg);border-radius:12px;min-height:72px;padding:11px 12px}.turnguard-proof-strip span{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.turnguard-proof-strip strong{margin-top:5px;font-size:12px;display:block}.turnguard-proof-strip small{color:var(--subtle-text);margin-top:2px;font-size:11px;display:block}.turnguard-proof-main{grid-template-columns:minmax(300px,.76fr) minmax(0,1.65fr);align-items:start;gap:16px;display:grid}.turnguard-proof-main>.panel{min-width:0}.turnguard-panel-head{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.turnguard-panel-head h3{margin:0}.turnguard-panel-head span:not(.guardrail-chip){color:var(--subtle-text);margin-top:3px;font-size:11px;display:block}.guardrail-timeline{gap:5px;padding:7px;display:grid}.guardrail-step{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 10px;display:grid}.guardrail-step:hover{background:var(--timeline-hover-bg)}.guardrail-step.current{background:#f59e0b1a;border-color:#b38b3c}.guardrail-step-num{width:28px;height:28px;color:var(--page-text);background:#475569;border-radius:50%;place-items:center;font-weight:800;display:grid}.guardrail-step.done .guardrail-step-num{color:#05201b;background:#65e6cf}.guardrail-step.current .guardrail-step-num{color:#281b08;background:#ffc56b}.guardrail-step strong{font-size:12px;display:block}.guardrail-step small{color:var(--subtle-text);margin-top:3px;font-size:11px;line-height:1.35;display:block}.guardrail-step em{color:var(--subtle-text);font-size:10px;font-style:normal}.guardrail-story{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.guardrail-chip{border:1px solid var(--pill-border);width:fit-content;color:var(--pill-text);background:var(--pill-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.guardrail-chip.red{color:#ff9ba2;background:#7f1d1d4d;border-color:#ef44446b}.status-free{color:#cbd5e1;background:#334155}.status-pro{color:#dbeafe;background:#1d4ed8}.status-enterprise{color:#ede9fe;background:#6d28d9}.app-shell.theme-white .status-free{color:#334155;background:#e2e8f0}.app-shell.theme-white .status-pro{color:#1e3a8a;background:#bfdbfe}.app-shell.theme-white .status-enterprise{color:#4c1d95;background:#ddd6fe}.guardrail-chip.amber{color:#ffd27c;background:#78350f47;border-color:#f59e0b6b}.guardrail-chip.green{color:#8af2df;background:#064e3b47;border-color:#22c55e66}.guardrail-chip.enterprise{color:#e9d5ff;background:linear-gradient(110deg,#581c876b,#1e40af52);border-color:#a855f78a;box-shadow:inset 0 0 0 1px #c4b5fd14}.theme-white .guardrail-chip{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.theme-white .guardrail-chip.red{color:#991b1b;background:#fef2f2;border-color:#fecaca}.theme-white .guardrail-chip.amber{color:#92400e;background:#fffbeb;border-color:#fcd34d}.theme-white .guardrail-chip.green{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.theme-white .guardrail-chip.enterprise{color:#5b21b6;background:linear-gradient(110deg,#f5f3ff,#eff6ff);border-color:#c4b5fd;box-shadow:inset 0 0 0 1px #7c3aed14}.theme-white .guardrail-check.hit span{color:#991b1b}.theme-white .guardrail-draft{color:#334155;background:#fffbeb}.theme-white .guardrail-released{color:#14532d;background:#f0fdf4}.theme-white .guardrail-released.blocked{color:#991b1b;background:#fef2f2}.turnguard-panel-footer{border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 17px 16px;display:flex}.turnguard-controls{gap:7px;width:100%;margin-top:7px;display:flex}.turnguard-button{border:1px solid var(--control-border);color:inherit;background:var(--control-bg);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.turnguard-button.primary{border-color:var(--accent-border);color:var(--accent-contrast);background:var(--accent)}.turnguard-button:disabled{opacity:.45;cursor:not-allowed}.turnguard-detail{min-width:0}.turnguard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 17px;display:grid}.guardrail-card{border:1px solid var(--panel-border);background:var(--panel-secondary-bg);border-radius:12px;min-width:0;padding:14px}.guardrail-card.full{grid-column:1/-1}.guardrail-card h4{margin:0 0 9px;font-size:12px}.guardrail-signal{align-items:flex-start;gap:9px;display:flex}.guardrail-signal>span{color:#7ea8ff;background:var(--pill-bg);border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.guardrail-signal strong{font-size:12px;display:block}.guardrail-signal p{color:var(--supporting-text);margin:3px 0 0;font-size:11px;line-height:1.4}.guardrail-kv{grid-template-columns:112px minmax(0,1fr);gap:6px 10px;margin:14px 0 0;font-size:11px;display:grid}.guardrail-kv dt{color:var(--subtle-text)}.guardrail-kv dd{color:var(--supporting-text);margin:0}.guardrail-decision{color:var(--subtle-text);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.decision-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.decision-badge.allow{color:var(--accent-contrast);background:var(--accent)}.decision-badge.flag{color:#2c1c06;background:#ffc56b}.decision-badge.block{color:#2d0b10;background:#ff7d86}.guardrail-checks{gap:6px;display:grid}.guardrail-check{border:1px solid var(--pill-border);background:var(--control-bg);border-radius:8px;justify-content:space-between;gap:8px;padding:8px 9px;display:flex}.guardrail-check strong{font-size:11px}.guardrail-check span{color:var(--subtle-text);text-align:right;font-size:10px}.guardrail-check.hit{background:#7f1d1d40;border-color:#ef444480}.guardrail-check.hit span{color:#ff9ba2}.guardrail-draft,.guardrail-released{color:var(--supporting-text);background:#78350f29;border-left:3px solid #ffc56b;border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.45}.guardrail-released{background:#064e3b2e;border-left-color:#65e6cf}.guardrail-released.blocked{background:#7f1d1d38;border-left-color:#ff7d86}.guardrail-card small{color:var(--subtle-text);margin-top:8px;font-size:10px;line-height:1.35;display:block}.turnguard-empty{color:var(--subtle-text);text-align:center;padding:50px 20px}.turnguard-footnote{color:var(--subtle-text);text-align:center;margin:0;font-size:11px}.turnguard-locked{background:linear-gradient(120deg, var(--banner-bg), var(--panel-bg));align-items:flex-start;gap:16px;display:flex}.turnguard-locked h2{letter-spacing:-.03em;margin:3px 0 8px;font-size:clamp(20px,3vw,30px)}.turnguard-locked p{max-width:760px;margin:0;line-height:1.5}.turnguard-locked-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border:1px solid #c4b5fd9e;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 22px #4f46e542}.turnguard-locked-details{gap:14px;display:grid}.turnguard-locked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.turnguard-locked-grid>div{border:1px solid var(--pill-border);background:var(--panel-secondary-bg);border-radius:10px;gap:5px;padding:12px;display:grid}.turnguard-locked-grid span{color:var(--supporting-text);font-size:12px;line-height:1.4}@media (width<=900px){.live-grid,.turnguard-grid,.turnguard-proof-main{grid-template-columns:1fr}.turnguard-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-metrics,.guardrail-metrics,.billing-summary-metrics{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=620px){.main-nav{flex-direction:column;align-items:stretch}.main-nav-billing{align-self:flex-start}.live-hero,.turnguard-hero{flex-direction:column}.live-metrics,.guardrail-metrics,.billing-summary-metrics,.turnguard-proof-strip,.turnguard-detail-grid,.turnguard-locked-grid{grid-template-columns:1fr}.tier-limit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-limit-row>strong{grid-column:1/-1}.guardrail-card.full{grid-column:auto}.event-row{grid-template-columns:48px 8px minmax(0,1fr)}.event-row>.badge{display:none}}.detail-list{gap:14px;display:grid}.detail-item{gap:8px;min-width:0;display:grid}.meta-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pill-list{flex-wrap:wrap;gap:8px;display:flex}.pill,.badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;line-height:1.2;display:inline-flex}.pill{background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-text)}.badge{text-transform:uppercase;letter-spacing:.03em;background:var(--badge-neutral-bg);color:#f8fafc;white-space:nowrap;border:1px solid #0000}.badge-failed,.status-regressed,.badge-alert{background:#7c2d12}.badge-completed,.status-resolved{background:#166534}.badge-partially_completed,.status-active{background:#1d4ed8}.status-triaged,.status-approved{background:#7c3aed}.status-warning{background:#a16207}.status-fallback{color:#92400e;background:#f59e0b1f;border-color:#f59e0b59}.status-degraded{background:#9a3412}.status-paused{background:#b91c1c}.status-ok{background:#166534}.status-ignored,.status-rejected{background:#475569}.badge-ok,.badge-neutral,.badge-unknown{background:var(--badge-neutral-bg)}.badge-error{background:#991b1b}.evaluation-badge{gap:6px}.evaluation-badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.evaluation-pending{color:#fef3c7;background:#92400e}.evaluation-heuristic{color:#cffafe;background:#155e75}.evaluation-frontier{color:#dbeafe;background:#1e40af}.evaluation-review{color:#fef3c7;background:#854d0e}.evaluation-failure{color:#fee2e2;background:#991b1b}.evaluation-success{color:#dcfce7;background:#166534}.evaluation-unavailable{color:#e2e8f0;background:#475569}.app-shell.theme-white .evaluation-pending{color:#92400e;background:#fffbeb;border-color:#fcd34d}.app-shell.theme-white .evaluation-heuristic{color:#155e75;background:#ecfeff;border-color:#a5f3fc}.app-shell.theme-white .evaluation-frontier{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.app-shell.theme-white .evaluation-review{color:#854d0e;background:#fefce8;border-color:#fde68a}.app-shell.theme-white .evaluation-failure{color:#991b1b;background:#fef2f2;border-color:#fecaca}.app-shell.theme-white .evaluation-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.app-shell.theme-white .evaluation-unavailable{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.timeline,.card-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline li,.card-list li{background:var(--panel-secondary-bg);border:1px solid var(--pill-border);border-radius:12px;min-width:0;padding:12px}.detail-item p,.card-list li p,.card-list li small,.card-list li strong,.meta-row>*,.panel-header,.panel-header>*,.metric-card,.metric-card>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.issue-service-layout{grid-template-columns:minmax(240px,.95fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.issue-list,.issue-detail-shell,.annotation-list,.issue-events-list{gap:12px;display:grid}.guidance-panel{border-color:var(--hero-border);background:linear-gradient(180deg, var(--banner-bg) 0%, var(--panel-bg) 100%)}.issue-card{min-width:0}.issue-status-actions,.annotation-actions{flex-wrap:wrap;gap:8px;display:flex}.issue-status-actions button,.annotation-actions button{cursor:pointer;width:auto;color:inherit;border:1px solid var(--control-border);background:var(--control-bg);border-radius:10px;padding:8px 10px}.issue-status-actions button:hover,.annotation-actions button:hover{border-color:var(--control-active-border);background:var(--timeline-hover-bg)}.annotation-actions .annotation-approve,.annotation-actions .annotation-reject{border-style:solid;border-width:1px;font-weight:700}.annotation-actions .annotation-approve{color:#86efac;background:#22c55e1a;border-color:#22c55e}.annotation-actions .annotation-reject{color:#fca5a5;background:#ef44441a;border-color:#ef4444}.annotation-actions .annotation-approve:hover:not(:disabled){background:#22c55e33;border-color:#4ade80}.annotation-actions .annotation-reject:hover:not(:disabled){background:#ef444433;border-color:#f87171}.app-shell.theme-white .annotation-actions .annotation-approve{color:#166534;background:#f0fdf4}.app-shell.theme-white .annotation-actions .annotation-reject{color:#991b1b;background:#fef2f2}.app-shell.theme-white .annotation-actions .annotation-approve:hover:not(:disabled){background:#dcfce7}.app-shell.theme-white .annotation-actions .annotation-reject:hover:not(:disabled){background:#fee2e2}.status{text-transform:uppercase;letter-spacing:.03em;color:#f8fafc;white-space:nowrap;border:1px solid #0000;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.app-shell .badge-failed,.app-shell .status-regressed,.app-shell .badge-alert{color:#fff7ed;background:#9a3412}.app-shell .status-free{color:#cbd5e1;background:#334155}.app-shell .status-pro{color:#dbeafe;background:#1d4ed8}.app-shell .status-enterprise{color:#ede9fe;background:#6d28d9}.app-shell .badge-completed,.app-shell .status-resolved,.app-shell .status-ok{color:#dcfce7;background:#166534}.app-shell .badge-partially_completed,.app-shell .status-active{color:#dbeafe;background:#1d4ed8}.app-shell .status-triaged,.app-shell .status-approved{color:#ede9fe;background:#6d28d9}.app-shell .status-warning{color:#fef3c7;background:#a16207}.app-shell .status-fallback{color:#fed7aa;background:#78350f4d;border-color:#f59e0b73}.app-shell .status-degraded{color:#ffedd5;background:#9a3412}.app-shell .status-paused,.app-shell .badge-error{color:#fee2e2;background:#991b1b}.app-shell .status-ignored,.app-shell .status-rejected,.app-shell .badge-ok,.app-shell .badge-neutral,.app-shell .badge-unknown{color:#e2e8f0;background:#475569}.app-shell.theme-white .badge,.app-shell.theme-white .status{border:1px solid #cbd5e1}.app-shell.theme-white .badge-failed,.app-shell.theme-white .status-regressed,.app-shell.theme-white .badge-alert,.app-shell.theme-white .status-degraded{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.app-shell.theme-white .status-free{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.app-shell.theme-white .status-pro{color:#1e3a8a;background:#bfdbfe;border-color:#bfdbfe}.app-shell.theme-white .status-enterprise{color:#4c1d95;background:#ddd6fe;border-color:#ddd6fe}.app-shell.theme-white .badge-completed,.app-shell.theme-white .status-resolved,.app-shell.theme-white .status-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.app-shell.theme-white .badge-partially_completed,.app-shell.theme-white .status-active{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.app-shell.theme-white .status-triaged,.app-shell.theme-white .status-approved{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.app-shell.theme-white .status-warning,.app-shell.theme-white .status-fallback{color:#92400e;background:#fffbeb;border-color:#fcd34d}.app-shell.theme-white .status-paused,.app-shell.theme-white .badge-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.app-shell.theme-white .status-ignored,.app-shell.theme-white .status-rejected,.app-shell.theme-white .badge-ok,.app-shell.theme-white .badge-neutral,.app-shell.theme-white .badge-unknown{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}small{color:var(--subtle-text)}@media (width<=1100px){.tenant-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-metrics,.guardrail-metrics,.billing-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-layout,.overview-focus-grid{grid-template-columns:1fr}.overview-side-focus{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.timeline-list{max-height:none}.diagnosis-content-grid,.diagnosis-outcome-row,.closed-loop-grid,.issue-service-layout,.hero-grid{grid-template-columns:1fr}}@media (width<=900px){.product-auth-layout{grid-template-columns:1fr;min-height:0}.product-auth-proof{border-top:1px solid #2d2d2d;border-left:0;padding:34px 40px}.topbar{grid-template-columns:1fr;align-items:stretch}.topbar-controls{justify-content:flex-end}.tenant-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.overview-command{grid-template-columns:1fr}.overview-path{grid-template-columns:1fr;align-items:start}.overview-path-steps{flex-wrap:wrap;justify-content:flex-start}.billing-route-hero{flex-direction:column}.members-layout{grid-template-columns:1fr}.members-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=640px){.app-shell{padding:8px 12px 12px}.product-auth-shell{padding:12px}.diagnosis-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-fact:nth-child(2){border-right:0}.diagnosis-fact:nth-child(-n+2){border-bottom:1px solid var(--pill-border)}.product-auth-card,.product-auth-proof{padding:34px 24px}.product-auth-logo{width:175px}.brand-logo{width:min(240px,100%)}.toolbar-buttons{flex-direction:column}.members-hero,.members-limit-banner,.invite-token-card,.invitation-row{flex-direction:column;align-items:stretch}.member-invite-form{grid-template-columns:1fr}.member-row{flex-wrap:wrap;align-items:flex-start}.member-joined{margin-left:41px}.overview-command{padding:18px}.overview-command h2{font-size:28px}.overview-side-focus,.evaluation-legend{grid-template-columns:1fr}.evaluation-legend-block{padding:10px}.overview-spotlight-card{padding:18px}.overview-trajectory{gap:5px;padding-inline:9px}}@media (width<=420px){.timeline-controls{grid-template-columns:1fr}.timeline-controls .evaluation-filter{grid-column:auto}.evaluation-legend-head,.timeline-filter-context{flex-direction:column;align-items:flex-start}.timeline-filter-context>span{white-space:normal;width:100%}}.dashboard-error-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-error-card{gap:12px;width:min(560px,100%);display:grid}.workspace-deletion-panel{border-color:color-mix(in srgb, #ef4444 62%, var(--panel-border));background:color-mix(in srgb, #7f1d1d 8%, var(--panel-bg));gap:14px;display:grid}.workspace-deletion-panel.is-open{border-color:#ef4444;box-shadow:0 0 0 1px #ef444461,0 12px 30px #7f1d1d2e}.workspace-danger-toggle{text-align:left;color:#fee2e2;background:linear-gradient(100deg, color-mix(in srgb, #991b1b 90%, var(--panel-bg)), color-mix(in srgb, #450a0a 78%, var(--panel-bg)));border:1px solid #d63b3b;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 16px;display:flex}.workspace-danger-toggle:hover,.workspace-danger-toggle:focus-visible{background:linear-gradient(100deg,#b91c1c,#7f1d1d);border-color:#f87171}.workspace-danger-toggle-copy{gap:3px;display:grid}.workspace-danger-toggle-copy strong{color:#fff1f2;font-size:15px}.workspace-danger-toggle-copy small{color:#fecaca;font-size:11px}.workspace-danger-kicker{color:#fca5a5;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.workspace-danger-toggle-action{white-space:nowrap;color:#fff1f2;font-size:12px;font-weight:800}.workspace-danger-toggle-action span{margin-left:5px;font-size:15px}.workspace-deletion-content{gap:14px;display:grid}.workspace-deletion-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-deletion-header h3{margin:5px 0}.workspace-deletion-lock,.workspace-deletion-pending,.workspace-deletion-notice,.workspace-deletion-error{border:1px solid var(--panel-border);border-radius:10px;padding:10px 12px;font-size:12px}.workspace-deletion-lock{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger-text) 38%, var(--panel-border));white-space:nowrap;font-weight:800}.workspace-deletion-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.workspace-deletion-form label{color:var(--supporting-text);gap:6px;font-size:12px;display:grid}.workspace-deletion-form label small{color:var(--subtle-text)}.workspace-deletion-form input{border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--page-text);border-radius:8px;padding:9px 10px}.workspace-delete-button{background:color-mix(in srgb, var(--danger-text) 14%, var(--control-bg));border-color:color-mix(in srgb, var(--danger-text) 48%, var(--control-border));color:var(--danger-text)}.workspace-delete-button:hover{background:color-mix(in srgb, var(--danger-text) 22%, var(--control-bg))}.workspace-deletion-pending{background:color-mix(in srgb, var(--warning-text) 10%, var(--panel-bg));gap:7px;display:grid}.workspace-deletion-pending strong{color:var(--warning-text)}.workspace-deletion-pending.is-error{background:color-mix(in srgb, var(--danger-text) 10%, var(--panel-bg))}.workspace-deletion-pending.is-error strong{color:var(--danger-text)}.workspace-deletion-notice{color:var(--success-text);background:color-mix(in srgb, var(--success-text) 9%, var(--panel-bg))}.workspace-deletion-error{color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 9%, var(--panel-bg))}@media (width<=760px){.workspace-deletion-header{flex-direction:column}.workspace-deletion-form{grid-template-columns:1fr}}@media (width>=681px) and (width<=1200px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand controls""nav nav";align-items:center;gap:10px 14px}.topbar-copy{grid-area:brand}.topbar-nav{border-top:1px solid var(--panel-border);grid-area:nav;width:100%;padding-top:8px}.topbar-controls{grid-area:controls;align-self:center}.topbar-tenant,.topbar-tenant select{width:180px;max-width:180px}.topbar-greeting{max-width:130px}}
