:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--panel:#fff;--ink:#111827;--muted:#697586;--line:#d5dbdb;--accent:#f90;--accent-dark:#b86200;--green:#246b4b;--faros-paper:#fff;--faros-cream:#f8fafc;--faros-line:#d5dbdb;--faros-ink:#111827;--faros-black:#111827;--faros-mist:#697586;--faros-red:#f90;--faros-red-strong:#b86200;--faros-red-tint:#fff3dc}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-session-theme=dark]{--bg:#111827;--panel:#172033;--ink:#f8fafc;--muted:#a8b3c7;--line:#2f3b52}:root[data-session-theme=dark] .sessions-app-shell,:root[data-session-theme=dark] .sessions-sidebar,:root[data-session-theme=dark] .sessions-vitals-pane,:root[data-session-theme=dark] .sidebar-search,:root[data-session-theme=dark] .session-sidebar-item:hover,:root[data-session-theme=dark] .session-sidebar-item.active,:root[data-session-theme=dark] .session-pane-tabs button.active,:root[data-session-theme=dark] .workspace-panel,:root[data-session-theme=dark] .session-crumb{background:var(--panel)}:root[data-session-theme=dark] input,:root[data-session-theme=dark] select,:root[data-session-theme=dark] textarea{color:var(--ink);background:#111827}a{color:inherit;text-decoration:none}
.shell{background:var(--faros-paper);color:var(--faros-ink);flex-direction:column;min-height:100vh;padding:0;display:flex}.sessions-workflow-shell{height:100vh;min-height:0;overflow:hidden}.nav-shell{max-width:1180px;margin:0 auto 32px}.nav{justify-content:space-between;align-items:center;margin:0;padding-block:8px;display:flex}.brand,.nav-links,.status-row,.panel-heading{align-items:center;display:flex}.brand{gap:10px;font-size:18px;font-weight:700}.brand-copy{gap:1px;display:grid}.brand-copy em{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:650}.brand-mark{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.nav-links{border:1px solid var(--line);background:#ecece7;border-radius:8px;gap:2px;padding:4px}.nav-links a{color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.active{color:var(--ink);background:#fff}.nav-links small,.subnav small{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:750}.nav-tools{align-items:center;gap:6px;display:flex}.nav-tools a{color:var(--muted);border-radius:6px;padding:7px 9px;font-size:13px}.nav-tools a:hover,.nav-tools a:focus-visible{color:var(--ink);background:#ecece7}.subnav{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex;overflow-x:auto}.subnav a,.subnav span{color:var(--muted);border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:650;display:inline-flex}.subnav a:hover,.subnav a:focus-visible,.subnav a.active{border-color:var(--line);color:var(--ink);background:#fff}.faros-shell-nav{background:var(--faros-paper);z-index:20;flex-shrink:0;position:sticky;top:0}.faros-header{background:var(--faros-paper);border-bottom:1px solid var(--faros-line);align-items:center;gap:28px;height:60px;padding:0 28px;display:flex}.faros-brand,.faros-tabs,.faros-header-right,.status-row,.panel-heading{align-items:center;display:flex}.faros-brand{border-radius:4px;gap:10px;height:42px;padding:0 4px}.faros-brand:hover,.faros-brand:focus-visible{opacity:.85}.tenant-logo-badge{background:var(--tenant-logo-bg);color:var(--tenant-logo-fg);letter-spacing:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:24px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.tenant-logo-image{flex-shrink:0;width:104px;height:auto;display:block}.tenant-brand-copy{flex-shrink:0;gap:3px;min-width:166px;display:grid}.tenant-faros .tenant-brand-copy{min-width:148px}.tenant-brand-copy strong{color:var(--tenant-logo-bg);letter-spacing:0;font-size:12px;line-height:1}.tenant-faros .tenant-brand-copy strong{color:var(--faros-black)}.tenant-brand-copy em{color:var(--faros-mist);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800;line-height:1}.partner-mark{color:var(--faros-mist);justify-self:center;align-items:center;gap:4px;height:10px;display:inline-flex}.partner-mark span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1}.partner-mark img{opacity:.9;width:34px;height:auto;display:block}.faros-tabs{flex:1;gap:22px;min-width:0;overflow-x:auto}.faros-tab{color:var(--faros-graphite);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;height:60px;padding:0 2px;font-size:13px;font-weight:500;display:inline-flex}.faros-tab:hover,.faros-tab:focus-visible{color:var(--faros-black)}.faros-tab.active{border-bottom-color:var(--faros-red);color:var(--faros-black);font-weight:600}.nav-preview-badge{opacity:.7;border:1px solid;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:700;line-height:1}.tenant-faros .faros-tab:hover,.tenant-faros .faros-tab.active{color:#0972d3}.tenant-faros .faros-tab.active{border-bottom-color:#0972d3}.faros-header-right{flex-shrink:0;gap:6px}.faros-icon-btn{color:var(--faros-mist);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tool-menu-label{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.faros-icon-btn:hover,.faros-icon-btn:focus-visible,.faros-icon-btn.on,.faros-tools-wrap[open]>.faros-icon-btn{background:var(--faros-cream);border-color:var(--faros-line);color:var(--faros-black)}.faros-tools-wrap{position:relative}.faros-tools-wrap summary{list-style:none}.faros-tools-wrap summary::-webkit-details-marker{display:none}.faros-tools-menu{background:var(--faros-paper);border:1px solid var(--faros-line);z-index:50;border-radius:8px;flex-direction:column;min-width:160px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #11111114}.faros-tools-menu a{color:var(--faros-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:8px 12px;font-size:12px}.faros-tools-menu a:hover,.faros-tools-menu a:focus-visible{background:var(--faros-cream)}.tenant-menu{border-top:1px solid var(--faros-line);margin-top:4px;padding-top:6px}.tenant-menu>span{color:var(--faros-mist);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:700;display:block}.tenant-menu>div{gap:2px;display:grid}.tenant-menu a.active{background:var(--faros-red-tint);color:var(--faros-red-strong);font-weight:700}.tenant-menu-value{color:var(--faros-ink);padding:8px;font-size:12px;font-weight:700}.faros-subtabs{background:var(--faros-paper);border-bottom:1px solid var(--faros-line);flex-shrink:0;gap:4px;padding:8px 28px;display:flex;overflow-x:auto}.faros-subtab{color:var(--faros-mist);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.faros-subtab:hover,.faros-subtab:focus-visible{color:var(--faros-ink)}.faros-subtab.active{background:var(--faros-red-tint);color:var(--faros-red-strong)}.tenant-faros .faros-subtab{border-radius:4px}.tenant-faros .faros-subtab:hover{color:#0972d3;background:#f2f6f8}.tenant-faros .faros-subtab.active{color:#0972d3;background:#fff;border-color:#d5dbdb;box-shadow:inset 0 -2px #0972d3}
.hero{grid-template-columns:minmax(0,1fr) 360px;gap:28px;width:100%;max-width:1180px;margin:0 auto 24px;padding:28px 24px 0;display:grid}.hero-no-meta{grid-template-columns:minmax(0,1fr)}.hero>div{min-width:0}.compact-hero h1{font-size:48px}.eyebrow{color:var(--accent-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}h1{letter-spacing:0;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:64px;line-height:.96}.lede{color:var(--muted);max-width:680px;font-size:18px;line-height:1.55}.status-panel,.omakase-card,.panel,.appendix{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px #1818140f}.status-panel{align-self:end;padding:16px}.status-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:13px 0}.status-row:last-child{border-bottom:0}.status-row span{color:var(--muted);flex:1}.status-row strong{overflow-wrap:anywhere;text-align:right;min-width:0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1180px;margin:0 auto 24px;padding-inline:24px;display:grid}.omakase-card{min-height:142px;padding:18px}.omakase-metric-label,.omakase-metric-note{color:var(--muted);font-size:13px}.omakase-metric-value{margin:18px 0 10px;font-size:42px;font-weight:750;line-height:1}.workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;width:100%;max-width:1180px;margin:0 auto 24px;padding-inline:24px;display:grid}.dashboard-grid,.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:1180px;margin:0 auto 24px;padding-inline:24px;display:grid}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-toolbar,.outcome-filter-panel,.action-toolbar{width:100%;max-width:1180px;margin:0 auto 16px;padding-inline:24px}.trend-toolbar form,.outcome-filter-panel form,.action-toolbar form{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.trend-toolbar label,.outcome-filter-panel label,.action-toolbar label{gap:5px;display:grid}.trend-toolbar span,.outcome-filter-panel span,.action-toolbar span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.trend-toolbar input,.outcome-filter-panel select,.action-toolbar select{border:1px solid var(--line);border-radius:6px;min-height:34px;padding:7px 9px}.trend-toolbar button,.outcome-filter-panel button,.action-toolbar button{background:var(--accent);color:#fff;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:800}.segmented{align-items:center;gap:4px;display:inline-flex}.segmented a,.segmented span,.trend-toolbar a{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.segmented a.active,.segmented span.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.micro-heading{color:var(--muted);letter-spacing:.08em;margin:14px 0 8px;font-size:11px;font-weight:800}.weekday-legend{color:var(--muted);flex-wrap:wrap;gap:8px;margin:8px 0;font-size:11px;display:flex}.weekday-legend a{color:inherit;text-decoration:none}.workforce-answer{background:var(--paper);border:1px solid var(--line);border-radius:8px;width:calc(100% - 48px);max-width:1180px;margin:0 auto 18px;padding:18px 24px}.agent-brief,.agent-workbench{gap:16px;max-width:1180px;margin:0 auto 18px;display:grid}.agent-list{gap:10px;display:grid}.agent-row,.agent-package{border:1px solid var(--line);color:var(--ink);border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.agent-row-kind,.agent-package span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-package-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.workforce-answer span,.methodology-key{color:var(--accent-dark);text-transform:uppercase;font-size:11px;font-weight:800}.workforce-answer h2,.mini-card h2{margin:6px 0;font-size:18px;line-height:1.25}.evidence-disclosure summary,.action-card summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.action-card-badges,.action-card-detail-grid{gap:8px;display:grid}.action-card-badges{grid-template-columns:repeat(auto-fit,minmax(72px,max-content))}.action-card-badges small{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:4px 7px}.action-card-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.action-card-detail-grid div{border:1px solid var(--line);border-radius:7px;padding:8px}.action-card-detail-grid span{text-transform:uppercase;font-size:11px;font-weight:800;display:block}.action-card-detail-grid strong{margin-top:4px;font-size:13px;line-height:1.35;display:block}.evidence-list{color:var(--muted);margin:10px 0 0;padding-left:18px}.panel{padding:20px}.span-two{grid-column:1/-1}.panel-heading{gap:10px;margin-bottom:18px}.panel h2{margin:0;font-size:18px}.empty,.gate-list,.muted,.appendix{color:var(--muted);line-height:1.55}.error-note{color:#8f1717;background:#fff4f2;border:1px solid #f0b6ad;border-radius:8px;max-width:1180px;margin:0 auto 14px;padding:12px 14px;line-height:1.45}.graph-unavailable{width:100%;max-width:1180px;margin:0 auto 24px;padding-inline:24px}.graph-unavailable .panel{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.graph-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.graph-status-grid div{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.graph-status-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.graph-status-grid strong{overflow-wrap:anywhere;font-size:16px}.graph-warning-list{color:var(--muted);margin:14px 0 0;padding-left:18px;line-height:1.55}.filter-bar,.search-form,.button-row,.workflow-links{align-items:end;gap:10px;display:flex}.filter-bar{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:calc(100% - 48px);max-width:1180px;margin:0 auto 18px;padding:12px}.page-pad{width:calc(100% - 48px);max-width:1180px;margin:24px auto}.faros-footer{background:var(--faros-paper);border-top:1px solid var(--faros-line);color:var(--faros-mist);flex-shrink:0;align-items:center;height:36px;margin-top:auto;padding:0 28px;font-size:11px;display:flex}.field,.stacked-form,.filter-bar label{gap:6px;display:grid}.field,.filter-bar label{flex:1}.stacked-form{gap:10px}.stacked-form label{gap:6px;display:grid}.checkbox-row{align-items:center;gap:8px;display:inline-flex}.checkbox-row input{inline-size:auto}.field span,.stacked-form label span,.filter-bar label span,.checkbox-row span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}input,select,textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;min-width:0;padding:9px 10px}button,.button-row a,.workflow-links a,.session-actions a{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#ecece7;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}button:hover,.button-row a:hover,.workflow-links a:hover{background:#fff}button:disabled{cursor:not-allowed;opacity:.55}.icon-button{block-size:30px;inline-size:30px;min-height:30px;padding:0}.card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-links{flex-wrap:wrap;align-items:stretch}
.data-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(260px,2fr) minmax(120px,.8fr) minmax(90px,.55fr) minmax(80px,.45fr) minmax(80px,.45fr) minmax(150px,.8fr);gap:12px;padding:11px 12px;display:grid}.table-head.with-actions,.table-row.with-actions{grid-template-columns:minmax(260px,2fr) minmax(120px,.8fr) minmax(90px,.55fr) minmax(80px,.45fr) minmax(80px,.45fr) minmax(150px,.8fr) minmax(210px,1fr)}.table-head{color:var(--muted);text-transform:uppercase;background:#ecece7;font-size:12px;font-weight:700}.table-row{border-top:1px solid var(--line)}.table-row:hover{background:#fafafa}.table-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.session-cell{color:inherit;min-width:0;text-decoration:none}.session-cell:hover strong{text-decoration:underline}.table-actions{overflow:visible!important}.table-row small,.ranked-row small,.job-card small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.search-form{align-items:end;margin-bottom:16px}.search-form label{flex:1;gap:6px;min-width:140px;display:grid}.search-form label:first-child{flex:2;min-width:220px}.search-form label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.search-form input,.search-form select{flex:1}.result-list{gap:10px;display:grid}.result-row,.mini-card,.job-card,.tool-panel,.tool-call-row{border:1px solid var(--line);border-radius:8px;padding:12px}.result-row{gap:5px;display:grid}.result-row span,.result-row p,.mini-card span,.mini-card p{color:var(--muted);margin:0;line-height:1.45}.action-card{gap:6px;display:grid}.action-card small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.work-context-list{gap:10px;display:grid}.work-context-item{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:8px;gap:6px;padding:12px;text-decoration:none;display:grid}.work-context-item:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.work-context-item p,.work-context-item em{color:var(--muted);margin:0;line-height:1.45}.work-context-item em{font-size:12px;font-style:normal}.compare-control-panel{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:14px;max-width:1320px;margin:0 auto 18px;padding:0 28px;display:grid}.compare-control-panel form{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:12px;display:grid}.compare-control-panel label{gap:6px;display:grid}.compare-control-panel label span,.compare-control-panel>div span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.compare-control-panel input,.compare-control-panel select{border:1px solid var(--line);border-radius:6px;min-width:0;padding:8px 10px}.compare-control-panel button{background:var(--accent);color:#fff;border:0;border-radius:6px;align-self:end;min-height:36px;padding:0 14px;font-weight:800}.compare-control-panel>div{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:3px;min-height:62px;padding:11px 12px;display:grid}.compare-control-panel>div strong{font-size:22px}.compare-control-panel>div a{color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.selected-list{flex-wrap:wrap;gap:6px;display:flex}.selected-chip,.empty-chip{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.selected-chip span,.empty-chip{color:var(--muted);font-size:10px}.quick-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.quick-list button{border:1px solid var(--line);color:var(--ink);border-radius:999px;min-height:26px;padding:0 9px;font-size:11px}.compare-grid{grid-template-columns:repeat(var(--compare-cols,2), minmax(0, 1fr));gap:14px;max-width:1320px;margin:0 auto;padding:0 28px 28px;display:grid}.compare-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px;display:grid}.compare-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.compare-card h2,.compare-card h3{margin:0}.compare-card h2{overflow-wrap:anywhere;font-size:17px}.compare-card h3{color:var(--muted);text-transform:uppercase;font-size:11px}.compare-card header a{color:var(--accent-dark);white-space:nowrap;font-size:12px;font-weight:800}.compare-stats{gap:8px;display:grid}.compare-stats div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.compare-stats dt{color:var(--muted);font-size:12px}.compare-stats dd{margin:0;font-weight:850}.outcome-strip{background:var(--bg);border-radius:4px;min-height:14px;display:flex;overflow:hidden}.outcome-strip .productive{background:var(--outcome-productive)}.outcome-strip .necessary{background:var(--outcome-necessary)}.outcome-strip .inefficient{background:var(--outcome-inefficient)}.outcome-strip .wasteful{background:var(--outcome-wasteful)}.outcome-strip .insufficient{background:#687083}.compare-breakdown{gap:14px;display:grid}.compare-rank-list{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.compare-rank-list li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:5px;display:flex}.compare-rank-list li span{color:var(--muted);min-width:0}.compare-rank-list li strong{font-variant-numeric:tabular-nums}.ranked-list,.job-list,.tool-call-list,.outcome-sections{gap:10px;display:grid}.ranked-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.ranked-row i{background:var(--accent);opacity:.8;border-radius:99px;grid-column:1/-1;block-size:3px}.ranked-row em{font-style:normal;font-weight:800}.mini-bars{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));align-items:end;gap:6px;min-height:190px;display:grid}.mini-bars.scroll-bars{overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:76px;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.mini-bars.scroll-bars .mini-bar{inline-size:76px}.mini-bars.scroll-bars .mini-bar span,.mini-bars.scroll-bars .mini-bar em{text-overflow:clip;white-space:normal;overflow:visible}.mini-bar{grid-template-rows:34px minmax(40px,1fr) 24px;align-items:center;gap:6px;min-width:0;display:grid}.mini-bar span,.mini-bar em{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.mini-bar i{background:var(--green);border-radius:4px 4px 0 0;align-self:end;min-block-size:3px;inline-size:100%}.kv-list{gap:8px;margin:0;display:grid}.kv-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:8px;padding-bottom:8px;display:grid}.kv-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.kv-list dd{overflow-wrap:anywhere;margin:0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.methodology-meta,.methodology-details{color:var(--muted);font-size:12px}.methodology-meta{gap:12px;margin:0 0 12px;display:flex}.methodology-details{gap:4px;margin:10px 0 0;display:grid}.methodology-details dt{color:var(--ink);font-weight:800}.methodology-details dd{margin:0}.mini-card pre,.small-json,.tool-call-row pre,.job-card pre{color:#f7f7f4;white-space:pre-wrap;word-break:break-word;background:#1f1f1b;border-radius:6px;max-height:260px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.tool-panel{background:var(--panel);gap:12px;display:grid}
.settings-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 18px;display:grid}.settings-forms .button-row{flex-wrap:wrap;align-items:center}.settings-forms .button-row button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.settings-forms .setting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-forms .setting-row span,.settings-status-line{color:var(--muted);margin:0;font-size:12px}.settings-status-line strong{color:var(--ink);font-weight:700}.settings-forms .setting-toggle{justify-self:end}.settings-dir-list{gap:8px;max-height:260px;display:grid;overflow:auto}.settings-dir-list div{border:1px solid var(--line);border-radius:6px;gap:3px;padding:8px;display:grid}.settings-dir-list strong{color:var(--ink);font-size:12px}.settings-dir-list span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.event-list{gap:8px;max-height:280px;display:grid;overflow:auto}.event-row{gap:4px;display:grid}.event-row code{white-space:pre-wrap;word-break:break-word;background:#f1f1eb;border-radius:6px;padding:8px;font-size:12px}.operation-result{border:1px solid var(--line);background:#f8f5ed;border-radius:8px;gap:6px;padding:10px;display:grid}.operation-result strong{color:var(--ink)}.operation-result span{color:var(--muted);font-size:13px;line-height:1.45}.operation-result a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;justify-self:start;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.operations-status-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-status-metrics span{background:color-mix(in srgb, var(--green) 8%, white);border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));color:var(--muted);border-radius:8px;gap:3px;padding:10px;font-size:12px;display:grid}.operations-status-metrics strong{color:var(--ink);font-size:18px;line-height:1.1}.job-card{gap:5px;display:grid}.job-card span{color:var(--green);text-transform:capitalize;font-weight:700}.status-failed span{color:var(--accent-dark)}.session-actions{flex-wrap:wrap;align-items:center;max-width:1180px;margin:0 auto 18px}.watch-strip{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;max-width:1180px;margin:0 auto 18px;padding:12px 14px;display:flex}.watch-live{border-color:#246b4b59}.watch-reconnecting{border-color:#8f171759}.watch-status,.watch-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watch-status{color:var(--green)}.watch-reconnecting .watch-status{color:var(--accent-dark)}.watch-metrics span{color:var(--ink);background:#f1f1eb;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.watch-strip small{color:var(--muted)}.watch-strip .error-inline{color:var(--accent-dark)}.download-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.download-actions small{color:var(--muted);font-size:12px}.trash-toolbar{margin-bottom:14px}.trash-list{gap:10px;display:grid}.trash-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.trash-row a{color:var(--ink);gap:4px;min-width:0;text-decoration:none;display:grid}.trash-row span,.inline-actions small,.message-action small{color:var(--muted);font-size:12px}.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-result{color:var(--muted);overflow-wrap:anywhere}.session-list{gap:10px;display:grid}.session-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.session-row div{gap:4px;display:grid}.session-row span{color:var(--muted);font-size:13px}.gate-list{margin:0;padding-left:18px}.json-panel{color:#f7f7f4;white-space:pre-wrap;word-break:break-word;background:#1f1f1b;border-radius:8px;max-height:58vh;margin:0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.message-stack{gap:12px;display:grid}.message-card{border:1px solid var(--line);border-radius:8px;padding:14px}.message-card footer{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;display:flex}.thinking-block{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;margin-bottom:12px;padding:10px}.thinking-block summary{color:var(--muted);cursor:pointer;font-weight:700}.role-user{border-left:4px solid #2b6cb0}.role-assistant{border-left:4px solid var(--green)}.tool-call-row summary{cursor:pointer;align-items:center;gap:10px;display:flex}.tool-call-row summary span,.tool-call-row summary small{color:var(--muted)}.tool-call-body{gap:6px;margin-top:10px;display:grid}.tool-call-body>strong{color:var(--muted);text-transform:uppercase;font-size:12px}.message-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.message-card header span,.message-meta span{color:var(--muted);font-size:13px}.message-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.message-action{align-items:center;gap:6px;display:inline-flex}.message-action button,.inline-actions button{min-height:30px;padding:5px 8px}.message-card p{color:#2b2b27;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.muted-line{color:#68645d;margin:0 0 10px;font-size:13px}.pager-row{border-top:1px solid #dedbd3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.pager-row a{color:#1f684b;font-weight:700;text-decoration:none}.pager-row span{color:#68645d;font-size:13px}
.sessions-app-shell{color:var(--ink);background:#f7f7f4;grid-template-rows:auto minmax(0,1fr) 28px;height:100vh;display:grid;overflow:hidden}.sessions-workflow-shell .sessions-app-shell{height:calc(100vh - 60px)}.sessions-header{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 10px;display:flex}.sessions-header-left,.sessions-header-actions,.sessions-brand,.session-host-actions,.session-pane-tabs,.transcript-toolbar,.sessions-status-bar,.sessions-status-bar div,.session-crumb,.session-filter-row,.sidebar-count,.command-search,.workspace-dialog header,.shortcut-list div{align-items:center;display:flex}.sessions-header-left{flex:620px;gap:10px;min-width:0}.sessions-brand{white-space:nowrap;gap:8px;height:26px;padding-right:4px;font-weight:800}.omakase-mark{background:linear-gradient(#fff, #fff) center 7px / 7px 14px no-repeat, linear-gradient(#fff, #fff) center 3px / 11px 7px no-repeat, var(--accent);border-radius:6px;width:18px;height:18px;display:inline-block;position:relative}.omakase-mark:after{border:1px solid var(--accent);content:"";background:#1d4ed8;border-radius:99px;width:4px;height:4px;position:absolute;top:4px;left:10px}.project-select-form{align-items:center;gap:4px;display:flex}.project-select-form select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:6px;max-width:180px;height:26px;padding:0 8px;font-size:11px;font-weight:650}.project-select-form button{height:26px;min-height:26px;padding:0 8px}.sessions-context{border-left:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:10px;overflow:hidden}.sessions-header-actions{flex-wrap:wrap;flex:520px;justify-content:flex-end;gap:6px;min-width:0}.session-grade-pill{color:#067a46;font-weight:900}.nav-btn{color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.nav-btn:hover,.nav-btn.active{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-dark)}.more-wrap,.export-wrap,.filter-wrap{position:relative}.more-dropdown,.export-dropdown,.block-filter-dropdown{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:8px;gap:3px;min-width:156px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 48px #14141124}.block-filter-dropdown{gap:2px;min-width:190px}.block-filter-title{color:var(--muted);padding:6px 8px 4px;font-size:11px;font-weight:750}.block-filter-item,.block-filter-reset{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:28px;padding:6px 8px;font-size:12px;display:flex}.block-filter-item:hover,.block-filter-item:focus-visible,.block-filter-reset:hover,.block-filter-reset:focus-visible{background:#f1f1eb}.block-filter-dot{border-radius:999px;flex:none;width:8px;height:8px}.block-filter-label{flex:1}.block-filter-check{color:var(--accent);width:12px;height:12px;display:inline-flex}.filter-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;display:inline-flex}.pill-icon.filter-active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent-dark)}.more-wrap .more-dropdown{left:0;right:auto}.more-item,.overflow-item{color:var(--muted);text-align:left;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:12px;display:block}.more-item:hover,.overflow-item:hover{color:var(--ink);background:#f1f1eb}.search-hint{border:1px solid var(--line);color:var(--muted);background:#f7f7f4;border-radius:8px;flex:0 260px;justify-content:flex-start;align-items:center;gap:6px;min-width:160px;height:28px;padding:0 8px;font-size:11px;display:flex}.search-hint-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.transcript-strip{flex-wrap:wrap;flex:520px;justify-content:flex-end;align-items:center;gap:4px;min-width:280px;display:flex}.pill,.header-btn,.import-btn,.sidebar-group-controls button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;height:28px;min-height:28px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.pill:hover,.header-btn:hover,.import-btn:hover,.sidebar-group-controls button:hover,.sidebar-group-controls button.active,.pill.active{border-color:var(--line);color:var(--ink);background:#f1f1eb}.strip-divider{background:var(--line);width:1px;height:18px;margin:0 2px;display:inline-block}.sidebar-group-controls{border:1px solid var(--line);border-radius:8px;align-items:center;padding:2px;display:flex}.sidebar-group-controls button{height:24px;min-height:24px}.header-action-result{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;overflow:hidden}.sessions-workspace-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(300px,360px);min-height:0;display:grid}.sessions-workspace-grid.sidebar-wide{grid-template-columns:minmax(340px,420px) minmax(0,1fr) minmax(300px,360px)}.sessions-workspace-grid.sidebar-narrow{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(300px,360px)}.sessions-workspace-grid.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr) minmax(300px,360px)}.sessions-workspace-grid.vitals-hidden{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.sessions-workspace-grid.sidebar-wide.vitals-hidden{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.sessions-workspace-grid.sidebar-narrow.vitals-hidden{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.sessions-workspace-grid.sidebar-collapsed.vitals-hidden{grid-template-columns:0 minmax(0,1fr)}.sessions-sidebar,.sessions-vitals-pane,.sessions-transcript-pane{min-height:0;overflow:auto}.sessions-sidebar{border-right:1px solid var(--line);background:#fbfbf8}.sidebar-collapsed .sessions-sidebar{border-right:0;overflow:hidden}.sessions-transcript-pane{padding:14px}.sessions-vitals-pane{border-left:1px solid var(--line);background:#fbfbf8;padding:12px}.session-sidebar-inner{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.session-sidebar-inner>*{min-width:0}.session-sidebar-topline{color:var(--muted);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:28px;font-size:12px;display:flex}.session-sidebar-topline strong{color:var(--muted);font-size:12px;font-weight:800}.session-sidebar-topline button{min-width:30px;min-height:28px}.session-filter-form{gap:6px;display:grid}.session-filter-form.compact{grid-template-columns:minmax(0,1fr);align-items:end}.session-filter-form.compact button[type=submit]{min-height:36px}.session-filter-form label,.sidebar-search{gap:5px;display:grid}.session-filter-form span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.session-filter-row{gap:8px}.compact-checkbox{flex:0;align-self:end;min-height:30px;display:flex!important}.sidebar-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;padding:0 8px;display:flex}.sidebar-search input{border:0;flex:1;min-height:36px;padding:0}.sidebar-search input:focus{outline:0}.sidebar-count{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:8px;padding:0 4px}.sidebar-count strong{color:var(--ink)}.session-sidebar-list{gap:0;display:grid}.load-more-sessions{justify-content:center;width:calc(100% - 8px);min-height:34px;margin:8px 4px 0}
.session-sidebar-item{color:inherit;border:1px solid #0000;border-radius:6px;grid-template-columns:16px 9px minmax(0,1fr);gap:3px;min-height:42px;padding:6px 8px;text-decoration:none;display:grid;position:relative}.session-sidebar-item:hover,.session-sidebar-item.active{border-color:var(--line);background:#fff}.session-sidebar-item.active{box-shadow:inset 3px 0 0 var(--accent)}.session-sidebar-item.child{opacity:.92;min-height:34px;padding-left:24px}.session-sidebar-link{color:inherit;grid-column:3;gap:3px;min-width:0;text-decoration:none;display:grid}.session-sidebar-link .session-sidebar-title,.session-sidebar-link .session-sidebar-meta{grid-column:auto}.agent-dot{border-radius:99px;grid-area:1/2/4;width:9px;height:9px;margin-top:4px}.agent-claude{background:#7c3aed}.agent-codex{background:#0f766e}.agent-warp,.agent-opencode{background:#d97706}.agent-unknown{background:#737373}.session-sidebar-title{text-overflow:ellipsis;white-space:nowrap;grid-column:3;font-size:13px;font-weight:800;overflow:hidden}.session-sidebar-meta,.session-sidebar-foot{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:3;font-size:11px;overflow:hidden}.session-sidebar-foot{justify-content:space-between;align-items:center;gap:5px;display:flex}.session-agent-label{color:var(--accent);font-size:10px;font-weight:800}.session-sidebar-foot-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.sidebar-star{color:var(--muted);background:0 0;border:0;align-items:center;gap:2px;min-height:16px;padding:0 2px;font-size:10px;display:inline-flex}.sidebar-star:hover,.sidebar-star.on{color:var(--accent)}.tree-toggle,.tree-spacer{color:var(--muted);grid-area:1/1/4;justify-content:center;align-self:stretch;align-items:center;display:inline-flex;min-height:0!important;padding:0!important}.tree-toggle svg{transition:transform .15s;transform:rotate(180deg)}.tree-toggle svg.expanded{transform:rotate(270deg)}.continuation-badge{color:var(--muted);background:#ecece7;border-radius:999px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex}.session-group-header{border-bottom:1px solid var(--line);color:var(--muted);background:#f1f1eb;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:grid}.session-group-header .agent-dot{grid-area:auto/1;margin-top:0}.session-group-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-crumb{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px}.session-crumb>a{color:var(--muted);align-items:center;gap:4px;font-weight:800;display:inline-flex}.session-crumb-title{flex:1;gap:2px;min-width:0;display:grid}.session-crumb-title strong,.session-crumb-title span:not(.session-crumb-meta){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-crumb-title .rename-input{width:100%;height:32px;padding:5px 8px;font-size:14px;font-weight:750}.session-crumb-title span{color:var(--muted);font-size:12px}.session-crumb-title .session-crumb-meta{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.session-crumb-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-shape-chip{color:#16583a;cursor:pointer;text-transform:capitalize;background:#eef6f2;border:1px solid #c6dfd3;border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:850;line-height:1}.session-host-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.open-menu-wrap{position:relative}.open-menu-panel{background:var(--panel);border:1px solid var(--line);z-index:70;border-radius:8px;gap:2px;min-width:210px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #11182721}.open-menu-panel.actions-panel{min-width:150px}.open-menu-panel .open-menu-item{background:0 0;border-color:#0000;border-radius:5px;justify-content:flex-start;width:100%;min-height:30px;padding:6px 8px}.open-menu-panel .open-menu-item:hover,.open-menu-panel .open-menu-item:focus-visible{background:#ecece7}.open-menu-panel .open-menu-item.danger{color:#9b1c1c}.open-menu-section{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:6px 8px 3px;font-size:10px;font-weight:800}.session-host-actions button,.session-host-actions .download-actions button,.sessions-header button,.session-pane-tabs button,.sessions-status-bar button,.workspace-dialog button,.command-list a,.command-list button{min-height:32px;padding:6px 9px}.session-pane-tabs{border:1px solid var(--line);background:#ecece7;border-radius:8px;gap:4px;margin-bottom:12px;padding:4px}.session-pane-tabs button{border-color:#0000;flex:1}.session-pane-tabs button.active{border-color:var(--line);background:#fff}.undo-toast{background:var(--panel);border:1px solid var(--line);z-index:90;border-radius:8px;align-items:center;gap:10px;max-width:min(640px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #11182729}.undo-toast strong{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.undo-toast button{min-height:30px;padding:5px 8px}.error-inline{color:#9b1c1c;font-size:12px}
.transcript-toolbar{justify-content:space-between;gap:10px;margin-bottom:10px}.transcript-toolbar label{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.transcript-toolbar input{border:0;flex:1;min-height:36px;padding:0}.transcript-toolbar input:focus{outline:0}.transcript-toolbar span{color:var(--muted);white-space:nowrap;font-size:12px}.transcript-page-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 10px;font-size:12px;display:flex}.transcript-page-controls button{min-height:28px;padding:0 10px}.transcript-page-controls span{max-width:100%}.message-workspace .message-stack{padding-bottom:20px}.message-workspace .message-card{background:var(--panel)}.message-workspace.layout-compact .message-stack{gap:6px}.message-workspace.layout-compact .message-card{border-radius:6px;padding:9px 10px}.message-workspace.layout-compact .message-card header{margin-bottom:5px}.message-workspace.layout-compact .message-card p{font-size:13px;line-height:1.42}.message-workspace.layout-compact .thinking-block{margin-bottom:6px;padding:7px}.message-workspace.layout-expanded .message-stack{gap:18px;max-width:980px;margin-inline:auto}.message-workspace.layout-expanded .message-card{padding:20px}.message-workspace.layout-expanded .message-card p{font-size:15px;line-height:1.68}.sessions-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px}.workspace-panel-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.workspace-panel-heading h2{margin:0;font-size:14px}.vitals-stack{gap:10px;display:grid}.vital-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.vital-metrics div{border:1px solid var(--line);border-radius:6px;padding:8px}.vital-metrics dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.vital-metrics dd{margin:4px 0 0;font-size:20px;font-weight:800}.vitals-list,.child-session-list{gap:8px;display:grid}.vitals-list a,.child-session-list a{border:1px solid var(--line);border-radius:6px;gap:3px;padding:8px;display:grid}.vitals-list span,.child-session-list span{color:var(--muted);font-size:12px}.workspace-analytics .metrics,.workspace-analytics .dashboard-grid{max-width:none}.workspace-analytics .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-analytics .omakase-card{min-height:110px}.workspace-analytics .omakase-metric-value{font-size:30px}.analytics-range-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.analytics-range-toolbar nav,.analytics-range-toolbar form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analytics-range-toolbar a,.analytics-range-toolbar button{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.analytics-range-toolbar input{border:1px solid var(--line);font:inherit;border-radius:6px;min-height:30px;padding:0 8px}.usage-filter-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;width:calc(100% - 48px);max-width:1180px;margin:0 auto 18px;padding:12px;display:grid}.usage-filter-toolbar nav,.usage-filter-toolbar form,.usage-filter-summary,.usage-active-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.usage-filter-summary{color:var(--muted);font-size:12px}.usage-filter-toolbar label{gap:5px;min-width:124px;display:grid}.usage-filter-toolbar label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.usage-filter-toolbar input{min-height:32px}.usage-filter-toolbar a,.usage-filter-toolbar button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.usage-filter-toolbar>button{justify-self:start}.usage-checkbox{flex-direction:row;align-items:center;min-width:210px;min-height:32px;display:flex!important}.usage-checkbox input[type=checkbox]{min-height:auto}.usage-active-filters span{border:1px solid var(--line);color:var(--muted);background:#f8f5ed;border-radius:999px;padding:5px 8px;font-size:12px}.usage-active-filters strong{color:var(--ink)}
.usage-time-series,.usage-attribution,.usage-cache-panel{gap:14px;display:grid}.usage-time-bars{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));align-items:end;gap:8px;min-height:190px;display:grid}.usage-time-bar{grid-template-rows:24px minmax(40px,1fr) 24px;align-items:center;gap:6px;min-width:0;display:grid}.usage-time-bar span,.usage-time-bar em{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.usage-time-bar i{background:var(--green);border-radius:4px 4px 0 0;align-self:end;min-block-size:4px;inline-size:100%}.usage-daily-table,.usage-top-table,.usage-attribution-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.usage-daily-head,.usage-daily-row,.usage-top-head,.usage-top-row{align-items:center;gap:10px;padding:10px 12px;display:grid}.usage-daily-head,.usage-daily-row{grid-template-columns:minmax(90px,.75fr) minmax(74px,.55fr) minmax(74px,.55fr) minmax(74px,.55fr) minmax(86px,.65fr) minmax(86px,.65fr) minmax(180px,1fr)}.usage-top-head,.usage-top-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(72px,.45fr) minmax(150px,.85fr) minmax(86px,.5fr) minmax(74px,.45fr)}.usage-daily-head,.usage-top-head{color:var(--muted);text-transform:uppercase;background:#ecece7;font-size:11px;font-weight:800}.usage-daily-row,.usage-top-row,.usage-source-row{border-top:1px solid var(--line);color:inherit;font-size:13px;text-decoration:none}.usage-daily-row span,.usage-top-row span,.usage-top-row strong,.usage-source-row span,.usage-source-row small,.usage-source-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-top-row:hover,.usage-source-row:hover,.usage-treemap a:hover{background:#fafafa}.usage-panel-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-panel-controls nav{flex-wrap:wrap;gap:6px;display:inline-flex}.usage-panel-controls a{border:1px solid var(--line);color:var(--muted);background:#f8f5ed;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none}.usage-panel-controls a.active,.usage-panel-controls a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.usage-panel-hint{color:var(--muted);margin:0;font-size:12px}.usage-source-row{grid-template-columns:34px minmax(0,1fr) 72px 84px minmax(220px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.usage-source-rank{color:var(--muted);font-weight:800}.usage-source-main{gap:6px;display:grid}.usage-source-main i{background:#d8efe0;border-radius:999px;block-size:4px;display:block}.usage-treemap{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:2px;min-height:280px;padding:2px;display:flex;overflow:hidden}.usage-treemap a{color:var(--ink);background:#edf7f0;border:1px solid #d7eadc;gap:4px;min-width:140px;min-height:88px;padding:10px;text-decoration:none;display:grid}.usage-treemap span{font-weight:800}.usage-treemap small{color:var(--muted)}.usage-cache-meter{background:#edf7f0;border:1px solid #d7eadc;border-radius:8px;align-items:baseline;gap:8px;padding:12px;display:flex}.usage-cache-meter strong{font-size:28px}.usage-cache-meter span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.usage-cache-bars{gap:9px;display:grid}.usage-cache-row{grid-template-columns:112px minmax(0,1fr) 64px;align-items:center;gap:9px;display:grid}.usage-cache-row span,.usage-cache-row em{color:var(--muted);font-size:12px;font-style:normal}.usage-cache-row em{color:var(--ink);text-align:right;font-weight:800}.usage-cache-row i{background:#f0efea;border-radius:999px;display:block;overflow:hidden}.usage-cache-row b{background:var(--green);border-radius:999px;block-size:12px;display:block}.usage-cache-row .write b{background:#6aa6a0}.usage-cache-row .input b{background:#c9a24f}.usage-cache-row .output b{background:#5276a7}.usage-cache-savings{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.usage-cache-savings.saved{color:#24653a;background:#edf7f0}.usage-cache-savings.costlier{color:#8a5b00;background:#fff7e1}.analytics-velocity,.session-health{gap:14px;display:grid}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.analytics-metric-grid.health{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.analytics-metric-card{border:1px solid var(--line);background:#f8f5ed;border-radius:8px;gap:5px;padding:12px;display:grid}.analytics-metric-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.analytics-metric-card strong{font-size:22px}.analytics-metric-card small{color:var(--muted)}.analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-breakdown-table,.health-table,.agent-comparison-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.analytics-breakdown-table>strong,.health-table>strong{padding:10px 12px;display:block}.analytics-breakdown-head,.analytics-breakdown-row,.health-table-head,.health-table-row,.agent-comparison-head,.agent-comparison-row{align-items:center;gap:8px;padding:9px 12px;display:grid}.analytics-breakdown-head,.analytics-breakdown-row{grid-template-columns:minmax(90px,1fr) 70px 86px 86px 74px 74px}.health-table-head,.health-table-row{grid-template-columns:minmax(160px,1fr) 72px 78px 78px}.agent-comparison-head,.agent-comparison-row{grid-template-columns:minmax(90px,.65fr) 72px 78px 86px 70px 70px 80px minmax(160px,1fr)}.analytics-breakdown-head,.health-table-head,.agent-comparison-head{color:var(--muted);text-transform:uppercase;background:#ecece7;font-size:11px;font-weight:800}.analytics-breakdown-row,.health-table-row,.agent-comparison-row{border-top:1px solid var(--line);color:inherit;font-size:13px;text-decoration:none}.analytics-breakdown-row span,.health-table-row span,.agent-comparison-row span,.agent-comparison-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-comparison-row:hover{background:#fafafa}.sessions-status-bar{background:var(--panel);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;min-width:0;padding:0 12px;font-size:11px}.sessions-status-bar div{gap:10px;min-width:0}.event-chip{border-radius:99px;padding:2px 7px;font-weight:800}.event-live{color:var(--green);background:#246b4b1f}.event-connecting{background:#f1f1eb}.event-closed{color:var(--accent-dark);background:#fff4f2}
.executive-hero,.proof-chain,.initiative-list{width:calc(100% - 48px);max-width:1180px;margin:0 auto 18px}.executive-hero{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;padding:18px;display:grid}.decision-question,.initiative-multiple{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.executive-hero h2{letter-spacing:0;margin:0 0 8px;font-size:clamp(26px,4vw,48px)}.hero-stat-grid,.proof-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hero-stat-grid article,.proof-chain article{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;gap:6px;padding:12px;display:grid}.hero-stat-grid span,.proof-chain span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.hero-stat-grid strong,.proof-chain strong{font-size:22px}.initiative-list{gap:8px;width:100%;display:grid}.initiative-row{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.initiative-row strong,.initiative-row span{display:block}.initiative-row span,.initiative-row em{color:var(--muted);font-size:12px}.initiative-row b{font-size:16px}.outcome-filter-summary{color:var(--muted);font-size:12px;font-weight:700}.metric-help{align-items:center;width:calc(100% - 48px);max-width:1180px;margin:-4px auto 12px;display:inline-flex;position:relative}.metric-help button{color:var(--muted);cursor:help;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.metric-tooltip{color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:40;background:#111827;border:1px solid #ffffff1f;border-radius:6px;width:min(280px,70vw);padding:10px 11px;font-size:11.5px;font-weight:600;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 16px 36px #0f172a47}.metric-help:hover .metric-tooltip,.metric-help button:focus-visible+.metric-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.metric-help.inline{vertical-align:middle;width:auto;max-width:none;margin:0 0 0 4px}.metric-help.inline .metric-tooltip{left:auto;right:0}.people-readiness-page{gap:18px;max-width:1280px;margin:0 auto 42px;padding:0 24px;display:grid}.lens-switch,.people-summary-strip,.readiness-economics,.maturity-band,.people-grid{gap:12px;display:grid}.lens-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.lens-switch a,.people-summary-strip article,.maturity-band,.readiness-economics,.cohort,.people-list a,.person-signal-strip>div,.person-kpi-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px}.lens-switch a{color:inherit;gap:4px;padding:12px;text-decoration:none;display:grid}.lens-switch a.active{border-color:var(--tenant-accent,var(--faros-red));box-shadow:inset 0 0 0 1px var(--tenant-accent,var(--faros-red))}.lens-switch span,.maturity-band p,.people-summary-strip em,.cohort p,.cohort small,.people-list em,.score-caption,.style-summary,.person-signal-strip p{color:var(--muted)}.maturity-band{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);padding:18px}.score-line{align-items:baseline;gap:8px;display:flex}.score-line strong{font-size:clamp(42px,8vw,72px);line-height:1}.maturity-stats,.readiness-economics-grid,.people-summary-strip,.person-signal-strip,.person-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maturity-stats>div,.readiness-economics-grid article{border-left:3px solid var(--tenant-accent,var(--faros-red));gap:4px;padding:10px 12px;display:grid}.readiness-economics{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);padding:16px}.readiness-economics-grid article,.people-summary-strip article,.person-kpi-grid>div{gap:4px;padding:12px;display:grid}.people-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cohorts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.cohort{gap:8px;padding:14px;display:grid}.cohort-head{justify-content:space-between;align-items:center;display:flex}.cohort .bar{background:color-mix(in srgb, var(--tenant-accent,var(--faros-red)) 12%, transparent);border-radius:999px;height:6px;overflow:hidden}.cohort .bar span{background:var(--tenant-accent,var(--faros-red));height:100%;display:block}.people-grid{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr)}.people-list{gap:8px;max-height:620px;display:grid;overflow:auto}.people-list a{color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.people-list a.selected{border-color:var(--tenant-accent,var(--faros-red))}.people-list a>span{background:color-mix(in srgb, var(--tenant-accent,var(--faros-red)) 12%, white);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.person-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.person-head strong{font-size:40px}.person-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.person-signal-strip>div{padding:12px}.person-signal-strip>div.active{border-color:var(--tenant-accent,var(--faros-red))}.person-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.impact-chain,.profile-sections{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.impact-chain>div,.profile-sections>section{border:1px solid var(--line);background:#fbfbf8;border-radius:8px;padding:12px}.detail-toggle.work-toggle{margin-top:12px;display:inline-flex}@media (max-width:880px){.executive-hero,.hero-stat-grid,.proof-chain,.initiative-row,.lens-switch,.maturity-band,.readiness-economics,.people-summary-strip,.people-grid,.person-signal-strip{grid-template-columns:1fr}}
.outcomes-page{gap:14px;display:grid}.decision-band{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(190px,1fr));gap:10px;display:grid}.decision-card,.outcome-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:6px}.decision-card{gap:8px;padding:16px;display:grid}.decision-card span,.decision-card em,.outcome-card p,.opp-context,.opp-financials span{color:var(--muted);font-size:12px;font-style:normal}.decision-card strong{color:var(--ink);font-size:24px;line-height:1.08}.decision-card.primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.decision-card.action{background:color-mix(in srgb, var(--accent-soft) 44%, var(--panel))}.outcomes-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:14px;display:grid}.outcome-card{align-content:start;gap:12px;padding:16px;display:grid}.outcome-card.wide,.opportunity-panel{grid-column:span 2}.outcome-card header{align-items:flex-start;gap:10px;display:flex}.outcome-card h2{color:var(--ink);margin:0;font-size:16px;line-height:1.2}.outcome-card header p{max-width:760px;margin:4px 0 0}.opportunity-list{gap:10px;display:grid}.opportunity-list>article{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(230px,1.2fr) minmax(280px,1fr);gap:12px;padding:12px;display:grid}.opp-main{gap:5px;display:grid}.opp-main>span,.outcome-simple-list article>span{color:var(--muted);text-transform:uppercase;font-size:11px}.opp-main strong,.outcome-simple-list h3{color:var(--ink);margin:0;font-size:14px}.opp-main p{margin:0}.opp-financials{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.opp-financials div{border:1px solid var(--line);background:var(--panel-muted);border-radius:5px;gap:4px;min-width:0;padding:9px;display:grid}.opp-financials b{color:var(--ink);font-size:15px}.opp-context{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.opp-context span{border:1px solid var(--line);background:var(--panel-muted);border-radius:999px;padding:5px 8px}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dot{border-radius:999px;width:8px;height:8px;display:inline-block}.dot.productive,.outcome-stacked-bar .productive{background:var(--outcome-productive)}.dot.necessary,.outcome-stacked-bar .necessary{background:var(--outcome-necessary)}.dot.inefficient,.outcome-stacked-bar .inefficient{background:var(--outcome-inefficient)}.dot.wasteful,.outcome-stacked-bar .wasteful{background:var(--outcome-wasteful)}.dot.insufficient,.outcome-stacked-bar .insufficient{background:#687083}.breakdown-rows{gap:9px;margin:0;padding:0;list-style:none;display:grid}.breakdown-rows .row{grid-template-columns:minmax(110px,180px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.row-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outcome-stacked-bar{background:var(--line);border-radius:999px;height:14px;display:flex;overflow:hidden}.outcome-simple-list{gap:9px;display:grid}.outcome-simple-list article{border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:4px;padding:10px;display:grid}.outcome-simple-list p{margin:0}@media (max-width:1080px){.decision-band,.outcomes-grid,.opportunity-list>article{grid-template-columns:1fr}.outcome-card.wide,.opportunity-panel{grid-column:auto}}
.workspace-dialog-backdrop{z-index:20;background:#1414116b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.workspace-dialog{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;width:min(640px,100%);max-width:640px;padding:14px;display:grid;box-shadow:0 24px 80px #1414113d}.workspace-dialog header{justify-content:space-between}.workspace-dialog h2{margin:0;font-size:18px}.command-search{border:1px solid var(--line);border-radius:6px;gap:8px;padding:0 8px}.command-search input{border:0;flex:1;min-height:40px;padding:0}.command-search input:focus{outline:0}.command-list,.shortcut-list,.import-dialog-body{gap:8px;display:grid}.provider-strip{gap:8px;display:flex}.provider-pill{flex:1;justify-content:center;align-items:center;gap:8px}.provider-pill.selected{background:#fff7df;border-color:#e0a329}.pdot{border-radius:50%;block-size:8px;inline-size:8px}.pdot.claude{background:#d97706}.pdot.chatgpt{background:#10a37f}.drop-zone{color:var(--ink);background:#fbfbf8;border:1px dashed #b8b7af;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:136px;display:flex}.drop-zone.drag-over{background:#eef7ff;border-color:#2563eb}.file-input-hidden{display:none}.command-list{max-height:50vh;overflow:auto}.command-list a,.command-list button{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.shortcut-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px}kbd{border:1px solid var(--line);background:#ecece7;border-radius:5px;padding:4px 6px;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}
.insights-workflow{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 228px);padding:0 18px 18px;display:grid}.insights-sidebar,.insight-reader{background:var(--panel);border:1px solid var(--line);min-height:0}.insights-sidebar{border-radius:8px 0 0 8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.insight-reader{border-left:0;border-radius:0 8px 8px 0;overflow:auto}.insights-controls{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.insights-controls label,.insight-date-range{gap:5px;display:grid}.insights-controls label span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.insights-controls input,.insights-controls select,.insights-controls textarea{border:1px solid var(--line);font:inherit;border-radius:6px;min-height:36px;padding:8px 9px}.insights-controls textarea{resize:vertical;line-height:1.5}.insight-date-range{grid-template-columns:1fr 1fr}.insight-date-range .insight-presets{grid-column:1/-1;gap:6px;display:flex}.insight-presets button,.insight-section-title button,.secondary-button{border:1px solid var(--line);color:var(--ink);background:#f3f5f7}.insight-presets button{border-radius:6px;flex:1;min-height:30px;font-size:12px}.insight-action-row{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.insight-action-row button,.secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.insights-list{gap:2px;padding:8px;display:grid;overflow:auto}.insight-section-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 6px 5px;font-size:11px;font-weight:800;display:flex}.insight-section-title span{align-items:center;gap:6px;display:inline-flex}.insight-section-title button{color:var(--muted);border-radius:5px;min-height:24px;padding:2px 8px;font-size:11px}.insight-section-title.completed{border-top:1px solid var(--line);margin-top:6px}.live-dot{background:var(--green);border-radius:999px;width:7px;height:7px;animation:1.25s ease-in-out infinite pulse-dot;display:inline-flex}@keyframes pulse-dot{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.insight-row,.insight-task-row{color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.insight-task-row{grid-template-columns:auto minmax(0,1fr) auto auto}.insight-row:hover,.insight-task-row:hover,.insight-row.selected,.insight-task-row.selected{border-color:var(--line);background:#f5f7fa}.insight-task-row.errored{background:#fff3dc}.insight-type-pip{background:#3b82f6;border-radius:999px;width:10px;height:10px}.insight-type-pip.purple{background:#8b5cf6}.task-status-icon{color:var(--muted);display:inline-flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.insight-row-main,.task-row-main{gap:3px;min-width:0;display:grid}.insight-row-main strong,.task-row-main strong{align-items:baseline;gap:6px;min-width:0;display:flex}.insight-row-main small,.task-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.insight-row-main em,.task-row-main em,.row-agent,.task-agent{color:var(--muted);font-size:12px;font-style:normal}.task-dismiss-button{color:var(--muted);border-radius:5px;justify-content:center;align-items:center;min-width:26px;min-height:26px;display:inline-flex}.task-dismiss-button:hover,.task-dismiss-button:focus-visible{color:var(--ink);background:#ecece7}.insight-empty-list,.insight-reader-empty,.content-generating{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:16px;display:flex}.insight-reader-empty,.content-generating{min-height:420px}.insight-reading-area{max-width:920px;margin:0 auto;padding:24px}.insight-reader-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:14px;display:flex}.insight-reader-header h2{margin:8px 0 0;font-size:26px}.reader-badge{color:#174ea6;letter-spacing:.05em;text-transform:uppercase;background:#e8f1ff;border:1px solid #bdd7ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.reader-badge.purple{color:#5b21b6;background:#f0ebff;border-color:#d8c9ff}.reader-badge.red{color:#8a4b00;background:#fff3dc;border-color:#ffd48a}.reader-details{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.reader-details span{border:1px solid var(--line);background:#f5f7fa;border-radius:999px;padding:4px 8px}.markdown-body{color:var(--ink);font-size:15px;line-height:1.72}.markdown-body h2,.markdown-body h3{margin:24px 0 8px}.markdown-body h2{font-size:22px}.markdown-body h3{font-size:17px}.markdown-body p,.markdown-body ul{margin:0 0 14px}.markdown-body ul{padding-left:20px}.task-detail-logs{border:1px solid var(--line);border-radius:8px;overflow:hidden}.task-detail-logs-header{border-bottom:1px solid var(--line);background:#f5f7fa;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.task-detail-logs-body{color:#e5e7eb;background:#111827;max-height:360px;padding:8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;overflow:auto}.task-log-line{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.task-log-line span{color:#93c5fd}.task-log-line.stderr span{color:#fdba74}.task-log-line code{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.appendix{max-width:1180px;margin:0 auto;padding:16px 18px}
.auth-page{color:#172033;background:#f7f8fb;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.auth-card{background:#fff;border:1px solid #e0e5ee;border-radius:8px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:32px;display:flex;box-shadow:0 16px 40px #17203314}.auth-card-login{max-width:464px}.auth-logo{max-width:190px;height:auto;margin:0 auto 8px}.auth-card h1{text-align:center;margin:0;font-size:28px;line-height:1.15}.auth-card p{color:#5d6a7f;margin:0;font-size:15px;line-height:1.5}.auth-muted{color:#778398}.auth-field{color:#39475e;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.auth-field input{color:#172033;border:1px solid #c8d1df;border-radius:6px;padding:12px 14px;font-size:18px}.auth-checkbox{color:#39475e;align-items:center;gap:10px;font-size:14px;display:flex}.auth-button{color:#fff;cursor:pointer;background:#12091f;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.auth-button:disabled{cursor:not-allowed;opacity:.6}.auth-error{color:#b42318}.auth-bypass-form{flex-direction:column;gap:14px;display:flex}.auth-divider{color:#778398;justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d8dee9;flex:1;height:1px}.auth-social-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.auth-social-button{color:#0f365c;cursor:pointer;background:#fff;border:1px solid #d5dceb;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.auth-social-icon{color:#172033;font-size:12px;font-weight:800}.auth-social-google{color:#4285f4}.auth-social-microsoft{color:#f25022}.auth-terms{text-align:center;font-size:12px}.auth-terms a{color:inherit;text-decoration:none}.landing-page{color:#172033;background:#f7f8fb;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.landing-panel{text-align:center;flex-direction:column;align-items:center;max-width:560px;display:flex}.landing-logo{max-width:210px;height:auto;margin-bottom:28px}.landing-panel h1{letter-spacing:0;margin:0;font-size:clamp(42px,8vw,76px);line-height:.95}.landing-panel p{color:#5d6a7f;max-width:480px;margin:24px 0 0;font-size:18px;line-height:1.55}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.landing-primary-action{min-width:128px}.landing-secondary-action{color:#172033;font-size:15px;font-weight:700;text-decoration:none}@media (max-width:900px){.auth-social-row{grid-template-columns:1fr}}
@media (max-width:860px){.shell{padding:0}.faros-header{gap:12px;height:auto;min-height:60px;padding:10px 16px}.faros-tabs{gap:14px}.faros-subtabs{padding-inline:16px}.tenant-brand-copy{min-width:120px}.nav,.hero,.workspace,.dashboard-grid,.action-grid,.settings-forms{grid-template-columns:1fr;display:grid}.filter-bar,.search-form,.button-row{flex-direction:column;align-items:stretch}.table-head{display:none}.table-row,.table-row.with-actions{grid-template-columns:1fr}.nav-links{overflow-x:auto}.nav-tools{flex-wrap:wrap}.metrics,.operations-status-metrics,.graph-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-app-shell{height:auto;min-height:100vh;overflow:visible}.sessions-workspace-grid,.sessions-workspace-grid.sidebar-collapsed,.sessions-panel-grid,.workspace-analytics .metrics,.insights-workflow,.compare-control-panel,.compare-control-panel form,.compare-grid{grid-template-columns:1fr}.sessions-sidebar,.sessions-vitals-pane,.sessions-transcript-pane{border:0;overflow:visible}.sessions-sidebar{border-bottom:1px solid var(--line)}.sidebar-collapsed .sessions-sidebar{display:none}.sessions-vitals-pane{border-top:1px solid var(--line)}.session-crumb,.sessions-header,.transcript-toolbar,.sessions-status-bar{flex-direction:column;align-items:stretch}.session-host-actions,.sessions-header-actions{justify-content:flex-start}.insights-sidebar,.insight-reader{border-radius:8px}.insight-reader{border-left:1px solid var(--line);min-height:420px}h1{font-size:42px}.compact-hero h1{font-size:38px}}@media (max-width:560px){.metrics{grid-template-columns:1fr}}

