:root{color-scheme:dark;--page: #0d0d0d;--sidebar: #131312;--surface: #1a1a19;--surface-2: #222221;--surface-3: #2a2a28;--ink: #ffffff;--ink-2: #c3c2b7;--muted: #898781;--grid: #2c2c2a;--baseline: #383835;--ring: rgba(255, 255, 255, .1);--ring-strong: rgba(255, 255, 255, .18);--accent: #3987e5;--accent-soft: rgba(57, 135, 229, .14);--accent-glow: rgba(57, 135, 229, .35);--good: #0ca30c;--warning: #fab219;--serious: #ec835a;--critical: #d03b3b;--sidebar-w: 232px;--sidebar-w-collapsed: 64px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--elev-1: 0 1px 0 rgba(0, 0, 0, .4);--elev-2: 0 4px 12px rgba(0, 0, 0, .35);--elev-3: 0 12px 32px rgba(0, 0, 0, .5);--dur-fast: .1s;--dur-base: .15s;--dur-slow: .22s;--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Segoe UI Historic,system-ui,Helvetica Neue,Arial,Noto Sans Hebrew,sans-serif}body{margin:0;background:var(--page);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[dir=ltr]{unicode-bidi:isolate}.shell{display:flex;min-height:100vh}.sidebar{inline-size:var(--sidebar-w);flex:none;background:var(--sidebar);border-inline-end:1px solid var(--grid);display:flex;flex-direction:column;position:sticky;inset-block-start:0;block-size:100vh;padding:var(--space-5) var(--space-3) var(--space-4);transition:inline-size var(--dur-base) var(--ease)}.shell.collapsed .sidebar{inline-size:var(--sidebar-w-collapsed);padding-inline:var(--space-2)}.brand{padding:0 var(--space-3) var(--space-4);border-block-end:1px solid var(--grid);margin-block-end:var(--space-3)}.brand .logo{display:flex;align-items:center;gap:var(--space-3);font-size:16px;font-weight:700;letter-spacing:-.01em}.brand .logo-mark{inline-size:28px;block-size:28px;flex:none;border-radius:8px;background:linear-gradient(135deg,var(--accent),#7db4f0);display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800}.brand .tagline{color:var(--muted);font-size:11px;margin-block-start:var(--space-2);letter-spacing:.02em}.shell.collapsed .brand{padding-inline:0;text-align:center}.shell.collapsed .brand-name,.shell.collapsed .tagline{display:none}.shell.collapsed .brand .logo{justify-content:center}.sidebar nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-item{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;background:none;border:none;color:var(--ink-2);font:inherit;font-weight:500;padding-block:9px;padding-inline:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:start;position:relative;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-item .nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;flex:1}.nav-item svg{inline-size:16px;block-size:16px;flex:none;opacity:.75;transition:opacity var(--dur-fast) var(--ease)}.nav-item:hover{background:#ffffff0d;color:var(--ink)}.nav-item:active{background:#ffffff14}.nav-item.active{background:var(--accent-soft);color:var(--ink)}.nav-item.active svg{opacity:1;color:var(--accent)}.nav-item.active:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-3));inset-block:6px;inline-size:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--accent)}.shell.collapsed .nav-item{justify-content:center;padding-inline:var(--space-2)}.shell.collapsed .nav-item .nav-item-label{display:none}.shell.collapsed .nav-item.active:before{inset-inline-start:0}.sidebar-foot{border-block-start:1px solid var(--grid);padding-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.sidebar-foot .who{color:var(--muted);font-size:12px;padding-inline:var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot-row{display:flex;gap:var(--space-2);align-items:center}.sidebar-foot-row .ghost{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.sidebar-foot-row .lang-toggle{flex:0 0 auto;min-inline-size:68px;font-variant-numeric:tabular-nums}.signout-icon{inline-size:14px;block-size:14px;flex:none}.collapse-toggle{align-self:end;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center}.collapse-icon{inline-size:14px;block-size:14px;transition:transform var(--dur-base) var(--ease)}[dir=ltr] .shell.collapsed .collapse-icon,[dir=rtl] .shell:not(.collapsed) .collapse-icon{transform:scaleX(1)}[dir=ltr] .shell:not(.collapsed) .collapse-icon,[dir=rtl] .shell.collapsed .collapse-icon{transform:scaleX(-1)}.shell.collapsed .sidebar-foot .who,.shell.collapsed .sidebar-foot-row .ghost .nav-item-label{display:none}.shell.collapsed .sidebar-foot-row{flex-direction:column}.shell.collapsed .sidebar-foot-row .ghost{inline-size:100%}.main{flex:1;min-inline-size:0;padding-block:var(--space-8) 64px;padding-inline:var(--space-8);max-inline-size:1240px}.page-head{margin-block-end:var(--space-6)}.page-head h1{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-1)}.page-head .sub{font-size:13px}h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--space-3)}.sub{color:var(--muted);font-size:12px;line-height:1.5}.card{background:var(--surface);border:1px solid var(--grid);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--elev-1)}.card+.card{margin-block-start:var(--space-4)}.cards>.card+.card{margin-block-start:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-block-end:var(--space-4)}@media (min-width: 1100px){.cards.cols-3{grid-template-columns:repeat(3,1fr)}.cards.cols-4{grid-template-columns:repeat(4,1fr)}.cards.cols-5{grid-template-columns:repeat(5,1fr)}}.cards .card{padding:var(--space-4) var(--space-5);border-block-start:2px solid var(--baseline);transition:border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.cards .card:hover{border-block-start-color:var(--accent)}.stat-value{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-block-start:var(--space-2);font-variant-numeric:tabular-nums}.stat-label{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.table-scroll{overflow-x:auto;margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5)}table{inline-size:100%;min-inline-size:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}thead th{position:sticky;inset-block-start:0;background:var(--surface);z-index:1;box-shadow:0 1px 0 var(--baseline)}th{text-align:start;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--baseline);white-space:nowrap}td{padding:9px var(--space-3);border-block-end:1px solid var(--grid);white-space:nowrap}tbody tr{transition:background var(--dur-fast) var(--ease)}tbody tr:last-child td{border-block-end:none}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--accent-soft)}tr.clickable td:first-child{border-inline-start:2px solid transparent;transition:border-color var(--dur-fast) var(--ease)}tr.clickable:hover td:first-child{border-inline-start-color:var(--accent)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-2) 0 var(--space-4);font-size:12px;color:var(--ink-2)}.legend .swatch{display:inline-block;inline-size:10px;block-size:10px;border-radius:3px;margin-inline-end:5px;vertical-align:-1px}.stackbar{display:flex;block-size:16px;border-radius:4px;overflow:hidden;background:var(--baseline);gap:2px}.stackbar .seg{block-size:100%}.turn-row{display:grid;grid-template-columns:44px 1fr 1fr;gap:var(--space-4);align-items:center;padding-block:9px;border-block-end:1px solid var(--grid)}.turn-row:last-child{border-block-end:none}.turn-row .seq{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.bar-meta{font-size:11px;color:var(--muted);margin-block-start:var(--space-1)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px var(--space-3);border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--ring);color:var(--ink-2)}.badge .dot{inline-size:8px;block-size:8px;border-radius:50%;flex:none}.badge.live{border-color:var(--accent-glow);color:var(--accent);background:var(--accent-soft)}.badge.live .dot{background:var(--accent);animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.anomaly{border:1px solid var(--grid);border-inline-start:3px solid var(--warning);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--radius-sm);margin-block-end:var(--space-2);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.anomaly:hover{background:var(--surface-2)}.anomaly:last-child{margin-block-end:0}.anomaly .kind{font-weight:600;font-size:13px}select,input[type=range]{accent-color:var(--accent)}select,input[type=email],input[type=password],input[type=text],input[type=number],input[type=date],input[type=month]{background:var(--surface-2);color:var(--ink);border:1px solid var(--ring);border-radius:var(--radius-sm);padding:9px var(--space-3);font:inherit;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}select:hover,input[type=email]:hover,input[type=password]:hover,input[type=text]:hover,input[type=number]:hover,input[type=date]:hover,input[type=month]:hover{border-color:var(--ring-strong)}select{margin-block-start:var(--space-1)}select:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button.primary{background:var(--accent);border:none;color:#fff;border-radius:var(--radius-sm);padding:10px var(--space-4);font:inherit;font-weight:600;cursor:pointer;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}button.primary:hover{filter:brightness(1.1)}button.primary:active{transform:translateY(1px)}button.primary:disabled{filter:grayscale(.3) brightness(.8);cursor:default}button.ghost{background:none;border:1px solid var(--ring);color:var(--ink-2);border-radius:var(--radius-sm);padding:6px var(--space-3);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}button.ghost:hover{background:#ffffff0f;color:var(--ink);border-color:var(--ring-strong)}button.ghost:active{background:#ffffff1a}.error{color:var(--critical);font-size:13px}.pricing-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--grid)}.pricing-form input,.pricing-form select{min-width:0;width:auto;flex:1 1 120px}.pricing-form input[type=date],.pricing-form input[type=month]{flex:0 0 auto}.pricing-form-status{flex-basis:100%;margin:0}.plan-price-editor{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-2)}.plan-price-row{display:flex;align-items:center;gap:var(--space-2)}.plan-price-row input{width:100px;flex:0 0 auto}.tooltip-box{background:var(--surface-2);border:1px solid var(--ring);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:12px;color:var(--ink-2);box-shadow:var(--elev-2)}.row-flex{display:flex;gap:var(--space-4);align-items:baseline;flex-wrap:wrap}.loading-state{color:var(--muted);font-size:13px;padding:40vh 0 0;text-align:center}.skeleton{display:block;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:skeleton-shimmer 1.4s var(--ease) infinite}.skeleton.line{block-size:12px;inline-size:100%;margin-block-end:var(--space-2)}.skeleton.line.short{inline-size:40%}.skeleton.line.medium{inline-size:70%}.skeleton.stat{block-size:34px;inline-size:60%;margin-block-start:var(--space-2)}.skeleton.block{inline-size:100%;block-size:120px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.login-page{min-block-size:100vh;display:grid;place-items:center;background:radial-gradient(600px 300px at 50% 0%,rgba(57,135,229,.12),transparent 70%),var(--page);padding:var(--space-4)}.login{inline-size:360px;max-inline-size:100%;display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--grid);border-radius:var(--radius-lg);padding:var(--space-8) 28px;box-shadow:var(--elev-3)}.login .logo-mark{inline-size:40px;block-size:40px;margin:0 auto var(--space-1);border-radius:12px;background:linear-gradient(135deg,var(--accent),#7db4f0);display:grid;place-items:center;color:#fff;font-size:20px;font-weight:800}.login h1{font-size:20px;font-weight:700;margin:0;text-align:center}.login .sub{text-align:center;margin-block-end:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 900px){.shell,.shell.collapsed{flex-direction:column}.sidebar,.shell.collapsed .sidebar{inline-size:100%;block-size:auto;position:static;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-inline-end:none;border-block-end:1px solid var(--grid)}.brand,.shell.collapsed .brand{border-block-end:none;margin-block-end:0;padding:0}.brand .tagline,.brand-name{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-item,.shell.collapsed .nav-item{white-space:nowrap;padding:7px var(--space-3);inline-size:auto}.nav-item .nav-item-label{display:inline}.nav-item.active:before{display:none}.sidebar-foot,.shell.collapsed .sidebar-foot{border-block-start:none;padding-block-start:0;flex-direction:row;align-items:center}.sidebar-foot-row,.shell.collapsed .sidebar-foot-row{flex-direction:row}.sidebar-foot .who,.collapse-toggle{display:none}.main{padding-block:var(--space-5) 48px;padding-inline:var(--space-4)}.page-head h1{font-size:20px}}.card.kpi{display:flex;flex-direction:column}.kpi-head{display:flex;align-items:center;gap:var(--space-2)}.kpi-head .stat-label{flex:1}.sparkline{display:block;inline-size:100%;block-size:28px;margin-block-start:var(--space-2)}.sparkline-empty{block-size:28px}.info-tip{position:relative;display:inline-flex;align-items:center}.info-tip-trigger{background:none;border:none;padding:2px;margin:0;cursor:help;color:var(--muted);display:inline-flex;align-items:center;transition:color var(--dur-fast) var(--ease)}.info-tip-trigger:hover,.info-tip-trigger:focus-visible{color:var(--ink)}.info-tip-trigger svg{inline-size:12px;block-size:12px}.info-tip-body{position:absolute;z-index:30;inset-block-start:calc(100% + 6px);inset-inline-start:50%;transform:translate(-50%);inline-size:max-content;max-inline-size:260px;background:var(--surface-2);border:1px solid var(--ring-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--ink);font-size:12px;line-height:1.5;box-shadow:var(--elev-2);pointer-events:none}[dir=rtl] .info-tip-body{transform:translate(50%)}.anomaly-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.anomaly-icon{inline-size:20px;block-size:20px;border-radius:50%;display:inline-grid;place-items:center;background:#ffffff0d;font-size:12px;font-weight:700;flex:none}.anomaly-sev{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.anomaly-detail{margin-block-start:4px}.anomaly-hint{color:var(--ink-2);font-size:12px;margin-block-start:6px}.anomaly.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty-state{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-2);border:1px dashed var(--baseline);border-radius:var(--radius-md);background:var(--surface-2)}.empty-title{font-size:15px;font-weight:600;color:var(--ink);margin-block-end:6px}.receipt-hero{padding:var(--space-5) var(--space-6)}.receipt-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4)}.receipt-total{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.receipt-list{display:flex;flex-direction:column}.receipt-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 80px;align-items:start;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--grid)}.receipt-row:last-child{border-block-end:none}.receipt-service-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.receipt-service-name{font-weight:600;color:var(--ink)}.receipt-role{margin-block-start:2px}.receipt-usage{align-self:center;font-variant-numeric:tabular-nums}.receipt-cost{text-align:end;align-self:center;font-variant-numeric:tabular-nums;font-weight:600}.receipt-badge.actual{background:#0ca30c24;border-color:#0ca30c80;color:var(--good)}.receipt-badge.est{background:var(--surface-3);border-color:var(--ring);color:var(--ink-2)}.hint-banner{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;background:var(--accent-soft);border:1px solid var(--accent-glow);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-block:var(--space-4) 0}.hint-title{font-weight:600;margin-block-end:2px;color:var(--ink)}.hint-body{min-inline-size:0}.waterfall-card{margin-block-start:var(--space-4)}.waterfall-head{margin-block-end:var(--space-3)}.turn-row.header-row{border-block-end:1px solid var(--grid);padding-block:6px}.turn-row.hoverable{transition:background var(--dur-fast) var(--ease);border-radius:var(--radius-sm)}.turn-row.hoverable:hover{background:#ffffff08}.turn-row.hoverable:hover .stackbar{box-shadow:0 0 0 1px var(--ring-strong)}.legend-item{display:inline-flex;align-items:center;gap:6px}.meter-group{display:flex;flex-direction:column;gap:6px}.meter-heading{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-block:var(--space-2) 2px}.meter-heading:first-child{margin-block-start:0}.meter-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,3fr) 48px;align-items:center;gap:var(--space-3);padding-block:4px}.meter-label{color:var(--ink-2);font-size:12px}.meter-track{block-size:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.meter-fill{block-size:100%;background:var(--accent);transition:inline-size var(--dur-base) var(--ease)}.meter-value{text-align:end;font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink)}.judge-notes{margin-block-start:var(--space-2)}.tool-list{display:flex;flex-direction:column;gap:6px}.tool-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,3fr) 72px;align-items:center;gap:var(--space-3)}.tool-name{color:var(--ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis}.tool-bar-track{block-size:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.tool-bar-fill{block-size:100%;background:var(--accent)}.tool-value{text-align:end;font-variant-numeric:tabular-nums;font-size:12px}@media (prefers-reduced-motion: reduce){.badge.live .dot{animation:none}.sparkline path{transition:none}}.glossary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000008c}.glossary-panel{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(420px,92vw);background:var(--surface);border-inline-start:1px solid var(--grid);box-shadow:var(--elev-3);padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;animation:glossary-in var(--dur-slow) var(--ease)}@keyframes glossary-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}[dir=rtl] .glossary-panel{animation-name:glossary-in-rtl}@keyframes glossary-in-rtl{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}.glossary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.glossary-search{background:var(--surface-2);color:var(--ink);border:1px solid var(--ring);border-radius:var(--radius-sm);padding:9px var(--space-3);font:inherit}.glossary-list{display:flex;flex-direction:column;gap:var(--space-3)}.glossary-item{border-block-end:1px solid var(--grid);padding-block-end:var(--space-3)}.glossary-item:last-child{border-block-end:none}.glossary-term{font-weight:600;color:var(--ink);margin-block-end:2px}.quad-wrap{position:relative}.quad-hint{position:absolute;z-index:5;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);opacity:.4;pointer-events:none}.quad-ideal{inset-block-start:14px;inset-inline-start:68px}.quad-worst{inset-block-end:40px;inset-inline-end:28px}.legend-button{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:12px;padding:3px 8px;cursor:pointer;transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.legend-button:hover{background:#ffffff0d}.legend-button[aria-pressed=true]{border-color:var(--ring-strong);background:var(--surface-2)}.legend-button.dimmed{opacity:.4}.delta-chip{border-color:#0ca30c80;color:var(--good);background:#0ca30c1f}.env-filter{position:relative}.env-pop{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:var(--space-2);z-index:30;min-inline-size:210px;background:var(--surface-2);border:1px solid var(--grid);border-radius:var(--radius-md);box-shadow:var(--elev-3);padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.env-option{display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--ink-2)}.env-option:hover{background:#ffffff0d}.env-option input{accent-color:var(--accent)}.env-src-badge{margin-inline-start:auto;font-size:10px;color:var(--muted)}.env-empty{padding:5px var(--space-2)}.shell.collapsed .env-pop{inset-inline-start:calc(100% + 6px);inset-block-end:0}.source-status{display:flex;flex-direction:column;gap:2px;padding-block-end:var(--space-2)}.source-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.source-chip .dot{inline-size:7px;block-size:7px;border-radius:50%;flex:none}.dot.src-connected{background:var(--good)}.dot.src-auth_required{background:var(--warning)}.dot.src-error{background:var(--critical)}.shell.collapsed .source-chip-label{display:none}.partial-warn{border:1px solid rgba(250,178,25,.4);background:#fab21914;color:var(--warning);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;margin-block-end:var(--space-3)}.range-row{align-items:center;gap:var(--space-3);margin-block-end:var(--space-4)}.period-meta{align-items:center;gap:var(--space-3);margin-block-end:var(--space-3)}.kpi-value-row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.kpi-foot{margin-block-start:2px}.kpi-scope{display:block;margin-block-start:2px;font-size:11px;line-height:1.45;color:var(--muted)}.linklike{display:inline-block;margin-block-start:2px;background:none;border:none;padding:0;font:inherit;font-size:11px;color:var(--accent);cursor:pointer;text-align:start}.linklike:hover{text-decoration:underline}.env-scope-note{padding:0 var(--space-2) var(--space-2);line-height:1.45;border-block-end:1px solid var(--grid);margin-block-end:var(--space-1)}.delta{font-size:12px;font-weight:600;white-space:nowrap}.delta.good{color:var(--good)}.delta.bad{color:var(--critical)}.delta.flat{color:var(--muted);font-weight:400}.share-cell{display:flex;align-items:center;gap:var(--space-2)}.share-bar{display:block;flex:1;min-width:60px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.share-bar>span{display:block;height:100%}.anomaly-samples{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2)}.anomaly-sample{display:flex;gap:var(--space-3);align-items:baseline;background:var(--surface-2);border:1px solid var(--grid);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:12px;padding:4px 8px;text-align:start;cursor:pointer}.anomaly-sample:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.anomaly-sample:disabled{cursor:default;opacity:.7}.anomaly-sample .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-seg{display:inline-flex;gap:2px;background:var(--surface-2);border:1px solid var(--grid);border-radius:var(--radius-sm);padding:2px}.scope-seg button{border:none;background:none;color:var(--ink-2);font:inherit;font-size:12px;padding:3px 10px;border-radius:4px;cursor:pointer}.scope-seg button.active{background:var(--surface-3);color:var(--ink)}.customer-identity{margin-block-end:var(--space-4)}.show-more{display:flex;gap:var(--space-2);margin-block-start:var(--space-3)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-3)}.pager button:disabled{opacity:.45;cursor:default}.customer-identity-main{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.customer-name{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--ink);text-transform:none}.customer-identity-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-block-start:var(--space-2)}.customer-identity-meta>span+span:before{content:"·";margin-inline-end:var(--space-3);color:var(--baseline)}.pill{display:inline-block;border:1px solid;border-radius:999px;padding:1px 10px;font-size:12px;white-space:nowrap}.search-input{background:var(--surface-2);border:1px solid var(--grid);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:13px;padding:5px 10px}.search-input:focus{outline:1px solid var(--accent)}.row-click:hover td{background:var(--surface-2)}.timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.timeline-item{display:flex;gap:12px;align-items:baseline;padding:4px 0;border-block-end:1px solid var(--grid)}.timeline-item:last-child{border-block-end:none}.btn-danger{background:none;border:1px solid var(--critical);color:var(--critical);border-radius:var(--radius-sm);font:inherit;font-size:13px;padding:5px 12px;cursor:pointer}.btn-danger:hover:not(:disabled){background:var(--critical);color:var(--surface)}.btn-danger:disabled{opacity:.5;cursor:default}
