.devtools{flex-direction:column;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.devtools-resize{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;left:-4px}.devtools-resize:hover{background:var(--accent-soft)}.devtools-tabbar{z-index:3;background:var(--bg-elev-1);border-bottom:1px solid var(--border);min-width:0;display:flex;position:sticky;top:0}.devtools-tabs{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:2px;min-width:0;padding:6px 8px 0;display:flex;overflow-x:auto}.devtools-tabs::-webkit-scrollbar{display:none}.devtools-tabs button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.devtools-tabs button:hover{color:var(--fg)}.devtools-tabs button[aria-selected=true]{color:var(--fg);background:var(--bg-elev-2);border-color:var(--border)}.devtools-tabs .badge-count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 5px;font-size:10px;line-height:16px;display:inline-block}.devtools-tabs .badge-count.neutral{background:var(--bg-elev-3);color:var(--fg-muted)}.devtools-tab-scroll{width:30px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.devtools-tab-scroll.start{border-right:1px solid var(--border)}.devtools-tab-scroll.end{border-left:1px solid var(--border)}.devtools-tab-scroll:hover:not(:disabled){color:var(--fg);background:var(--bg-elev-2)}.devtools-tab-scroll:disabled{color:var(--fg-subtle);opacity:.4;cursor:default}.devtools-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.devtools-panel>*{flex:1;min-height:0}.panel-host{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.panel-host>.backstory-player{flex:1}.lanes{gap:2px;display:grid}.lanes .lane-row{grid-template-columns:78px 1fr;align-items:center;gap:6px;display:grid}.lanes .lane-label{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;text-align:right;white-space:nowrap;font-size:10px}.lanes .lane{height:18px}.lanes .lane .mark{height:10px;top:4px}.lanes .lane .mark.issue-critical,.lanes .lane .mark.issue-high{background:var(--danger)}.lanes .lane .mark.issue-medium{background:var(--warn)}.lanes .lane .mark.issue-low,.lanes .lane .mark.issue-info{background:var(--info)}.lanes .lane .mark.vital-good{background:var(--ok)}.lanes .lane .mark.vital-needs-improvement{background:var(--warn)}.lanes .lane .mark.vital-poor{background:var(--danger)}.lanes .lane .mark.state{background:#a855f7}.lanes .lane .mark.network{background:var(--danger)}.lanes .lane .mark.console{background:var(--warn)}.lanes .lane .mark:focus-visible,.lanes .lane .mark.focused{outline:2px solid var(--fg);outline-offset:1px}.lanes .density{display:flex;position:absolute;inset:0}.lanes .density i{background:var(--accent);flex:1}.timeline-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1)}.timeline-details-toggle{width:100%;min-height:34px;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.timeline-details-toggle small{color:var(--fg-subtle)}.timeline-details.expanded .timeline-details-toggle{border-bottom:1px solid var(--border)}.timeline-details .lanes{padding:8px 10px 10px}.lane-tip{z-index:5;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);padding:4px 8px;font-size:11px;position:absolute;transform:translate(-50%,-100%)}.session-info{grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.session-info section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1);overflow:hidden}.session-info h3{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin:0;padding:10px 12px;font-size:12px}.session-info dl{margin:0}.session-info-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;padding:8px 12px;font-size:12px;display:grid}.session-info-row:last-child{border-bottom:0}.session-info-row dt{color:var(--fg-subtle)}.session-info-row dd{text-align:right;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:2px 6px;min-width:0;margin:0;display:flex}.session-info-row dd small{color:var(--fg-subtle);flex:1 0 100%}.session-info-list{flex:1 0 100%;gap:3px;margin:0;padding:0;list-style:none;display:grid}.session-info-verdict{border-bottom:1px solid var(--border);color:var(--fg-muted);margin:0;padding:9px 12px;font-size:12px}.session-info-row dd .btn.icon-btn{border-radius:var(--radius-sm);width:20px;height:18px}.session-info-row dd .btn.icon-btn svg{width:13px;height:13px}.session-info-privacy{border-radius:var(--radius-md);background:var(--warn-soft);color:var(--fg-muted);margin:0;padding:10px 12px;font-size:11px}@media (min-width:1500px){.session--workspace-devtools .session-info{grid-template-columns:repeat(2,minmax(0,1fr))}.session--workspace-devtools .session-info-privacy{grid-column:1/-1}}@media (max-width:700px){.session-info{padding:10px}.session-info-row{grid-template-columns:minmax(0,1fr);gap:3px}.session-info-row dd{text-align:left;justify-content:flex-start}}.ai-card{border-left:3px solid #0000;border-image:var(--ai-gradient) 1;padding:12px 14px}.ai-card h3{align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.ai-card p{margin:0 0 8px;line-height:1.5}.ai-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.ai-output{border-radius:var(--radius-md);background:linear-gradient(var(--bg-elev), var(--bg-elev)) padding-box, var(--ai-gradient) border-box;border:1px solid #0000;padding:12px 14px;position:relative}.ai-output-mark{color:#c084fc;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.ai-output-body>:first-child{margin-top:0}.ai-output-body>:last-child{margin-bottom:0}.ai-output.compact{padding:8px 10px}.ai-output.compact .ai-output-mark{margin-bottom:4px}.ai-btn svg{color:#a855f7}.ai-btn:disabled svg{color:inherit}.cite-row{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.cite-chip{font:11px/1 var(--font-mono,ui-monospace, monospace);border:1px solid var(--accent);background:var(--accent-soft);color:var(--fg);cursor:pointer;border-radius:999px;padding:2px 6px}.cite-chip:hover{background:var(--accent);color:#fff}.cite-chip[aria-disabled=true]{opacity:.5;cursor:default}.friction{grid-template-columns:max-content 1fr max-content;align-items:center;gap:8px;font-size:12px;display:grid}.friction .bar{background:var(--bg-elev-2);border-radius:3px;height:6px;overflow:hidden}.friction .bar>span{background:linear-gradient(90deg, var(--ok), var(--warn), var(--danger));height:100%;display:block}.why{flex-direction:column;gap:12px;padding:10px 12px;font-size:13px;display:flex;overflow:auto}.why section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);padding:10px 12px}.why section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.why .claim{margin:6px 0}.why .claim strong{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;display:block}.why ul{margin:4px 0 0;padding-left:18px}.why .confidence{color:var(--fg-muted);font-size:11px}.range-control{gap:6px;display:grid}.range-bar{background:var(--bg-elev-2);cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:6px;height:22px;position:relative}.range-bar .sel{background:#a855f74d;border:1px solid #a855f7;border-radius:4px;position:absolute;top:3px;bottom:3px}.range-bar .head{background:var(--accent);width:2px;position:absolute;top:0;bottom:0}.range-bar .handle{cursor:ew-resize;background:#a855f7;border-radius:3px;width:8px;margin-left:-4px;position:absolute;top:-2px;bottom:-2px}.range-control .row{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cost-preview{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cost-preview .badge{font-size:10px}.job-status{color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.job-status .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate ai-pulse}@keyframes ai-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.job-status .dot{animation:none}}.rejected{border:1px solid var(--warn);border-radius:var(--radius-md);background:#f59e0b14;padding:10px 12px}.rejected h4{margin:0 0 4px;font-size:13px}.code-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);font:12px/1.5 var(--font-mono,ui-monospace, monospace);white-space:pre;max-height:360px;padding:10px 12px;position:relative;overflow:auto}.code-block-actions{justify-content:flex-end;gap:6px;margin:6px 0;display:flex}.diff-view .add{color:var(--ok)}.diff-view .del{color:var(--danger)}.diff-view .hunk{color:var(--info)}.feedback{gap:4px;display:inline-flex}.feedback button{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.feedback button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.feedback-reasons{gap:var(--space-2);margin-top:var(--space-3);display:grid}.feedback-reasons .btn{justify-content:flex-start;width:100%}.feedback-reasons .btn[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.askwhy-drawer{background:var(--bg-elev);border-left:1px solid var(--border);width:min(480px,100vw);box-shadow:var(--shadow);z-index:60;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.askwhy-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.askwhy-header h2{flex:1;margin:0;font-size:14px}.askwhy-context{color:var(--fg-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 14px;font-size:11px;display:flex}.askwhy-context-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.askwhy-messages{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow:auto}.askwhy-older{align-self:center;padding-bottom:2px}.msg{white-space:pre-wrap;border-radius:10px;max-width:92%;padding:8px 10px;font-size:13px;line-height:1.5}.msg.user{background:var(--accent);color:#fff;align-self:flex-end}.msg.assistant{align-self:flex-start}.msg .tools{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.msg .tool-chip{background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;padding:2px 8px;font-size:11px}.msg .tool-chip.running{border-color:var(--accent);color:var(--fg)}.msg .tool-chip.running:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:5px;animation:1.2s ease-in-out infinite ai-pulse;display:inline-block}.thinking{align-items:center;gap:4px;height:16px;display:inline-flex}.thinking i{background:var(--fg-subtle);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ai-thinking}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes ai-thinking{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.thinking i,.msg .tool-chip.running:before{opacity:.7;animation:none}}.msg .cost{color:var(--fg-muted);margin-top:6px;font-size:10px;display:block}.msg:has(.answer-p,.answer-list){white-space:normal}.answer-p{margin:0 0 8px}.answer-p:last-child{margin-bottom:0}.answer-list{gap:3px;margin:0 0 8px;padding-left:18px;display:grid}.answer-list:last-child{margin-bottom:0}.answer-list .nested{margin-left:14px;list-style-type:circle}.msg code{background:var(--bg-elev-2);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:12px}.askwhy-form{border-top:1px solid var(--border);gap:6px;padding:10px 14px;display:flex}.askwhy-form textarea{resize:none;flex:1;min-height:38px;max-height:120px}:is(.askwhy-fab,.hint-anchor:has(>.askwhy-fab)){z-index:55;position:fixed;bottom:20px;right:20px}.hint-anchor>.askwhy-fab{position:static;bottom:auto;right:auto}.askwhy-fab{background:var(--ai-gradient);color:#fff;cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:999px;padding:10px 14px;font-weight:600}.askwhy-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(body:has(.dialog-backdrop) .askwhy-fab,body:has(.dialog-backdrop) .hint-anchor:has(>.askwhy-fab)){display:none}.nl-search{flex:1 0 100%;gap:8px;display:grid}.nl-ask{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--bg-elev);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 10px;display:flex}.nl-ask:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nl-ask .badge{flex:none}.nl-ask .input{background:0 0;border:0;flex:1;width:auto;min-width:0;height:32px;padding:0}.nl-ask .input:focus,.nl-ask .input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.nl-ask .hint-anchor{flex:none;display:flex}.nl-clear{width:24px;height:24px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:18px;line-height:1}.nl-clear:hover{background:var(--bg-elev-2);color:var(--fg)}.nl-ask .btn{justify-content:center;min-width:7rem;height:32px}.nl-ask:has(input:disabled){opacity:.65}.nl-interpreted{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.nl-interpreted .chip{background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.nl-interpreted .chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.nl-why{color:var(--fg-muted);font-size:12px}.digest{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);margin-bottom:10px;padding:12px 14px}.digest:has(.digest-hit){cursor:pointer}.digest:has(.digest-hit):hover{background:var(--bg-elev-2);border-color:var(--border-strong)}.digest:has(.digest-hit:focus-visible){background:var(--bg-elev-2);border-color:var(--border-strong)}.digest-skeleton{cursor:default;gap:8px;display:grid}.digest-skeleton:hover{background:var(--bg-elev);border-color:var(--border)}.digest-hit{color:inherit}.digest-hit:focus-visible{outline:none}.digest-hit:after{content:"";z-index:1;position:absolute;inset:0}.digest-actions{z-index:2;position:absolute;top:8px;right:8px}.digest h3{margin:0 0 4px;font-size:14px}.digest .period{color:var(--fg-muted);font-size:11px}.digest section{margin-top:10px}.digest section h4{margin:0 0 4px;font-size:12px}.digest .links{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ai-source-choices{gap:var(--space-2);margin-top:8px;display:grid}.ai-source-choice{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 12px;display:grid}.ai-source-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ai-source-choice:has(input:disabled){opacity:.6;cursor:default}.ai-source-choice>span{gap:3px;display:grid}.ai-source-choice input{margin-top:3px}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.usage-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);padding:12px 14px}.usage-tile .n{font-size:24px;font-weight:600}.usage-tile .l{color:var(--fg-muted);font-size:12px}.customers-filters{gap:8px}.customers-filters .customers-search{flex:260px;min-width:0;max-width:420px}.cust-stats{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cust-stats.cust-money{grid-template-columns:repeat(4,minmax(0,1fr))}.customers-table .table .nowrap,.cust-ledger .table .nowrap,.cust-commit .table .nowrap,.cust-members .table .nowrap,.cust-access .table .nowrap{white-space:nowrap}.cust-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.cust-stat{align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.cust-stat .label{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.cust-stat .value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:600}.cust-stat.warn .value{color:var(--warn)}.cust-votes{font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:20px;font-weight:600;display:flex}.cust-votes span{align-items:center;gap:5px;display:inline-flex}.cust-votes .up{color:var(--ok)}.cust-votes .down{color:var(--danger)}.cust-app{gap:4px}.cust-app-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cust-app-head strong{overflow-wrap:anywhere;min-width:0}.cust-stat.ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--border))}.cust-name{gap:2px;min-width:0;display:grid}.cust-sub{flex-wrap:wrap;gap:4px 6px;display:flex}.cust-sub>*+:before{content:"·";color:var(--fg-subtle);margin-right:6px}.cust-plan{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cust-actions-cell{width:1%}.tabular{font-variant-numeric:tabular-nums}.customers-table .table tbody tr.clickable td{vertical-align:middle}.cust-back{margin-right:4px;padding:4px 8px;font-size:16px;line-height:1}.cust-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cust-title .badge{font-size:11px}.cust-tabs{margin-top:8px;margin-bottom:0}.cust-tabs button{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex;position:relative}.cust-tabs .nav-count{margin-left:0}.cust-tabs button:hover{color:var(--fg)}.cust-tabs button.active{color:var(--fg);border-bottom-color:var(--accent)}.cust-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cust-access-banner{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cust-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cust-card{min-width:0;padding:14px 16px}.cust-card-wide{grid-column:1/-1}.cust-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cust-card-head h3,.cust-card-head h2{margin:0;font-size:13px}.cust-card-head h2{font-size:14px}.cust-kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;display:grid}.cust-kv dt{color:var(--fg-subtle)}.cust-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.cust-kv address{font-style:normal}.cust-kv-row{display:contents}.cust-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cust-list li{gap:2px;display:grid}.cust-chips{flex-wrap:wrap;gap:6px;display:flex}.cust-section-head{justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:10px;display:flex}.cust-section-head h3{margin:0;font-size:14px}.cust-section-head p{margin:2px 0 0}.cust-actions{justify-content:flex-end;gap:8px;display:flex}.cust-section-head>*{flex:none}.cust-section-head>div:first-child{flex:auto;min-width:0}.cust-section-head>.btn,.cust-section-head>select{white-space:nowrap}.cust-units{font-variant-numeric:tabular-nums;font-weight:600}.cust-units.pos{color:var(--ok)}.cust-units.neg{color:var(--warn)}.cust-row-muted td{color:var(--fg-subtle)}.cust-meter{flex-direction:column;display:flex}.cust-meter .meter{flex:1}.cust-settings .section h2{font-size:14px}.cust-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:8px 0 16px;display:grid}.cust-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;display:grid}.cust-dialog textarea.input{font-family:var(--font-sans);min-height:72px;font-size:13px}.activity-feed{margin:0;padding:0;list-style:none}.activity-row{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:4px 16px;padding:12px 16px;display:grid}.activity-row:last-child{border-bottom:0}.activity-feed.compact .activity-row{grid-template-columns:72px minmax(0,1fr);padding:8px 0}.activity-when{color:var(--fg-subtle);white-space:nowrap;padding-top:3px;font-size:12px}.activity-main{gap:3px;min-width:0;display:grid}.activity-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-org{font-weight:600}.activity-detail{overflow-wrap:anywhere;font-size:13px}.activity-meta{color:var(--fg-subtle);flex-wrap:wrap;gap:4px 6px;font-size:12px;display:flex}.activity-meta>*+:before{content:"·";margin-right:6px}.activity-empty{padding:var(--space-6)}@media (max-width:1100px){.customers-table{overflow:visible}.customers-table .table thead{display:none}.customers-table .table tbody td{border:0;min-width:0;padding:0;display:block;text-align:left!important}.customers-table .table td[data-label]:before{content:attr(data-label);color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.customers-table .table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px 14px;display:grid}.customers-table .table td.cust-name-cell{grid-area:1/1/auto/3}.customers-table .table tbody td.cust-actions-cell{grid-area:1/3;justify-content:flex-end;align-items:flex-start;width:auto;display:flex}.customers-table .table td[data-label].cust-name-cell:before{content:none}.customers-table .table td:not(.cust-name-cell):not(.cust-actions-cell):not(.cust-count){grid-column:1/-1}.customers-table .table td:not(.cust-name-cell):not(.cust-actions-cell):not(.cust-count)[data-label=Last\ activity]{grid-column:1/3}.customers-table .table td:not(.cust-name-cell):not(.cust-actions-cell):not(.cust-count)[data-label=Customer\ since]{grid-column:3}.cust-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cust-grid{grid-template-columns:1fr}.cust-card-wide{grid-column:auto}.cust-stats,.cust-stats.cust-money,.cust-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-stats:not(.cust-money):not(.cust-tiles)>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:767px){.toolbar.customers-filters{grid-template-columns:1fr 1fr;display:grid}.customers-filters .customers-search{grid-column:1/-1;max-width:none}.customers-filters>*{min-width:0}.customers-filters .search-select{width:100%}.customers-filters .search-select:nth-child(4){grid-column:1/-1}.cust-stats,.cust-stats.cust-money,.cust-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cust-feature-grid,.cust-dialog .form-grid{grid-template-columns:1fr}.cust-section-head{flex-direction:column;align-items:stretch}.cust-actions{justify-content:stretch}.cust-actions .btn{flex:1 1 0}.cust-kv{grid-template-columns:1fr;gap:2px 0}.cust-kv dt{margin-top:8px}.cust-kv dt:first-child{margin-top:0}.activity-row{grid-template-columns:1fr;gap:2px;padding:12px 14px}.activity-feed.compact .activity-row{grid-template-columns:1fr}.section-tabs.cust-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.section-tabs.cust-tabs::-webkit-scrollbar{display:none}.cust-tabs button{white-space:nowrap;flex:none}}@media (max-width:720px){.cust-members .table tbody tr,.cust-ledger .table tbody tr,.cust-access .table tbody tr{grid-template-columns:minmax(0,1fr) auto}.cust-members .table tbody td:first-child,.cust-ledger .table tbody td:first-child,.cust-access .table tbody td:first-child{grid-area:1/1}.cust-members .table tbody td:last-child,.cust-ledger .table tbody td:last-child,.cust-access .table tbody td:last-child{grid-area:1/2;justify-content:flex-end;display:flex}.cust-members .table tbody td:last-child:empty,.cust-ledger .table tbody td:last-child:empty,.cust-access .table tbody td:last-child:empty{display:none}.cust-members .table td:not(:first-child):not(:last-child),.cust-access .table td:not(:first-child):not(:last-child){grid-column:1/-1}.cust-ledger .table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cust-ledger .table tbody td:first-child{grid-column:1/2}.cust-ledger .table tbody td:last-child{grid-column:2/3}.cust-ledger .table tbody td:nth-child(2),.cust-ledger .table tbody td:nth-child(5){grid-column:1/2}.cust-ledger .table tbody td:nth-child(3),.cust-ledger .table tbody td:nth-child(6){grid-column:2/3}.cust-ledger .table tbody td:nth-child(4){grid-column:1/-1}.cust-commit .table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cust-commit .table tbody td:first-child{grid-area:1/1/auto/2}.cust-commit .table tbody td:nth-child(4){text-align:left;grid-area:1/2/auto/3}.cust-commit .table tbody td:nth-child(2){grid-area:2/1/auto/2}.cust-commit .table tbody td:nth-child(3){grid-area:2/2/auto/3}.cust-commit .table tbody td:nth-child(5){grid-area:3/1/auto/-1}}.team-person{gap:1px;display:grid}.team-person-name{font-weight:600}.team-person-badges{vertical-align:middle;gap:6px;margin-left:8px;display:inline-flex}.team-person-badges:empty{display:none}.team-person-cell{white-space:nowrap}.team-person-cell .team-person{vertical-align:middle;display:inline-grid}.team-actions-cell{text-align:right;width:1%}@media (max-width:720px){.team-table .table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.team-table .table tbody td.team-person-cell{white-space:normal;grid-area:1/1/auto/3}.team-table .table tbody td.team-person-cell .team-person{display:grid}.team-table .table tbody td.team-person-cell .team-person-badges{margin:6px 0 0;display:flex}.team-table .table tbody td.team-actions-cell{grid-area:1/3;justify-content:flex-end;align-items:flex-start;width:auto;display:flex}.team-table .table tbody td.team-actions-cell:empty{display:none}.team-table .table tbody td[data-label=Role]{grid-area:2/1}.team-table .table tbody td[data-label=MFA]{grid-area:2/2/auto/-1}.team-table .table tbody td[data-label=Last\ sign-in]{grid-area:3/1/auto/-1}}.ai-feedback-actions{text-align:right;width:1%}.ai-feedback-model{white-space:nowrap}.ai-feedback-verdict{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ai-feedback-reason{white-space:nowrap}.ai-feedback-table .table tbody tr.clickable{cursor:pointer}.ai-feedback-table .table tbody tr.clickable:hover,.ai-feedback-table .table tbody tr.clickable:focus-visible{background:var(--bg-elev-2)}@media (max-width:1100px){.ai-feedback-table{overflow:visible}.ai-feedback-table .table thead{display:none}.ai-feedback-table .table tbody td{border:0;min-width:0;padding:0;display:block;text-align:left!important}.ai-feedback-table .table td[data-label]:before{content:attr(data-label);color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.ai-feedback-table .table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px;display:grid}.ai-feedback-table .table tbody td.ai-feedback-answer{grid-area:1/1/auto/3;font-weight:600}.ai-feedback-table .table tbody td.ai-feedback-answer .muted{font-weight:400}.ai-feedback-table .table tbody td.ai-feedback-actions{grid-area:1/3;justify-content:flex-end;align-items:flex-start;width:auto;display:flex}.ai-feedback-table .table tbody td.ai-feedback-actions:empty{display:none}.ai-feedback-table .table tbody td.ai-feedback-rating{grid-area:2/1/auto/-1}.ai-feedback-table .table td[data-label].ai-feedback-answer:before,.ai-feedback-table .table td[data-label].ai-feedback-rating:before{content:none}.ai-feedback-table .table tbody td[data-label=Customer],.ai-feedback-table .table tbody td[data-label=Submitted\ by]{grid-column:1}.ai-feedback-table .table tbody td[data-label=Model],.ai-feedback-table .table tbody td[data-label=Submitted]{grid-column:2/-1}.ai-feedback-table .table tbody td[data-label=Submitted\ by]{overflow-wrap:anywhere}}.sys-issue-title{font-weight:600}.sys-issue-meta{color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.sys-issue-meta>*+:before{content:"·";margin-right:6px}.sys-issue-meta .badge:before{content:none}.sys-issue-count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.sys-issue-actions-cell{text-align:right;cursor:default;width:1%}.sys-issues-table .table tbody tr{cursor:pointer}.sys-issues-table .table td.sys-issue-title-cell{width:40%;min-width:240px}.sys-issues-table .table th,.sys-issues-table .table td.sys-issue-seen-cell,.sys-issues-table .table .sys-issue-since{white-space:nowrap}.sys-issues-table .table tbody tr:hover,.sys-issues-table .table tbody tr:focus-within{background:var(--bg-elev-2)}.sys-issue-skeleton .skeleton{color:#0000;display:inline-block}@media (max-width:720px){.sys-issues-table .table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sys-issues-table .table tbody td.sys-issue-title-cell{grid-area:1/1/auto/3;width:auto;min-width:0}.sys-issues-table .table tbody td.sys-issue-title-cell .sys-issue-title{overflow-wrap:anywhere}.sys-issues-table .table tbody td.sys-issue-actions-cell{grid-area:1/3;justify-content:flex-end;align-items:flex-start;width:auto;display:flex}.sys-issues-table .table td[data-label].sys-issue-title-cell:before{content:none}.sys-issues-table .table tbody td.sys-issue-severity-cell{grid-area:2/1/auto/-1}.sys-issues-table .table td[data-label].sys-issue-severity-cell:before{content:none}}.sys-issue-page>*,.sys-issue-page>.page-head{margin-bottom:var(--space-4)}.sys-issue-page>:last-child{margin-bottom:0}.sys-issue-page>.section+.section{border-top:0}.sys-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sys-stat{align-content:start;gap:4px;padding:12px 14px;display:grid}.sys-stat .label,.sys-fact .label{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.sys-stat .value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.sys-stat .value.text{overflow-wrap:anywhere;font-size:15px}.sys-issue-page section h3{margin:0 0 10px;font-size:13px}.sys-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sys-section-head h3{margin:0 0 10px}.sys-facts{flex-wrap:wrap;gap:6px 28px;margin-bottom:10px;display:flex}.sys-fact{gap:2px;font-size:13px;display:grid}.sys-issue-note{color:var(--fg-muted)}.sys-issue-detail{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin:0;padding:10px 12px;line-height:1.5;overflow:auto}.sys-issue-detail .key{color:var(--code-key)}.sys-issue-detail .str{color:var(--code-string)}.sys-issue-detail .num{color:var(--code-number)}.sys-issue-detail .lit{color:var(--code-literal)}.sys-issue-detail .punc{color:var(--fg-subtle)}.sys-investigation .ai-output-body{gap:12px;display:grid}.sys-investigation p{margin:0;line-height:1.55}.sys-investigation dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.sys-investigation dt{color:var(--fg-subtle)}.sys-investigation dd{margin:0}.sys-investigation h4{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 6px;font-size:11px;font-weight:700}.sys-investigation ol,.sys-investigation ul{gap:4px;margin:0;padding-left:18px;display:grid}.sys-investigation li{line-height:1.5}.sys-investigation .ai-meta{margin:0}.sys-ack-effects{margin:0 0 var(--space-4);color:var(--fg-muted);gap:4px;padding-left:18px;font-size:13px;display:grid}.sys-confidence{align-items:center;gap:10px;display:inline-flex}.sys-confidence .meter-bar{flex:none;width:120px;height:8px}.sys-confidence .value{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:900px){.sys-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.launch-page>.card+.card{margin-top:var(--space-4)}.launch-page>.section+.section{border-top:0}.launch-filters .input{flex:220px;min-width:0;max-width:360px}.launch-filters .search-select{flex:0 240px;width:240px}.launch-bulk{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.launch-bulk strong{margin-right:4px}.launch-table .table tbody tr.static:hover,.launch-table .table tbody tr.static:focus-within{background:var(--bg-elev-2)}.launch-table .launch-email strong{overflow-wrap:anywhere}@media (max-width:767px){.toolbar.launch-filters{grid-template-columns:1fr;display:grid}.toolbar.launch-filters .input,.toolbar.launch-filters .search-select{flex:auto;width:100%;max-width:none}.launch-bulk strong,.launch-bulk .muted{flex:100%}.launch-bulk .btn{flex:1 1 0}}@media (max-width:720px){.launch-table .table tbody tr:has(.launch-check){grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.launch-table .table tbody td.launch-check{grid-area:1/1;width:auto}.launch-table .table tbody td.launch-email{grid-area:1/2}.launch-table .table tbody td.launch-email:before{content:none}.launch-table .table tbody td.launch-actions{grid-area:1/3;justify-content:flex-end;align-self:start;width:auto;display:flex}.launch-table .table tbody td.launch-status,.launch-table .table tbody td.launch-added{grid-column:1/-1}}.viz{--viz-s1:#3987e5;--viz-s2:#d95926;--viz-s3:#199e70;--viz-s4:#c98500;--viz-s5:#d55181;--viz-s6:#008300;--viz-s7:#9085e9;--viz-s8:#e66767;--viz-seq-100:#cde2fb;--viz-seq-250:#86b6ef;--viz-seq-400:#3987e5;--viz-seq-550:#1c5cab;--viz-seq-700:#0d366b;--viz-good:#0ca30c;--viz-warning:#fab219;--viz-serious:#ec835a;--viz-critical:#d03b3b;--viz-grid:#2c2c2a;--viz-axis:#383835;--viz-ink:var(--fg);--viz-ink-2:var(--fg-muted);--viz-muted:#898781;--viz-surface:var(--bg-elev);--viz-ring:var(--bg-elev);font-family:var(--font-sans)}[data-theme=light] .viz{--viz-s1:#2a78d6;--viz-s2:#eb6834;--viz-s3:#1baf7a;--viz-s4:#eda100;--viz-s5:#e87ba4;--viz-s6:#008300;--viz-s7:#4a3aa7;--viz-s8:#e34948;--viz-grid:#e1e0d9;--viz-axis:#c3c2b7}.viz-chart{width:100%;position:relative}.viz-chart svg{max-width:100%;display:block;overflow:visible}.viz-chart svg:focus{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:4px}.viz-grid{stroke:var(--viz-grid);stroke-width:1px;shape-rendering:crispedges}.viz-axis{stroke:var(--viz-axis);stroke-width:1px;shape-rendering:crispedges}.viz-tick{fill:var(--viz-muted);font-variant-numeric:tabular-nums;font-size:11px}.viz-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-area{opacity:.1}.viz-marker{stroke:var(--viz-ring);stroke-width:2px}.viz-crosshair{stroke:var(--viz-muted);stroke-width:1px;shape-rendering:crispedges;pointer-events:none}.viz-bar{rx:0}.viz-bar-hit{fill:#0000}.viz-bar-hit:hover+.viz-bar,.viz-bar.hover{filter:brightness(1.12)}.viz-label{fill:var(--viz-ink-2);font-variant-numeric:tabular-nums;font-size:11px}.viz-label.strong{fill:var(--viz-ink);font-weight:600}.viz-empty{color:var(--fg-subtle);text-align:center;padding:24px;font-size:12px}.viz-legend{color:var(--fg-muted);flex-wrap:wrap;gap:14px;margin:6px 0 2px;font-size:12px;display:flex}.viz-legend .key{align-items:center;gap:6px;display:inline-flex}.viz-legend .key i{border-radius:1px;width:14px;height:2px;display:inline-block}.viz-legend .key i.rect{border-radius:2px;width:10px;height:10px}.viz-tooltip{z-index:5;pointer-events:none;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:120px;box-shadow:var(--shadow);color:var(--fg);padding:6px 8px;font-size:12px;position:absolute}.viz-tooltip .t-head{color:var(--fg-muted);margin-bottom:4px}.viz-tooltip .t-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.viz-tooltip .t-row i{border-radius:1px;width:10px;height:2px;display:inline-block}.viz-tooltip .t-row .t-name{color:var(--fg-muted);flex:1}.viz-tooltip .t-row strong{font-variant-numeric:tabular-nums}.viz-table-toggle summary{cursor:pointer;color:var(--fg-muted);margin-top:6px;font-size:12px}.viz-table-toggle table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.viz-table-toggle th,.viz-table-toggle td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:3px 6px}.viz-table-toggle th:first-child,.viz-table-toggle td:first-child{text-align:left}.viz-tiles{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.viz-tile{gap:6px;padding:14px 16px;display:grid}.viz-tile .label{color:var(--fg-muted);font-size:12px}.viz-tile .value{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.1}.viz-tile.hero .value{font-size:48px}.viz-tile .delta{color:var(--fg-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.viz-tile .delta.good{color:var(--ok)}.viz-tile .delta.bad{color:var(--danger)}.viz-tile .rating{align-items:center;gap:6px;font-size:12px;display:inline-flex}.viz-tile .rating i{border-radius:50%;width:8px;height:8px;display:inline-block}.viz-tile .trend{margin-top:2px}.ins-grid-2{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.ins-grid-3{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.ins-grid-2>*,.ins-grid-3>*{min-width:0}.ins-grid-2 .table,.ins-grid-3 .table{table-layout:fixed}.ins-grid-2 .ins-title,.ins-grid-2 .ins-sub,.ins-grid-3 .ins-title,.ins-grid-3 .ins-sub{max-width:100%}.ins-card{padding:14px 16px}.ins-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:10px;display:flex}.ins-card h2{margin:0;font-size:14px;font-weight:600}.ins-card h2 .muted{font-weight:400}.rel-share{align-items:center;gap:8px;min-width:120px;display:flex}.rel-share .viz{flex:1;min-width:48px}.releases-card{overflow:visible}.releases-empty .btn{margin-top:var(--space-3)}.releases-empty p{margin:0}.ins-range{align-items:center;gap:4px;display:inline-flex}.ins-range .btn{height:28px;padding:0 10px;font-size:12px}.ins-range input[type=date]{border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-elev);height:28px;padding:0 6px;font-size:12px}@media (max-width:767px){.page-header:has(.ins-range){flex-wrap:wrap;align-items:flex-start}.page-header:has(.ins-range)>.page-header-actions{flex:1 0 100%}.ins-range{flex-wrap:wrap}.releases-table,.releases-compare{min-width:0;display:block}.releases-table thead,.releases-compare thead{display:none}.releases-table tbody,.releases-compare tbody{display:block}.releases-table tbody tr,.releases-compare tbody tr{border-bottom:1px solid var(--border);gap:8px 12px;padding:12px 14px;display:grid}.releases-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name name""seen seen seen""share share share""sessions errors issues""lcp inp cls"}.releases-table td:first-child{grid-area:name}.releases-table td:nth-child(2){grid-area:seen;margin-top:-6px}.releases-table td:nth-child(3){grid-area:sessions}.releases-table td:nth-child(4){grid-area:share}.releases-table td:nth-child(5){grid-area:errors}.releases-table td:nth-child(6){grid-area:issues}.releases-table td:nth-child(7){grid-area:lcp}.releases-table td:nth-child(8){grid-area:inp}.releases-table td:nth-child(9){grid-area:cls}.releases-compare tbody tr{grid-template-columns:1fr 1fr}.releases-table tbody tr:last-child,.releases-compare tbody tr:last-child{border-bottom:0}.releases-table tbody td,.releases-compare tbody td{border:0;min-width:0;padding:0;display:block;text-align:left!important;width:auto!important}.releases-compare td:first-child,.releases-compare td:nth-child(4){grid-column:1/-1}.releases-table td:first-child .mono,.releases-table td:first-child a{font-size:14px}.releases-table td[data-label]:before,.releases-compare td[data-label]:before{content:attr(data-label);color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}}.ins-filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.ins-filters label{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;display:grid}.ins-filters select,.ins-filters input{border-radius:var(--radius-sm);border:1px solid var(--border-control);background-color:var(--bg-elev);min-width:140px;height:30px}.ins-filters input{padding:0 8px}.ins-filters .issues-search{flex:280px}.ins-filters .issues-search input{width:100%;min-width:220px}.ins-bulk{gap:var(--space-2);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;padding:8px 12px;display:flex}.ins-bulk .btn{height:28px}.ins-title{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-weight:500;display:block;overflow:hidden}.ins-where{color:var(--fg-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ins-sub{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;display:block;overflow:hidden}.issues-main-cell{min-width:300px}.issues-badges{flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0;display:flex}.issues-table{table-layout:fixed;width:100%;min-width:862px}.issues-table col:first-child{width:44px}.issues-table col:nth-child(2){width:300px}.issues-table col:nth-child(3){width:156px}.issues-table col:nth-child(4){width:180px}.issues-table col:nth-child(5){width:90px}.issues-table col:nth-child(6){width:92px}.issues-table .ins-title,.issues-table .ins-where,.issues-table .ins-sub,.issues-table .cell-stack strong,.issues-table .cell-stack small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.issues-table .end-user-name,.issues-table .end-user-id{max-width:100%}@media (max-width:1024px){.issues-table{min-width:0}.issues-table col:nth-child(2){width:auto}.issues-table col:nth-child(3){width:136px}.issues-table col:nth-child(4){width:120px}.issues-table col:nth-child(5){width:84px}.issues-table col:nth-child(6){width:100px}.issues-table .ins-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:767px){.ins-filters label{flex:140px}.ins-filters .issues-search{flex-basis:100%}.ins-filters select,.ins-filters input,.ins-filters .issues-search input{width:100%;min-width:0;height:38px}.ins-filters>.btn,.ins-bulk>strong,.ins-bulk label{flex:100%}.ins-bulk label .input{flex:1;min-width:0!important}.issues-table{min-width:0;display:block}.issues-table colgroup,.issues-table thead{display:none}.issues-table tbody{display:block}.issues-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-template-areas:"check main main""check occ impact""check seen owner";gap:10px 12px;padding:12px 14px;display:grid}.issues-table tbody tr:last-child{border-bottom:0}.issues-table tbody tr.static{padding:0;display:block}.issues-table tbody td{border:0;min-width:0;padding:0;display:block}.issues-table td:first-child{grid-area:check;align-self:start;padding-top:2px}.issues-table td:first-child:empty{display:none}.issues-table tr:has(>td:first-child:empty){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main main""occ impact""seen owner"}.issues-table td:nth-child(2){grid-area:main}.issues-table td:nth-child(3){grid-area:occ}.issues-table td:nth-child(4){grid-area:impact}.issues-table td:nth-child(5){grid-area:seen}.issues-table td:nth-child(6){grid-area:owner}.issues-table td[data-label]:before{content:attr(data-label);color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.issues-table .issues-main-cell{min-width:0}.issues-table .ins-title{-webkit-line-clamp:none;white-space:normal;font-size:14px;display:block}.issues-table .ins-where,.issues-table .ins-sub{white-space:normal;overflow-wrap:anywhere}.issues-table .cell-stack{max-width:100%;display:grid}}.ins-column{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.ins-column>*{min-width:0}.ins-kv{grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px;display:grid}.ins-kv dt{color:var(--fg-muted)}.ins-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (min-width:768px){.ins-kv-wide{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);column-gap:14px}.ins-kv-wide dt:nth-of-type(2n){padding-left:var(--space-4)}}.ins-ai{border-left:3px solid #0000;border-image:var(--ai-gradient) 1}.ins-ai .cite{flex-wrap:wrap;gap:4px;margin-top:6px;display:inline-flex}.ins-ai .cite a{background:var(--bg-elev-2);border:1px solid var(--border-strong);color:var(--fg-muted);border-radius:999px;padding:0 6px;font-size:11px;text-decoration:none}.ins-stack{font-family:var(--font-mono);background:var(--bg-elev-2);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;overflow:auto}.ins-stack .frame{border-bottom:1px solid var(--border);padding:4px 0}.ins-stack .frame.in-app{border-left:2px solid var(--accent);padding-left:8px}.ins-stack .frame .fn{color:var(--fg)}.ins-stack .frame .loc{color:var(--fg-subtle)}.ins-stack .ctx{color:var(--fg-muted);margin:4px 0 0}.ins-stack .ctx .cur{color:var(--fg);background:var(--accent-soft);display:block}.ins-delta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.ins-delta.good{color:var(--ok)}.ins-delta.bad{color:var(--danger)}.ins-status-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ins-status-row select,.ins-status-row input{border-radius:var(--radius-sm);border:1px solid var(--border-control);background-color:var(--bg-elev);height:30px}.ins-status-row input{padding:0 8px}.page-header-main>.btn{white-space:nowrap;flex:none}@media (max-width:1100px){.page-header:has(.ins-status-row){flex-wrap:wrap}.page-header:has(.ins-status-row)>.page-header-actions{flex:1 0 100%}.page-header-actions>.ins-status-row{flex:1}.ins-status-row input{flex:160px;min-width:0;max-width:320px}}@media (max-width:767px){.page-header:has(.ins-status-row)>.page-header-main{gap:6px var(--space-3);flex-wrap:wrap}.page-header:has(.ins-status-row)>.page-header-main>.btn{flex:1 0 100%;justify-content:flex-start;padding-left:0}.page-header:has(.ins-status-row)>.page-header-main>div{flex:100%}.ins-status-row{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;display:grid}.ins-status-row>select:nth-of-type(2){grid-column:1/-1}.ins-status-row>.btn{white-space:nowrap}.ins-status-row input{max-width:none}.ins-samples th:nth-child(2),.ins-samples td:nth-child(2),.ins-samples th:nth-child(4),.ins-samples td:nth-child(4),.ins-samples th:nth-child(5),.ins-samples td:nth-child(5),.ins-samples th:nth-child(6),.ins-samples td:nth-child(6){display:none}.ins-samples th,.ins-samples td{padding-inline:8px}.ins-samples td:last-child{text-align:right}}.hm-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 240px;align-items:start;min-width:0;display:grid}.hm-viewport{min-width:0;max-height:calc(100dvh - var(--topbar-h) - var(--page-head-h,0px) - var(--space-6));overscroll-behavior:contain;background:var(--bg-elev-2);overflow:auto}.hm-stage{background-color:#f8fafc;background-image:linear-gradient(#e2e8f0 1px,#0000 1px),linear-gradient(90deg,#e2e8f0 1px,#0000 1px);background-size:32px 32px;min-height:320px;position:relative;overflow:hidden}.hm-stage.no-snapshot .hm-mirror{opacity:0}.hm-stage .hm-mirror{transform-origin:0 0;position:absolute;inset:0}.hm-stage canvas{pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}.hm-el{cursor:default;border:1px solid #0000;border-radius:3px;position:absolute}.hm-el:hover,.hm-el:focus{border-color:var(--accent);background:#6366f114;outline:none}.hm-el .hm-tip{z-index:4;display:none;position:absolute;top:100%;left:0}.hm-el:hover .hm-tip,.hm-el:focus .hm-tip{display:block}.hm-msgs{z-index:3;gap:var(--space-2);justify-items:center;height:0;display:grid;position:sticky;top:0;overflow:visible}.hm-msg{pointer-events:none;text-align:center;width:min(460px,100% - 24px);color:var(--fg);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);justify-items:center;gap:2px;margin-top:12px;padding:10px 14px;font-size:12px;display:grid}.hm-msg strong{font-size:13px}.hm-msg span{color:var(--fg-muted)}.hm-depth{pointer-events:none;position:absolute;inset:0}.hm-depth span{color:#64748b;border-top:1px dashed #47556973;font-size:10px;line-height:18px;position:absolute;left:8px;right:8px}.hm-side{gap:var(--space-3);min-width:0;top:calc(var(--page-head-h,0px) + var(--space-3));display:grid;position:sticky}.hm-side>.card{min-width:0}.hm-elements{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.hm-elements li{gap:1px;min-width:0;display:grid}.hm-elements li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.hm-summary .hm-route{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;overflow:hidden}.hm-summary>span{font-variant-numeric:tabular-nums;flex:none}.hm-scroll{grid-template-columns:24px 1fr;gap:8px;height:320px;display:grid}.hm-scroll .bar{background:linear-gradient(to bottom, var(--viz-seq-700), var(--viz-seq-100));border-radius:4px;position:relative}.hm-scroll .ticks{color:var(--fg-muted);font-size:11px;position:relative}.hm-scroll .ticks span{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;left:0;transform:translateY(-50%)}.search-select.hm-route-select{width:280px;min-width:280px}.hm-route-select .search-select-trigger{height:32px;font-family:var(--font-mono)}.hm-route-menu{min-width:280px}.hm-route-menu .search-select-label{font-family:var(--font-mono);font-size:13px}.hm-toggle{border:1px solid var(--border-control);border-radius:var(--radius-sm);align-items:stretch;gap:2px;height:32px;padding:3px;display:inline-flex}.hm-toggle .btn{background:0 0;border:0;align-self:stretch;height:auto;padding:0 10px;font-size:12px}.hm-toggle .btn[aria-pressed=true]{background:var(--accent-soft)}@media (max-width:1100px){.hm-filters{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.hm-filters>label{flex:100%}.search-select.hm-route-select{width:100%;min-width:0}.hm-filters .hm-toggle{flex:auto;min-width:0;display:flex}.hm-filters .hm-toggle[aria-label=Heatmap\ kind]{flex-grow:3}.hm-filters .hm-toggle .btn{white-space:nowrap;text-align:center;flex:auto;justify-content:center;min-width:0;padding:0 6px}}@media (max-width:600px){.hm-filters .hm-toggle{flex-basis:100%;height:38px}.hm-route-select .search-select-trigger{height:38px}}.hm-legend{color:var(--fg-muted);align-items:center;gap:6px;font-size:11px;display:flex}.hm-legend .ramp{background:linear-gradient(to right, var(--viz-seq-100), var(--viz-seq-400), var(--viz-seq-700));border-radius:4px;flex:1;height:8px}.fn-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fn-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-2);grid-template-columns:24px 1fr 132px 32px;align-items:center;gap:8px;padding:10px;display:grid}.fn-step .n{background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.fn-step .input{min-width:0}.fn-step .match,.fn-step .error{grid-column:2/-1}.fn-step .match{font-family:var(--font-mono);font-size:12px}.fn-add-step{justify-self:start}.fn-steps-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.fn-steps-foot .hint{color:var(--fg-subtle);flex:260px;font-size:12px}.fn-steps-foot .hint code{font-family:var(--font-mono);font-size:11px}.fn-empty{margin:0 0 var(--space-3)}.fn-row .fn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fn-settings{gap:var(--space-3);display:grid}.fn-settings .field{margin:0}.fn-settings .input.narrow{width:88px;min-width:0}.fn-result{grid-template-columns:var(--fn-label) 1fr max-content;--fn-label:180px;--fn-gap:12px;gap:18px;display:grid}.fn-step-rows{grid-column:1/-1;grid-template-columns:subgrid;gap:6px var(--fn-gap);display:grid}.fn-row{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--fn-gap);align-items:center;font-size:13px;display:grid}.fn-row .track{background:var(--bg-elev-2);border-radius:4px;height:22px;position:relative;overflow:hidden}.fn-row .fill{background:var(--viz-s1);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.fn-row .meta{color:var(--fg-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.fn-drop{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.fn-ai{flex-basis:100%}.fn-table-view{margin-top:var(--space-3)}.fn-table-view th,.fn-table-view td{padding:7px 8px}.fn-suggestions{gap:var(--space-2);margin-top:var(--space-2);display:grid}.fn-suggestion{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:1024px){.hm-layout{grid-template-columns:1fr}.hm-side{order:-1;grid-template-columns:1fr;position:static}.fn-result{grid-template-columns:1fr;gap:20px}.fn-row{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline}.fn-row .fn-label{grid-area:1/1}.fn-row .meta{grid-area:1/2}.fn-row .track{grid-area:2/1/auto/-1}.fn-drop{grid-column:1/-1}}@media (max-width:767px){.fn-table thead{display:none}.fn-table,.fn-table tbody{display:block}.fn-table tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 14px;display:flex}.fn-table tr:last-child{border-bottom:0}.fn-table tr td{border:0;padding:0;display:block}.fn-table td.fn-cell-name{flex:auto;order:0;min-width:0}.fn-table td.fn-cell-menu{order:1;margin-left:auto}.fn-table td.fn-cell-menu:empty{display:none}.fn-table td.fn-cell-steps{flex-basis:100%;order:2}.fn-table td.fn-col-extra,.fn-table td.fn-col-extra.muted{color:var(--fg-subtle);order:3;font-size:12px}.fn-table td.fn-col-extra+.fn-col-extra:before{content:"·";margin-right:8px}.fn-table-view{overflow-x:auto}.fn-table-view table{min-width:560px}.fn-table-view td:first-child{white-space:nowrap}}@media (max-width:600px){.fn-step{grid-template-columns:24px 1fr 32px}.fn-step .n{grid-area:1/1}.fn-step .fn-step-name{grid-area:1/2}.fn-step .icon-btn{grid-area:1/3}.fn-step .fn-step-type{grid-area:2/2/auto/-1}.fn-step .match{grid-row:3}.fn-step .error{grid-row:4}}.help-back{margin-right:4px;padding:4px 8px;font-size:16px;line-height:1}.help-filters{gap:8px}.help-filters .help-search{flex:260px;min-width:0;max-width:420px}.help-count{white-space:nowrap;margin-left:auto}.help-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.help-metric{min-width:0}.help-metric .value{font-size:24px}.help-metric-foot{line-height:1.3}.help-metric.warn .value{color:var(--warn,#f59e0b)}.help-metric-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none}.help-metric-btn:hover,.help-metric-btn:focus-visible{background:var(--bg-elev-2);border-color:var(--border-strong);outline:none}.help-metric-btn.pressed{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.help-title-line{align-items:center;gap:10px;min-width:0;display:flex}.help-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.help-title-line .badge{flex:none}.help-kind{text-align:center;justify-content:center;min-width:64px}.help-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.help-cell{gap:2px;min-width:0;display:grid}.help-cell strong{font-weight:600}.help-queue .table,.help-articles .table,.help-docs .table{table-layout:fixed}.help-queue .table td,.help-articles .table td,.help-docs .table td{padding-top:12px;padding-bottom:12px}.help-queue .table tbody tr:focus-visible,.help-articles .table tbody tr:focus-visible,.help-docs .table tbody tr:focus-visible{background:var(--bg-elev-2);outline:none}.help-col-customer{width:18%}.help-col-status{width:17%}.help-col-updated{white-space:nowrap;width:12%}.help-col-customer .help-ellipsis{font-size:13px}.help-col-area{width:120px}.help-col-url{width:45%}.help-col-actions{text-align:right;cursor:default;width:52px}.help-articles .help-col-status{width:120px}.help-skeleton .skeleton{color:#0000;display:inline-block}.help-subtitle{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.help-ticket-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main side";align-items:start;display:grid}.help-main{gap:var(--space-4);grid-area:main;align-content:start;min-width:0;display:grid}.help-side{gap:var(--space-4);min-width:0;top:calc(var(--page-head-h,0px) + var(--space-4));grid-area:side;display:grid;position:sticky}.help-panel{padding:var(--space-4);gap:var(--space-3);display:grid}.help-panel h2{margin:0;font-size:14px}.help-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.help-panel-head .btn{height:28px;padding:0 10px;font-size:12px}.help-classify{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.help-classify .dirty-note{margin-right:auto}.help-fact dt{align-items:center;display:flex}.help-fact.dirty .search-select-trigger{border-color:var(--warn,#f59e0b)}.help-panel p{margin:0;line-height:1.5}.help-facts{gap:12px;margin:0;display:grid}.help-fact{gap:4px;min-width:0;display:grid}.help-fact dt{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.help-fact dd{min-width:0;margin:0;font-size:13px}.help-fact .search-select{width:100%}.help-wrap{overflow-wrap:anywhere}.help-link{color:var(--accent)}.help-link:hover{text-decoration:underline}.help-brief-output .ai-output-body{gap:12px;font-size:13px;display:grid}.help-brief-output p{margin:0;line-height:1.55}.help-brief-output h4{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 6px;font-size:11px;font-weight:700}.help-brief-output ul{gap:4px;margin:0;padding-left:18px;display:grid}.help-brief-output li{line-height:1.5}.help-brief-output .badge{justify-self:start}.help-files{list-style:none;padding-left:0!important}.help-files li{border-radius:var(--radius-sm);background:var(--bg-elev-2);overflow-wrap:anywhere;padding:4px 8px}.help-thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-msg{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);min-width:0;display:grid}.help-msg-staff{border-left:3px solid var(--accent)}.help-msg-ai{background:0 0;border:0;padding:0;display:block}.help-msg-ai .ai-output{padding:var(--space-4)}.help-msg-ai .ai-output-body{gap:var(--space-3);display:grid}.help-msg-head{align-items:center;gap:10px;min-width:0;display:flex}.help-msg-head time{white-space:nowrap;flex:none;margin-left:auto}.help-msg-who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:13px;display:flex}.help-msg-who strong{overflow-wrap:anywhere}.help-avatar{background:var(--bg-elev-2);width:30px;height:30px;color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.help-avatar-staff{background:var(--accent-soft);color:var(--accent);border-color:#0000}.help-msg-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.help-msg-body textarea{resize:vertical;width:100%;min-width:0;height:auto;padding:8px 10px;font-family:inherit;line-height:1.5}.help-cites{padding-top:var(--space-2);border-top:1px solid var(--border);gap:4px;font-size:13px;display:grid}.help-cites ul{margin:0;padding-left:1.1em}.help-cites a{color:var(--accent)}.help-msg-foot{justify-content:flex-end;gap:var(--space-2);display:flex}.help-reply{padding:var(--space-4);gap:var(--space-3);display:grid}.help-image-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-image-pick{gap:var(--space-3);display:grid}.help-image-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.help-image-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.help-image-bar .help-image-add{align-items:center;gap:6px;display:inline-flex}.help-image-bar .help-image-hint{flex:auto;min-width:0}.help-image-bar .help-image-send{margin-left:auto}.help-image-chip{position:relative}.help-image-open{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:zoom-in;padding:0;display:block;overflow:hidden}.help-image-open:hover,.help-image-open:focus-visible{border-color:var(--border-strong);outline:none}.help-image-open:focus-visible{box-shadow:var(--focus)}.help-image-open img{object-fit:cover;width:88px;height:88px;display:block}.help-image-remove{z-index:2;color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.help-image-remove:hover{background:var(--danger)}.help-image-remove:focus-visible{box-shadow:var(--focus);outline:none}.help-shots{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;list-style:none;display:flex}.help-shot{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:zoom-in;padding:0;overflow:hidden}.help-shot:hover,.help-shot:focus-visible{border-color:var(--border-strong);outline:none}.help-shot:focus-visible{box-shadow:var(--focus)}.help-shot img,.help-shot .help-shot-waiting{object-fit:cover;width:72px;height:72px;display:block}.help-shot-waiting{background:var(--bg-elev-2)}.help-shot-view{max-width:100%;max-height:70vh;margin:0 auto;display:block}.field-error{color:var(--danger);margin:0;font-size:12px}.help-reply .field{margin-bottom:0}.help-reply textarea,.help-editor-fields textarea,.help-editor-fields input{width:100%;min-width:0}.help-page textarea.input,.help-editor-fields textarea.input{height:auto;font-family:var(--font-sans);resize:vertical;padding:8px 10px;font-size:14px;line-height:1.5}.help-reply-foot{justify-content:flex-end;display:flex}.help-editor-fields{gap:var(--space-3);flex-direction:column;display:flex}.help-feedback{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.help-feedback-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.help-ticket-customer .help-thread,.help-ticket-customer .help-reply,.help-ticket-customer .help-feedback{max-width:860px}.help-ticket-customer .help-reply,.help-ticket-customer .help-feedback{margin-top:var(--space-4)}.help-docs-section{margin-top:var(--space-6)}.help-section-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.help-section-head h2{margin:0;font-size:15px}.help-section-head p{margin:2px 0 0;font-size:13px}.help-section-head>div:first-child{flex:auto;min-width:0}.help-section-head>.btn{white-space:nowrap;flex:none}.seg{gap:var(--space-2);flex-wrap:wrap;display:flex}.seg button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg);color:inherit;padding:6px 12px}.seg button.seg-on{background:var(--accent-soft);border-color:var(--accent)}.report-form{gap:var(--space-3);flex-direction:column;display:flex}.report-form .field{margin-bottom:0}.report-form .check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.report-form .check input{margin-top:2px}@media (max-width:1100px){.help-ticket-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main"}.help-side{position:static}}@media (max-width:767px){.toolbar.help-filters{grid-template-columns:1fr 1fr;display:grid}.help-filters .help-search{grid-column:1/-1;width:100%;max-width:none}.help-filters>*{min-width:0}.help-filters .search-select{width:100%}.help-filters>:nth-child(4){grid-column:1/-1}.help-filters .help-count{grid-column:1/-1;margin-left:0}.help-kb-filters .search-select{grid-column:1/-1}.help-msg{padding:var(--space-3)}.help-classify .dirty-note{width:100%}.help-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.help-metric{padding:10px 12px}.help-metric .value{font-size:20px}.help-msg-foot .btn,.help-reply-foot .btn{flex:1;justify-content:center}.help-feedback-actions{width:100%}.help-feedback-actions .btn,.help-editor.side>footer .btn{flex:1;justify-content:center}.help-classify .btn{justify-content:center;width:100%}.help-image-bar .help-image-hint{flex-basis:100%;order:3}.help-image-bar .help-image-send{order:2}.help-section-head{flex-direction:column;align-items:stretch}.help-section-head>.btn{align-self:flex-end}}@media (max-width:720px){.help-queue .table,.help-articles .table,.help-docs .table{table-layout:auto}.help-page .stack-table .table tbody tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px}.help-page .stack-table .table tbody td{width:auto;padding:0}.help-page .stack-table .table tbody td.help-col-request{grid-area:1/1/auto/3}.help-queue .table tbody td.help-col-request{grid-column:1/-1}.help-page .stack-table .table tbody td.help-col-actions:last-child{grid-area:1/3;align-self:start;margin:-4px -6px 0 0}.help-page .stack-table .table td[data-label].help-col-request:before,.help-page .help-queue.stack-table .table td[data-label]:before{content:none}.help-queue .table tbody td.help-col-customer{color:var(--fg-muted);grid-area:2/1}.help-queue .table tbody td.help-col-status{grid-area:2/2}.help-queue .table tbody td.help-col-updated{grid-area:2/3;font-size:12px;text-align:right!important}.help-queue-customer .table tbody td.help-col-request{grid-column:1/-1}.help-queue-customer .table tbody td.help-col-status{grid-column:1;justify-self:start}.help-queue-customer .table tbody td.help-col-updated{grid-column:2/-1}.help-page .help-articles.stack-table .table td[data-label]:before,.help-page .help-docs.stack-table .table td[data-label]:before{content:none}.help-articles .table tbody td.help-col-status{grid-area:2/1;align-items:center;gap:8px;display:flex}.help-articles .table tbody td.help-col-area{color:var(--fg-muted);grid-area:2/2;font-size:12px}.help-articles .table tbody td.help-col-updated{grid-area:2/3;font-size:12px;text-align:right!important}.help-docs .table tbody td.help-col-url{grid-column:1/-1;font-size:12px}.help-title-line{align-items:flex-start}.help-title-line strong{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;line-height:1.4}.help-title-line .help-kind{min-width:0}.help-docs .table tbody td.help-col-url .help-ellipsis{white-space:normal;overflow-wrap:anywhere}}.ai-admin{max-width:1180px;margin:0 auto}.ai-admin-lede{max-width:72ch;margin:0 0 var(--space-4)}.ai-provider-toolbar .ai-admin-lede{margin:0}.ai-provider-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ai-provider-toolbar-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.ai-add-provider{gap:var(--space-3);display:grid}.ai-add-provider .field{margin:0}.ai-provider-empty{justify-items:center;gap:6px;display:grid}.ai-provider-empty strong{color:var(--fg)}.ai-catalog{padding:0}.ai-catalog-table tbody tr:last-child td{border-bottom:0}.ai-catalog-table code{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.ai-catalog-table th.num,.ai-catalog-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ai-catalog-table td:last-child{text-align:right;white-space:nowrap;width:1%}.ai-catalog-name{display:block}.ai-models{overflow:hidden}.ai-tab-count{background:var(--bg-elev-3,var(--border));min-width:18px;height:18px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.ai-route-tab[aria-selected=true] .ai-tab-count{background:var(--accent);color:var(--accent-fg,#fff)}.ai-models-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.ai-models-bar .input{width:auto}.ai-models-search{flex:0 280px;min-width:160px}.ai-models-filter{flex:none}.ai-models-count{white-space:nowrap;flex:1}.ai-models-bar .btn{white-space:nowrap;flex:none}.ai-models-note{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);margin:0}.ai-models .ai-catalog{box-shadow:none;border:0;border-radius:0}.ai-model-switch{white-space:nowrap;width:1%}.ai-model-switch .switch{margin:0}.ai-model-row:not(.on) code{color:var(--fg-muted)}.ai-catalog-suggested{margin:calc(-1 * var(--space-2)) 0 0}.ai-catalog-form{gap:var(--space-3);display:grid}.ai-catalog-form .field{margin:0}.ai-catalog-pricing-details{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.ai-catalog-pricing-details summary{cursor:pointer;font-weight:600}.ai-catalog-pricing-details[open] summary{margin-bottom:var(--space-3)}@media (max-width:767px){.dialog-backdrop:has(.ai-catalog-dialog){align-items:stretch;padding:0}.dialog.ai-catalog-dialog{border:0;border-radius:0;height:100%;max-height:none;width:100%!important}.ai-catalog-dialog>header{padding:14px 16px 12px}.ai-catalog-dialog>.dialog-body{flex:1;padding:16px}.ai-catalog-dialog>footer{border-top:1px solid var(--border);padding:12px 16px}.ai-catalog-dialog>footer .btn{flex:1}}.ai-provider-list{gap:var(--space-3);display:grid}.ai-provider-card{padding:var(--space-4);gap:var(--space-3) var(--space-5);grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-template-areas:"head body""head footer";align-items:start;display:grid}.ai-provider-card>header{justify-items:start;gap:var(--space-2);grid-area:head;align-content:start;display:grid}.ai-provider-card>.ai-provider-body{gap:var(--space-3);grid-area:body;min-width:0;display:grid}.ai-provider-card>footer{border-top:1px solid var(--border);padding-top:var(--space-3);grid-area:footer;justify-content:flex-start}.ai-provider-card h2{margin:0;font-size:15px}.ai-provider-card .field{margin-bottom:0}.ai-provider-card .input{width:100%;min-width:0;max-width:560px}.ai-provider-card .ai-secret-textarea{max-width:none}.ai-secret-summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-elev-2);border-radius:var(--radius-sm);display:flex}.ai-credential-fields{gap:var(--space-3);display:grid}.ai-verify{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.ai-verify-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-verify-ok{color:var(--ok,#34d399)}.ai-delete-confirm{gap:var(--space-4);display:grid}.ai-delete-confirm p{margin:0;line-height:1.5}.ai-delete-confirm code,.ai-delete-confirm-input{font-family:var(--font-mono);letter-spacing:.06em}.ai-delete-confirm-input{text-transform:uppercase}.ai-credential-fields .field-row{gap:var(--space-3)}.ai-secret-textarea{resize:vertical;height:auto;min-height:110px;font-family:var(--font-mono);padding-block:8px;font-size:12px}.ai-routing{overflow:hidden}.ai-route-tabs{padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-elev-2);flex-wrap:wrap;gap:2px;display:flex}.ai-route-tab{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:inline-flex}.ai-route-tab:hover{color:var(--fg)}.ai-route-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.ai-phi-notice{padding:10px var(--space-4);color:var(--warn);background:#f59e0b14;border-bottom:1px solid #f59e0b4d}.ai-route-list{display:grid}.ai-route-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:104px minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:center;display:grid}.ai-route-head{padding-block:var(--space-2);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-elev-2);font-size:11px}.ai-route-row>.badge{justify-self:start}.ai-route-row .input{width:100%;min-width:0}.ai-route-empty{padding:var(--space-4);margin:0}.ai-route-footer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ai-validation{color:var(--danger)}.ai-staged-notice{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);max-width:96ch}.ai-staged-notice strong{color:var(--fg)}@media (max-width:1120px){.ai-provider-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body""footer"}.ai-provider-card>header{width:100%;padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-auto-flow:column;justify-content:space-between;align-items:center}}@media (max-width:900px){.ai-provider-toolbar{flex-direction:column;align-items:stretch}.ai-provider-toolbar-actions{justify-content:space-between}.ai-route-head{display:none}.ai-route-row{grid-template-columns:104px minmax(0,1fr);align-items:end}.ai-route-row>.input,.ai-route-row>.actions-row{grid-column:2}}@media (max-width:767px){.ai-models-bar{gap:var(--space-2) var(--space-3);grid-template-columns:1fr auto;display:grid}.ai-models-search{flex:none;grid-area:1/1/auto/-1;min-width:0}.ai-models-bar .input{width:100%}.ai-models-filter{grid-area:2/1}.ai-models-bar .btn{grid-area:2/2}.ai-models-count{white-space:normal;grid-area:3/1/auto/-1}.ai-models-count:empty{display:none}}@media (max-width:720px){.ai-models .stack-table .table tbody tr{grid-template-columns:1fr 1fr}.ai-models .stack-table .table tbody td:first-child{grid-column:1/-1}.ai-models .stack-table .table tbody td.ai-model-switch{grid-column:1}.ai-models .stack-table .table tbody td:last-child{grid-column:2;place-self:end}.ai-models .stack-table .table tbody td.num:before{text-align:left}}@media (max-width:520px){.ai-secret-summary{flex-direction:column;align-items:flex-start}.ai-provider-card .field-row{grid-template-columns:1fr}.ai-provider-card>header{grid-auto-flow:row;align-items:start}.ai-route-row{grid-template-columns:1fr}.ai-route-row>.input,.ai-route-row>.actions-row{grid-column:1}.ai-route-footer .spacer{display:none}}.mail-admin{max-width:640px}.mail-admin .card+.card{margin-top:var(--space-4)}.mail-admin-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.mail-admin-head h2{margin:0}.mail-admin-head p{margin:4px 0 0}.mail-providers{margin-bottom:6px;display:inline-flex}.mail-providers .setup-provider{text-align:center;border-radius:0;height:32px;padding:0 16px;font-size:13px}.mail-providers .setup-provider+.setup-provider{border-left-width:0}.mail-providers .setup-provider:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.mail-providers .setup-provider:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.mail-providers .setup-provider.selected+.setup-provider,.mail-providers .setup-provider.selected,.mail-providers .setup-provider:first-child.selected{border-left-width:1px}.mail-admin .settings-stack{margin-top:var(--space-3)}.mail-smtp-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 140px;width:100%;display:grid}.mail-smtp-row.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mail-smtp-row .field{margin:0}.mail-test{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.mail-test .field{margin:0}.mail-test .btn{height:32px}@media (max-width:640px){.mail-smtp-row,.mail-test{grid-template-columns:1fr}.mail-test .btn{width:100%}}.storage-admin{max-width:640px}.storage-admin .card+.card{margin-top:var(--space-4)}.storage-admin .settings-stack{margin-top:var(--space-3)}.storage-admin .mail-providers{flex-wrap:wrap;gap:0;display:flex}.storage-check{margin-top:var(--space-3);justify-content:flex-end;display:flex}@media (max-width:767px){.storage-admin .mail-providers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.storage-admin .mail-providers .setup-provider{border-radius:var(--radius-sm);border-left-width:1px}.storage-check .btn{width:100%}}.calls-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.calls-charts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (max-width:1100px){.calls-charts{grid-template-columns:1fr}}.calls-q-legend{flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;padding:0;list-style:none;display:flex}.calls-q-legend li{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.calls-q-legend i{border-radius:2px;flex:none;width:10px;height:10px}.calls-bd-stack{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.calls-bd{margin:0}.call-q-track,.calls-bd{--viz-s1:#3987e5;--viz-good:#0ca30c;--viz-warning:#fab219;--viz-serious:#ec835a;--viz-critical:#d03b3b}[data-theme=light] .calls-bd{--viz-s1:#2a78d6}.calls-bd-head{align-items:center;gap:8px;padding:14px 16px 0;display:flex}.calls-bd-head h2{margin:0;font-size:14px}.calls-bd-n{background:var(--bg-elev-2);min-width:18px;color:var(--fg-subtle);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.calls-bd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.calls-bd-table th{text-align:right;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;padding:10px 16px 6px;font-size:11px;font-weight:600}.calls-bd-table td{text-align:right;border-top:1px solid var(--border);white-space:nowrap;padding:8px 16px}.calls-bd-table th:first-child,.calls-bd-table td:first-child{text-align:left;width:28%;max-width:0}.calls-bd-table th.calls-bd-share,.calls-bd-table td.calls-bd-share{text-align:left;width:36%}.calls-bd-table td.bad{color:var(--danger)}.calls-bd-table tr.is-on td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.calls-bd-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500;display:block;overflow:hidden}.calls-bd-name:hover,.calls-bd-table tr.is-on .calls-bd-name{color:var(--accent)}.calls-bd-bar{vertical-align:middle;background:var(--bg-elev-2);border-radius:3px;width:calc(100% - 48px);height:6px;display:inline-block;overflow:hidden}.calls-bd-bar i{background:var(--viz-s1);border-radius:3px;min-width:2px;height:100%;display:block}.calls-bd-table tr.is-on .calls-bd-bar i{background:var(--accent)}.calls-bd-count{text-align:right;vertical-align:middle;width:40px;margin-left:8px;font-weight:500;display:inline-block}.calls-bd-more{margin:4px 8px 10px}@media (max-width:767px){.calls-bd-head{padding-inline:12px}.calls-bd-table th,.calls-bd-table td{padding-inline:8px}.calls-bd-table th:nth-child(4),.calls-bd-table td:nth-child(4){display:none}.calls-bd-table th.calls-bd-share,.calls-bd-table td.calls-bd-share{width:auto}}.calls-card{padding:14px 16px}.calls-card>h2:first-child{margin-top:0}.calls-card h2 .hint-anchor,.calls-bd-head .hint-anchor{vertical-align:middle;margin-left:2px;display:inline-flex}.calls-bd-head .hint-anchor{margin-left:auto}.calls-overview .metric-wrap>.viz-tile{height:100%}.calls-none{margin:0;padding:12px 0 4px}.calls-empty{margin-bottom:16px}.calls-empty p{max-width:44ch;margin:0 auto}.calls-empty .btn{margin-top:var(--space-3)}section.card>.calls-empty{margin-bottom:0}.calls-list-head{top:var(--page-head-h,0px);z-index:3;overflow-anchor:none;background:var(--bg-elev);border-bottom:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;gap:12px;padding:14px 16px;display:grid;position:sticky}.calls-list-head .toolbar,.calls-list-head .facets{margin-bottom:0}.calls-list .table th{top:calc(var(--page-head-h,0px) + var(--calls-list-head-h,0px))}.calls-toolbar .calls-search{flex:240px;min-width:0}.calls-list>.empty{margin-bottom:0}.calls-table th:first-child,.calls-table td:first-child{padding-left:16px}.calls-table th:last-child,.calls-table td:last-child{padding-right:16px}.calls-row-actions{text-align:right;white-space:nowrap}.calls-table{table-layout:fixed}.calls-table .calls-col-started{width:13%}.calls-table .calls-col-quality{width:18%}.calls-table .calls-col-num,.calls-table .calls-col-detail{width:9%}.calls-table .calls-state{width:20%;overflow:hidden}.calls-table .calls-user{width:16%;overflow:hidden}.calls-table .calls-col-actions,.calls-table .calls-row-actions{width:44px}.calls-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.calls-table .cell-badges{min-width:0;max-width:100%}.calls-table .cell-badges .badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.calls-table .cell-badges .badge+.badge{margin-left:0}.calls-table .calls-user .end-user{max-width:100%}@media (max-width:1280px){.calls-table .calls-col-detail{display:none}}.call-q{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.call-q-track{background:var(--bg);border-radius:3px;flex:none;height:6px;display:inline-block;overflow:hidden}.call-q-track i{border-radius:3px;min-width:2px;height:6px;display:block}.call-q-label{font-variant-numeric:tabular-nums;font-size:12px}.table td.bad{color:var(--danger)}.table .badge+.badge{margin-left:4px}.calls-table tbody tr:focus-visible{box-shadow:inset var(--focus);outline:none}.calls-when{font-weight:500}.call-actions{display:inline-block}.call-card{cursor:pointer}.call-card:hover{background:var(--bg-elev-2)}.call-card:focus-visible{box-shadow:inset var(--focus);outline:none}.call-detail{gap:var(--space-4);display:grid}.call-detail>.page-head{margin-bottom:0}.call-detail .calls-card>h2{margin:0 0 10px;font-size:14px;font-weight:600}.call-detail .call-none{margin:0}.call-detail .call-lead{margin:-4px 0 8px}.call-back{white-space:nowrap;flex:none}.call-head{gap:16px;display:grid}.call-head-q{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:14px;display:flex}.call-head-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.call-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 32px;display:grid}.call-group{min-width:0}.call-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 4px;font-size:11px;font-weight:600}.call-kv{margin:0}.call-kv>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:5px 0;font-size:13px;display:flex}.call-kv>div:last-child{border-bottom:0}.call-kv dt{color:var(--fg-muted);flex:none}.call-kv dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.call-kv dd .end-user{justify-content:flex-end}.call-kv dd .end-user-ident{text-align:right}.call-kv dd a.mono{color:var(--accent);word-break:break-all;text-decoration:none}.call-kv dd a.mono:hover{text-decoration:underline}.call-multiples{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.call-multiple{min-width:0}.call-multiple h3{margin:0 0 2px;font-size:12px}.call-markers,.call-issues{margin:0 -16px -14px;padding:0;list-style:none}.call-markers li,.call-issues li{border-top:1px solid var(--border)}.call-markers button{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.call-markers button:hover{background:var(--bg-elev-2)}.call-markers button:focus-visible{box-shadow:inset var(--focus);outline:none}.call-markers .mono{min-width:56px;font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--fg-muted);flex:none}.call-markers .badge{flex:none}.call-marker-label{overflow-wrap:anywhere;min-width:0}.call-issues li{align-items:center;gap:12px;min-height:44px;padding:6px 16px;display:flex}.call-issues .badge{flex:none}.call-issue-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0}.call-issue-open:hover{color:var(--accent)}.call-issues .btn{flex:none}.call-card-list{margin:0;padding:0;list-style:none;display:none}.call-card{border-bottom:1px solid var(--border);gap:10px;padding:14px 16px;display:grid}.call-card:last-child{border-bottom:0}.call-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.call-card-when{min-width:0;color:inherit;gap:1px;text-decoration:none;display:grid}.call-card-when strong{font-size:14px;font-weight:500}.call-card-when small{font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-size:11px}.call-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.call-card-badges:empty{display:none}.call-card-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0;padding-top:10px;display:grid}.call-card-stats>div{gap:1px;min-width:0;display:grid}.call-card-stats dt{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.call-card-stats dd{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:12px;overflow:hidden}.call-card-stats dd.bad{color:var(--danger)}@media (max-width:767px){.calls-table{display:none}.call-card-list{display:block}.calls-charts{grid-template-columns:1fr}.calls-list-head{gap:10px;padding:12px;position:static}.toolbar.calls-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calls-toolbar .calls-search{grid-column:1/-1;height:40px}.calls-toolbar .btn{justify-content:center;width:100%;height:38px;padding-inline:8px}.calls-toolbar .spacer{display:none}.calls-toolbar .btn.ghost{grid-column:1/-1}.page-header:has(.call-back)>.page-header-main{gap:2px var(--space-3);flex-wrap:wrap}.page-header:has(.call-back)>.page-header-main>.call-back{flex:1 0 100%;justify-content:flex-start;padding-left:0}.page-header:has(.call-back)>.page-header-main>div{flex:100%}.call-groups{grid-template-columns:1fr;gap:12px}.call-head-q{gap:10px}.call-multiples{grid-template-columns:1fr}}@media (max-width:520px){.calls-list-head .facets{padding:0}}@media (max-width:420px){.call-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid{gap:14px;display:grid}.form-grid .row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fieldset{border:1px solid var(--border);border-radius:10px;gap:12px;margin:0;padding:12px 14px;display:grid}.fieldset legend{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding:0 6px;font-size:12px}.input.sm{width:120px}.check-list{gap:6px;max-height:220px;display:grid;overflow:auto}.check-item{align-items:center;gap:8px;display:flex}.badge.clickable{cursor:pointer;border:1px solid #0000}.badge.clickable[aria-pressed=true],.badge.accent{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.type-card{border:1px solid var(--border);cursor:pointer;border-radius:10px;gap:4px;padding:12px;display:grid}.type-card.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.type-card.disabled{opacity:.55;cursor:not-allowed}.table tr.row-focus td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.type-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.type-grid{grid-template-columns:1fr}}.type-card input{opacity:0;pointer-events:none;position:absolute}.form-grid .small a,.secret-note a{color:var(--accent)}.form-grid .small a:hover,.secret-note a:hover{text-decoration:underline}.secret-box{border:1px dashed var(--border);word-break:break-all;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.code{background:var(--bg-elev-2);white-space:pre;border-radius:8px;padding:10px;overflow:auto}.card.warn{border-color:#f59e0b80}.form-grid .card.small{color:var(--fg-muted);background:var(--bg-elev-2);box-shadow:none;padding:10px 12px;line-height:1.45}.form-grid .card.small code{font-size:12px}.card.empty{text-align:center;color:var(--fg-muted);padding:32px}.inbox-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inbox-row{border:1px solid var(--border);background:var(--bg-elev-1);cursor:pointer;border-radius:10px;grid-template-columns:6px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:grid;position:relative}.inbox-row:hover{border-color:var(--border-strong);background:var(--bg-elev-2)}.inbox-row:has(.menu){z-index:30}.inbox-row .row-menu .menu{z-index:31;background:var(--bg-elev);box-shadow:var(--shadow)}.inbox-row.acked .inbox-main{color:var(--fg-muted)}.inbox-row.unread .inbox-link{font-weight:600}.inbox-link{color:var(--fg)}.inbox-link:hover{text-decoration:underline}.inbox-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-side{align-items:center;gap:8px;display:flex}.unread-dot{background:var(--accent);border-radius:999px;width:8px;height:8px}.inbox-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sev-badge{text-transform:capitalize}.sev-badge-high,.sev-badge-critical{color:#ef4444;background:#ef444424}.sev-badge-medium{color:#f59e0b;background:#f59e0b24}.sev-badge-low{color:#38bdf8;background:#38bdf824}.inbox-detail-summary{margin-bottom:12px;padding:14px 16px;line-height:1.5}.inbox-detail-links{flex-wrap:wrap;gap:12px;display:flex}.inbox-detail-links a{color:var(--accent)}.kv .cap{text-transform:capitalize}@media (max-width:640px){.inbox-kv{grid-template-columns:1fr;gap:2px 0}.inbox-kv dd{margin-bottom:8px}}.inbox-row .mark{background:var(--accent);border-radius:3px;width:6px;height:100%;min-height:40px;display:block}.inbox-row .mark-acknowledged{background:var(--warn)}.inbox-row .mark-snoozed{background:#a78bfa}.inbox-row .mark-resolved{background:var(--ok)}.inbox-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-filters{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.inbox-filters .input{width:auto;min-width:0}.inbox-filters .btn{white-space:nowrap}@media (max-width:760px){.inbox-filters{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.inbox-filters .inbox-search{grid-column:1/-1}}.inbox-row-skeleton{cursor:default}.inbox-row-skeleton:hover{border-color:var(--border);background:var(--bg-elev-1)}.inbox-row .mark.skeleton{background:var(--bg-elev-2)}.inbox-row-skeleton .inbox-main{gap:6px;display:grid}.inbox-row-skeleton .inbox-main .skeleton:first-child{width:45%}.inbox-row-skeleton .inbox-main .skeleton:nth-child(2){width:75%}.inbox-row-skeleton .inbox-main .skeleton:nth-child(3){width:30%;font-size:12px}.bell{text-decoration:none;position:relative}.bell-count{box-sizing:border-box;background:var(--accent);color:#fff;border:1px solid var(--bg-elev);border-radius:999px;place-content:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:1px;right:1px}.deliveries-filters{flex-wrap:wrap;gap:8px;display:flex}.deliveries-filters .input{width:auto;min-width:0}@media (max-width:720px){.deliveries-filters .input{flex:calc(50% - 4px)}.deliveries-table .table thead{display:none}.deliveries-table .table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"msg status""ch ch""when code""next err""act act";align-items:start;gap:6px 12px;padding:12px 14px;display:grid}.deliveries-table .table tbody tr:last-child{border-bottom:0}.deliveries-table .table tbody td{border:0;min-width:0;padding:0;display:block;text-align:left!important}.deliveries-table .table td:first-child{grid-area:when}.deliveries-table .table td:nth-child(2){overflow-wrap:anywhere;grid-area:msg;font-weight:500}.deliveries-table .table td:nth-child(3){grid-area:ch}.deliveries-table .table td:nth-child(4){grid-area:status}.deliveries-table .table td:nth-child(5){grid-area:code}.deliveries-table .table td:nth-child(6){overflow-wrap:anywhere;grid-area:err}.deliveries-table .table td:nth-child(7){grid-area:next}.deliveries-table .table td:nth-child(8){grid-area:act}.deliveries-table .table td:nth-child(8):empty{display:none}.deliveries-table .table td[data-label]:before{content:attr(data-label);color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.deliveries-table .table td .btn{width:100%}.rules-table .table thead,.channels-table .table thead{display:none}.rules-table .table tbody tr,.channels-table .table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.rules-table .table tbody tr{grid-template-areas:"on name act""cond cond cond""ch ch ch""opts opts opts""fired fired fired"}.channels-table .table tbody tr{grid-template-areas:"on name act""health health health"}.rules-table .table tbody tr:last-child,.channels-table .table tbody tr:last-child{border-bottom:0}.rules-table .table tbody td,.channels-table .table tbody td{border:0;min-width:0;padding:0;display:block;text-align:left!important}.rules-table .table td:first-child,.channels-table .table td:first-child{grid-area:on;align-self:center}.rules-table .table td:nth-child(2),.channels-table .table td:nth-child(2){overflow-wrap:anywhere;grid-area:name}.rules-table .table td:nth-child(3){grid-area:cond}.rules-table .table td:nth-child(4){grid-area:ch}.rules-table .table td:nth-child(5){grid-area:opts}.rules-table .table td:nth-child(6){grid-area:fired}.rules-table .table td:nth-child(7),.channels-table .table td:nth-child(4){grid-area:act}.channels-table .table td:nth-child(3){grid-area:health}.rules-table .table td[data-label]:before,.channels-table .table td[data-label]:before{content:attr(data-label);color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.channels-table .table tbody tr.row-focus{background:color-mix(in srgb, var(--accent) 12%, transparent)}.channels-table .table tbody tr.row-focus td{background:0 0}}.rule-form{gap:16px;display:grid}.rule-section{border:1px solid var(--border);background:var(--bg-elev-1);border-radius:12px;gap:14px;padding:16px;display:grid}.rule-section-head h3{margin:0;font-size:14px;font-weight:600}.rule-section-head p{color:var(--fg-subtle);margin:3px 0 0;font-size:12px}.rule-section .field{margin-bottom:0}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rule-grid .rule-span{grid-column:1/-1}@media (max-width:767px){.rule-grid{grid-template-columns:1fr}}.rule-modal>header{border-bottom:1px solid var(--border);align-items:flex-start;padding:18px 24px 14px}.rule-modal>header h2{font-size:18px}.rule-modal>.dialog-body{padding:20px 24px}.rule-modal>footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;padding:14px 24px}@media (max-width:767px){.dialog-backdrop:has(.rule-modal){align-items:stretch;padding:0}.dialog.rule-modal{border:0;border-radius:0;height:100%;max-height:none;width:100%!important}.rule-modal>header{padding:14px 16px 12px}.rule-modal>.dialog-body{flex:1;padding:16px}.rule-modal>footer{padding:12px 16px}.rule-modal>footer .btn{flex:1 1 0}.rule-modal .rule-footer-note{flex:100%;margin-right:0}}.rule-form textarea.input{min-height:64px}.rule-option{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.rule-option-body{gap:12px;padding-left:44px;display:grid}@media (max-width:767px){.rule-option-body{padding-left:0}}.rule-choices{gap:8px;display:grid}.rule-choice{border:1px solid var(--border);cursor:pointer;background:var(--bg-elev);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rule-choice:hover{border-color:var(--border-strong)}.rule-choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.rule-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rule-choice input{flex:none;margin:0}.rule-choice-main{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.rule-empty{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rule-footer-note{margin-right:auto}.kind-picker{gap:10px;display:grid}.kind-summary{align-items:center;gap:12px;display:flex}.kind-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.kind-group h4{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);margin:0 0 6px;font-size:11px;font-weight:600}.kind-group-items{gap:6px;display:grid}.kind-group-items label{align-items:center;gap:8px;font-size:13px;display:flex}.kind-groups>.btn{grid-column:1/-1;justify-self:start}@media (max-width:767px){.kind-groups{grid-template-columns:1fr}}.main:has(.live-page){overflow:hidden}.live-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.live-layout{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:0;display:grid}@media (max-width:1100px){.main:has(.live-page){overflow:auto}.live-page{height:auto;overflow:visible}.live-layout{grid-template-columns:1fr;align-items:start}}.live-main{gap:var(--space-3);grid-template-rows:minmax(120px,1fr);grid-auto-rows:auto;min-width:0;min-height:0;display:grid}.live-side{gap:var(--space-3);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:hidden}.live-side>*{flex:none}.live-side>.live-chat{flex:auto;min-height:140px}@media (max-width:1100px){.live-side{overflow:visible}.live-side>.live-chat{flex:none;min-height:240px}}.live-title{gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.live-title>*{flex:none}.live-header-url{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@media (max-width:900px){.live-title{flex-wrap:wrap}}.live-stage-wrap{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}@media (max-width:1100px){.live-stage-wrap{min-height:520px}}.live-stage-wrap.controlling{outline:2px solid var(--danger)}.live-stage{width:100%;height:480px;position:relative}.live-stage-wrap:fullscreen{background:var(--bg);border:0;border-radius:0;width:100vw;height:100vh}.live-stage-wrap:fullscreen .live-stage{height:100vh!important}.live-stage-gate{z-index:50;gap:var(--space-2);padding:var(--space-4);text-align:center;background:var(--bg-elev);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.live-gone{min-height:min(70vh,560px);padding:var(--space-6);justify-content:center;align-items:center;display:flex}.live-gone-card{align-items:center;gap:var(--space-3);max-width:460px;padding:var(--space-8) var(--space-6);text-align:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.live-gone-icon{background:var(--bg-elev-2);width:60px;height:60px;color:var(--fg-subtle);border-radius:50%;place-items:center;display:inline-grid}.live-gone-card h2{letter-spacing:-.01em;margin:0;font-size:18px}.live-gone-card p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.6}.live-gone-id{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background:var(--bg-elev-2);max-width:100%;color:var(--fg-subtle);padding:4px 10px;font-size:12px;overflow:hidden}.live-gone-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.live-overlay{pointer-events:none;z-index:45;touch-action:none;position:absolute;inset:0}.live-overlay.armed{pointer-events:auto;cursor:crosshair}.live-text-draft{z-index:46;position:absolute;transform:translate(-4px,-50%)}.live-text-draft input{background:var(--bg-elev-2);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--fg);padding:2px 6px}.live-fullscreen{background:color-mix(in srgb, var(--bg-elev) 90%, transparent)}.badge.live{animation:1.4s ease-in-out infinite backstory-pulse}@keyframes backstory-pulse{0%,to{opacity:1}50%{opacity:.55}}.live-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.live-scrub{accent-color:var(--accent);flex:240px}.live-results{gap:var(--space-1);flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.live-results li{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.live-guide{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.live-toolbar{left:50%;bottom:var(--space-3);z-index:48;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-elev) 92%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.live-tool-button{width:34px;height:34px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.live-tool-button:hover:not(:disabled){color:var(--fg);background:var(--bg-elev-2)}.live-tool-button.active{color:#fff;background:var(--accent)}.live-tool-button.control.active{background:var(--danger)}.live-tool-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.live-tool-button:disabled{cursor:not-allowed;opacity:.38}.live-tool-divider{background:var(--border-strong);width:1px;height:22px;margin:0 2px}.live-dock{height:clamp(180px,30vh,340px);overflow:hidden}.live-dock>.devtools{height:100%}.live-card,.live-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2)}.live-card-head{align-items:center;gap:var(--space-2);padding:2px 4px var(--space-2);color:var(--fg-muted);display:flex}.live-card-head h3{letter-spacing:.01em;color:var(--fg);flex:1;margin:0;font-size:13px;font-weight:600}.live-capture-detail{margin:0 4px var(--space-2);color:var(--fg-muted);font-size:12px;line-height:1.4}.live-capture-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:0 4px;display:grid}.live-capture-stat{gap:1px;min-width:0;display:grid}.live-capture-stat span{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.live-capture-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:600}.live-capture-note{color:var(--fg-subtle);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.live-notlive{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.live-notlive span{color:var(--fg-muted);flex:1;font-size:13px}.live-caps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.live-cap{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;padding:6px;display:flex}.live-cap:hover{background:var(--bg-elev-2)}.live-cap-icon{border-radius:var(--radius-sm);background:var(--bg-elev-2);width:26px;height:26px;color:var(--fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.live-cap.rung-granted .live-cap-icon{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.live-cap.rung-requested .live-cap-icon{background:color-mix(in srgb, var(--info) 18%, transparent);color:var(--info)}.live-cap-name{white-space:nowrap;flex:none;font-size:13px;font-weight:600}.live-cap-state{text-align:right;min-width:0;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.live-cap:not(:has(.live-cap-state)) .live-cap-name{flex:1}.live-cap-state.granted{color:var(--ok)}.live-cap-state.requested{color:var(--info)}.live-cap-state.declined,.live-cap-state.revoked,.live-cap-state.expired{color:var(--warn)}.live-device-picker{align-items:center;gap:var(--space-2);color:var(--fg-muted);grid-template-columns:auto minmax(0,1fr);padding:0 8px 6px 42px;font-size:12px;display:grid}.live-device-picker select,.live-voice-device{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-elev-2);width:100%;min-width:0;color:var(--fg);padding-block:6px}.btn.icon-only{justify-content:center;width:26px;padding:0}.live-chat{flex-direction:column;min-height:0;display:flex}.live-chat-log{overscroll-behavior:contain;gap:var(--space-1);min-height:0;margin-bottom:var(--space-2);flex-direction:column;flex:auto;padding:0 4px;display:flex;overflow:auto}.live-chat-empty{padding:var(--space-3);text-align:center;margin:auto}.live-chat-line{gap:var(--space-2);font-size:13px;display:flex}.live-chat-line .who{color:var(--fg-muted);min-width:36px}.live-chat-line.agent .who{color:var(--accent)}.live-chat form{gap:var(--space-2);padding:0 4px 4px;display:flex}.live-chat input{flex:1}.live-copilot-text{white-space:pre-wrap;overscroll-behavior:contain;max-height:30vh;margin:0 4px;font-size:13px;overflow:auto}.live-voice-row{gap:var(--space-2);align-items:center;padding:0 4px 4px;display:flex}.live-voice-device{width:calc(100% - 8px);margin:0 4px 8px}.live-level{background:var(--bg-elev-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.live-level>div{background:var(--ok);height:100%;transition:width .12s linear}.live-events{padding:var(--space-2);overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;contain:size layout paint;flex-direction:column;gap:2px;height:100%;min-height:0;margin:0;font-size:12px;list-style:none;display:flex;overflow:auto}.live-events li{gap:var(--space-2);flex:none;grid-template-columns:54px minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.live-event-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar.live-list-toolbar{flex-wrap:nowrap}.live-code{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;flex:none;align-items:center;gap:8px;min-height:40px;margin:0;padding:4px 4px 4px 12px;display:flex}.live-code:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.live-code label{color:var(--fg-muted);white-space:nowrap;font-size:13px}.live-code input{letter-spacing:.18em;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:6.5rem;height:32px;padding:0}.live-code input:focus{outline:none}.live-code input::placeholder{letter-spacing:.12em;color:var(--fg-subtle)}.live-code .btn{height:32px}.live-list-toolbar .live-search{flex:1;width:auto;min-width:0;max-width:none;height:40px;margin:0}.session-card.live-card-item,.session-card.live-history-card{cursor:default}.session-card.live-card-item:hover,.session-card.live-history-card:hover{background:0 0}.live-history-open{color:inherit;text-decoration:none;display:block}.live-history-open:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus);outline:none}.live-history-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);margin-top:10px;padding-top:10px;display:flex}.live-history-consent{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.live-card-item .session-card-when .badge{height:18px;padding:0 6px;font-size:10px}.live-card-actions{gap:var(--space-2);margin-top:12px;display:flex}.live-card-actions .btn{flex:1;justify-content:center;height:38px}@media (max-width:767px){.toolbar.live-list-toolbar{flex-wrap:wrap}.live-code,.live-list-toolbar .live-search{flex:1 0 100%}.live-code{justify-content:space-between}.live-code input{flex:1}.live-list-card .table{display:none}.live-list-card .live-card-list{display:block}.live-list-card{border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}}.live-user-cell{min-width:200px}.live-page-cell{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;display:block;overflow:hidden}.live-consent-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.live-row-actions{gap:var(--space-2);justify-content:flex-end;align-items:center;display:inline-flex}.live-summary{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;display:grid}.live-summary dt{color:var(--fg-muted)}.live-consent-history{gap:var(--space-1);flex-direction:column;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.live-history-links{gap:var(--space-1);display:inline-flex}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.plan{flex-direction:column;gap:10px;padding:16px;display:flex}.plan.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.plan-head{justify-content:space-between;align-items:center;display:flex}.plan-head h3{margin:0}.plan .price{font-size:18px;font-weight:600}.plan-facts{color:var(--fg-muted);flex:1;gap:4px;margin:0;padding-left:16px;font-size:13px;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.stack{gap:10px;display:grid}.caps-table{margin-top:8px}.caps-table th[scope=row]{font-size:inherit;text-transform:none;letter-spacing:normal;color:var(--fg);background:0 0;font-weight:600;position:static}.caps-table .num{white-space:nowrap}.caps-table td,.caps-table th{vertical-align:top}.caps-table th:last-child,.caps-table td:last-child{text-align:right}.cap-cell{justify-items:end;gap:4px;display:grid}.cap-control{align-items:center;gap:8px;display:inline-flex}.cap-steps{display:inline-flex}.cap-step{flex:none;justify-content:center;width:28px;padding:0;font-size:16px;line-height:1}.cap-steps .cap-step:first-child{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.cap-steps .cap-step:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.cap-steps .cap-step:focus-visible,.cap-steps .cap-step:hover{z-index:1;position:relative}.cap-input{text-align:right;font-variant-numeric:tabular-nums;width:116px;min-width:0}.cap-status{text-align:right;font-size:12px}.cap-status.hint{color:var(--fg-subtle)}.cap-status.warn{color:var(--warn)}.cap-status.error{color:var(--danger)}.subscription-banner{z-index:20;box-shadow:var(--shadow-sm);position:sticky;top:8px}.subscription-banner a{color:inherit;font-weight:650}.facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px;display:grid}.facts dt{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:12px}.facts dd{margin:0}.secret-row{align-items:center;gap:8px;margin-top:8px;display:flex}.secret{background:var(--bg-elev-2);word-break:break-all;border-radius:6px;flex:1;padding:6px 8px}.seg{gap:4px;display:inline-flex}.section-head{justify-content:space-between;align-items:center;padding:12px 12px 0;display:flex}.section-head h2{margin:0}.danger.small,.btn.danger{color:var(--danger,#ef4444)}:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--sidebar-w:240px;--sidebar-collapsed:64px;--topbar-h:52px;--accent:#6366f1;--accent-strong:#4f46e5;--accent-soft:#6366f129;--ai-gradient:linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #ec4899 100%);--ok:#10b981;--warn:#f59e0b;--danger:#ef4444;--info:#38bdf8;--bg:#0b0f19;--bg-elev:#111827;--bg-elev-2:#1f2937;--border:#1f2937;--border-strong:#374151;--border-control:#4b5563;--fg:#e5e7eb;--fg-muted:#9ca3af;--fg-subtle:#6b7280;--code-key:#93c5fd;--code-string:#86efac;--code-number:#fdba74;--code-literal:#d8b4fe;--shadow:0 1px 0 #ffffff0a inset, 0 8px 24px #00000059;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=light]{--bg:#f8fafc;--bg-elev:#fff;--bg-elev-2:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--border-control:#94a3b8;--fg:#0f172a;--fg-muted:#475569;--fg-subtle:#94a3b8;--accent-soft:#6366f11f;--code-key:#1d4ed8;--code-string:#15803d;--code-number:#c2410c;--code-literal:#7e22ce;--shadow:0 1px 2px #0f172a0f, 0 8px 24px #0f172a14;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}code,.mono{font-family:var(--font-mono);font-size:12px}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);height:100%;display:grid}.app.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{background:var(--bg-elev);border-right:1px solid var(--border);z-index:30;flex-direction:column;grid-row:1/-1;min-width:0;display:flex;overflow:hidden}.side-brand{align-items:center;gap:var(--space-2);height:var(--topbar-h);letter-spacing:-.02em;flex-shrink:0;padding:0 16px;font-weight:700;display:flex}.side-brand .tagline{color:var(--fg-subtle);margin:2px 0 0;font-size:11px;font-weight:400;display:block}.side-nav{flex:1;align-content:start;gap:2px;padding:8px;display:grid;overflow:auto}.side-group{gap:2px;margin-bottom:10px;display:grid}.side-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);padding:8px 10px 4px;font-size:10px;font-weight:600}.side-nav a{border-radius:var(--radius-sm);color:var(--fg-muted);align-items:center;gap:10px;padding:8px 10px;display:flex}.nav-count{box-sizing:border-box;background:var(--info);color:#fff;border-radius:999px;place-content:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid}.app.sidebar-collapsed .nav-count{margin-left:0}.support-grants{gap:var(--space-3);display:grid}.support-grant{gap:8px;padding:14px 16px;display:grid}.support-grant-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-grant-who{font-weight:600}.support-grant p{margin:0}.support-grant-actions{flex-wrap:wrap;gap:8px;display:flex}.side-nav a:hover{color:var(--fg);background:var(--bg-elev-2)}.side-nav a[data-status=active]{color:var(--fg);background:var(--accent-soft)}.side-nav a:focus-visible,.btn:focus-visible,.icon-btn:focus-visible{box-shadow:var(--focus);outline:none}.nav-ic{flex-shrink:0}.collapse-btn{justify-content:flex-start;margin:8px}.app.sidebar-collapsed .side-label,.app.sidebar-collapsed .side-group-label{display:none}.app.sidebar-collapsed .side-nav a,.app.sidebar-collapsed .collapse-btn{justify-content:center;padding-inline:8px}.app.sidebar-collapsed .side-brand{justify-content:center;padding:0}.app.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed);transition:width .14s}.app.sidebar-collapsed .sidebar:hover,.app.sidebar-collapsed .sidebar:focus-within{width:var(--sidebar-w);box-shadow:var(--shadow)}.app.sidebar-collapsed .sidebar:hover .side-label,.app.sidebar-collapsed .sidebar:focus-within .side-label,.app.sidebar-collapsed .sidebar:hover .side-group-label,.app.sidebar-collapsed .sidebar:focus-within .side-group-label{display:initial}.app.sidebar-collapsed .sidebar:hover .side-nav a,.app.sidebar-collapsed .sidebar:focus-within .side-nav a,.app.sidebar-collapsed .sidebar:hover .collapse-btn,.app.sidebar-collapsed .sidebar:focus-within .collapse-btn{justify-content:flex-start;padding-inline:10px}.app.sidebar-collapsed .sidebar:hover .side-brand,.app.sidebar-collapsed .sidebar:focus-within .side-brand{justify-content:flex-start;padding:0 16px}.drawer-scrim{display:none}.topbar{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;display:flex}.brand{align-items:center;gap:var(--space-2);letter-spacing:-.01em;font-weight:700;display:flex}.logo-mark{flex-shrink:0;display:inline-flex}.logo-mark img{display:block}.logo-mark .logo-on-light,[data-theme=light] .logo-mark .logo-on-dark{display:none}[data-theme=light] .logo-mark .logo-on-light{display:block}.brand .tagline{color:var(--fg-subtle);margin-left:var(--space-2);font-size:12px;font-weight:400}.topbar-title{align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-weight:700;display:none}.mobile-switcher,.topbar .hamburger{display:none}.btn.icon-btn,.icon-btn{flex-shrink:0;justify-content:center;width:32px;padding:0}.spacer{flex:1}.main{padding:var(--space-6);overflow:auto}.main:has(.page-head){padding-top:0}.page-title{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);display:flex}.page-title h1{letter-spacing:-.01em;margin:0;font-size:20px}.page-title .count{color:var(--fg-subtle);font-size:13px}.btn.sessions-refresh{justify-content:center;align-self:center;width:32px;padding:0}.sessions-toolbar .sessions-search{flex:1 0 100%}.sessions-toolbar select.sessions-segments{flex:none;width:auto;min-width:180px;max-width:260px}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-elev);cursor:pointer;align-items:center;gap:6px;height:32px;padding:0 12px;display:inline-flex}.btn:hover{background:var(--bg-elev-2)}.btn svg{flex-shrink:0}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-strong)}.btn.ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-elev-2);color:var(--fg)}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.input{border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--bg-elev);min-width:260px;height:32px;padding:0 10px}.input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}select,select.input,.search-select-trigger{appearance:none;background-image:var(--select-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-inline:10px 32px}.search-select{min-width:0;position:relative}.search-select-trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.search-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-icon{flex:none;align-items:center;width:20px;display:inline-flex}.search-select-icon>svg,.search-select-icon>img{width:20px;height:auto;box-shadow:0 0 0 1px var(--border);border-radius:2px}.search-select-option .search-select-label{flex:1}.phone-input{align-items:stretch;padding:0;display:flex;overflow:visible}.phone-input:focus-within{outline:2px solid var(--accent-soft);border-color:var(--accent)}.phone-input.invalid{border-color:var(--danger)}.phone-input .search-select{flex:none}.phone-input .search-select-trigger{border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-variant-numeric:tabular-nums;background-color:#0000;background-position:right 8px center;border:0;width:auto;height:100%;padding-inline:10px 24px}.phone-input .search-select-trigger:hover{background-color:var(--bg-elev-2)}.phone-input .search-select-trigger:focus,.phone-input .search-select-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-soft);outline:0}.phone-input-number{border:0;border-left:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;flex:1;padding:0 10px}.phone-input-number:focus{outline:0}.search-select-trigger:disabled{cursor:not-allowed;opacity:.55}.search-select-pop{z-index:90;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elev);box-shadow:var(--shadow);padding:6px;position:fixed}.search-select-search{width:100%;min-width:0}.search-select-list{max-height:240px;margin-top:5px;overflow-y:auto}.search-select-option{border-radius:var(--radius-sm);width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:7px 9px;display:flex}.search-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-select-detail{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.search-select-option:hover,.search-select-option:focus-visible{background:var(--bg-elev-2);outline:0}.search-select-option[aria-selected=true]{background:var(--accent-soft);color:var(--fg)}.search-select-option:disabled{cursor:not-allowed;opacity:.5}.search-select-empty{color:var(--fg-muted);text-align:center;padding:12px 9px;font-size:12px}.toolbar{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}.scroll-cue{background:linear-gradient(var(--bg-elev) 30%, transparent) center top, linear-gradient(transparent, var(--bg-elev) 70%) center bottom, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--fg) 30%, transparent), transparent) center top, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--fg) 30%, transparent), transparent) center bottom;background-repeat:no-repeat;background-size:100% 20px,100% 20px,100% 11px,100% 11px;background-attachment:local,local,scroll,scroll}.table{border-collapse:separate;border-spacing:0;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.table th{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);top:var(--page-head-h,0px);z-index:2;background:var(--bg-elev);font-size:12px;font-weight:600;position:sticky}@media (max-width:767px){.table-scroll{overflow-x:auto}}.table tbody tr{cursor:pointer}.table tbody tr:hover{background:var(--bg-elev-2)}.table td.muted{color:var(--fg-muted)}.table .url{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.table .url .title{font-weight:500;display:block}.table .url .href{color:var(--fg-subtle);font-size:12px;display:block}.sessions-table td{vertical-align:middle}.cell-user{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.end-user{align-items:center;gap:10px;min-width:0;display:inline-flex}.end-user-ident{gap:1px;min-width:0;display:inline-grid}.end-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.end-user-id{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;color:var(--fg-muted);font-size:12px;overflow:hidden}.cell-stack{gap:1px;min-width:0;display:inline-grid}.cell-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cell-stack small{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-subtle);font-size:11px;overflow:hidden}.cell-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.session-card-list{display:none}.session-card{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:14px}.session-card:last-child{border-bottom:0}.session-card:hover{background:var(--bg-elev-2)}.session-card:focus-visible{box-shadow:inset var(--focus);outline:none}.session-card-head{align-items:flex-start;gap:12px;display:flex}.session-card-who{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.session-avatar{background:var(--ai-gradient);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-grid}.session-avatar.anon{background:var(--bg-elev-2);color:var(--fg-subtle);border:1px solid var(--border-strong)}.sessions-table .session-avatar{width:26px;height:26px;font-size:10px}.session-card-ident{gap:1px;min-width:0;display:grid}.session-card-ident strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:14px;overflow:hidden}.session-card-when{color:var(--fg-muted);align-items:center;gap:5px;font-size:12px;display:flex}.session-card-arrow{color:var(--fg-subtle);flex:none;margin-top:8px}.session-card-session{gap:1px;min-width:0;margin-top:10px;display:grid}.session-card-title{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.session-card-id{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);overflow:hidden}.session-card-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.session-card-context{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;padding-top:10px;display:flex}.session-card-context:empty{display:none}.session-card-context>span{gap:1px;min-width:0;display:grid}.session-card-context small{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.session-card-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.session-card-skeleton{cursor:default;gap:10px;display:grid}.session-card-skeleton .skeleton:first-child{width:55%}.session-card-skeleton .skeleton:nth-child(2){width:80%}.session-card-skeleton .skeleton:nth-child(3){width:35%}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.badge.neutral{background:var(--bg-elev-2);color:var(--fg-muted)}.badge.ok{color:var(--ok);background:#10b98126}.badge.warn{color:var(--warn);background:#f59e0b26}.badge.danger{color:var(--danger);background:#ef444426}.badge.info{color:var(--info);background:#38bdf826}.badge.ai{background:var(--ai-gradient);color:#fff}.badge.live{color:var(--ok);background:#10b98126}.empty{padding:var(--space-8);text-align:center;color:var(--fg-muted)}.empty-mark{background:var(--bg-elev-2);width:44px;height:44px;color:var(--fg-subtle);border-radius:50%;place-items:center;margin:0 auto 12px;display:inline-grid}.empty h3{margin:0 0 var(--space-2);color:var(--fg);font-size:15px;font-weight:600}.empty p{margin:0;font-size:13px}.empty-action{margin-top:var(--space-4)}.empty code{margin-top:var(--space-3);background:var(--bg-elev-2);border-radius:var(--radius-sm);padding:8px 12px;display:inline-block}.error-box{padding:var(--space-4);border-radius:var(--radius-md);color:var(--fg);background:#ef444414;border:1px solid #ef444466}.skeleton{background:var(--bg-elev-2);border-radius:var(--radius-sm);position:relative;overflow:hidden;color:#0000!important}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.session{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,360px);max-width:100%;height:calc(100vh - 100px);display:grid;overflow:hidden}.session--devtools{grid-template-columns:minmax(520px, 1fr) minmax(380px, var(--devtools-w,480px))}.session--devtools .devtools{min-width:100%}.session--workspace-replay,.session--workspace-devtools{grid-template-columns:minmax(0,1fr)}.session--workspace-replay .devtools,.session--workspace-devtools .player-col{display:none}.session--workspace-replay .player-col,.session--workspace-devtools .devtools{grid-column:1/-1;max-width:none}.session--workspace-devtools .devtools{width:100%!important}.session-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.session-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;overflow:hidden}.session-header .meta{gap:var(--space-2);color:var(--fg-muted);flex-wrap:wrap;align-items:center;min-width:0;font-size:12px;display:flex}.session-heading{flex:260px;gap:3px;min-width:0;display:grid}.session-workspace-switch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1);flex:none;padding:2px;display:inline-flex}.session-workspace-switch button{border-radius:calc(var(--radius-md) - 2px);height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px}.session-workspace-switch button:hover{color:var(--fg)}.session-workspace-switch button[aria-pressed=true]{background:var(--bg-elev-3);color:var(--fg);box-shadow:var(--shadow)}.session-activity-list{border-top:1px solid var(--border);display:grid}.session-activity-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr) auto;padding:12px 0;display:grid}.session-activity-row>.badge{justify-self:start}.session-activity-who{gap:2px;min-width:0;display:grid}.session-activity-who strong,.session-activity-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-activity-who small{color:var(--fg-muted)}.session-call-health{cursor:pointer;font:inherit;border:0}.session-call-health:hover{filter:brightness(1.12)}.player-col{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.stage{gap:var(--space-2);flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:260px;display:grid}.player-tail{gap:var(--space-2);flex-direction:column;flex:0 auto;min-height:0;max-height:46%;display:flex;overflow:auto}.player-tail>*{flex:none;min-height:0}.player-tail>.ai-output{flex-direction:column;flex:auto;min-height:152px;display:flex;overflow:hidden}.player-tail>.ai-output>.ai-output-body{flex-direction:column;min-height:0;display:flex}.player-tail>.ai-output .summary-narrative{flex:auto;min-height:2.5em;overflow:auto}.stage[data-panes="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1000px){.stage[data-panes="2"]{grid-template-rows:minmax(160px,1fr) minmax(160px,1fr);grid-template-columns:minmax(0,1fr)}}.player{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.player-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.player-stage{border-radius:var(--radius-md);border:1px solid var(--border);background:#0f172a;flex:auto;min-width:0;min-height:180px;position:relative;overflow:hidden}[data-theme=light] .player-stage{background:#e2e8f0}.stage-note{z-index:3;padding:var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.player-controls{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.player-controls .time{font-variant-numeric:tabular-nums;color:var(--fg-muted);text-align:center;min-width:96px}.player-controls .scrub{flex:160px;min-width:120px}.player-controls input[type=range]{width:100%;accent-color:var(--accent)}.player-controls select{border-radius:var(--radius-sm);border:1px solid var(--border-control);background-color:var(--bg-elev);height:28px}.state-pill{z-index:2;position:absolute;top:8px;right:8px}.surface-pane{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.surface-pane>header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.surface-pane>header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-pane .player-stage{min-height:160px}.surface-pane-note{min-height:160px;padding:var(--space-4);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elev);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;display:flex}.lane{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--border);height:34px;position:relative;overflow:hidden}.lane .mark{opacity:.85;border-radius:2px;width:3px;height:14px;position:absolute;top:10px}.lane .mark.click{background:var(--accent)}.lane .mark.navigation{background:var(--info);height:20px;top:7px}.lane .mark.error{background:var(--danger);height:20px;top:7px}.lane .mark.console{background:var(--warn)}.lane .mark.network{background:var(--fg-subtle)}.lane .gap{background:repeating-linear-gradient(45deg,#ef444440 0 6px,#0000 6px 12px);position:absolute;top:0;bottom:0}.lane .playhead{background:var(--fg);width:2px;position:absolute;top:0;bottom:0}.capture-lane .capture-span{opacity:.85;position:absolute;top:0;bottom:0}.capture-lane .capture-span.level-healthy{background:color-mix(in srgb, var(--ok) 12%, transparent)}.capture-lane .capture-span.level-constrained{background:color-mix(in srgb, var(--info) 45%, transparent)}.capture-lane .capture-span.level-degraded{background:color-mix(in srgb, var(--warn) 55%, transparent)}.capture-lane .capture-span.level-survival{background:color-mix(in srgb, var(--danger) 55%, transparent)}.capture-lane .capture-span.level-paused{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--danger) 55%, transparent) 0 6px, transparent 6px 12px)}.events{flex-direction:column;min-height:0;display:flex}.events header{padding:var(--space-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.events header h2{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);margin:0;font-size:13px}.events .filters{flex-wrap:wrap;gap:4px;display:flex}.events .filters button{border:1px solid var(--border-control);height:22px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font-size:11px}.events .filters button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.events ul{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.events li{gap:var(--space-2);border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:56px 1fr;padding:8px 12px;display:grid}.events li:hover{background:var(--bg-elev-2)}.events li[aria-current=true]{background:var(--accent-soft);border-left:3px solid var(--accent);padding-left:9px}.events li .t{color:var(--fg-subtle);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.events li .label{align-items:center;gap:6px;min-width:0;display:flex}.events li .detail{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.events li .icon{border-radius:50%;flex:none;width:8px;height:8px}.shared-viewer{background:var(--bg);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.shared-header{align-items:center;gap:var(--space-4);min-width:0;min-height:56px;padding:10px var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-elev);display:flex}.shared-heading{flex:1;gap:2px;min-width:0;display:grid}.shared-heading>strong,.shared-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-workspace{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid}.shared-player{min-width:0;min-height:0}.shared-player>.player{height:100%}.shared-inspector{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shared-inspector>.error-state,.shared-inspector>.skeleton{margin:var(--space-4)}.shared-tabs{border-bottom:1px solid var(--border);flex:none;display:flex;overflow-x:auto}.shared-tabs button{height:40px;color:var(--fg-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:12px}.shared-tabs button:hover{color:var(--fg);background:var(--bg-elev-2)}.shared-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.shared-event-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.shared-event-list li{border-bottom:1px solid var(--border)}.shared-event-list li.muted{padding:var(--space-4)}.shared-event-list button{gap:var(--space-2);width:100%;min-width:0;color:var(--fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr);padding:9px 12px;display:grid}.shared-event-list button:hover{background:var(--bg-elev-2);color:var(--fg)}.shared-event-list button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-info{padding:var(--space-4);grid-template-columns:118px minmax(0,1fr);gap:9px 12px;margin:0;font-size:12px;display:grid;overflow:auto}.shared-info dt{color:var(--fg-subtle)}.shared-info dd{overflow-wrap:anywhere;min-width:0;margin:0}.shared-inspector-state{margin:var(--space-4)}.shared-chat{flex-direction:column;flex:1;min-height:0;display:flex}.shared-chat-picker{border-bottom:1px solid var(--border);color:var(--fg-subtle);flex:none;gap:5px;padding:10px 12px;font-size:11px;display:grid}.shared-chat-picker select{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-elev);min-width:0;height:32px;color:var(--fg);padding:0 8px}.shared-chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.shared-chat-messages>.btn{align-self:center}.shared-chat-message{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1);gap:6px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.shared-chat-message.user{background:var(--bg-elev-2);margin-left:26px}.shared-chat-message.assistant{border-left:2px solid var(--accent);margin-right:16px}.shared-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.shared-chat-message .answer-p{margin:0}.shared-chat-message .answer-list{margin-block:0;padding-left:20px}.shared-chat-citations{flex-wrap:wrap;gap:5px;display:flex}.shared-state{place-content:center;gap:var(--space-4);min-height:100%;padding:var(--space-4);display:grid}.shared-state>.logo-mark{justify-self:center}@media (max-width:900px){.shared-viewer{height:auto;min-height:100%}.shared-header{gap:var(--space-2);flex-wrap:wrap}.shared-heading{flex-basis:100%;order:3}.shared-workspace{grid-template-rows:minmax(420px,62vh) 360px;grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.shared-workspace{grid-template-rows:minmax(360px,58vh) 340px;gap:8px;padding:8px}.shared-header{padding-inline:12px}.shared-tabs button{padding-inline:10px}}.kv{padding:var(--space-4);grid-template-columns:140px 1fr;gap:6px 12px;display:grid}.kv dt{color:var(--fg-subtle)}.kv dd{margin:0}.page-head{z-index:10;overflow-anchor:none;background:var(--bg);padding-block:var(--space-4) var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);position:sticky;top:0}.page-head>*+*{margin-top:var(--space-3)}.page-head .page-header,.page-head .page-title,.page-head .toolbar,.page-head .ins-filters,.page-head .section-tabs{margin-bottom:0}.page-head:has(.section-tabs){border-bottom:0;padding-bottom:0}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-header-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.page-header-main>div{min-width:0}.page-header h1{letter-spacing:-.01em;min-width:0;margin:0;font-size:20px}.page-header .subtitle{color:var(--fg-muted);margin:4px 0 0;font-size:13px}.page-header-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-header-actions>*{white-space:nowrap}.auto-load-more{text-align:center;min-height:1px;padding:10px}.table tbody tr.static{cursor:default}.table tbody tr.static:hover{background:0 0}.btn.danger{color:var(--danger);background:#ef44441f;border-color:#ef444480}.btn.danger:hover{background:#ef444433}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sm{height:26px;padding:0 8px;font-size:12px}.btn.block{justify-content:center;width:100%}.btn:focus-visible,.input:focus-visible,select:focus-visible,textarea:focus-visible,.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.btn.social{justify-content:center}.input,textarea.input,select.input{width:100%;min-width:0}textarea.input{resize:vertical;height:auto;min-height:88px;font-family:var(--font-mono);padding:8px 10px;font-size:12px}.input[aria-invalid=true],textarea.input[aria-invalid=true]{border-color:var(--danger)}.field{margin-bottom:var(--space-4);gap:6px;display:grid}.field label{font-size:13px;font-weight:600}.field .hint{color:var(--fg-subtle);font-size:12px}.field .error{color:var(--danger);font-size:12px}.field.inline{grid-template-columns:200px 1fr;align-items:center}.field-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;max-width:520px;display:grid}.address-compare{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.address-compare h3{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;font-size:12px;font-weight:600}.address-compare address{white-space:pre-line;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-2);padding:10px 12px;font-style:normal;line-height:1.5}@media (max-width:767px){.address-compare{grid-template-columns:1fr}.address-dialog>footer{flex-direction:column-reverse}.address-dialog>footer .btn{width:100%}}.settings-stack{gap:var(--space-3);justify-items:start;display:grid}.settings-stack>*{max-width:620px}.settings-stack .field,.field-row .field{margin-bottom:0}.settings-stack .field,.settings-stack .field-row{width:100%}.settings-note{color:var(--fg-subtle);margin:-4px 0 0;font-size:12px}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch.disabled{cursor:not-allowed;opacity:.55}.switch-field{gap:2px;display:grid}.switch-hint{color:var(--fg-subtle);margin:0 0 0 44px;font-size:12px}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .track{background:var(--border-strong);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(14px)}.dialog-backdrop,.askwhy-drawer{--page-head-h:0px}.dialog-backdrop{z-index:50;padding:var(--space-4);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;max-width:100%;max-height:90vh;display:flex}.dialog.danger{border-color:#ef444480}.dialog header{padding:var(--space-4) var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}.dialog header h2{margin:0;font-size:16px}.dialog-body{padding:var(--space-4);overflow:auto}.dialog footer{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:flex}.dialog-backdrop.full{padding:0}.dialog.full{border:0;border-radius:0;width:100%;height:100%;max-height:none}.dialog.full>header,.dialog.full>.dialog-body,.dialog.full>footer{width:min(820px,100%);margin-inline:auto}.dialog.full>header{padding-top:var(--space-5)}.dialog.full>header h2{font-size:18px}.dialog.full>.dialog-body{flex:1}.dialog.full>footer{padding-top:var(--space-3);border-top:1px solid var(--border)}.dialog-heading{min-width:0}.dialog-subtitle{color:var(--fg-muted);margin:4px 0 0;font-size:13px}.dialog-backdrop.side{justify-content:flex-end;align-items:stretch;padding:0}.dialog.side{border:0;border-left:1px solid var(--border-strong);border-radius:0;width:min(680px,100%);height:100%;max-height:none;animation:.18s ease-out side-in}.dialog.side>header{border-bottom:1px solid var(--border);align-items:flex-start;padding:18px 24px 14px}.dialog.side>header h2{font-size:18px}.dialog.side>.dialog-body{flex:1;padding:20px 24px}.dialog.side>footer{border-top:1px solid var(--border);align-items:center;padding:14px 24px}@keyframes side-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dialog.side{animation:none}}@media (max-width:767px){.dialog.side>header{padding:14px 16px 12px}.dialog.side>.dialog-body{padding:16px}.dialog.side>footer{padding:12px 16px}.project-settings>footer .btn{flex:1}}.share-dialog>header{border-bottom:1px solid var(--border);padding:18px 20px 14px}.share-dialog>header h2{font-size:18px}.share-dialog>.dialog-body{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px 20px;display:grid}.share-dialog .share-section:last-child{flex-direction:column;min-height:0;display:flex}.share-dialog .share-section:last-child>:not(.share-list){flex:none}.share-dialog>footer{border-top:1px solid var(--border);padding:14px 20px}.share-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1);min-width:0;padding:14px}.share-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.share-section-head h3,.share-list-head h4{margin:0;font-size:13px}.share-section-head p{max-width:520px;color:var(--fg-muted);margin:4px 0 12px;font-size:12px;line-height:1.45}.share-link-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-2);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.share-link-box>.mono{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.share-link-box>.btn{flex:none}.share-create{align-items:flex-end;gap:8px;display:flex}.share-create .field{width:150px;margin:0}.share-create .btn{margin-bottom:1px}.share-created{border:1px solid color-mix(in srgb, var(--ok) 45%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ok) 9%, var(--bg-elev-1));gap:9px;margin-top:12px;padding:11px;display:grid}.share-created>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.share-list-head{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.share-list{border:1px solid var(--border);border-radius:var(--radius-sm);flex:0 auto;align-content:start;min-height:92px;max-height:290px;margin-top:7px;display:grid;overflow-y:auto}.share-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.share-row:last-child{border-bottom:0}.share-row>.btn{flex:none}.share-row-main{align-items:flex-start;gap:9px;min-width:0;display:flex}.share-row-main>div{gap:2px;min-width:0;display:grid}.share-row-main strong{font-size:12px;font-weight:600}.share-row-main .muted{overflow-wrap:anywhere}.share-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);text-align:center;margin-top:7px;padding:16px;font-size:12px}@media (max-width:767px){.dialog-backdrop:has(.share-dialog){align-items:stretch;padding:0}.dialog.share-dialog{border:0;border-radius:0;height:100%;max-height:none;width:100%!important}.share-dialog>header,.share-dialog>.dialog-body,.share-dialog>footer{padding-inline:12px}.share-dialog>footer .btn{flex:1}.share-section{padding:12px}.share-section-head,.share-created>div:first-child,.share-row,.share-create{flex-direction:column;align-items:stretch}.share-create .field{width:100%}.share-row>.btn,.share-row>.row-menu{align-self:flex-start}}.hint-anchor{display:inline-flex;position:relative}.hint-anchor>:disabled{pointer-events:none}.hint-anchor:has(>:disabled){cursor:help}.hint-pop{z-index:70;pointer-events:none;border-radius:var(--radius-md);background:var(--bg-elev);border:1px solid var(--border-strong);width:max-content;max-width:264px;box-shadow:var(--shadow);color:var(--fg-muted);text-align:left;padding:8px 10px;font-size:12px;line-height:1.45;position:fixed;transform:translate(-50%,-100%)}.hint-pop.pinned{pointer-events:auto;cursor:default}.hint-pop.below{transform:translate(-50%)}.hint-pop strong{color:var(--fg);margin-bottom:2px;font-weight:600;display:block}.banner{border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:12px;padding:10px 12px;font-size:14px}.banner.info{background:var(--accent-soft)}.banner.warn{background:color-mix(in srgb, var(--warn,#f59e0b) 15%, transparent);border-color:var(--warn,#f59e0b)}.banner.danger{background:color-mix(in srgb, var(--danger,#ef4444) 14%, transparent);border-color:var(--danger,#ef4444)}.card.form-card{max-width:680px}.form-card .kv-inline dd{justify-self:end}.save-bar{align-items:center;gap:var(--space-3);max-width:680px;margin-top:var(--space-4);border-radius:var(--radius-md);flex-wrap:wrap;padding:0;display:flex}.save-bar .save-bar-note{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.save-bar.dirty{bottom:var(--space-4);z-index:18;padding:10px var(--space-4);background:var(--bg-elev);border:1px solid var(--warn,#f59e0b);box-shadow:var(--shadow);position:sticky}.dirty-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dirty-note{color:var(--warn,#f59e0b);font-size:12px;font-weight:600}.dirty-dot{background:var(--warn,#f59e0b);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toasts{z-index:60;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius-md);background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow);align-items:center;gap:12px;min-width:260px;max-width:420px;padding:10px 12px;display:flex}.toast.success{border-color:#10b98180}.toast.error{border-color:#ef444480}.meter{padding:var(--space-4)}.meter-head{justify-content:space-between;gap:2px var(--space-3);flex-wrap:wrap;margin-bottom:8px;display:flex}.meter-bar{background:var(--bg-elev-2);border-radius:999px;height:10px;display:flex;position:relative;overflow:visible}.meter-bar .fill{border-radius:999px;flex:none;height:100%;display:block}.meter-bar .fill.ok{background:var(--ok)}.meter-bar .fill.warn{background:var(--warn)}.meter-bar .fill.danger{background:var(--danger)}.meter-bar .fill.over{background:repeating-linear-gradient(45deg, var(--danger) 0 4px, color-mix(in srgb, var(--danger) 55%, transparent) 4px 8px);box-shadow:-1px 0 0 0 var(--bg-elev)}.meter-bar .projected{background:var(--fg-muted);width:2px;height:16px;position:absolute;top:-3px}.meter-foot{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;margin-top:6px;display:flex}.meter-foot .hint{color:var(--fg-subtle);font-size:12px}.meter-foot .over-tag{color:var(--danger);white-space:nowrap;font-size:12px;font-weight:600}.meters{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.auth{min-height:100%;padding:var(--space-8);place-items:center;display:grid;position:relative;overflow:hidden}.auth:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 52% at 62% 0%, var(--accent-soft), transparent 72%), radial-gradient(38% 44% at 18% 8%, #a855f724, transparent 70%);height:760px;position:absolute;inset:-30% -10% auto}.auth:after{content:"";z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 56% at 50% 34%,#000 0%,#0000 76%);mask-image:radial-gradient(64% 56% at 50% 34%,#000 0%,#0000 76%)}.auth-rings{z-index:0;border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);pointer-events:none;width:680px;height:680px;box-shadow:0 0 0 90px color-mix(in srgb, var(--accent) 3%, transparent), 0 0 0 180px color-mix(in srgb, var(--accent) 2%, transparent);border-radius:50%;position:absolute;top:-470px;left:50%;transform:translate(-50%)}.auth .logo-mark.auth-mark{z-index:0;opacity:.03;pointer-events:none;position:absolute;top:-230px;left:50%;transform:translate(-50%)}.auth-shell{z-index:1;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 420px;align-items:center;width:100%;max-width:920px;display:grid;position:relative}.auth-aside{gap:var(--space-4);padding-right:var(--space-4);align-content:center;display:grid}.auth-brand{font-size:20px}.auth-pitch{letter-spacing:-.03em;max-width:12ch;margin:0;font-size:30px;font-weight:700;line-height:1.15}.auth-points{margin:var(--space-2) 0 0;gap:var(--space-3);max-width:42ch;padding:0;list-style:none;display:grid}.auth-points li{color:var(--fg-muted);padding-left:24px;font-size:13px;line-height:1.5;position:relative}.auth-points li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute;top:6px;left:0}.auth-card{width:420px;max-width:100%;padding:var(--space-6);border-radius:var(--radius-lg);position:relative}.auth-card:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, transparent, var(--border-strong) 18%, var(--accent) 50%, var(--border-strong) 82%, transparent);opacity:.7;height:1px;position:absolute;inset:0 0 auto}.auth-card h1{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:22px}.auth-card .lead{color:var(--fg-muted);margin:0 0 var(--space-6);font-size:13px;line-height:1.5}.auth-card .brand{margin-bottom:var(--space-4)}.auth-card-brand{display:none}.auth-card .error-box{margin-bottom:var(--space-4);font-size:13px;line-height:1.5}.auth-note{margin:0 0 var(--space-4);color:var(--fg-muted);font-size:13px;line-height:1.5}.auth-links{margin-top:var(--space-4);justify-content:space-between;align-items:center;font-size:13px;display:flex}.auth-links a{color:var(--accent)}.auth-links a:hover{text-decoration:underline}.divider{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.08em;margin:var(--space-4) 0;align-items:center;gap:10px;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.social-row{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.social-row .btn{justify-content:center;gap:6px;padding:0 8px;font-size:12px}.passkey-btn{margin-top:var(--space-2);justify-content:center}.auth-back{display:none}@media (max-width:900px){.auth{padding:var(--space-4);align-content:start;justify-items:center}.auth-back{z-index:1;width:min(420px,100%);min-height:40px;margin-bottom:var(--space-3);color:var(--fg);align-self:start;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.auth-shell{grid-template-columns:minmax(0,420px);justify-content:center}.auth-aside{display:none}.auth-card-brand{display:flex}.auth .logo-mark.auth-mark{top:-150px}.auth .logo-mark.auth-mark img{width:300px;height:300px}}.code-list{font-family:var(--font-mono);background:var(--bg-elev-2);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.qr{justify-content:center;display:flex}.qr svg{border-radius:var(--radius-sm);background:#fff;width:180px;height:180px;padding:8px}.topbar .switcher{align-items:center;gap:6px;display:flex}.topbar .switcher select,.mobile-switcher select{border-radius:var(--radius-sm);border:1px solid var(--border-control);background-color:var(--bg-elev);max-width:180px;height:32px;color:var(--fg);cursor:pointer;text-overflow:ellipsis}.topbar .switcher select:hover,.mobile-switcher select:hover{background-color:var(--bg-elev-2)}.topbar .switcher select:disabled{opacity:.55;cursor:not-allowed}.topbar .icon-btn,.topbar .bell{width:32px;height:32px;color:var(--fg-muted)}.topbar .icon-btn:hover,.topbar .bell:hover{color:var(--fg);background:var(--bg-elev-2)}.user-menu,.row-menu{position:relative}.user-menu .menu,.row-menu .menu{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);z-index:20;min-width:200px;padding:6px;display:grid;position:absolute;top:36px;right:0}.user-menu .menu a,.user-menu .menu button,.row-menu .menu a,.row-menu .menu button{text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg);font:inherit;white-space:nowrap;background:0 0;border:0;padding:8px 10px}.user-menu .menu a:hover,.user-menu .menu button:hover,.row-menu .menu a:hover,.row-menu .menu button:hover{background:var(--bg-elev-2)}.row-menu{display:inline-block}.row-menu>.icon-btn{font-size:18px;line-height:1}.row-menu .menu{width:max-content;min-width:180px;top:calc(100% + 4px)}.row-menu .menu button.danger{color:var(--danger)}.row-menu .menu button:disabled{color:var(--fg-subtle);cursor:default}.row-menu .menu button:disabled:hover{background:0 0}@media (max-width:720px){.stack-table{overflow:visible}.stack-table .table thead{display:none}.stack-table .table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px;display:grid}.stack-table .table tbody td{border:0;grid-column:1;min-width:0;padding:0;display:block;text-align:left!important}.stack-table .table tbody td:last-child:has(.row-menu){grid-area:1/2;align-self:start}.stack-table .table td[data-label]:before{content:attr(data-label);color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.stack-table .table td:last-child:empty{display:none}.audit-filters{grid-template-columns:1fr;display:grid}.audit-filters .input{width:100%;min-width:0}}.avatar{background:var(--ai-gradient);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-grid}.section-tabs{margin-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.section-tabs a{color:var(--fg-muted);border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.section-tabs a:hover{color:var(--fg)}.section-tabs a[data-status=active]{color:var(--fg);border-bottom-color:var(--accent)}.org-layout{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);display:grid}.org-nav{padding-top:var(--space-4);background:var(--bg);align-content:start;gap:2px;display:grid;position:sticky;top:0}.org-nav a{border-radius:var(--radius-sm);color:var(--fg-muted);padding:8px 10px}.org-nav a:hover{background:var(--bg-elev-2);color:var(--fg)}.org-nav a[data-status=active]{background:var(--accent-soft);color:var(--fg)}.org-nav .group{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);padding:12px 10px 4px;font-size:11px}.org-strip-layout{grid-template-columns:minmax(0,1fr);display:grid}.org-nav-strip{margin-bottom:var(--space-4);position:relative}.org-nav-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:0;position:relative;overflow-x:auto}.org-nav-tabs::-webkit-scrollbar{display:none}.org-nav-tabs a{white-space:nowrap;flex:none}.org-nav-tabs-split{margin:7px var(--space-2) 9px;background:var(--border);flex:0 0 1px}.org-nav-chevron{cursor:pointer;width:44px;color:var(--fg-muted);border:0;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:1px}.org-nav-chevron:hover{color:var(--fg)}.org-nav-chevron.start{background:linear-gradient(to right, var(--bg) 60%, transparent);justify-content:flex-start;left:0}.org-nav-chevron.end{background:linear-gradient(to left, var(--bg) 60%, transparent);justify-content:flex-end;right:0}.settings-cards{gap:var(--space-4);display:grid}.settings-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--space-4);gap:var(--space-4);display:grid}.settings-card>header h2{margin:0;font-size:14px}.settings-card>header p{color:var(--fg-muted);max-width:64ch;margin:4px 0 0;font-size:12px}.install-snippet-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:14px;display:grid}.install-snippet{max-height:220px;font-family:var(--font-mono);white-space:pre;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.install-status p{margin:0}@media (max-width:767px){.install-snippet-row{grid-template-columns:1fr}}.key-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.key-value{font-family:var(--font-mono);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;font-size:12px}.code-block{font-family:var(--font-mono);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.section{padding:var(--space-4)}.section+.section{border-top:1px solid var(--border)}.section h2{margin:0 0 var(--space-3);font-size:14px}.section p.muted{margin:0 0 var(--space-3)}.muted{color:var(--fg-muted)}.small{font-size:12px}.mono-box{align-items:flex-start;gap:var(--space-2);font-family:var(--font-mono);background:var(--bg-elev-2);border-radius:var(--radius-sm);word-break:break-all;padding:10px 12px;font-size:12px;display:flex}.mono-box>.btn{flex:none;margin-top:-4px}.pill-row{flex-wrap:wrap;gap:6px;display:flex}.member-who{align-items:center;gap:6px;min-width:0;display:inline-flex}.member-rename{opacity:0;height:22px;padding:0 4px;transition:opacity .12s}.member-who:hover .member-rename,.member-rename:focus-visible{opacity:1}@media (hover:none){.member-rename{opacity:1}}.role-guide{gap:10px;display:grid}.role-guide-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.role-guide-item.current{border-color:var(--accent)}.role-guide-cols{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.role-guide-cols>div:only-child{grid-column:1/-1}@media (max-width:640px){.role-guide-cols{grid-template-columns:1fr}}.kv-inline{grid-template-columns:160px 1fr;gap:6px 12px;display:grid}.kv-inline dt{color:var(--fg-subtle)}.kv-inline dd{margin:0}.actions-row,.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.facets{gap:var(--space-2);margin-bottom:var(--space-3);overflow-anchor:none;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.page-head .facets{margin-bottom:0}.facets select,.facets input{border-radius:var(--radius-sm);border:1px solid var(--border-control);background-color:var(--bg-elev);width:100%;height:30px}.facets input{padding:0 8px}.facets label{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;display:grid}.chip{background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;display:inline-flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.surface-rail{padding:8px var(--space-3);gap:6px;min-width:0;display:grid}.surface-rail>header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.surface-rail>header h2{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);margin:0;font-size:11px}.surface-rail .stage-mode{flex-wrap:wrap;gap:4px;display:flex}.surface-rail .stage-mode button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--fg)}.surface-strip{align-items:stretch;min-width:0;display:flex}.surface-list{scrollbar-width:thin;scroll-behavior:smooth;flex:1;gap:6px;min-width:0;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.surface-list>li{flex:1 0 210px;min-width:0;max-width:320px}.surface-scroll{width:22px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;place-items:center;display:grid}.surface-scroll:hover{color:var(--fg);background:var(--bg-elev-2);border-radius:var(--radius-sm)}.surface-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);gap:4px;min-width:0;height:100%;padding:5px 8px;display:grid;position:relative}.surface-tile[data-role=primary]{border-color:var(--accent);background:var(--accent-soft)}.surface-tile[data-role=secondary]{border-color:var(--border-strong)}.surface-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;display:grid}.surface-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;padding-right:44px;font-size:13px;display:flex;overflow:hidden}.surface-name .dot{background:var(--fg-subtle);border-radius:50%;flex:none;width:8px;height:8px}.status-focused .surface-name .dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.status-visible .surface-name .dot{background:var(--ok)}.status-hidden .surface-name .dot{background:var(--fg-subtle)}.status-gap .surface-name .dot,.status-before .surface-name .dot,.status-closed .surface-name .dot{border:1px solid var(--border-strong);background:0 0}.surface-meta{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.surface-meta>*{flex:none}.surface-pin{height:20px;padding:0 6px;font-size:11px;position:absolute;top:4px;right:4px}.surface-track{border-radius:var(--radius-sm);background:var(--bg-elev-2);min-width:0;height:8px;position:relative;overflow:hidden}.surface-seg{background:var(--accent);opacity:.55;cursor:pointer;border:0;border-radius:2px;min-width:3px;padding:0;position:absolute;top:1px;bottom:1px}.surface-seg:hover{opacity:.85}.surface-seg .trig{background:var(--danger);width:2px;position:absolute;top:0;bottom:0}.surface-track .playhead{background:var(--fg);width:2px;position:absolute;top:0;bottom:0}@media (max-width:700px){.surface-list{flex-wrap:wrap;overflow-x:visible}.surface-list>li{flex:100%;max-width:none}.surface-scroll{display:none}}.preview-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.preview-pane{border:1px solid var(--border);border-radius:var(--radius-md);min-height:320px;overflow:hidden}.preview-pane header{border-bottom:1px solid var(--border);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;font-size:12px}.preview-pane iframe{background:#fff;border:0;width:100%;height:480px}.preview-pane .doc{white-space:pre-wrap;font-family:var(--font-mono);max-height:480px;padding:12px;font-size:12px;overflow:auto}mark.pii{color:inherit;background:#ef44444d;border-radius:2px;padding:0 2px}mark.masked{color:inherit;background:#6366f140;border-radius:2px;padding:0 2px}.kbd{font-family:var(--font-mono);border:1px solid var(--border-strong);background:var(--bg-elev-2);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px}.shortcuts{grid-template-columns:auto 1fr;gap:6px 14px;display:grid}.setup-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.setup-provider{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;font:inherit;text-align:left;padding:10px 12px}.setup-provider:hover{border-color:var(--border-strong)}.setup-provider.selected{border-color:var(--accent);background:var(--accent-soft)}.vital-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.vital-chip{gap:8px;padding:12px 14px;display:grid}.vital-chip .label{color:var(--fg-muted);font-size:12px}.vital-chip .bar{background:var(--bg-elev-2);border-radius:999px;height:4px;overflow:hidden}.vital-chip .bar i{border-radius:inherit;height:100%;display:block}.dash-hero{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-wrap{min-width:0;position:relative}.metric-wrap>.metric-link{height:100%}.metric-wrap>.hint-anchor{z-index:2;position:absolute;top:8px;right:8px}.metric-wrap .viz-tile>.label,.metric-wrap .vital-chip>.label{padding-right:16px}.tile-info{width:22px;height:22px;color:var(--fg-subtle);cursor:help;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.tile-info:hover,.tile-info:focus-visible{color:var(--fg);background:var(--bg-elev-2);outline:none}.metric-link{color:inherit;min-width:0;text-decoration:none;display:block}.metric-link>.card{height:100%;transition:border-color .12s,background .12s}.metric-link:hover>.card{border-color:var(--border-strong);background:var(--bg-elev-2)}.metric-link:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-lg);outline:none}@media (max-width:1100px){.org-layout{grid-template-columns:1fr;gap:0}.session{grid-template-columns:1fr;height:auto}.player-tail{max-height:none}.player-tail>.ai-output .summary-narrative{overflow:visible}.session--devtools{grid-template-rows:auto minmax(0,1fr) minmax(360px,auto);overflow:visible}.session--devtools .player-col{min-height:60vh}.session--devtools .devtools{max-width:none;min-height:420px;width:100%!important}.session--workspace-devtools .devtools{min-height:calc(100vh - 170px)}.preview-grid{grid-template-columns:1fr}.dash-hero{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vital-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.session-header{z-index:10;align-items:center;gap:6px var(--space-2);background:var(--bg);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title title""switch switch actions";margin:-8px -8px 0;padding:8px 8px 10px;display:grid;position:sticky;top:0}.session-header>.spacer{display:none}.session-header h1{font-size:15px}.session-back{grid-area:back;align-self:start}.session-back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-heading{grid-area:title}.session-workspace-switch{grid-area:switch;justify-self:start}.session-workspace-switch button{padding:0 8px;font-size:11px}.session-header>.actions-row{flex-wrap:nowrap;grid-area:actions;justify-self:end}.session-header>.actions-row .btn{white-space:nowrap;height:30px;padding:0 10px;font-size:12px}.app,.app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.app.sidebar-collapsed .sidebar{width:min(88vw,280px);box-shadow:var(--shadow);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app.drawer-open .sidebar{transform:translate(0)}.drawer-scrim{z-index:25;background:#00000073;border:0;display:block;position:fixed;inset:0}.topbar .hamburger,.topbar-title{display:inline-flex}.collapse-btn{display:none}.side-label,.side-group-label,.app.sidebar-collapsed .side-label,.app.sidebar-collapsed .side-group-label{display:initial}.app.sidebar-collapsed .side-nav a{justify-content:flex-start;padding-inline:10px}.app.sidebar-collapsed .side-brand{justify-content:flex-start;padding:0 16px}.topbar .switcher{display:none}.mobile-switcher{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:4px 12px 10px;padding:12px;display:grid}.mobile-switcher label{gap:4px;min-width:0;display:grid}.mobile-switcher label>span{color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.mobile-switcher select{width:100%;min-width:0;max-width:none;height:38px}.main{padding:var(--space-4)}.page-head{position:static}.main:has(.page-head) .table th{position:static}.page-head{border-bottom:0;padding-top:0}.page-header{align-items:flex-start;row-gap:var(--space-3);flex-wrap:wrap}.page-header-main{flex:100%}.page-header-actions{justify-content:flex-end;width:100%}.main:has(.page-head){padding-top:var(--space-4)}.sessions-page .page-title{align-items:center;margin-bottom:0}.sessions-page .page-title h1{font-size:22px}.btn.sessions-refresh{width:36px;height:36px}.sessions-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sessions-toolbar .sessions-search,.sessions-toolbar .nl-search{grid-column:1/-1}.sessions-toolbar .sessions-search{height:40px}.sessions-toolbar .btn{justify-content:center;width:100%;height:38px;padding-inline:8px}.sessions-toolbar .nl-ask .btn{width:auto;height:32px;padding-inline:12px}.sessions-toolbar .sessions-segments,.sessions-toolbar .sessions-secondary{grid-column:1/-1}.sessions-toolbar select.sessions-segments{width:100%;max-width:none}.sessions-toolbar .spacer{display:none}.sessions-results-card{border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.sessions-table{display:none}.session-card-list{display:block}.kv-inline{grid-template-columns:1fr}.form-card .kv-inline dd{justify-self:start}.session-activity-row{gap:4px var(--space-3);grid-template-columns:auto minmax(0,1fr)}.session-activity-row>.badge{grid-area:1/1}.session-activity-row time{grid-area:1/2;justify-self:end}.session-activity-who{grid-area:2/1/3/-1}.field-row,.ins-grid-2,.ins-grid-3{grid-template-columns:1fr}.vital-row,.dash-hero{grid-template-columns:1fr 1fr}.input{width:100%;min-width:0}}@media (max-width:520px){.main{padding:14px 12px 24px}.facets{grid-template-columns:1fr;gap:10px;padding:14px}.facets select,.facets input{height:38px}.session-card{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}.spinner{animation-duration:2.4s}.sidebar{transition:none}}
