.understanding-inline[data-v-f8b254ae]{width:100%;max-width:640px;padding:14px 0 8px}.understanding-open[data-v-f8b254ae]{border:1px solid var(--border-color,#555);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:24px;padding:9px 16px;font-size:.88rem}.understanding-reply[data-v-f8b254ae]{overflow-wrap:anywhere;border-left:2px solid;margin-top:15px;padding:4px 0 6px 16px}.understanding-reply>p[data-v-f8b254ae],.understanding-insight p[data-v-f8b254ae]{line-height:1.55}.understanding-insight[data-v-f8b254ae]{background:#8282821f;border-radius:14px;margin:14px 0;padding:12px 14px}.understanding-insight p[data-v-f8b254ae]{margin:0 0 8px}.understanding-insight small[data-v-f8b254ae]{opacity:.7}.understanding-actions[data-v-f8b254ae]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.understanding-actions button[data-v-f8b254ae],.understanding-refresh[data-v-f8b254ae]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:6px 12px;font-size:.85rem}.understanding-actions button[data-v-f8b254ae]:disabled{opacity:.45;cursor:wait}.understanding-edit[data-v-f8b254ae]{gap:8px;margin-top:12px;display:grid}.understanding-edit textarea[data-v-f8b254ae]{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:10px;padding:10px}.understanding-error[data-v-f8b254ae]{color:#f87171}.understanding-notice[data-v-f8b254ae]{font-weight:600}.understanding-unknowns[data-v-f8b254ae]{margin-top:20px}.understanding-unknowns p[data-v-f8b254ae]{opacity:.84;margin:8px 0}.understanding-refresh[data-v-f8b254ae]{opacity:.8;margin-top:10px}.knowledge-inline-takeaways[data-v-a55f26d7]{max-width:640px;margin:10px 0 6px}.knowledge-takeaway-trigger[data-v-a55f26d7]{color:inherit;opacity:.84;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:22px;padding:7px 13px;font-size:.85rem}.knowledge-takeaway-content[data-v-a55f26d7]{overflow-wrap:anywhere;border-left:2px solid;margin-top:10px;padding-left:14px}.knowledge-takeaway-content p[data-v-a55f26d7]{white-space:pre-wrap;margin:0 0 8px;line-height:1.6}.knowledge-takeaway-content small[data-v-a55f26d7]{opacity:.7}.curiosity-actions[data-v-5a653104]{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 4px;display:flex}.curiosity-actions button[data-v-5a653104]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:7px 13px;font-size:.86rem}.curiosity-actions button[data-v-5a653104]:disabled{opacity:.4;cursor:wait}.curiosity-actions small[data-v-5a653104]{opacity:.75;line-height:1.5}.dev-cost-dashboard[data-v-fa79d5a7]{color:#172033;gap:18px;padding:26px 28px 34px;display:grid}.dev-cost-hero[data-v-fa79d5a7]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dev-cost-eyebrow[data-v-fa79d5a7],.dev-cost-panel header span[data-v-fa79d5a7],.dev-cost-kpi>span[data-v-fa79d5a7]{color:#718096;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.dev-cost-hero h1[data-v-fa79d5a7]{letter-spacing:-.055em;margin:6px 0 7px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.dev-cost-hero p[data-v-fa79d5a7]{color:#718096;max-width:760px;margin:0;font-size:.82rem;line-height:1.55}.dev-cost-refresh[data-v-fa79d5a7]{color:#344054;background:#fff;border:1px solid #dce1e9;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.spinning[data-v-fa79d5a7]{animation:.8s linear infinite dev-cost-spin-fa79d5a7;display:inline-block}@keyframes dev-cost-spin-fa79d5a7{to{transform:rotate(360deg)}}.dev-cost-kpis[data-v-fa79d5a7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dev-cost-kpi[data-v-fa79d5a7]{background:#fff;border:1px solid #e3e7ee;border-radius:16px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 2px #10182806}.dev-cost-kpi-primary[data-v-fa79d5a7]{background:radial-gradient(circle at 100% 0,#5b6cff29,#0000 58%),#fff;border-color:#cad7ff}.dev-cost-kpi strong[data-v-fa79d5a7]{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:1.65rem;line-height:1;overflow:hidden}.dev-cost-kpi small[data-v-fa79d5a7]{color:#98a2b3;font-size:.65rem}.dev-cost-main-grid[data-v-fa79d5a7],.dev-cost-lower-grid[data-v-fa79d5a7]{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;display:grid}.dev-cost-lower-grid[data-v-fa79d5a7]{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.dev-cost-panel[data-v-fa79d5a7]{background:#fff;border:1px solid #e3e7ee;border-radius:18px;min-width:0;padding:18px;box-shadow:0 1px 2px #10182806}.dev-cost-panel header[data-v-fa79d5a7]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dev-cost-panel header>div[data-v-fa79d5a7]{gap:3px;display:grid}.dev-cost-panel header strong[data-v-fa79d5a7]{letter-spacing:-.02em;font-size:.92rem}.dev-cost-panel header small[data-v-fa79d5a7]{color:#98a2b3;font-size:.64rem}.dev-cost-chart[data-v-fa79d5a7]{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px;height:210px;display:grid}.dev-cost-chart-column[data-v-fa79d5a7]{text-align:center;grid-template-rows:22px minmax(0,1fr) 18px 16px;gap:5px;min-width:0;display:grid}.dev-cost-chart-value[data-v-fa79d5a7]{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.dev-cost-chart-track[data-v-fa79d5a7]{background:#f2f4f7;border-radius:9px;position:relative;overflow:hidden}.dev-cost-chart-track span[data-v-fa79d5a7]{background:linear-gradient(#7c8cff,#5366ee);border-radius:9px;position:absolute;bottom:0;left:0;right:0}.dev-cost-chart-column>strong[data-v-fa79d5a7]{color:#344054;font-size:.64rem}.dev-cost-chart-column>small[data-v-fa79d5a7]{color:#98a2b3;font-size:.56rem}.dev-provider-list[data-v-fa79d5a7]{gap:10px;display:grid}.dev-provider-row[data-v-fa79d5a7]{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:0 0 11px;display:grid;position:relative}.dev-provider-row[data-v-fa79d5a7]:last-child{border-bottom:0;padding-bottom:0}.dev-provider-name[data-v-fa79d5a7]{align-items:center;gap:9px;min-width:0;display:flex}.dev-provider-name>div[data-v-fa79d5a7]{gap:1px;min-width:0;display:grid}.dev-provider-name strong[data-v-fa79d5a7]{text-transform:capitalize;font-size:.77rem}.dev-provider-name small[data-v-fa79d5a7]{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.dev-provider-dot[data-v-fa79d5a7]{background:#6172f3;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #6172f31a}.dev-provider-dot.local[data-v-fa79d5a7]{background:#12b76a;box-shadow:0 0 0 4px #12b76a1a}.dev-provider-cost[data-v-fa79d5a7]{justify-items:end;gap:1px;display:grid}.dev-provider-cost strong[data-v-fa79d5a7]{font-size:.75rem}.dev-provider-cost small[data-v-fa79d5a7]{color:#98a2b3;font-size:.58rem}.dev-provider-bar[data-v-fa79d5a7]{background:#f2f4f7;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.dev-provider-bar span[data-v-fa79d5a7]{border-radius:inherit;background:#6172f3;height:100%;display:block}.dev-provider-row em[data-v-fa79d5a7]{color:#98a2b3;font-size:.54rem;font-style:normal;position:absolute;top:32px;right:0}.dev-provider-row em.ready[data-v-fa79d5a7]{color:#039855}.dev-cost-table[data-v-fa79d5a7],.dev-cost-ledger[data-v-fa79d5a7]{display:grid}.dev-cost-table-head[data-v-fa79d5a7],.dev-cost-table-row[data-v-fa79d5a7]{grid-template-columns:minmax(0,1fr) 70px 90px;align-items:center;gap:10px;display:grid}.dev-cost-table-head[data-v-fa79d5a7]{color:#98a2b3;text-transform:uppercase;border-bottom:1px solid #eaecf0;padding:0 6px 8px;font-size:.58rem;font-weight:750}.dev-cost-table-row[data-v-fa79d5a7]{border-bottom:1px solid #f2f4f7;padding:9px 6px;font-size:.68rem}.dev-cost-table-row[data-v-fa79d5a7]:last-child{border-bottom:0}.dev-cost-table-row[data-v-fa79d5a7]>:nth-child(2),.dev-cost-table-row[data-v-fa79d5a7]>:nth-child(3){text-align:right}.dev-cost-user[data-v-fa79d5a7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-cost-ledger-row[data-v-fa79d5a7]{border-bottom:1px solid #f2f4f7;grid-template-columns:68px minmax(130px,1fr) minmax(160px,.9fr) 60px 80px;align-items:center;gap:10px;padding:8px 4px;font-size:.64rem;display:grid}.dev-cost-ledger-row[data-v-fa79d5a7]:last-child{border-bottom:0}.dev-cost-ledger-row time[data-v-fa79d5a7],.dev-cost-ledger-row>span[data-v-fa79d5a7]{color:#98a2b3}.dev-cost-ledger-row>div[data-v-fa79d5a7]:nth-child(2){gap:1px;min-width:0;display:grid}.dev-cost-ledger-row>div:nth-child(2) strong[data-v-fa79d5a7],.dev-cost-ledger-row>div:nth-child(2) small[data-v-fa79d5a7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-cost-ledger-row>div:nth-child(2) small[data-v-fa79d5a7]{color:#98a2b3}.dev-cost-provider-pill[data-v-fa79d5a7]{color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:5px 7px;overflow:hidden}.dev-cost-empty[data-v-fa79d5a7],.dev-cost-loading[data-v-fa79d5a7],.dev-cost-error[data-v-fa79d5a7]{color:#667085;text-align:center;border-radius:12px;margin:0;padding:18px;font-size:.72rem}.dev-cost-error[data-v-fa79d5a7]{color:#c01048;background:#fff1f3}@media (width<=1100px){.dev-cost-kpis[data-v-fa79d5a7]{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-cost-main-grid[data-v-fa79d5a7],.dev-cost-lower-grid[data-v-fa79d5a7]{grid-template-columns:1fr}}@media (width<=720px){.dev-cost-dashboard[data-v-fa79d5a7]{padding:18px 14px 24px}.dev-cost-hero[data-v-fa79d5a7]{align-items:flex-start}.dev-cost-hero p[data-v-fa79d5a7]{display:none}.dev-cost-kpis[data-v-fa79d5a7]{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-cost-kpi[data-v-fa79d5a7]{padding:13px}.dev-cost-kpi strong[data-v-fa79d5a7]{font-size:1.35rem}.dev-cost-chart[data-v-fa79d5a7]{height:180px}.dev-cost-ledger-row[data-v-fa79d5a7]{grid-template-columns:58px minmax(0,1fr) 72px}.dev-cost-ledger-row .dev-cost-provider-pill[data-v-fa79d5a7],.dev-cost-ledger-row>span[data-v-fa79d5a7]{display:none}}.dev-performance-dashboard[data-v-7a1bdfd1]{color:#172033;gap:14px;padding:24px 28px 30px;display:grid}.dev-performance-dashboard.compact[data-v-7a1bdfd1]{padding:0}.dev-performance-hero[data-v-7a1bdfd1],.panel>header[data-v-7a1bdfd1],.pain-panel>header[data-v-7a1bdfd1]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dev-performance-hero h2[data-v-7a1bdfd1]{letter-spacing:-.045em;margin:5px 0;font-size:clamp(1.45rem,2.3vw,2rem)}.dev-performance-hero p[data-v-7a1bdfd1]{color:#667085;max-width:760px;margin:0;font-size:.76rem;line-height:1.5}.eyebrow[data-v-7a1bdfd1],.panel header span[data-v-7a1bdfd1],.pain-panel header span[data-v-7a1bdfd1],.kpis article>span[data-v-7a1bdfd1],.speed-kpi>div:first-child>span[data-v-7a1bdfd1]{color:#98a2b3;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:800}.hero-actions[data-v-7a1bdfd1]{flex:none;align-items:center;gap:8px;display:flex}.window-switch[data-v-7a1bdfd1]{background:#fff;border:1px solid #dfe3ea;border-radius:10px;align-items:center;padding:2px;display:inline-flex}.window-switch button[data-v-7a1bdfd1]{color:#667085;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:.6rem;font-weight:800}.window-switch button.active[data-v-7a1bdfd1]{color:#fff;background:#172033}.window-switch button[data-v-7a1bdfd1]:disabled,.refresh[data-v-7a1bdfd1]:disabled{opacity:.55}.refresh[data-v-7a1bdfd1]{color:#475467;background:#fff;border:1px solid #dfe3ea;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.65rem;font-weight:750;display:inline-flex}.spinning[data-v-7a1bdfd1]{animation:.8s linear infinite spin-7a1bdfd1;display:inline-block}@keyframes spin-7a1bdfd1{to{transform:rotate(360deg)}}.speed-kpi[data-v-7a1bdfd1]{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #d0d5dd;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #10182808}.speed-kpi>div[data-v-7a1bdfd1]:first-child{gap:3px;min-width:0;display:grid}.speed-kpi>div:first-child>strong[data-v-7a1bdfd1]{letter-spacing:-.025em;font-size:1rem}.speed-kpi>div:first-child>small[data-v-7a1bdfd1],.speed-kpi-value small[data-v-7a1bdfd1]{color:#667085;font-size:.62rem}.speed-kpi-value[data-v-7a1bdfd1]{flex:none;grid-template-columns:auto auto;place-items:center end;gap:2px 8px;display:grid}.speed-kpi-value>strong[data-v-7a1bdfd1]{letter-spacing:-.055em;font-size:2.15rem;line-height:1}.speed-kpi-value>span[data-v-7a1bdfd1]{color:#027a48;text-transform:uppercase;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:850}.speed-kpi-value small[data-v-7a1bdfd1]{grid-column:1/-1}.speed-kpi.watch[data-v-7a1bdfd1]{background:linear-gradient(135deg,#fff,#fffaeb);border-color:#fedf89}.speed-kpi.watch .speed-kpi-value>span[data-v-7a1bdfd1]{color:#b54708;background:#fffaeb}.speed-kpi.critical[data-v-7a1bdfd1]{background:linear-gradient(135deg,#fff,#fef3f2);border-color:#fecdca}.speed-kpi.critical .speed-kpi-value>span[data-v-7a1bdfd1]{color:#b42318;background:#fef3f2}.kpis[data-v-7a1bdfd1]{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.kpis article[data-v-7a1bdfd1],.panel[data-v-7a1bdfd1],.pain-panel[data-v-7a1bdfd1]{background:#fff;border:1px solid #e4e7ec;border-radius:16px;min-width:0;box-shadow:0 1px 2px #10182806}.kpis article[data-v-7a1bdfd1]{gap:6px;padding:14px;display:grid}.kpis article.hot[data-v-7a1bdfd1]{background:#fff8f9;border-color:#fecdd3}.kpis strong[data-v-7a1bdfd1]{letter-spacing:-.04em;font-size:1.45rem;line-height:1}.kpis small[data-v-7a1bdfd1]{color:#98a2b3;font-size:.6rem}.pain-panel[data-v-7a1bdfd1],.panel[data-v-7a1bdfd1]{padding:16px}.panel>header[data-v-7a1bdfd1],.pain-panel>header[data-v-7a1bdfd1]{margin-bottom:14px}.panel header>div[data-v-7a1bdfd1],.pain-panel header>div[data-v-7a1bdfd1]{gap:2px;display:grid}.panel header strong[data-v-7a1bdfd1],.pain-panel header strong[data-v-7a1bdfd1]{letter-spacing:-.02em;font-size:.87rem}.panel header small[data-v-7a1bdfd1],.pain-panel header small[data-v-7a1bdfd1]{color:#98a2b3;font-size:.58rem}.pain-list[data-v-7a1bdfd1]{gap:7px;display:grid}.pain-row[data-v-7a1bdfd1]{background:#f8fafc;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.pain-dot[data-v-7a1bdfd1]{background:#12b76a;border-radius:50%;width:7px;height:7px}.pain-row.warning .pain-dot[data-v-7a1bdfd1]{background:#f79009}.pain-row.critical .pain-dot[data-v-7a1bdfd1]{background:#f04438}.pain-row>div[data-v-7a1bdfd1]{gap:1px;min-width:0;display:grid}.pain-row strong[data-v-7a1bdfd1]{font-size:.7rem}.pain-row small[data-v-7a1bdfd1]{color:#667085;font-size:.6rem}.pain-row em[data-v-7a1bdfd1]{color:#027a48;text-transform:uppercase;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:.52rem;font-style:normal;font-weight:800}.pain-row.warning em[data-v-7a1bdfd1]{color:#b54708;background:#fffaeb}.pain-row.critical em[data-v-7a1bdfd1]{color:#b42318;background:#fef3f2}.main-grid[data-v-7a1bdfd1],.secondary-grid[data-v-7a1bdfd1]{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:11px;display:grid}.secondary-grid[data-v-7a1bdfd1]{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-list[data-v-7a1bdfd1],.queue-list[data-v-7a1bdfd1],.turn-list[data-v-7a1bdfd1],.research-bars[data-v-7a1bdfd1]{display:grid}.operation-list article[data-v-7a1bdfd1]{border-bottom:1px solid #f2f4f7;grid-template-columns:minmax(0,1fr) 74px;gap:5px 12px;padding:8px 2px;display:grid}.operation-copy[data-v-7a1bdfd1]{gap:1px;min-width:0;display:grid}.operation-copy strong[data-v-7a1bdfd1]{font-size:.67rem}.operation-copy small[data-v-7a1bdfd1]{color:#98a2b3;font-size:.55rem}.operation-value[data-v-7a1bdfd1]{color:#475467;text-align:right;font-size:.65rem;font-weight:800}.operation-track[data-v-7a1bdfd1]{background:#f2f4f7;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.operation-track span[data-v-7a1bdfd1]{border-radius:inherit;background:#6172f3;height:100%;display:block}.operation-track span.hot[data-v-7a1bdfd1]{background:#f79009}.queue-list article[data-v-7a1bdfd1]{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.queue-list article>div[data-v-7a1bdfd1]{gap:1px;display:grid}.queue-list strong[data-v-7a1bdfd1]{font-size:.66rem}.queue-list small[data-v-7a1bdfd1]{color:#98a2b3;font-size:.54rem}.queue-list article>span[data-v-7a1bdfd1]{color:#027a48;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:800}.queue-list article>span.hot[data-v-7a1bdfd1]{color:#b93815;background:#fff4ed}.infra[data-v-7a1bdfd1]{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.infra div[data-v-7a1bdfd1]{background:#f8fafc;border-radius:9px;gap:2px;padding:8px;display:grid}.infra span[data-v-7a1bdfd1]{color:#98a2b3;text-transform:uppercase;font-size:.52rem}.infra strong[data-v-7a1bdfd1]{font-size:.66rem}.infra strong.bad[data-v-7a1bdfd1]{color:#d92d20}.research-bars article[data-v-7a1bdfd1]{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:14px;padding:9px 2px;display:flex}.research-bars article[data-v-7a1bdfd1]:last-child{border-bottom:0}.research-bars div[data-v-7a1bdfd1]{gap:1px;display:grid}.research-bars strong[data-v-7a1bdfd1]{font-size:.66rem}.research-bars small[data-v-7a1bdfd1]{color:#98a2b3;font-size:.55rem}.research-bars article>span[data-v-7a1bdfd1]{font-size:.72rem;font-weight:800}.research-stage-list[data-v-7a1bdfd1]{border-top:1px solid #f2f4f7;gap:5px;margin-top:12px;padding-top:11px;display:grid}.research-stage-heading[data-v-7a1bdfd1]{justify-content:space-between;gap:12px;margin-bottom:2px;display:flex}.research-stage-heading strong[data-v-7a1bdfd1]{font-size:.62rem}.research-stage-heading small[data-v-7a1bdfd1]{color:#98a2b3;font-size:.53rem}.research-stage-list article[data-v-7a1bdfd1]{background:#f8fafc;border-radius:8px;justify-content:space-between;gap:12px;padding:6px 8px;display:flex}.research-stage-list article span[data-v-7a1bdfd1]{color:#667085;text-transform:capitalize;font-size:.56rem}.research-stage-list article strong[data-v-7a1bdfd1]{font-size:.61rem}.turn-row[data-v-7a1bdfd1]{border-bottom:1px solid #f2f4f7;grid-template-columns:62px minmax(0,1fr) 72px 72px 72px;align-items:center;gap:10px;padding:9px 2px;display:grid}.turn-row[data-v-7a1bdfd1]:last-child{border-bottom:0}.turn-row.warning[data-v-7a1bdfd1]{background:linear-gradient(90deg,#f790090f,#0000 48%)}.turn-row.critical[data-v-7a1bdfd1]{background:linear-gradient(90deg,#f0443812,#0000 52%)}.turn-row time[data-v-7a1bdfd1]{color:#98a2b3;font-size:.56rem}.turn-copy[data-v-7a1bdfd1]{gap:2px;min-width:0;display:grid}.turn-copy>strong[data-v-7a1bdfd1]{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.turn-copy>small[data-v-7a1bdfd1]{color:#98a2b3;font-size:.53rem}.turn-operation-chips[data-v-7a1bdfd1]{flex-wrap:wrap;gap:4px;min-width:0;margin-top:3px;display:flex}.turn-operation-chips span[data-v-7a1bdfd1]{color:#667085;background:#f2f4f7;border-radius:999px;padding:3px 5px;font-size:.49rem}.turn-metric[data-v-7a1bdfd1]{justify-items:end;gap:1px;display:grid}.turn-metric span[data-v-7a1bdfd1]{color:#98a2b3;text-transform:uppercase;font-size:.49rem}.turn-metric strong[data-v-7a1bdfd1]{font-size:.61rem}.empty[data-v-7a1bdfd1],.state[data-v-7a1bdfd1]{color:#98a2b3;text-align:center;margin:0;padding:14px;font-size:.65rem}.state.error[data-v-7a1bdfd1]{color:#b42318}@media (width<=1100px){.kpis[data-v-7a1bdfd1]{grid-template-columns:repeat(3,minmax(0,1fr))}.main-grid[data-v-7a1bdfd1],.secondary-grid[data-v-7a1bdfd1]{grid-template-columns:1fr}}@media (width<=720px){.dev-performance-dashboard[data-v-7a1bdfd1]{padding:16px 12px 22px}.dev-performance-dashboard.compact[data-v-7a1bdfd1]{padding:0}.dev-performance-hero[data-v-7a1bdfd1]{flex-direction:column;align-items:stretch}.dev-performance-hero p[data-v-7a1bdfd1]{display:none}.hero-actions[data-v-7a1bdfd1]{justify-content:space-between}.speed-kpi[data-v-7a1bdfd1]{align-items:flex-start}.speed-kpi-value>strong[data-v-7a1bdfd1]{font-size:1.7rem}.kpis[data-v-7a1bdfd1]{grid-template-columns:repeat(2,minmax(0,1fr))}.turn-row[data-v-7a1bdfd1]{grid-template-columns:52px minmax(0,1fr) 62px}.turn-metric[data-v-7a1bdfd1]:nth-last-child(-n+2){display:none}}.dev-user-switcher[data-v-c2154bc5]{border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:minmax(220px,auto) minmax(300px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid;position:relative;box-shadow:0 1px 2px #10182806;color:#101828!important;background:#fff!important}.dev-user-current[data-v-c2154bc5]{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.dev-user-avatar[data-v-c2154bc5]{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:10px;grid-row:1/4;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:850;display:grid}.dev-user-current .label[data-v-c2154bc5]{letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;line-height:1;color:#98a2b3!important}.dev-user-current strong[data-v-c2154bc5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;line-height:1.2;overflow:hidden;color:#101828!important}.dev-user-current small[data-v-c2154bc5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.56rem;overflow:hidden;color:#98a2b3!important}.dev-user-search-wrap[data-v-c2154bc5]{min-width:0;position:relative}.dev-user-search[data-v-c2154bc5]{outline:none;width:100%;min-height:38px;color:#101828!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #dfe3ea!important;border-radius:10px!important;padding:8px 11px!important;font-size:.72rem!important}.dev-user-search[data-v-c2154bc5]::placeholder{color:#98a2b3!important}.dev-user-search[data-v-c2154bc5]:focus{background:#fff!important;border-color:#a5b4fc!important;box-shadow:0 0 0 3px #6366f117!important}.dev-user-results[data-v-c2154bc5]{z-index:50;border:1px solid #e4e7ec;border-radius:13px;max-height:min(430px,58vh);padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 52px #10182829;background:#fff!important}.dev-user-results-head[data-v-c2154bc5]{color:#98a2b3;justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:.58rem;display:flex}.dev-user-results-head button[data-v-c2154bc5]{color:#667085;background:0 0;border:0;font-size:.58rem}.dev-user-result[data-v-c2154bc5]{text-align:left;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:9px 10px;display:grid;color:#344054!important;background:0 0!important}.dev-user-result[data-v-c2154bc5]:hover,.dev-user-result.active[data-v-c2154bc5]{background:#f2f4f7!important}.dev-user-result>span[data-v-c2154bc5]:first-child{gap:2px;min-width:0;display:grid}.dev-user-result strong[data-v-c2154bc5]{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden;color:#101828!important}.dev-user-result small[data-v-c2154bc5],.dev-user-result em[data-v-c2154bc5]{font-size:.54rem;font-style:normal;color:#98a2b3!important}.dev-user-result-meta[data-v-c2154bc5]{justify-items:end;gap:2px;display:grid}.dev-user-back[data-v-c2154bc5]{border-radius:9px;min-height:36px;padding:7px 10px;font-size:.62rem;font-weight:750;color:#475467!important;background:#fff!important;border:1px solid #dfe3ea!important}.dev-user-empty[data-v-c2154bc5]{color:#98a2b3;text-align:center;margin:0;padding:18px 10px;font-size:.65rem}@media (width<=900px){.dev-user-switcher[data-v-c2154bc5]{grid-template-columns:1fr}.dev-user-current[data-v-c2154bc5]{display:none}.dev-user-back[data-v-c2154bc5]{justify-self:start}}.schedule-widget[data-v-609de164]{color:#f4f4f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101012;border:1px solid #303035;border-radius:15px;width:min(100%,620px);overflow:hidden;box-shadow:0 8px 26px #0000003d}.schedule-widget.dev[data-v-609de164]{width:100%;box-shadow:none;border-radius:12px}.schedule-header[data-v-609de164],.schedule-heading[data-v-609de164],.schedule-header-actions[data-v-609de164],.schedule-item[data-v-609de164],.older-toggle[data-v-609de164]{align-items:center;display:flex}.schedule-header[data-v-609de164]{justify-content:space-between;gap:10px;padding:9px 10px 8px}.schedule-heading[data-v-609de164]{gap:8px;min-width:0}.schedule-header-actions[data-v-609de164]{gap:6px}.schedule-heading>div[data-v-609de164]{gap:0;min-width:0;display:grid}.schedule-heading small[data-v-609de164]{color:#a1a1aa;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:800}.schedule-heading strong[data-v-609de164]{color:#f4f4f5;font-size:.78rem;line-height:1.25}.calendar-icon[data-v-609de164]{color:#d4d4d8;background:#242428;border:1px solid #a1a1aa;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.calendar-icon svg[data-v-609de164]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.widget-collapse-toggle[data-v-609de164]{color:#71717a;background:0 0;border:0;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.75rem;font-weight:900;display:grid}.widget-collapse-toggle[data-v-609de164]:hover{color:#f4f4f5;background:#252529}.schedule-count[data-v-609de164]{color:#f4f4f5;background:#29292e;border:1px solid #3f3f46;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.61rem;font-weight:800;display:grid}.rolling-plan[data-v-609de164]{background:#ffffff06;border-top:1px solid #242428;display:grid}.rolling-plan-heading[data-v-609de164]{border-bottom:1px solid #242428;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px 6px;display:flex}.rolling-plan-heading span[data-v-609de164]{color:#d4d4d8;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.rolling-plan-heading small[data-v-609de164]{color:#a1a1aa;font-size:.56rem}.rolling-plan-item[data-v-609de164]{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.rolling-plan-item+.rolling-plan-item[data-v-609de164]{border-top:1px solid #242428}.rolling-plan-item time[data-v-609de164]{color:#d4d4d8;font-size:.64rem;font-weight:850}.rolling-plan-item>div[data-v-609de164]{gap:2px;min-width:0;display:grid}.rolling-plan-item strong[data-v-609de164]{color:#f4f4f5;font-size:.7rem;line-height:1.3}.rolling-plan-item small[data-v-609de164],.rolling-plan-item p[data-v-609de164],.rolling-plan-item em[data-v-609de164]{margin:0;font-size:.59rem;line-height:1.35}.rolling-plan-item small[data-v-609de164]{color:#a1a1aa}.rolling-plan-item small strong[data-v-609de164]{color:inherit;font-size:inherit}.rolling-plan-item .decision-trace[data-v-609de164]{font-variant-numeric:tabular-nums;font-weight:750}.rolling-plan-item p[data-v-609de164]{color:#d4d4d8}.rolling-plan-item em[data-v-609de164]{color:#0284c7;font-style:normal;font-weight:750}.rolling-plan-health-copy[data-v-609de164]{gap:3px;padding:9px 10px 10px;display:grid}.rolling-plan-health-copy strong[data-v-609de164]{color:#f4f4f5;font-size:.68rem}.rolling-plan-health-copy small[data-v-609de164]{color:#a1a1aa;font-size:.58rem}.schedule-list[data-v-609de164],.older-list[data-v-609de164]{border-top:1px solid #242428;display:grid}.schedule-item[data-v-609de164]{background:#ffffff09;gap:8px;min-width:0;padding:7px 9px}.schedule-item+.schedule-item[data-v-609de164]{border-top:1px solid #242428}.schedule-dot[data-v-609de164]{background:#d4d4d8;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff17}.muted-dot[data-v-609de164]{box-shadow:none;background:#a1a1aa}.schedule-copy[data-v-609de164]{flex:1;gap:1px;min-width:0;display:grid}.schedule-copy strong[data-v-609de164]{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;line-height:1.3;overflow:hidden}.schedule-copy small[data-v-609de164]{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;line-height:1.3;overflow:hidden}.schedule-toggle[data-v-609de164],.older-toggle[data-v-609de164]{color:#d4d4d8;background:0 0;border:0;font-weight:750}.schedule-toggle[data-v-609de164]{border-radius:7px;flex:none;padding:5px 6px;font-size:.61rem}.schedule-toggle[data-v-609de164]:hover:not(:disabled){color:#f4f4f5;background:#252529}.older-toggle[data-v-609de164]{text-align:left;border-top:1px solid #242428;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;font-size:.62rem}.older-toggle[data-v-609de164]:hover{color:#f4f4f5;background:#26262b}.schedule-state[data-v-609de164],.schedule-empty[data-v-609de164]{color:#a1a1aa;border-top:1px solid #242428;padding:10px;font-size:.66rem;line-height:1.4}.error-state[data-v-609de164]{color:#fca5a5}@media (width<=520px){.schedule-widget[data-v-609de164]{border-radius:13px}.schedule-item[data-v-609de164]{gap:7px}.schedule-copy strong[data-v-609de164]{font-size:.7rem}.schedule-copy small[data-v-609de164]{font-size:.59rem}}.execution-status[data-v-609de164]{color:#a1a1aa;margin-top:3px;font-size:.68rem;display:block}.execution-failed[data-v-609de164]{color:#fca5a5}.schedule-failures[data-v-609de164]{color:#f8c9b0;background:#292321;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:8px 10px;padding:9px 11px;font-size:.72rem;display:flex}.schedule-failures .older-toggle[data-v-609de164]{width:auto;color:inherit;margin:0;padding:2px 6px;font-size:.68rem}.result-preview-toggle[data-v-609de164]{color:#d4d4d8;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:2px 0;font-size:.7rem;text-decoration:underline;display:inline-block}.result-preview[data-v-609de164]{white-space:pre-wrap;overflow-wrap:anywhere;color:#d4d4d8;margin:5px 0;font-size:.75rem}.execution-feedback[data-v-609de164]{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.68rem;display:flex}.execution-feedback button[data-v-609de164]{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:1px solid #a1a1aa;border-radius:7px;padding:3px 7px}.execution-feedback button[aria-pressed=true][data-v-609de164]{color:#d4d4d8;background:#242428;border-color:#d4d4d8}.execution-feedback button[data-v-609de164]:disabled{opacity:.55;cursor:wait}.schedule-widget[data-v-609de164] :is(button,input,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.schedule-widget input[data-v-609de164],.schedule-widget textarea[data-v-609de164]{color:#f4f4f5;background:#19191c;border-color:#44444b}.schedule-widget input[data-v-609de164]:focus-visible,.schedule-widget textarea[data-v-609de164]:focus-visible,.schedule-widget button[data-v-609de164]:focus-visible{outline-offset:2px;outline:2px solid #d4d4d8}.schedule-widget button[aria-pressed=true][data-v-609de164]{color:#fff;background:#3f3f46;border-color:#71717a}.schedule-edit-trigger[data-v-609de164]{color:#166534;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 0;font-size:.69rem;text-decoration:underline;display:block}.schedule-edit-form[data-v-609de164]{gap:8px;padding:8px 0;display:grid}.schedule-edit-form label[data-v-609de164]{color:#52525b;gap:3px;font-size:.69rem;display:grid}.schedule-edit-form input[data-v-609de164],.schedule-edit-form textarea[data-v-609de164]{box-sizing:border-box;color:#18181b;width:100%;font:inherit;background:#fff;border:1px solid #a1a1aa;border-radius:6px;padding:7px}.schedule-edit-actions[data-v-609de164]{gap:8px;display:flex}.schedule-edit-actions button[data-v-609de164]{border:1px solid #a1a1aa;border-radius:7px;padding:5px 9px;font-size:.7rem}.schedule-feedback-summary[data-v-609de164]{color:#a1a1aa;margin-top:4px;font-size:.66rem;display:block}.schedule-item[data-v-609de164]{align-items:flex-start}.schedule-action-row[data-v-609de164]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.schedule-action-row .action-question[data-v-609de164]{color:#a1a1aa;flex-basis:100%;font-size:.68rem}.schedule-action-row .action-feedback-button[data-v-609de164],.schedule-action-row .schedule-toggle[data-v-609de164]{color:#d4d4d8;background:#242428;border:1px solid #52525b;border-radius:9px;flex:none;min-height:32px;padding:5px 9px;font-size:.68rem;font-weight:600;line-height:1.2}.schedule-action-row .schedule-toggle[data-v-609de164]{color:#a1a1aa;background:0 0;border-color:#3f3f46;margin-left:auto}.schedule-action-row button[aria-pressed=true][data-v-609de164]{color:#fff;background:#3f3f46;border-color:#a1a1aa}.schedule-action-row button[data-v-609de164]:disabled{opacity:.45}.schedule-item.older[data-v-609de164]{opacity:1}.schedule-edit-trigger[data-v-609de164]{color:#d4d4d8}.schedule-edit-form label[data-v-609de164]{color:#a1a1aa}.schedule-edit-form input[data-v-609de164],.schedule-edit-form textarea[data-v-609de164]{color:#f4f4f5;background:#19191c;border-color:#52525b}@media (width<=390px){.schedule-action-row .schedule-toggle[data-v-609de164]{margin-left:0}}.schedule-widget.embedded-overlay[data-v-609de164]{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.schedule-widget.embedded-overlay .schedule-list[data-v-609de164]{border-top:0}.schedule-item[data-v-609de164]{display:block}.schedule-card-heading[data-v-609de164]{align-items:center;gap:9px;width:100%;min-height:36px;display:flex}.schedule-card-heading .schedule-dot[data-v-609de164]{flex:0 0 8px;align-self:center}.schedule-card-heading strong[data-v-609de164]{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:auto;min-width:0}.schedule-card-heading .schedule-edit-trigger[data-v-609de164]{color:#d4d4d8;cursor:pointer;background:#252529;border:1px solid #44444b;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:0 0 0 auto;padding:0;text-decoration:none;display:grid}.schedule-card-heading .schedule-edit-trigger svg[data-v-609de164]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.schedule-card-heading .schedule-edit-trigger[data-v-609de164]:focus-visible{outline-offset:2px;outline:2px solid #fff}.schedule-copy small[data-v-609de164]{white-space:normal;overflow-wrap:anywhere}.notification-consent-widget[data-v-a812b130]{background:linear-gradient(145deg,#1f1f23f5,#111113fa);border:1px solid #2f2f33;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,520px);padding:12px 13px;display:flex;box-shadow:inset 0 1px #ffffff09,0 10px 26px #0000003d}.notification-consent-widget>div[data-v-a812b130]{gap:4px;min-width:0;display:grid}.notification-consent-widget small[data-v-a812b130]{color:#8d8d95;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:850}.notification-consent-widget p[data-v-a812b130]{color:#d4d4d8;margin:0;font-size:.74rem;line-height:1.42}.notification-consent-widget button[data-v-a812b130]{color:#111113;white-space:nowrap;background:#f4f4f5;border:1px solid #52525b;border-radius:999px;flex:none;padding:8px 12px;font-size:.66rem;font-weight:850;transition:transform .14s,background .14s,border-color .14s;box-shadow:0 3px 10px #0000002e}.notification-consent-widget button[data-v-a812b130]:hover:not(:disabled){background:#fff;border-color:#71717a;transform:translateY(-1px)}.notification-consent-widget button[data-v-a812b130]:active:not(:disabled){transform:translateY(0)}.notification-consent-widget button[data-v-a812b130]:disabled{opacity:.48}@media (width<=520px){.notification-consent-widget[data-v-a812b130]{flex-direction:column;align-items:stretch;gap:10px}.notification-consent-widget button[data-v-a812b130]{width:100%}}.push-diagnostics[data-v-6de7afe3]{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;gap:7px;width:min(100%,620px);margin-bottom:10px;padding:9px 10px;display:grid}.push-diagnostics header[data-v-6de7afe3],.push-header-actions[data-v-6de7afe3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.push-diagnostics header>div[data-v-6de7afe3]:first-child{gap:1px;display:grid}.push-diagnostics header small[data-v-6de7afe3]{color:#a1a1aa;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:800}.push-diagnostics header strong[data-v-6de7afe3]{color:#27272a;font-size:.73rem}.push-header-actions[data-v-6de7afe3]{align-items:center;gap:6px}.push-header-actions>span[data-v-6de7afe3]{color:#52525b;background:#e4e4e7;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:800}.push-collapse-toggle[data-v-6de7afe3]{color:#71717a;background:0 0;border:0;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.75rem;font-weight:900;display:grid}.push-collapse-toggle[data-v-6de7afe3]:hover{color:#18181b;background:#e4e4e7}.diagnostic-line[data-v-6de7afe3],.diagnostic-reason[data-v-6de7afe3]{color:#71717a;margin:0;font-size:.63rem;line-height:1.35}.diagnostic-reason[data-v-6de7afe3]{color:#991b1b;overflow-wrap:anywhere;border-left:2px solid #fca5a5;padding-left:7px}.diagnostic-line.error[data-v-6de7afe3]{color:#b91c1c}.subscription-list[data-v-6de7afe3]{gap:5px;display:grid}.subscription-row[data-v-6de7afe3]{background:#fff;border:1px solid #e4e4e7;border-radius:9px;padding:6px 7px}.subscription-row>div[data-v-6de7afe3]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.subscription-row strong[data-v-6de7afe3]{color:#3f3f46;font-size:.64rem}.subscription-row small[data-v-6de7afe3]{color:#71717a;text-align:right;font-size:.58rem}.subscription-row p[data-v-6de7afe3]{color:#991b1b;overflow-wrap:anywhere;margin:5px 0 0;font-size:.58rem;line-height:1.35}.diagnostic-actions[data-v-6de7afe3]{flex-wrap:wrap;gap:5px;display:flex}.diagnostic-actions button[data-v-6de7afe3]{color:#3f3f46;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:5px 7px;font-size:.6rem;font-weight:750}@media (prefers-color-scheme:dark){.push-diagnostics[data-v-6de7afe3]{background:#18181b;border-color:#3f3f46}.push-diagnostics header strong[data-v-6de7afe3],.subscription-row strong[data-v-6de7afe3]{color:#f4f4f5}.push-header-actions>span[data-v-6de7afe3]{color:#d4d4d8;background:#27272a}.subscription-row[data-v-6de7afe3]{background:#27272a;border-color:#3f3f46}.diagnostic-actions button[data-v-6de7afe3]{color:#f4f4f5;background:#27272a;border-color:#52525b}}.calendar-connect-widget[data-v-e5d9f539]{background:radial-gradient(circle at 88% 0,#ffffff0e,#0000 38%),linear-gradient(145deg,#1b1b1f 0%,#101012 76%);border:1px solid #2f2f33;border-radius:18px;gap:13px;width:min(100%,560px);padding:14px;display:grid;box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000003d}.calendar-connect-heading[data-v-e5d9f539]{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-connect-heading>div[data-v-e5d9f539]{gap:4px;min-width:0;display:grid}.calendar-connect-heading small[data-v-e5d9f539]{color:#777780;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:850}.calendar-connect-heading strong[data-v-e5d9f539]{color:#f4f4f5;letter-spacing:-.015em;font-size:.9rem}.calendar-connect-heading svg[data-v-e5d9f539]{fill:none;stroke:#a1a1aa;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.calendar-connect-widget>p[data-v-e5d9f539]{color:#a1a1aa;margin:0;font-size:.72rem;line-height:1.5}.calendar-provider-list[data-v-e5d9f539]{gap:7px;display:grid}.calendar-provider-row[data-v-e5d9f539]{background:#0505067a;border:1px solid #29292d;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 12px;display:flex}.calendar-provider-copy[data-v-e5d9f539]{gap:3px;min-width:0;display:grid}.calendar-provider-copy strong[data-v-e5d9f539]{color:#e4e4e7;font-size:.74rem}.calendar-provider-copy span[data-v-e5d9f539]{color:#73737c;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.62rem;overflow:hidden}.calendar-provider-row button[data-v-e5d9f539]{white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:.62rem;font-weight:850}.calendar-primary-action[data-v-e5d9f539]{color:#111113;background:#f4f4f5;border:1px solid #52525b}.calendar-secondary-action[data-v-e5d9f539]{color:#a1a1aa;background:0 0;border:1px solid #34343a}.calendar-provider-row button[data-v-e5d9f539]:disabled{opacity:.4}.calendar-connect-loading[data-v-e5d9f539]{gap:5px;padding:9px 2px 2px;display:flex}.calendar-connect-loading span[data-v-e5d9f539]{background:#71717a;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite calendar-dot-e5d9f539}.calendar-connect-loading span[data-v-e5d9f539]:nth-child(2){animation-delay:.12s}.calendar-connect-loading span[data-v-e5d9f539]:nth-child(3){animation-delay:.24s}.calendar-connect-error[data-v-e5d9f539]{color:#fca5a5!important}@keyframes calendar-dot-e5d9f539{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (width<=520px){.calendar-provider-row[data-v-e5d9f539]{flex-direction:column;align-items:stretch}.calendar-provider-row button[data-v-e5d9f539]{width:100%}}.user-schedule-overlay[data-v-25e50ff8]{z-index:10030;padding:calc(env(safe-area-inset-top,0px) + 78px) max(12px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 20px) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;background:#000000b8;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.user-schedule-dialog[data-v-25e50ff8]{color:#f4f4f5;background:#101113;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;width:min(100%,640px);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 16px 56px #00000094}.user-schedule-dialog-heading[data-v-25e50ff8]{flex:none;justify-content:space-between;align-items:center;min-height:46px;padding:4px 12px 4px 16px;display:flex}.user-schedule-dialog-heading button[data-v-25e50ff8]{color:#fff;background:#ffffff1a;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.user-schedule-scroll[data-v-25e50ff8]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 10px 10px;overflow-y:auto}.user-schedule-scroll[data-v-25e50ff8] .schedule-widget{width:100%}.user-schedule-title[data-v-25e50ff8]{align-items:center;gap:10px;min-width:0;display:flex}.user-schedule-title svg[data-v-25e50ff8]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:#d4d4d8;flex:0 0 23px;width:23px;height:23px}.user-schedule-title strong[data-v-25e50ff8]{font-size:clamp(1rem,4.8vw,1.22rem);line-height:1.25}*{box-sizing:border-box}:root{--app-viewport-height:100dvh;--app-viewport-top:0px;color:#18181b;font-synthesis:none;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#app{height:100%}body{min-width:320px;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e4e4e7;border-radius:24px;width:min(100%,480px);padding:32px;box-shadow:0 18px 60px #18181b14}.auth-card h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2rem,7vw,3.25rem);line-height:.98}.eyebrow,.label{color:#71717a;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.muted{color:#71717a}.small{font-size:.86rem}.hint{color:#71717a;margin:-5px 0 0;font-size:.78rem}.segmented,.tabs{background:#f4f4f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented{margin:28px 0 20px}.segmented button,.tabs button{color:#71717a;background:0 0;border:0;border-radius:9px;padding:10px 12px}.segmented button.active,.tabs button.active{color:#18181b;background:#fff;box-shadow:0 1px 5px #18181b14}.auth-form{gap:14px;display:grid}.auth-form label,.mode-picker{color:#52525b;gap:7px;font-size:.82rem;font-weight:700;display:grid}.auth-message{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;margin:18px 0;padding:11px 13px;font-size:.84rem;line-height:1.45}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-link{color:#52525b;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:.8rem;font-weight:700;text-decoration:underline}.auth-link:hover:not(:disabled){color:#18181b}.auth-link-center{justify-self:center}input,textarea,select{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:12px;outline:none;width:100%;padding:12px 14px}input:focus,textarea:focus,select:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b14}textarea{resize:vertical}.primary,.ghost,.compact{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:10px 14px;font-weight:750}.primary{color:#fff;background:#18181b;border-color:#18181b}.compact{padding:7px 10px;font-size:.78rem}.compact.primary{color:#fff;background:#18181b;border-color:#18181b}.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.staging-reset-button:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fca5a5}.error{color:#b91c1c;font-size:.86rem}.app-shell{height:var(--app-viewport-height,100dvh);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;display:grid;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1600px;min-height:46px;margin:0 auto;display:flex}.topbar-actions,.card-actions{flex-wrap:wrap;gap:8px;display:flex}.notice,.global-error{z-index:20;border-radius:12px;width:min(680px,100vw - 32px);margin:0;padding:10px 14px;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #18181b1f}.notice{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;font-size:.86rem}.global-error{background:#fef2f2;border:1px solid #fecaca}.workspace{grid-template-columns:minmax(300px,1fr) clamp(250px,22vw,310px);gap:10px;width:100%;max-width:1600px;min-height:0;margin:0 auto;display:grid}.conversation-sidebar,.chat-panel,.learning-panel{background:#fff;border:1px solid #e4e4e7;border-radius:18px;min-height:0}.conversation-sidebar,.learning-panel{min-width:0;padding:12px;overflow:hidden}.conversation-sidebar{grid-template-rows:auto auto minmax(0,1fr);display:grid}.learning-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr);display:grid}.panel-heading,.chat-header,.card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading{margin-bottom:14px}.current-mode-card{background:linear-gradient(#fafafa 0%,#f7f7f8 100%);border:1px solid #e4e4e7;border-radius:14px;gap:7px;margin-bottom:12px;padding:12px 13px;display:grid}.ai-cost-actions{align-items:center;gap:2px;display:flex}.ai-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-cost-grid>div{background:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.ai-cost-grid strong{font-variant-numeric:tabular-nums;font-size:.98rem}.ai-cost-grid small,.ai-cost-widget>small{color:#71717a;font-size:.68rem}.ai-cost-breakdown{border-top:1px solid #e4e4e7;gap:4px;padding-top:8px;display:grid}.ai-cost-row{color:#52525b;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.ai-cost-row strong{color:#18181b;font-variant-numeric:tabular-nums}.current-mode-card>div,.dev-widget-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dev-widget-heading>div{gap:2px;min-width:0;display:grid}.dev-collapse-toggle{color:#71717a;background:0 0;border:0;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:grid}.dev-collapse-toggle:hover{color:#18181b;background:#e4e4e7}.current-mode-card.collapsed{gap:0;padding-block:9px}.current-mode-card strong{font-size:.9rem}.current-mode-card p{color:#52525b;margin:0;font-size:.8rem;line-height:1.35}.current-mode-card small{color:#a1a1aa;font-size:.7rem}.panel-heading>div,.chat-header>div{gap:3px;display:grid}.mode-picker{margin-bottom:12px}.conversation-list{align-content:start;gap:4px;min-height:0;padding-right:3px;display:grid;overflow:auto}.conversation-item{text-align:left;color:#27272a;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:8px 9px;font-size:.82rem;transition:background .14s,border-color .14s,transform .14s;display:grid}.conversation-item:hover,.conversation-item.active{background:#f4f4f5;border-color:#e4e4e7}.conversation-item small{color:#a1a1aa;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat-header{border-bottom:1px solid #e4e4e7;padding:12px 15px}.chat-header h2{margin:0;font-size:1.15rem}.live-dot{color:#52525b;background:#f4f4f5;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}.message-list{overscroll-behavior:contain;min-height:0;padding:18px;scroll-padding-bottom:18px;overflow:auto}.message-flow{min-width:0}.message-flow.has-messages{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.empty-state{text-align:center;color:#71717a;max-width:520px;margin:18vh auto 0}.empty-state h3{color:#18181b;letter-spacing:-.04em;margin-bottom:8px;font-size:2rem}.message{width:fit-content;max-width:min(760px,86%);margin:0 0 12px;animation:.16s ease-out message-in}.message.user{margin-left:auto}.message-label-row,.idle-label-row{align-items:center;gap:6px;margin:0 0 5px 3px;display:flex}.message-label-row>span,.idle-label-row>span{color:#a1a1aa;text-transform:uppercase;font-size:.7rem;font-weight:800}.system-entry-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.message.system-notification .message-label-row,.message.system-notification .message-label-row>span{color:#ef4444}.message.system-notification>p{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;box-shadow:0 5px 20px #dc26260f}.message.spontaneous-message>p{border-color:#0000}.message.spontaneous-attention>p{animation:1.8s ease-out spontaneous-attention-pulse}@keyframes spontaneous-attention-pulse{0%,to{box-shadow:none;opacity:1;transform:scale(1)}18%,56%{opacity:.56;transform:scale(.994);box-shadow:0 0 0 2px #18181b0a}34%,72%{opacity:1;transform:scale(1.012);box-shadow:0 0 0 5px #18181b1f,0 8px 24px #18181b1a}}.message p{overflow-wrap:anywhere;background:#f4f4f5;border-radius:15px;width:fit-content;max-width:100%;margin:0;padding:11px 13px;line-height:1.48}.message p strong{font-weight:780}.message p code{background:#18181b14;border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.message.user p code{background:#ffffff24}.message.user p{color:#fff;background:#18181b}.message-web-sources{max-width:100%;margin-top:7px;padding-left:3px}.message-web-sources>summary,.immersive-web-sources>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;width:fit-content;list-style:none;display:inline-flex}.message-web-sources>summary::-webkit-details-marker{display:none}.immersive-web-sources>summary::-webkit-details-marker{display:none}.message-web-sources>summary{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.web-sources-chevron{transform-origin:50%;border-bottom:1.4px solid;border-right:1.4px solid;width:6px;height:6px;transition:transform .15s;display:inline-block;transform:rotate(45deg)translateY(-1px)}details[open]>summary .web-sources-chevron{transform:rotate(225deg)translate(-1px,-1px)}.web-source-links{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.message-web-sources .web-source-links>a{color:#52525b;text-overflow:ellipsis;white-space:nowrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;max-width:220px;padding:4px 7px;font-size:.62rem;font-weight:650;text-decoration:none;overflow:hidden}.message-web-sources .web-source-links>a:hover{color:#18181b;border-color:#a1a1aa}.message.with-ui-block{width:min(680px,94%);max-width:94%}.message.with-ui-block>p{width:auto}.message-ui-block{width:100%;margin-top:8px}.dev-schedule-widget{margin-bottom:10px}.message.pending{opacity:.65}.idle-marker{width:fit-content;max-width:min(520px,82%);margin:2px 0 16px;animation:.16s ease-out message-in}.idle-label-row{color:#3b82f6}.idle-label-row>span{color:#60a5fa}.idle-bubble{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;padding:10px 12px;box-shadow:0 4px 18px #2563eb12}.idle-bubble small{color:#3b82f6;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.63rem;font-weight:800;display:block}.idle-bubble p{margin:0;font-size:.82rem;line-height:1.4}.idle-marker.live .idle-bubble{box-shadow:0 0 0 3px #18181b0f,0 5px 20px #2563eb17}.thinking-message{opacity:1;margin-bottom:10px}.thinking-activity{align-items:center;gap:8px;display:inline-flex}.thinking-activity>small{color:#71717a;white-space:nowrap;font-size:.68rem;font-weight:700}.thinking-logo{flex:0 0 34px;width:34px;height:34px;display:inline-block}.brand-mark-thinking{isolation:isolate;perspective:180px;width:100%;height:100%;transform-style:preserve-3d;background:linear-gradient(145deg,#101010 0%,#020202 72%,#000 100%);border-radius:10px;position:relative;overflow:visible;box-shadow:0 0 0 1px #ffffff09,0 5px 14px #00000057}.brand-mark-thinking:before{content:"";z-index:0;filter:blur(3px);background:radial-gradient(#ffffff24 0%,#ffffff0b 38%,#fff0 72%);border-radius:50%;animation:1.9s ease-in-out infinite brand-thinking-glow;position:absolute;inset:17% 13% 13% 16%}.brand-mark-thinking-static{z-index:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.brand-mark-static{object-fit:contain;background:#090909}.brand-mark-thinking .brand-mark-thinking-static{object-fit:contain;background:#090909;animation:2s ease-in-out infinite duovito-logo-thinking;display:block}@keyframes duovito-logo-thinking{0%,to{opacity:.86}50%{opacity:1}}.brand-mark-thinking-orb{z-index:2;object-fit:cover;width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;pointer-events:none;will-change:transform, filter, opacity;display:block;position:absolute;inset:0}.brand-mark-thinking-orb-a{clip-path:circle(23.2% at 40.2% 42%);transform-origin:40.2% 42%;animation:1.9s cubic-bezier(.45,0,.55,1) infinite brand-thinking-orbit-a}.brand-mark-thinking-orb-b{clip-path:circle(22.8% at 59% 57.1%);transform-origin:59% 57.1%;animation:1.9s cubic-bezier(.45,0,.55,1) infinite brand-thinking-orbit-b}@keyframes brand-thinking-orbit-a{0%,to{filter:brightness(1.12)contrast(1.05)drop-shadow(0 4px 5px #ffffff1c);opacity:1;transform:translateZ(24px)scale(1.08)rotate(-1.5deg)}25%{filter:brightness(.9)contrast(1.02)drop-shadow(0 2px 4px #ffffff0f);opacity:.9;transform:translate3d(3.2px,-3.1px,1px)scale(.94)rotate(1deg)}50%{filter:brightness(.54)contrast(1.08)blur(.12px);opacity:.58;transform:translate3d(6.4px,5.1px,-24px)scale(.77)rotate(2deg)}75%{filter:brightness(.88)contrast(1.03)drop-shadow(0 2px 4px #ffffff0d);opacity:.88;transform:translate3d(2.7px,7.2px,1px)scale(.93)rotate(0)}}@keyframes brand-thinking-orbit-b{0%,to{filter:brightness(.54)contrast(1.08)blur(.12px);opacity:.58;transform:translateZ(-24px)scale(.77)rotate(1.5deg)}25%{filter:brightness(.88)contrast(1.03)drop-shadow(0 2px 4px #ffffff0d);opacity:.88;transform:translate3d(-3.2px,3.1px,1px)scale(.93)rotate(0)}50%{filter:brightness(1.12)contrast(1.05)drop-shadow(0 4px 5px #ffffff1c);opacity:1;transform:translate3d(-6.4px,-5.1px,24px)scale(1.08)rotate(-2deg)}75%{filter:brightness(.9)contrast(1.02)drop-shadow(0 2px 4px #ffffff0f);opacity:.9;transform:translate3d(-2.7px,-7.2px,1px)scale(.94)rotate(-1deg)}}@keyframes brand-thinking-glow{0%,to{opacity:.38;transform:scale(.9)rotate(-5deg)}50%{opacity:.8;transform:scale(1.08)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.message.spontaneous-attention>p{animation:none;box-shadow:0 0 0 3px #18181b1a}.brand-mark-thinking:before,.brand-mark-thinking-orb{animation:none;display:none}.brand-mark-thinking-static{display:block}}.composer-stack{background:#fff;border-top:1px solid #e4e4e7}.composer{grid-template-columns:34px minmax(0,1fr) 38px 38px;align-items:end;gap:7px;padding:7px 9px 8px;transition:grid-template-columns .18s cubic-bezier(.22,1,.36,1);display:grid}.composer.has-text{grid-template-columns:34px minmax(0,1fr) 0 38px}.notification-opt-in{color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:7px 9px 0;padding:8px 9px 8px 11px;font-size:.72rem;line-height:1.35;display:flex}.notification-opt-in-button{color:#18181b;white-space:nowrap;background:#fff;border:1px solid #d4d4d8;border-radius:9px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:750}.notification-opt-in-button:hover:not(:disabled){border-color:#a1a1aa}.knowledge-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.knowledge-attach-button,.immersive-attach-button{border-radius:50%;place-items:center;padding:0;transition:transform .14s,opacity .14s,background .14s,border-color .14s;display:grid}.knowledge-attach-button{color:#71717a;background:0 0;border:0;width:34px;height:38px}.knowledge-attach-button:hover:not(:disabled){color:#27272a;background:#f4f4f5}.knowledge-attach-button svg,.immersive-attach-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.knowledge-attach-button:disabled,.immersive-attach-button:disabled{opacity:.3}.pending-knowledge-attachment{color:#3f3f46;background:#fafafa;border:1px solid #e4e4e7;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:8px;margin:6px 10px 2px;padding:6px 7px;display:grid}.pending-knowledge-attachment img,.pending-knowledge-file-badge{background:#e4e4e7;border-radius:9px;width:38px;height:38px}.pending-knowledge-attachment img{object-fit:cover}.pending-knowledge-file-badge{color:#52525b;letter-spacing:.05em;place-items:center;font-size:.54rem;font-weight:800;display:grid}.pending-knowledge-attachment strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:700;overflow:hidden}.pending-knowledge-attachment button{color:#71717a;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;display:grid}.pending-knowledge-attachment button:hover{color:#18181b;background:#e4e4e7}.immersive-pending-knowledge-attachment{color:#e4e4e7;background:#18181bdb;border-color:#ffffff1a}.immersive-pending-knowledge-attachment img,.immersive-pending-knowledge-attachment .pending-knowledge-file-badge{background:#27272a}.immersive-pending-knowledge-attachment .pending-knowledge-file-badge,.immersive-pending-knowledge-attachment button{color:#a1a1aa}.immersive-pending-knowledge-attachment button:hover{color:#f4f4f5;background:#3f3f46}.message-delivery-status{color:#a1a1aa;justify-content:flex-end;align-items:center;gap:5px;margin:4px 0 0 auto;font-size:.61rem;font-weight:620;line-height:1.2;display:flex}.message-delivery-status>span{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;animation:1s ease-in-out infinite message-delivery-pulse}.message-delivery-status.is-failed{color:#ef4444}.message-delivery-status.is-failed>span{animation:none}.immersive-message-delivery-status{color:#66666d}.immersive-message-delivery-status.is-failed{color:#fb7185}@keyframes message-delivery-pulse{0%,to{opacity:.28}50%{opacity:1}}.knowledge-upload-status{color:#71717a;align-items:center;gap:6px;min-width:0;margin:6px 12px 0;font-size:.65rem;line-height:1.25;display:flex}.knowledge-upload-status strong{color:#3f3f46;text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,280px);font-weight:700;overflow:hidden}.knowledge-upload-dot{background:#a1a1aa;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1s ease-in-out infinite knowledge-upload-pulse}.knowledge-upload-status.is-ready .knowledge-upload-dot{background:#22c55e;animation:none}.knowledge-upload-status.is-failed .knowledge-upload-dot{background:#ef4444;animation:none}@keyframes knowledge-upload-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.composer-input-shell{background:#fff;border:1px solid #d4d4d8;border-radius:20px;align-items:flex-end;min-width:0;min-height:38px;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.composer-input-shell:focus-within{border-color:#a1a1aa;box-shadow:0 0 0 3px #18181b0d}.composer textarea{resize:none;min-width:0;height:38px;min-height:38px;max-height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 12px;line-height:20px;overflow-y:hidden}.composer textarea:focus{box-shadow:none;border:0}.composer-inline-status{color:#71717a;font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.72rem;display:flex}.voice-button,.composer-send-button{border-radius:50%;place-items:center;height:38px;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .14s,background .14s,border-color .14s,box-shadow .14s;display:grid}.voice-button{color:#71717a;transform-origin:100%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;width:100%;min-width:0;overflow:hidden}.voice-button:hover:not(:disabled){color:#3f3f46;background:#f4f4f5}.composer.has-text .voice-button{opacity:0;pointer-events:none;transform:translate(8px)scale(.72)}.composer-send-button{color:#18181b;background:#fff;border:1px solid #d4d4d8;width:38px;box-shadow:0 2px 8px #18181b14}.composer-send-button:hover:not(:disabled){border-color:#a1a1aa;transform:translateY(-1px);box-shadow:0 4px 12px #18181b1f}.composer-send-button:disabled{opacity:.34}.mic-icon,.send-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.voice-button.recording{color:#fff;background:#18181b}.voice-button.push-to-talk{transform:scale(1.06);box-shadow:0 0 0 4px #18181b14}.stop-square{background:currentColor;border-radius:2px;width:10px;height:10px}.recording-dot{background:#ef4444;border-radius:50%;width:9px;height:9px;animation:1.2s infinite recording-pulse;box-shadow:0 0 #ef444459}@keyframes recording-pulse{0%{box-shadow:0 0 #ef444459}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}.tabs{margin-bottom:8px}.learning-panel .tabs button{padding:7px 8px;font-size:.72rem}.learning-list{align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow:auto}.learning-card{border:1px solid #e4e4e7;border-radius:10px;padding:8px 9px;font-size:.76rem}.learning-card p{margin:6px 0;line-height:1.36}.learning-card small{color:#71717a;font-size:.66rem}.guidance-card>strong{font-size:.9rem}.guidance-completeness{gap:6px;margin:8px 0;display:grid}.guidance-completeness>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.guidance-progress{background:#e4e4e7;border-radius:999px;height:5px;overflow:hidden}.guidance-progress>span{border-radius:inherit;background:#18181b;height:100%;transition:width .18s;display:block}.guidance-detail,.guidance-missing{margin:0;font-size:.7rem;line-height:1.4}.guidance-detail strong,.guidance-missing strong{color:#71717a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;display:block}.guidance-missing{color:#71717a}.status.paused{color:#3730a3;background:#e0e7ff}.status.achieved{color:#1d4ed8;background:#dbeafe}.clarification-question{color:#52525b;border-left:2px solid #d4d4d8;margin:7px 0 0;padding-left:7px;font-size:.7rem}.clarification-question strong{color:#71717a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;display:block}.card-meta{color:#71717a;letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:800}.status{background:#f4f4f5;border-radius:999px;padding:3px 7px}.status.confirmed,.status.auto_confirmed,.status.active,.status.auto_active{color:#166534;background:#dcfce7}.status.candidate{color:#92400e;background:#fef3c7}.status.rejected,.status.disputed,.status.outdated{color:#991b1b;background:#fee2e2}.card-actions{margin-top:7px}.learning-panel .compact{border-radius:8px;padding:5px 7px;font-size:.68rem}.learning-panel .panel-heading{margin-bottom:8px}.learning-panel .panel-heading strong,.conversation-sidebar .panel-heading strong{font-size:.9rem}@keyframes message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.conversation-list,.learning-list,.message-list{scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent}@media (width<=900px) and (width>=721px){.app-shell{padding:8px}.workspace{grid-template-columns:minmax(280px,1fr) 235px;gap:7px}.conversation-sidebar,.learning-panel{padding:9px}.live-dot{display:none}}@media (width<=720px){.app-shell{padding:10px}.topbar{align-items:flex-start}.topbar-actions{justify-content:flex-end}.workspace{flex-direction:column;min-height:0;display:flex;overflow:auto}.chat-panel{flex:0 0 min(68vh,640px)}.learning-panel{flex:0 0 320px}.composer{grid-template-columns:32px minmax(0,1fr) 36px 36px;gap:6px;padding:6px 8px 7px}.composer.has-text{grid-template-columns:32px minmax(0,1fr) 0 36px}.voice-button{width:100%;height:36px}.composer-send-button{width:36px;height:36px}.composer-input-shell,.composer textarea,.composer-inline-status{min-height:36px}.message{max-width:94%}}@media (prefers-color-scheme:dark){:root{color:#f4f4f5;background:#09090b}.auth-message{color:#bbf7d0;background:#052e16;border-color:#166534}.auth-link{color:#a1a1aa}.auth-link:hover:not(:disabled){color:#f4f4f5}.auth-card,.conversation-sidebar,.chat-panel,.learning-panel,input,textarea,select,.segmented button.active,.tabs button.active,.ghost,.compact{color:#f4f4f5;background:#18181b;border-color:#3f3f46}.segmented,.tabs,.conversation-item:hover,.conversation-item.active,.message p,.live-dot,.status{background:#27272a}.conversation-item,.chat-header h2,.empty-state h3{color:#f4f4f5}.chat-header,.composer-stack{border-color:#3f3f46}.composer-stack,.composer-input-shell{background:#18181b}.knowledge-attach-button{color:#a1a1aa}.knowledge-attach-button:hover:not(:disabled){color:#f4f4f5;background:#27272a}.knowledge-upload-status{color:#a1a1aa}.knowledge-upload-status strong{color:#d4d4d8}.composer-input-shell{border-color:#3f3f46}.voice-button{color:#d4d4d8}.voice-button:hover:not(:disabled){background:#27272a}.thinking-activity>small{color:#a1a1aa}.message.user p,.primary,.compact.primary,.voice-button.recording{color:#18181b;background:#fafafa;border-color:#fafafa}.learning-card,.ai-cost-grid>div,.ai-cost-breakdown{border-color:#3f3f46}.ai-cost-grid>div{background:#18181b}.ai-cost-row,.ai-cost-grid small,.ai-cost-widget>small{color:#a1a1aa}.ai-cost-row strong{color:#f4f4f5}}.dev-dashboard-shell{background:radial-gradient(circle at 12% -12%,#6366f114,#0000 28%),radial-gradient(circle at 88% 4%,#10b9810e,#0000 24%),#f4f4f5;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:18px 24px 24px;overflow:hidden}.dev-topbar{-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e4e4e7e6;border-radius:20px;width:min(1440px,100%);max-width:1440px;min-height:70px;padding:12px 14px 12px 18px;box-shadow:0 1px 2px #18181b08,0 14px 44px #18181b0e}.dev-topbar>div:first-child{gap:2px;min-width:0;display:grid}.dev-topbar>div:first-child>strong{letter-spacing:-.02em;font-size:1rem}.dev-topbar>div:first-child>small{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:.7rem;overflow:hidden}.dev-topbar .ghost{border-radius:10px;min-height:36px;padding:8px 11px;font-size:.72rem}.dev-dashboard-workspace{grid-template-columns:minmax(0,1fr);gap:0;width:min(1440px,100%);max-width:1440px;height:100%;min-height:0;overflow:hidden}.learning-panel.dev-dashboard-panel{background:#fffffff5;border:1px solid #e4e4e7f0;border-radius:24px;min-width:0;min-height:0;padding:0;display:block;overflow-y:auto;box-shadow:0 1px 2px #18181b06,0 24px 70px #18181b11}.dev-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px 24px;display:flex}.dev-dashboard-hero>div{min-width:0}.dev-dashboard-hero h1{color:#18181b;letter-spacing:-.045em;max-width:720px;margin:6px 0 8px;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.04}.dev-dashboard-hero p{color:#71717a;max-width:720px;margin:0;font-size:.82rem;line-height:1.5}.dev-hero-refresh{color:#3f3f46;background:#fff;border:1px solid #d4d4d8;border-radius:11px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:750;display:inline-flex;box-shadow:0 1px 3px #18181b0a}.dev-hero-refresh:hover:not(:disabled){color:#18181b;border-color:#a1a1aa}.dev-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 32px 28px;display:grid}.dev-overview-card{color:#18181b;text-align:left;background:linear-gradient(#fff 0%,#fafafa 100%);border:1px solid #e4e4e7;border-radius:16px;align-content:space-between;gap:4px;min-width:0;min-height:116px;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 1px 2px #18181b05}.dev-overview-card:hover{border-color:#c4c4c8;transform:translateY(-1px);box-shadow:0 8px 24px #18181b11}.dev-overview-card-voice{background:radial-gradient(circle at 100% 0,#6366f11a,#0000 52%),linear-gradient(#fff 0%,#fafafa 100%)}.dev-overview-card-personality{background:radial-gradient(circle at 100% 0,#0ea5e91c,#0000 52%),linear-gradient(#fff 0%,#fafafa 100%)}.dev-overview-kicker{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.dev-overview-card>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1;overflow:hidden}.dev-overview-card>small{color:#8b8b93;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.3;overflow:hidden}.dev-dashboard-frame{background:#fff;border:1px solid #e4e4e7;border-radius:20px;grid-template-columns:210px minmax(0,1fr);min-height:520px;margin:0 32px 32px;display:grid;overflow:hidden}.dev-dashboard-nav{background:#fafafa;border-right:1px solid #e4e4e7;flex-direction:column;gap:3px;min-width:0;padding:18px 12px;display:flex}.dev-nav-heading{gap:3px;padding:2px 9px 13px;display:grid}.dev-nav-heading small{color:#a1a1aa;font-size:.65rem}.dev-dashboard-nav>button{color:#71717a;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;font-size:.75rem;font-weight:700;display:flex}.dev-dashboard-nav>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-dashboard-nav>button>strong{color:#a1a1aa;flex:none;font-size:.65rem;font-weight:750}.dev-dashboard-nav>button:hover{color:#27272a;background:#f0f0f1}.dev-dashboard-nav>button.active{color:#fff;background:#18181b;box-shadow:0 5px 16px #18181b1f}.dev-dashboard-nav>button.active>strong{color:#d4d4d8}.dev-dashboard-detail{min-width:0;padding:24px}.dev-detail-header{border-bottom:1px solid #ededee;justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;margin-bottom:20px;padding-bottom:18px;display:flex}.dev-detail-header>div{min-width:0}.dev-detail-header h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:1.25rem}.dev-detail-header p{color:#71717a;max-width:720px;margin:0;font-size:.75rem;line-height:1.45}.dev-detail-count{color:#52525b;white-space:nowrap;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;flex:none;padding:6px 9px;font-size:.65rem;font-weight:750}.dev-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.dev-card-grid>.dev-empty-state{grid-column:1/-1}.dev-brain-map{gap:16px;display:grid}.dev-brain-summary{background:#f9fafb;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.dev-brain-summary-score{gap:2px;min-width:86px;display:grid}.dev-brain-summary-score strong{color:#101828;letter-spacing:-.055em;font-size:2rem;line-height:1}.dev-brain-summary-score span,.dev-brain-summary p,.dev-brain-summary-stats span,.dev-brain-footnote{color:#667085;font-size:.66rem}.dev-brain-summary h3{color:#101828;letter-spacing:-.02em;margin:0 0 4px;font-size:.92rem}.dev-brain-summary p{max-width:760px;margin:0;line-height:1.45}.dev-brain-summary-stats{white-space:nowrap;justify-items:end;gap:5px;display:grid}.dev-brain-summary-stats strong{color:#344054}.dev-brain-group{gap:9px;display:grid}.dev-brain-group+.dev-brain-group{padding-top:2px}.dev-brain-group-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px 8px;display:flex}.dev-brain-group-header>div{min-width:0}.dev-brain-group-header strong{color:#101828;letter-spacing:-.015em;font-size:.78rem}.dev-brain-group-header p{color:#667085;max-width:760px;margin:2px 0 0;font-size:.6rem;line-height:1.35}.dev-brain-group-header>span{color:#98a2b3;text-transform:uppercase;flex:none;font-size:.56rem;font-weight:760}.dev-brain-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dev-brain-region{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.dev-brain-region.optional{background:#fcfcfd}.dev-brain-orbit{--brain-ring:#98a2b3;background:radial-gradient(circle, #fff 0 58%, transparent 60%), conic-gradient(var(--brain-ring) var(--brain-coverage), #eef1f5 0);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.dev-brain-orbit span{color:#475467;font-size:.68rem;font-weight:820}.dev-brain-region.is-strong .dev-brain-orbit{--brain-ring:#12b76a}.dev-brain-region.is-growing .dev-brain-orbit{--brain-ring:#6172f3}.dev-brain-region.is-thin .dev-brain-orbit{--brain-ring:#f79009}.dev-brain-region.is-dark .dev-brain-orbit{--brain-ring:#cfd4dc}.dev-brain-region-copy{min-width:0}.dev-brain-region-copy>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dev-brain-region-copy>div strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.dev-brain-region-copy>div span{color:#98a2b3;text-transform:uppercase;flex:none;font-size:.52rem;font-weight:760}.dev-brain-region-copy p{color:#667085;margin:4px 0 6px;font-size:.61rem;line-height:1.35}.dev-brain-region-copy small{color:#98a2b3;font-size:.54rem}.dev-brain-footnote{border-left:2px solid #d0d5dd;margin:0;padding-left:10px;line-height:1.45}.dev-overview-card-brain{background:radial-gradient(circle at 100% 0,#12b76a1c,#0000 56%),#fff!important}.learning-card.dev-data-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;min-width:0;padding:14px 15px;font-size:.76rem;box-shadow:0 1px 2px #18181b05}.dev-data-card .card-meta{margin-bottom:8px}.dev-data-copy{color:#27272a;font-size:.8rem;margin:0 0 8px!important;line-height:1.48!important}.dev-data-title{margin-bottom:4px;font-size:.9rem;display:block}.dev-empty-state{color:#71717a;text-align:center;background:#fafafa;border:1px dashed #d4d4d8;border-radius:14px;margin:0;padding:24px;font-size:.76rem}.dev-voice-layout,.dev-personality-layout,.dev-relationship-layout,.dev-system-layout{gap:12px;display:grid}.dev-voice-summary-card,.dev-voice-detail-card,.dev-relationship-primary,.dev-subsection{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:18px}.dev-voice-summary-card{background:radial-gradient(circle at 100% 0,#6366f11a,#0000 45%),#fff}.dev-voice-summary-card h3{letter-spacing:-.018em;max-width:900px;margin:7px 0 18px;font-size:1rem;line-height:1.45}.dev-confidence-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dev-confidence-row>div{background:#fffc;border:1px solid #e4e4e7;border-radius:11px;gap:3px;padding:10px 11px;display:grid}.dev-confidence-row strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.dev-confidence-row small{color:#8b8b93;font-size:.63rem}.dev-voice-traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dev-voice-traits article{background:#fafafa;border:1px solid #e4e4e7;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.dev-voice-traits span{color:#8b8b93;font-size:.65rem}.dev-voice-traits strong{font-size:.83rem}.dev-voice-detail-card{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dev-voice-detail-card>div{min-width:0}.dev-chip-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.dev-chip{color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:650}.dev-chip-strong{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.dev-personality-summary-card{background:radial-gradient(circle at 100% 0,#0ea5e917,#0000 42%),#fff;border:1px solid #e4e4e7;border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:end;gap:18px;padding:18px;display:grid}.dev-personality-summary-card h3{letter-spacing:-.025em;margin:7px 0 8px;font-size:1.15rem}.dev-personality-summary-card p{color:#71717a;max-width:720px;margin:0;font-size:.72rem;line-height:1.45}.dev-personality-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dev-personality-summary-stats>div{background:#ffffffd1;border:1px solid #e4e4e7;border-radius:11px;gap:3px;padding:10px 11px;display:grid}.dev-personality-summary-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.dev-personality-summary-stats small{color:#8b8b93;font-size:.61rem}.dev-personality-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dev-personality-trait{background:#fff;border:1px solid #e4e4e7;border-radius:14px;gap:9px;min-width:0;padding:14px 15px;display:grid}.dev-personality-trait:last-child{grid-column:1/-1}.dev-personality-trait>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dev-personality-trait>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.dev-personality-trait>header strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.dev-personality-trait>header>small,.dev-personality-trait>small{color:#8b8b93;font-size:.62rem}.dev-personality-trait p{color:#52525b;margin:0;font-size:.73rem;line-height:1.45}.dev-personality-bar{background:#e4e4e7;border-radius:999px;height:6px;overflow:hidden}.dev-personality-bar>span{border-radius:inherit;background:#18181b;height:100%;display:block}.dev-relationship-primary{background:linear-gradient(145deg,#fafafa,#fff);gap:5px;display:grid}.dev-relationship-primary>strong{letter-spacing:-.035em;margin-top:4px;font-size:1.5rem}.dev-relationship-primary p{color:#3f3f46;margin:0;font-size:.78rem}.dev-relationship-primary small{color:#8b8b93;font-size:.65rem}.dev-subsection>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.dev-subsection>header h3{margin:4px 0 0;font-size:.92rem}.dev-subsection>header>span{color:#8b8b93;font-size:.65rem}.dev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dev-device-card{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.dev-device-card strong{font-size:.78rem}.dev-device-card>span{color:#52525b;font-size:.7rem}.dev-device-card small{color:#8b8b93;font-size:.62rem}.dev-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dev-activity-grid>span{color:#71717a;background:#fafafa;border:1px solid #e4e4e7;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;font-size:.63rem;display:flex}.dev-activity-grid strong{color:#27272a}.dev-system-layout>.current-mode-card,.dev-system-layout>.ai-cost-widget,.dev-system-layout>.dev-schedule-widget,.dev-system-layout>.dev-push-widget{width:100%;margin:0}.dev-system-card{padding:15px 16px}.dev-system-live{color:#166534;letter-spacing:.05em;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:800}.dev-system-layout .ai-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dev-system-layout .ai-cost-grid>div{padding:11px 12px}@media (width<=1180px){.dev-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dev-dashboard-shell{padding:10px}.dev-dashboard-frame{grid-template-columns:170px minmax(0,1fr);margin-inline:18px}.dev-dashboard-hero,.dev-overview-grid{padding-inline:20px}.dev-card-grid{grid-template-columns:minmax(0,1fr)}.dev-voice-traits,.dev-personality-traits{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-personality-summary-card{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.dev-dashboard-shell{height:var(--app-viewport-height,100dvh);gap:8px;padding:8px}.dev-topbar{border-radius:16px;align-items:center;min-height:0;padding:10px 11px}.dev-topbar>div:first-child>small{display:none}.dev-topbar .topbar-actions{flex-wrap:nowrap;max-width:58%;overflow-x:auto}.dev-topbar .ghost{flex:none;min-height:32px;padding:6px 8px;font-size:.65rem}.learning-panel.dev-dashboard-panel{border-radius:18px}.dev-dashboard-hero{align-items:flex-start;padding:20px 16px 16px}.dev-dashboard-hero h1{font-size:1.42rem}.dev-dashboard-hero p{display:none}.dev-hero-refresh{padding:7px 9px;font-size:0}.dev-hero-refresh>span{font-size:.9rem}.dev-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 16px 18px}.dev-overview-card{min-height:96px;padding:11px}.dev-dashboard-frame{border-radius:16px;min-height:0;margin:0 16px 18px;display:block}.dev-dashboard-nav{border-bottom:1px solid #e4e4e7;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid;overflow-x:visible}.dev-nav-heading{display:none}.dev-dashboard-nav>button{justify-content:center;min-width:0;padding:8px 5px;font-size:.66rem}.dev-dashboard-nav>button>strong{display:none}.dev-dashboard-detail{padding:16px 12px}.dev-detail-header{min-height:0;margin-bottom:14px;padding-bottom:13px}.dev-detail-header h2{font-size:1.05rem}.dev-detail-header p{display:none}.dev-detail-count{font-size:.58rem}.dev-confidence-row,.dev-voice-traits,.dev-voice-detail-card,.dev-personality-summary-stats,.dev-personality-traits,.dev-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-voice-summary-card,.dev-voice-detail-card,.dev-personality-summary-card,.dev-personality-trait,.dev-relationship-primary,.dev-subsection{padding:14px}.dev-activity-grid,.dev-system-layout .ai-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dev-dashboard-shell{background:radial-gradient(circle at 12% -12%,#818cf814,#0000 28%),#09090b}.dev-topbar,.learning-panel.dev-dashboard-panel,.dev-dashboard-frame,.dev-overview-card,.dev-data-card,.dev-voice-summary-card,.dev-voice-detail-card,.dev-personality-summary-card,.dev-personality-trait,.dev-relationship-primary,.dev-subsection{color:#f4f4f5;background-color:#18181b;border-color:#3f3f46}.dev-topbar,.learning-panel.dev-dashboard-panel{background:#18181bf5}.dev-dashboard-hero h1,.dev-detail-header h2,.dev-overview-card>strong,.dev-data-copy,.dev-activity-grid strong{color:#f4f4f5}.dev-dashboard-nav{background:#111113;border-color:#3f3f46}.dev-dashboard-nav>button:hover{color:#f4f4f5;background:#27272a}.dev-dashboard-nav>button.active{color:#18181b;background:#f4f4f5}.dev-dashboard-nav>button.active>strong{color:#52525b}.dev-detail-header,.dev-dashboard-nav,.dev-confidence-row>div,.dev-voice-traits article,.dev-personality-summary-stats>div,.dev-personality-trait,.dev-device-card,.dev-activity-grid>span,.dev-detail-count{border-color:#3f3f46}.dev-confidence-row>div,.dev-voice-traits article,.dev-personality-summary-stats>div,.dev-personality-trait,.dev-device-card,.dev-activity-grid>span,.dev-detail-count,.dev-empty-state,.dev-chip{background:#27272a}.dev-chip{color:#d4d4d8;border-color:#3f3f46}.dev-chip-strong{color:#e0e7ff;background:#312e81;border-color:#4338ca}.dev-personality-summary-card p,.dev-personality-trait p{color:#a1a1aa}.dev-personality-bar{background:#3f3f46}.dev-personality-bar>span{background:#f4f4f5}.dev-system-live{color:#bbf7d0;background:#14532d}}.immersive-chat-shell{width:100%;height:var(--app-viewport-height,100dvh);min-height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);background:#000;grid-template-rows:minmax(0,1fr);gap:0;padding:18px}.immersive-workspace{grid-template-columns:minmax(0,1fr);gap:0;width:min(980px,100%);max-width:980px;height:100%;min-height:0;margin:0 auto}.immersive-chat-panel{color:#f5f5f5;background:#000;border:0;border-radius:28px;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080}.portrait-lock-overlay{display:none}.immersive-header{z-index:6;min-width:0;min-height:86px;padding:max(18px, env(safe-area-inset-top)) 18px 12px;pointer-events:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:absolute;top:0;left:0;right:0}.immersive-brand{color:#f5f5f5;grid-column:1;align-items:center;gap:10px;min-width:0;display:flex}.immersive-brand-mark{opacity:.96;border-radius:9px;flex:0 0 32px;width:32px;height:32px}.immersive-brand{pointer-events:auto}.immersive-brand>span{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:760;overflow:hidden}.immersive-search-status{pointer-events:none;color:#b7b7bd;white-space:nowrap;grid-column:2;justify-self:center;font-size:.68rem;font-weight:680}.immersive-header-actions{pointer-events:auto;grid-column:3;justify-self:end;align-items:center;gap:7px;display:flex}.immersive-icon-button{color:#a7a7ad;background:#ffffff09;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:grid}.immersive-icon-button:hover{color:#fff;background:#ffffff12;border-color:#fff3}.immersive-icon-button.active,.immersive-logout{color:#0b0b0c;background:#f4f4f5;border-color:#ffffffeb}.immersive-icon-button:active{transform:scale(.96)}.immersive-message-list{overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #00000014 48px, #000 128px, #000 calc(100% - var(--immersive-composer-obstruction,82px) - 58px), #0000008c calc(100% - var(--immersive-composer-obstruction,82px) - 34px), #00000014 calc(100% - var(--immersive-composer-obstruction,82px) - 10px), transparent calc(100% - var(--immersive-composer-obstruction,82px) + 6px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #00000014 48px, #000 128px, #000 calc(100% - var(--immersive-composer-obstruction,82px) - 58px), #0000008c calc(100% - var(--immersive-composer-obstruction,82px) - 34px), #00000014 calc(100% - var(--immersive-composer-obstruction,82px) - 10px), transparent calc(100% - var(--immersive-composer-obstruction,82px) + 6px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #00000014 48px, #000 128px, #000 calc(100% - var(--immersive-composer-obstruction,82px) - 58px), #0000008c calc(100% - var(--immersive-composer-obstruction,82px) - 34px), #00000014 calc(100% - var(--immersive-composer-obstruction,82px) - 10px), transparent calc(100% - var(--immersive-composer-obstruction,82px) + 6px), transparent 100%);padding:104px clamp(24px,6vw,74px) 116px;scroll-padding-top:104px;scroll-padding-bottom:116px;overflow-y:auto}.immersive-message-list::-webkit-scrollbar{display:none}.immersive-message-flow{width:min(760px,100%);min-width:0;margin:0 auto}.immersive-message-flow.has-messages{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.immersive-empty-state{color:#6f6f76;text-align:center;justify-items:center;gap:10px;width:min(520px,100%);margin:20vh auto 0;display:grid}.immersive-empty-state img{filter:grayscale()saturate(0)contrast(1.4)brightness(0)invert();opacity:.72;border-radius:11px;width:40px;height:40px}.immersive-empty-state h2{color:#f4f4f5;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.45rem,4vw,2rem);font-weight:520}.immersive-empty-state p{max-width:380px;margin:0;font-size:.82rem;line-height:1.5}.immersive-turn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;opacity:1;grid-template-columns:12px minmax(0,1fr);gap:18px;width:100%;max-width:100%;margin:0 0 28px;transition:opacity .22s,transform .22s;display:grid;transform:translateY(0)}.immersive-turn *{-webkit-touch-callout:none}.immersive-turn.user{opacity:1;grid-template-columns:minmax(0,1fr);width:min(620px,78%);margin-left:auto}.immersive-turn.user .immersive-turn-rail{display:none}.immersive-turn-rail{min-height:100%;position:relative}.immersive-turn-rail:before{content:"";background:linear-gradient(#ffffff29,#ffffff06);width:1px;position:absolute;top:9px;bottom:-28px;left:5px}.immersive-turn-rail>span{background:#09090a;border:1px solid #ffffff8a;border-radius:50%;width:7px;height:7px;position:absolute;top:5.5px;left:2px;box-shadow:0 0 18px #ffffff14}.immersive-turn-body{min-width:0}.immersive-turn-meta{color:#727279;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;min-height:18px;margin-bottom:8px;font-size:.61rem;font-weight:760;display:flex}.immersive-turn.user .immersive-turn-meta{color:#58585e;justify-content:flex-end}.immersive-turn-text{color:#fff;letter-spacing:-.022em;font-size:clamp(1.03rem,1.85vw,1.28rem);font-weight:390;line-height:1.55}.immersive-turn.user .immersive-turn-text{color:#b8b8be;text-align:right;font-size:clamp(.91rem,1.55vw,1.04rem);line-height:1.52}.message-quote-preview{color:#8f8f96;text-align:left;background:#ffffff09;border-left:2px solid #fff3;border-radius:8px;flex-direction:column;gap:3px;max-width:min(560px,92%);margin:0 0 10px;padding:7px 10px;font-size:.72rem;line-height:1.35;display:flex}.message-quote-preview strong,.composer-quote-copy strong{color:#b8b8be;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:760}.message-quote-preview span,.composer-quote-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.immersive-turn.user .message-quote-preview{text-align:right;border-left:0;border-right:2px solid #ffffff29;margin-left:auto}.message-reaction-badge{background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;width:fit-content;margin-top:6px;padding:2px 7px;font-size:.78rem;line-height:1.35}.message-reaction-badge.is-user{margin-left:auto}.message-action-menu{z-index:40;-webkit-backdrop-filter:blur(18px);background:#141416fa;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 20px);min-height:44px;padding:4px;display:flex;position:fixed;box-shadow:0 16px 38px #0000007a}.message-action-button{color:#d4d4d8;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:38px;height:36px;padding:0 10px;font-size:.82rem;display:inline-flex}.message-action-button:hover,.message-action-button.active{color:#fff;background:#ffffff17}.message-action-button.copy-action svg,.message-action-button.quote-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.message-action-button.reaction-action{padding-inline:8px;font-size:1rem}.composer-quote-preview{pointer-events:auto;background:#121214f5;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;width:min(720px,100% - 32px);min-height:48px;margin:0 auto 7px;padding:8px 9px 8px 12px;display:flex;box-shadow:0 10px 28px #0000003d}.composer-quote-copy{color:#8f8f96;flex-direction:column;flex:auto;gap:3px;min-width:0;font-size:.75rem;line-height:1.35;display:flex}.composer-quote-close{color:#8d8d94;background:#ffffff0b;border:0;border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:1.15rem;line-height:1}.composer-quote-close:hover{color:#fff;background:#ffffff17}.immersive-turn-text strong{color:#fff;font-weight:650}.immersive-turn-text em{color:#d4d4d8}.immersive-turn-text code{color:#e5e5e7;background:#ffffff12;border-radius:5px;padding:2px 5px;font-size:.88em}.immersive-turn.system-notification .immersive-turn-meta{color:#fb7185}.immersive-turn.system-notification .immersive-turn-rail>span{border-color:#fb7185;box-shadow:0 0 16px #fb718538}.immersive-turn.spontaneous-attention{animation:1.8s ease-out immersive-attention}.immersive-turn.spontaneous-attention .immersive-turn-text{animation:1.8s ease-out immersive-attention-text}@keyframes immersive-attention{0%,to{transform:translateY(0)}24%,62%{transform:translateY(-2px)}}@keyframes immersive-attention-text{0%,to{opacity:1;text-shadow:none}18%,56%{opacity:.42;text-shadow:0 0 #fff0}34%,72%{opacity:1;text-shadow:0 0 24px #ffffff38}}.immersive-web-sources{margin-top:12px}.immersive-web-sources>summary{color:#56565c;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:760}.immersive-web-sources .web-source-research-meta{color:#4a4a51;letter-spacing:.01em;text-transform:none;margin-top:7px;font-size:.54rem;font-weight:580}.immersive-web-sources .web-source-links{margin-top:9px}.immersive-web-sources .web-source-links>a{color:#8f8f96;text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;max-width:220px;padding:4px 7px;font-size:.6rem;font-weight:620;text-decoration:none;overflow:hidden}.immersive-web-sources .web-source-links>a:hover{color:#d4d4d8;border-color:#ffffff2e}.immersive-idle{color:#4f4f56;text-align:center;gap:4px;width:min(520px,86%);margin:10px auto 30px;display:grid}.immersive-idle>span{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.immersive-idle>p{margin:0;font-size:.72rem;line-height:1.45}.immersive-thinking{align-items:center;gap:9px;min-height:44px;margin:2px 0 24px 30px;display:flex}.research-progress-immersive{margin-bottom:0;margin-left:0}.immersive-thinking-logo{border-radius:7px;flex-basis:26px;width:26px;height:26px}.immersive-thinking>small{color:#727279;font-size:.66rem;font-weight:680}.immersive-ui-block{margin-top:14px}.immersive-composer-stack{z-index:7;padding:12px clamp(16px, 4vw, 36px) max(14px, env(safe-area-inset-bottom));pointer-events:none;background:0 0;border:0;position:absolute;bottom:0;left:0;right:0}.immersive-composer{pointer-events:auto;background:linear-gradient(#1d1d20f0,#121214f5);border:1px solid #ffffff17;border-radius:32px;grid-template-columns:38px minmax(0,1fr) 42px 54px;align-items:center;gap:9px;width:min(760px,100%);min-height:64px;margin:0 auto;padding:6px 8px 6px 18px;transition:grid-template-columns .18s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 14px 38px #0006,inset 0 1px #ffffff09}.immersive-composer.has-text{grid-template-columns:38px minmax(0,1fr) 0 54px}.immersive-attach-button{color:#77777e;background:0 0;border:0;width:38px;height:46px}.immersive-attach-button:hover:not(:disabled){color:#f4f4f5;background:#ffffff0e}.immersive-knowledge-upload-status{color:#74747b;pointer-events:auto;width:min(720px,100% - 32px);margin:0 auto 7px}.immersive-knowledge-upload-status strong{color:#b7b7bd}.immersive-input-shell{align-items:center;min-width:0;display:flex}.immersive-input-shell textarea{resize:none;color:#efeff0;caret-color:#fff;width:100%;min-width:0;height:38px;min-height:38px;max-height:120px;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:16px;line-height:20px;overflow-y:hidden}.immersive-input-shell textarea:focus{box-shadow:none;border:0;outline:0}.immersive-inline-status{color:#85858b;font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-height:38px;font-size:.7rem;display:flex}.immersive-voice-button,.immersive-send-button{border-radius:50%;place-items:center;padding:0;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .14s,background .14s,border-color .14s,box-shadow .14s;display:grid}.immersive-voice-button{color:#a1a1aa;transform-origin:100%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ffffff09;border:1px solid #ffffff1a;width:100%;min-width:0;height:42px;overflow:hidden}.immersive-voice-button:hover:not(:disabled){color:#e4e4e7;background:#ffffff14;transform:translateY(-1px)}.immersive-composer.has-text .immersive-voice-button{opacity:0;pointer-events:none;transform:translate(10px)scale(.7)}.immersive-voice-button.recording{color:#0a0a0b;background:#f4f4f5;border-color:#ffffffe6;box-shadow:0 0 0 5px #ffffff12}.immersive-voice-button.push-to-talk{transform:scale(1.05);box-shadow:0 0 0 6px #fff1,0 10px 28px #00000057}.immersive-send-button{color:#0a0a0b;background:#f4f4f5;border:1px solid #ffffffeb;width:54px;height:54px;box-shadow:0 0 0 1px #ffffff0d,0 8px 24px #ffffff0f}.immersive-send-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.immersive-send-button:disabled{opacity:.32}.immersive-voice-button:disabled{opacity:.28}.immersive-send-button.stop{color:#0a0a0b}@media (hover:none) and (pointer:coarse){.immersive-chat-shell{width:100%;height:var(--app-viewport-height,100dvh);min-height:0;max-height:var(--app-viewport-height,100dvh);touch-action:manipulation;position:fixed;inset:0;overflow:hidden}.immersive-header,.immersive-composer-stack{touch-action:manipulation}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.portrait-lock-overlay{z-index:10050;color:#f4f4f5;text-align:center;touch-action:none;background:#000;place-content:center;justify-items:center;gap:14px;padding:32px;display:grid;position:absolute;inset:0}.portrait-lock-overlay img,.portrait-lock-overlay svg{opacity:.82;width:46px;height:46px}.portrait-lock-overlay strong{max-width:320px;font-size:1rem;line-height:1.4}}@media (width<=720px){.immersive-chat-shell{background:#000;padding:0}.immersive-workspace{flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.immersive-chat-panel{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:none}.immersive-header{min-height:0;padding:max(3px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));gap:7px}.immersive-brand{gap:7px}.immersive-brand-mark{border-radius:8px;flex-basis:29px;width:29px;height:29px}.immersive-brand>span{display:none}.immersive-header-actions{gap:5px}.immersive-icon-button{width:34px;height:34px}.immersive-search-status{text-overflow:ellipsis;max-width:34vw;font-size:.62rem;overflow:hidden}.immersive-message-list{padding:calc(64px + env(safe-area-inset-top)) max(17px, env(safe-area-inset-left)) calc(90px + env(safe-area-inset-bottom)) max(17px, env(safe-area-inset-right));scroll-padding-top:calc(64px + env(safe-area-inset-top));scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000000f calc(34px + env(safe-area-inset-top)), #000 calc(98px + env(safe-area-inset-top)), #000 calc(100% - var(--immersive-composer-obstruction,72px) - 52px), #00000085 calc(100% - var(--immersive-composer-obstruction,72px) - 30px), #0000000f calc(100% - var(--immersive-composer-obstruction,72px) - 8px), transparent calc(100% - var(--immersive-composer-obstruction,72px) + 6px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000000f calc(34px + env(safe-area-inset-top)), #000 calc(98px + env(safe-area-inset-top)), #000 calc(100% - var(--immersive-composer-obstruction,72px) - 52px), #00000085 calc(100% - var(--immersive-composer-obstruction,72px) - 30px), #0000000f calc(100% - var(--immersive-composer-obstruction,72px) - 8px), transparent calc(100% - var(--immersive-composer-obstruction,72px) + 6px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #0000000f calc(34px + env(safe-area-inset-top)), #000 calc(98px + env(safe-area-inset-top)), #000 calc(100% - var(--immersive-composer-obstruction,72px) - 52px), #00000085 calc(100% - var(--immersive-composer-obstruction,72px) - 30px), #0000000f calc(100% - var(--immersive-composer-obstruction,72px) - 8px), transparent calc(100% - var(--immersive-composer-obstruction,72px) + 6px), transparent 100%)}.immersive-turn{gap:13px;margin-bottom:22px}.immersive-turn.user{width:84%}.immersive-turn-text{font-size:1.05rem;line-height:1.53}.immersive-turn.user .immersive-turn-text{font-size:.94rem}.immersive-composer-stack{padding:6px max(8px, env(safe-area-inset-right)) max(2px, calc(env(safe-area-inset-bottom) - 26px)) max(8px, env(safe-area-inset-left))}.immersive-composer{border-radius:30px;grid-template-columns:36px minmax(0,1fr) 38px 50px;gap:7px;min-height:60px;padding:5px 7px 5px 15px}.immersive-composer.has-text{grid-template-columns:36px minmax(0,1fr) 0 50px}.immersive-voice-button{width:100%;height:38px}.immersive-send-button{width:50px;height:50px}html.keyboard-open .immersive-composer-stack{padding-bottom:4px}html.keyboard-open .immersive-message-list{scroll-padding-bottom:6px}}@media (width<=380px){.immersive-header{padding-inline:9px}.immersive-icon-button{width:32px;height:32px}.immersive-message-list{padding-inline:14px}.immersive-composer{grid-template-columns:34px minmax(0,1fr) 36px 48px;padding-left:13px}.immersive-composer.has-text{grid-template-columns:34px minmax(0,1fr) 0 48px}.immersive-voice-button{width:100%;height:36px}.immersive-send-button{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.composer,.immersive-composer,.immersive-turn,.immersive-turn.spontaneous-attention,.voice-button,.composer-send-button,.immersive-voice-button,.immersive-send-button{transition:none;animation:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow:hidden}body,#app{width:100%;min-width:0;max-width:100%;overflow:hidden}body{overscroll-behavior:none;overscroll-behavior-y:none}img,video,canvas,svg,button,input,textarea,select{max-width:100%}button,.auth-link{touch-action:manipulation}input,textarea,select{font-size:16px}.auth-shell,.app-shell,.workspace,.chat-panel,.conversation-sidebar,.learning-panel,.message-list,.composer{min-width:0;max-width:100%}.app-shell{width:100%;max-width:100vw;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh)}.auth-shell{width:100%;max-width:100vw;min-height:100dvh;overflow:hidden auto}.message p,.auth-message,.error,.notice,.global-error,.learning-card,.current-mode-card{overflow-wrap:anywhere;word-break:break-word}@media (width<=720px){.dev-dashboard-shell{height:var(--app-viewport-height,100dvh);padding:8px}.dev-dashboard-workspace{height:100%}.dev-dashboard-panel{padding:12px}.dev-dashboard-panel>.panel-heading{margin:-12px -12px 12px;padding:12px}.dev-dashboard-panel .ai-cost-grid,.dev-dashboard-panel .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html.keyboard-open .app-shell{height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);transform:translateY(var(--app-viewport-top,0px))}html.keyboard-open .composer{padding-bottom:4px}html.keyboard-open .message-list{scroll-padding-bottom:4px}.auth-shell{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:flex-start;display:flex}.auth-card{border-radius:18px;width:100%;max-width:480px;margin:auto 0;padding:24px 20px}.auth-card h1{margin-top:7px;font-size:clamp(1.85rem,9vw,2.7rem);line-height:1}.segmented{margin:22px 0 18px}.auth-form{gap:13px}.auth-form input,.auth-form textarea,.auth-form select,.auth-form .primary{min-height:46px}.app-shell{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.topbar{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.topbar>div:first-child{flex:180px;min-width:0}.topbar strong{overflow-wrap:anywhere;max-width:100%;font-size:.82rem;display:block}.topbar-actions{flex:0 auto;justify-content:flex-end}.workspace{width:100%;max-width:100%}.reflection-dot{flex:0 0 7px}.message-list{min-width:0;padding:14px 12px 10px}.message{max-width:92%}.empty-state{margin-top:12vh;padding:0 8px}.empty-state h3{font-size:1.65rem}.composer{min-width:0}.composer textarea{min-width:0;max-height:120px}.notice,.global-error{top:max(10px, env(safe-area-inset-top));width:calc(100vw - 24px);max-width:calc(100% - 24px)}}@media (width<=380px){.auth-card{padding:22px 16px}.auth-links{flex-direction:column;align-items:flex-start;gap:8px}.message-list{padding-inline:10px}.composer{padding-inline:8px}}@media (height<=560px) and (width<=720px){.auth-shell{align-items:flex-start}.auth-card{margin:0}.empty-state{margin-top:6vh}.composer textarea{max-height:88px}}@media (width<=640px){.notification-opt-in{flex-direction:column;align-items:flex-start}.notification-opt-in-button{width:100%}}html,body,#app{background:#000}.immersive-turn.before-idle{margin-bottom:34px}.immersive-turn.before-idle .immersive-turn-rail:before{bottom:-34px}.immersive-header-actions{position:relative}.immersive-menu-trigger.active{color:#fff;background:#ffffff14;border-color:#ffffff38}.immersive-more-icon{fill:currentColor;width:18px;height:18px}.immersive-menu{-webkit-backdrop-filter:blur(22px);transform-origin:100% 0;background:#111113f0;border:1px solid #ffffff1c;border-radius:16px;gap:2px;width:min(252px,100vw - 24px);padding:6px;animation:.13s ease-out immersive-menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 52px #00000080}.immersive-menu>button{color:#d4d4d8;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;display:grid}.immersive-menu>button:hover,.immersive-menu>button:focus-visible{color:#fff;background:#ffffff12;outline:none}.immersive-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:18px;height:18px}.immersive-menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:620;overflow:hidden}@keyframes immersive-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-shell{width:100%;min-height:var(--app-viewport-height,100dvh);color:#f5f5f5;background:#000}.auth-card{width:min(100%,480px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(22px,5vw,40px)}.auth-brand{color:#f4f4f5;align-items:center;gap:10px;margin-bottom:34px;display:flex}.auth-brand img{filter:grayscale()saturate(0)contrast(1.35);border-radius:9px;width:40px;height:40px}.auth-brand span{letter-spacing:-.01em;font-size:.82rem;font-weight:760}.auth-card h1{color:#fff;letter-spacing:-.055em;max-width:460px;margin:10px 0 14px;font-weight:430}.auth-card .eyebrow{color:#626269}.auth-card .muted,.auth-card .hint{color:#85858c}.auth-card .segmented{background:#ffffff09;border:1px solid #ffffff14}.auth-card .segmented button{color:#8c8c93}.auth-card .segmented button.active{color:#fff;box-shadow:none;background:#ffffff1c}.auth-card .auth-form label{color:#a1a1aa}.auth-card input,.auth-card textarea,.auth-card select{color:#fff;caret-color:#fff;background:#111113;border-color:#ffffff1c;min-height:50px}.auth-card input:focus,.auth-card textarea:focus,.auth-card select:focus{border-color:#ffffff61;box-shadow:0 0 0 3px #ffffff0e}.auth-card .primary{color:#09090b;background:#f4f4f5;border-color:#f4f4f5;min-height:50px}.auth-card .auth-link{color:#a1a1aa}.auth-card .auth-link:hover:not(:disabled){color:#fff}.auth-card .auth-message{color:#bbf7d0;background:#14532d38;border-color:#22c55e40}.auth-card .error{color:#fca5a5}@media (width<=720px){.immersive-turn.before-idle{margin-bottom:28px}.immersive-turn .immersive-turn-rail:before{bottom:-22px}.immersive-turn.before-idle .immersive-turn-rail:before{bottom:-28px}.immersive-menu{top:calc(100% + 6px)}.auth-shell{padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.auth-card{max-width:480px;margin:auto 0;padding:18px 4px}.auth-brand{margin-bottom:28px}}.immersive-schedule-trigger{color:#b7b7bd;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#121214b8;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.immersive-schedule-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.immersive-schedule-trigger[aria-expanded=true],.immersive-schedule-trigger:focus-visible{color:#fff;border-color:#fff6}.immersive-menu-pill{-webkit-backdrop-filter:blur(18px);background:#121214b8;border:1px solid #ffffff24;border-radius:999px;width:42px;height:42px;transition:height .22s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000042}.immersive-menu-pill.open{background:#141416e6;border-color:#fff3;height:132px;box-shadow:0 14px 38px #0000006b}.immersive-menu-trigger{z-index:2;color:#b7b7bd;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:opacity .12s,transform .18s;display:grid;position:absolute;inset:0 auto auto 0}.immersive-menu-pill.open .immersive-menu-trigger{opacity:0;pointer-events:none;transform:scale(.72)}.immersive-menu-actions{opacity:0;transform-origin:top;pointer-events:none;grid-template-rows:repeat(3,40px);gap:1px;transition:opacity .13s 45ms,transform .21s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:2px;transform:translateY(-10px)scaleY(.72)}.immersive-menu-pill.open .immersive-menu-actions{opacity:1;pointer-events:auto;transform:translateY(0)scaleY(1)}.immersive-menu-actions>button{color:#a7a7ad;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:40px;padding:0;transition:opacity .13s,transform .18s,color .13s,background .13s;display:grid;transform:translateY(-5px)}.immersive-menu-pill.open .immersive-menu-actions>button{opacity:1;transform:translateY(0)}.immersive-menu-pill.open .immersive-menu-actions>button:first-child{transition-delay:55ms}.immersive-menu-pill.open .immersive-menu-actions>button:nth-child(2){transition-delay:85ms}.immersive-menu-pill.open .immersive-menu-actions>button:nth-child(3){transition-delay:.115s}.immersive-menu-actions>button:hover,.immersive-menu-actions>button:focus-visible{color:#fff;background:#ffffff14;outline:none}.immersive-menu-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=720px) and (orientation:portrait){.immersive-chat-shell{width:100%;padding:0;position:fixed;inset:0;overflow:hidden;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important}.immersive-workspace,.immersive-chat-panel{width:100%;height:100%;min-height:0;max-height:none}.immersive-header{min-height:calc(env(safe-area-inset-top) + 38px);padding:max(2px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));align-items:start;top:0}.immersive-brand,.immersive-header-actions{align-self:start}.immersive-brand-mark{flex-basis:34px;width:34px;height:34px}.immersive-menu-pill{width:42px;height:42px}.immersive-menu-pill.open{height:132px}.immersive-message-list{padding:calc(env(safe-area-inset-top) + 50px) max(17px, env(safe-area-inset-left)) calc(env(safe-area-inset-bottom) + 76px) max(17px, env(safe-area-inset-right));scroll-padding-top:calc(env(safe-area-inset-top) + 50px);scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 76px)}.immersive-composer-stack{padding:2px max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));bottom:0}html.keyboard-open .immersive-chat-shell{top:var(--app-viewport-top,0px);bottom:auto;height:var(--app-viewport-height,100dvh)!important;max-height:var(--app-viewport-height,100dvh)!important;transform:none!important}html.keyboard-open .immersive-composer-stack{padding-bottom:2px;bottom:0}}.message-copy,.immersive-turn-text,.message-link-preview-copy{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.message-inline-link{max-width:100%;color:inherit;text-underline-offset:.16em;overflow-wrap:anywhere;word-break:break-word;font-weight:560;text-decoration:underline;text-decoration-thickness:1px}.message-link-preview{color:#27272a;text-align:left;background:#fafafa;border:1px solid #e4e4e7;border-radius:15px;grid-template-columns:88px minmax(0,1fr);align-items:stretch;width:min(520px,100%);max-width:100%;margin-top:8px;text-decoration:none;display:grid;overflow:hidden}.message.user .message-link-preview{margin-left:auto}.message-link-preview-image{object-fit:cover;background:#e4e4e7;width:88px;height:100%;min-height:86px;display:block}.message-link-preview-copy{align-content:center;gap:4px;padding:10px 12px;display:grid}.message-link-preview-copy small{color:#71717a;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:720;overflow:hidden}.message-link-preview-copy strong{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;font-weight:760;line-height:1.28;display:-webkit-box;overflow:hidden}.message-link-preview-copy span{color:#71717a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.32;display:-webkit-box;overflow:hidden}.immersive-link-preview{color:#e4e4e7;background:#ffffff09;border-color:#ffffff17;width:min(560px,100%);margin-top:13px}.immersive-turn.user .immersive-link-preview{margin-left:auto}.immersive-link-preview .message-link-preview-copy small,.immersive-link-preview .message-link-preview-copy span{color:#85858c}.immersive-link-preview .message-link-preview-image{background:#18181b}@media (width<=720px){.message-link-preview,.immersive-link-preview{border-radius:13px;grid-template-columns:72px minmax(0,1fr)}.message-link-preview-image{width:72px;min-height:74px}.message-link-preview-copy{gap:3px;padding:8px 9px}.message-link-preview-copy strong{font-size:.72rem}.message-link-preview-copy span{-webkit-line-clamp:1;font-size:.61rem}}.message-copy.knowledge-file-ack,.immersive-turn-text.knowledge-file-ack{display:flow-root}.knowledge-message-thumbnail{float:left;object-fit:cover;object-position:center;background:#18181b;border:1px solid #ffffff1c;border-radius:12px;width:78px;height:78px;margin:2px 12px 6px 0;box-shadow:0 6px 20px #0000002e}.knowledge-message-thumbnail.is-document{object-fit:contain;padding:5px}.knowledge-message-thumbnail-fallback{float:left;color:#f4f4f5;letter-spacing:.08em;text-align:center;place-items:center;font-size:.68rem;font-weight:800;line-height:1;display:grid}.message-copy.knowledge-file-ack>p,.immersive-turn-text.knowledge-file-ack>div{margin-top:0}.message.user .message-copy.knowledge-file-ack,.immersive-turn.user .immersive-turn-text.knowledge-file-ack{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:10px;margin-left:auto;display:flex}.message.user .message-copy.knowledge-file-ack .knowledge-message-thumbnail,.immersive-turn.user .immersive-turn-text.knowledge-file-ack .knowledge-message-thumbnail,.message.user .message-copy.knowledge-file-ack .knowledge-message-thumbnail-fallback,.immersive-turn.user .immersive-turn-text.knowledge-file-ack .knowledge-message-thumbnail-fallback{float:none;flex:none;margin:0}.message.user .message-copy.knowledge-file-ack>p,.immersive-turn.user .immersive-turn-text.knowledge-file-ack>div{text-align:right;min-width:0;margin:0}@media (width<=720px){.knowledge-message-thumbnail{border-radius:11px;width:72px;height:72px;margin-right:11px}}.ai-router-widget{gap:12px}.ai-router-widget>.ai-cost-grid,.ai-router-widget>.ai-router-provider-strip,.ai-router-widget>.ai-router-infra-grid,.ai-router-widget>.ai-router-section,.ai-router-widget>.ai-cost-breakdown{width:100%;display:grid}.ai-router-live-dot{color:#166534;letter-spacing:.04em;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:800}.ai-router-provider-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ai-router-provider{background:#fff;border:1px solid #e4e4e7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.ai-router-provider>div{gap:1px;min-width:0;display:grid}.ai-router-provider strong,.ai-router-infra-grid strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ai-router-provider small,.ai-router-infra-grid small{color:#8b8b93;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.3;overflow:hidden}.ai-router-provider em{color:#71717a;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:750}.ai-router-status-dot{background:#f59e0b;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #f59e0b1c}.ai-router-provider.ready .ai-router-status-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e1c}.ai-router-provider.waiting{background:#fafafa}.ai-router-infra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-router-infra-grid>div{background:#fafafa;border:1px solid #e4e4e7;border-radius:11px;gap:3px;min-width:0;padding:10px 11px;display:grid}.ai-router-section{border-top:1px solid #e4e4e7;gap:7px;padding-top:10px}.ai-router-section-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-router-section-heading small{color:#a1a1aa;font-size:.6rem}.ai-router-route-list{gap:3px;display:grid}.ai-router-route{color:#52525b;border-radius:8px;grid-template-columns:minmax(130px,.85fr) minmax(200px,1.6fr) 68px minmax(0,.8fr);align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:.66rem;display:grid}.ai-router-route:nth-child(odd){background:#fafafa}.ai-router-operation{color:#27272a;text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.ai-router-route-target{align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.ai-router-route-target strong{color:#18181b;flex:none}.ai-router-route-target span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-router-effort{color:#71717a;text-align:center;text-transform:uppercase;border:1px solid #e4e4e7;border-radius:999px;padding:2px 6px;font-size:.56rem;font-weight:750}.ai-router-route em{color:#b45309;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;overflow:hidden}.ai-router-recent{background:#fff;border:1px solid #e4e4e7;border-radius:11px;max-height:320px;overflow:auto}.ai-router-recent-head,.ai-router-recent-row{grid-template-columns:72px minmax(120px,.85fr) minmax(180px,1.35fr) minmax(150px,1fr) 70px 76px;align-items:center;gap:8px;display:grid}.ai-router-recent-head{z-index:1;color:#a1a1aa;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafafaf5;border-bottom:1px solid #e4e4e7;padding:7px 9px;font-size:.55rem;font-weight:800;position:sticky;top:0}.ai-router-recent-row{color:#71717a;font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f1f2;min-width:760px;padding:7px 9px;font-size:.62rem}.ai-router-recent-row:last-child{border-bottom:0}.ai-router-recent-row.mine{background:#6366f106}.ai-router-recent-row>strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.ai-router-recent-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-router-recent-row>span small{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;display:block;overflow:hidden}@media (width<=900px){.ai-router-provider-strip,.ai-router-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-router-route{grid-template-columns:minmax(110px,.9fr) minmax(160px,1.4fr) 64px}.ai-router-route em{grid-column:2/-1}}@media (width<=720px){.ai-router-provider-strip,.ai-router-infra-grid{grid-template-columns:minmax(0,1fr)}.ai-router-route{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px}.ai-router-route-target{grid-area:2/1/auto/-1}.ai-router-effort{grid-area:1/2}.ai-router-route em{grid-area:3/1/auto/-1}.ai-router-section-heading small{display:none}}@media (prefers-color-scheme:dark){.ai-router-provider,.ai-router-infra-grid>div,.ai-router-recent{background:#18181b;border-color:#3f3f46}.ai-router-provider.waiting,.ai-router-route:nth-child(odd){background:#111113}.ai-router-provider strong,.ai-router-infra-grid strong,.ai-router-operation,.ai-router-route-target strong,.ai-router-recent-row>strong{color:#f4f4f5}.ai-router-section,.ai-router-recent-head,.ai-router-recent-row,.ai-router-effort{border-color:#3f3f46}.ai-router-recent-head{background:#111113f5}.ai-router-recent-row.mine{background:#818cf80f}}.web-search-debug{background:#fffffff5;border:1px solid #e4e4e7f0;border-radius:24px;min-width:0;height:100%;min-height:0;padding:0 0 28px;overflow-y:auto;box-shadow:0 1px 2px #18181b06,0 24px 70px #18181b11}.web-debug-hero{border-bottom:1px solid #e4e4e7}.web-debug-status-grid,.web-debug-result-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 24px 0;display:grid}.web-debug-result-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.web-debug-status-card,.web-debug-result-summary>article,.web-debug-suite-summary{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.web-debug-status-card strong,.web-debug-result-summary strong,.web-debug-suite-summary strong{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.web-debug-status-card small,.web-debug-result-summary small{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.35;overflow:hidden}.web-debug-verdict.ready,.web-debug-probe-verdict.ok,.web-debug-engine-counts .ok{color:#15803d}.web-debug-verdict.network-fail,.web-debug-verdict.http-fail,.web-debug-verdict.config-fail,.web-debug-probe-verdict.fail,.web-debug-engine-counts .fail{color:#b91c1c}.web-debug-engine-cloud,.web-debug-runner,.web-debug-probe,.web-debug-engine-tests,.web-debug-suite-summary{margin:18px 24px 0}.web-debug-engine-cloud,.web-debug-runner,.web-debug-probe,.web-debug-engine-tests{background:#fff;border:1px solid #e4e4e7;border-radius:14px;gap:12px;padding:14px;display:grid}.web-debug-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.web-debug-section-title>div{gap:3px;min-width:0;display:grid}.web-debug-section-title strong{color:#18181b;font-size:.86rem}.web-debug-section-title>small{color:#a1a1aa;text-align:right;font-size:.62rem}.web-debug-engine-cloud>div:last-child,.web-debug-engine-counts{flex-wrap:wrap;gap:6px;display:flex}.web-debug-engine-chip,.web-debug-engine-counts>span{color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;padding:4px 7px;font-size:.6rem}.web-debug-mode-switch{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.web-debug-mode-switch>button{color:#71717a;background:0 0;border:0;border-radius:7px;min-height:32px;padding:6px 10px;font-size:.68rem;font-weight:700}.web-debug-mode-switch>button.active{color:#18181b;background:#fff;box-shadow:0 1px 3px #18181b17}.web-debug-form{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.web-debug-form label,.web-debug-deep-toggle{color:#52525b;gap:5px;font-size:.65rem;font-weight:700;display:grid}.web-debug-form input,.web-debug-form select{color:#18181b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:10px;outline:none;padding:9px 11px;font-size:.76rem}.web-debug-form input:focus,.web-debug-form select:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px #a1a1aa1f}.web-debug-deep-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;width:fit-content}.web-debug-deep-toggle input{margin-top:2px}.web-debug-deep-toggle span{color:#27272a;gap:1px;display:grid}.web-debug-deep-toggle small{color:#a1a1aa;font-size:.58rem;font-weight:500}.web-debug-run-button{width:fit-content;min-width:180px}.web-debug-probe-verdict{font-size:.72rem;font-weight:850}.web-debug-search-results{gap:6px;display:grid}.web-debug-search-results>article{border-top:1px solid #f1f1f2;gap:3px;min-width:0;padding:9px 2px 3px;display:grid}.web-debug-search-results>article:first-child{border-top:0}.web-debug-search-results strong{color:#27272a;font-size:.72rem}.web-debug-search-results a{color:#4f46e5;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;text-decoration:none;overflow:hidden}.web-debug-search-results small{color:#71717a;font-size:.58rem}.web-debug-search-results p{color:#52525b;margin:2px 0 0;font-size:.66rem;line-height:1.45}.web-debug-raw{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;overflow:hidden}.web-debug-raw summary,.web-debug-engine-detail summary{cursor:pointer;color:#52525b;padding:8px 10px;font-size:.62rem;font-weight:750}.web-debug-raw pre,.web-debug-engine-detail pre{color:#d4d4d8;white-space:pre-wrap;overflow-wrap:anywhere;background:#111113;border-top:1px solid #e4e4e7;max-height:260px;margin:0;padding:10px;font-size:.58rem;line-height:1.45;overflow:auto}.web-debug-engine-table{border:1px solid #e4e4e7;border-radius:11px;overflow-x:auto}.web-debug-engine-table-head,.web-debug-engine-row{grid-template-columns:minmax(160px,1.3fr) 90px 70px 80px 100px;align-items:center;gap:8px;min-width:660px;padding:8px 10px;display:grid}.web-debug-engine-table-head{color:#a1a1aa;letter-spacing:.05em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #e4e4e7;font-size:.56rem;font-weight:800}.web-debug-engine-row{color:#71717a;border-bottom:1px solid #f1f1f2;font-size:.64rem;position:relative}.web-debug-engine-row:last-child{border-bottom:0}.web-debug-engine-row>strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-debug-engine-detail{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;grid-column:1/-1}@media (width<=1000px){.web-debug-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.web-debug-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.web-search-debug{border-radius:18px}.web-debug-hero{align-items:flex-start}.web-debug-status-grid,.web-debug-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 0}.web-debug-engine-cloud,.web-debug-runner,.web-debug-probe,.web-debug-engine-tests,.web-debug-suite-summary{margin:12px 12px 0}.web-debug-form{grid-template-columns:minmax(0,1fr)}.web-debug-language{max-width:140px}.web-debug-section-title>small{display:none}}@media (prefers-color-scheme:dark){.web-search-debug,.web-debug-engine-cloud,.web-debug-runner,.web-debug-probe,.web-debug-engine-tests{background:#18181b;border-color:#3f3f46}.web-debug-hero,.web-debug-raw pre,.web-debug-engine-detail pre,.web-debug-engine-table-head,.web-debug-engine-row{border-color:#3f3f46}.web-debug-status-card,.web-debug-result-summary>article,.web-debug-suite-summary,.web-debug-raw,.web-debug-engine-detail,.web-debug-engine-table,.web-debug-engine-chip,.web-debug-engine-counts>span{background:#111113;border-color:#3f3f46}.web-debug-status-card strong,.web-debug-result-summary strong,.web-debug-suite-summary strong,.web-debug-section-title strong,.web-debug-deep-toggle span,.web-debug-search-results strong,.web-debug-engine-row>strong{color:#f4f4f5}.web-debug-form input,.web-debug-form select,.web-debug-mode-switch{color:#f4f4f5;background:#111113;border-color:#3f3f46}.web-debug-mode-switch>button.active{color:#f4f4f5;background:#27272a}.web-debug-engine-table-head{background:#111113}.web-debug-search-results>article{border-color:#27272a}}.immersive-message-list{padding-bottom:max(116px, calc(var(--immersive-composer-obstruction,82px) + 22px));scroll-padding-bottom:max(116px, calc(var(--immersive-composer-obstruction,82px) + 22px))}html.keyboard-open .immersive-message-list{padding-bottom:calc(var(--immersive-composer-obstruction,66px) + 30px)!important;scroll-padding-bottom:calc(var(--immersive-composer-obstruction,66px) + 30px)!important}@media (width<=720px){.immersive-message-list{padding-bottom:calc(var(--immersive-composer-obstruction,72px) + 24px);scroll-padding-bottom:calc(var(--immersive-composer-obstruction,72px) + 24px)}html.keyboard-open .immersive-message-list{padding-bottom:calc(var(--immersive-composer-obstruction,64px) + 34px)!important;scroll-padding-bottom:calc(var(--immersive-composer-obstruction,64px) + 34px)!important}}.dev-user-switcher{background:#0c0f16db;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid;position:relative}.dev-user-current{gap:3px;min-width:0;display:grid}.dev-user-current strong,.dev-user-current small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-user-current small{color:var(--muted)}.dev-user-search-wrap{min-width:0;position:relative}.dev-user-search{width:100%;min-height:42px;color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:0 14px}.dev-user-search:focus{background:#ffffff13;border-color:#ffffff47}.dev-user-results{z-index:30;background:#0b0e14fa;border:1px solid #ffffff1f;border-radius:14px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #00000059}.dev-user-results-head,.dev-user-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-user-results-head{color:var(--muted);padding:5px 7px 9px;font-size:12px}.dev-user-results-head button,.dev-user-back{color:inherit;cursor:pointer;background:0 0;border:0}.dev-user-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 11px}.dev-user-result:hover,.dev-user-result.active{background:#ffffff12}.dev-user-result>span:first-child,.dev-user-result-meta{gap:3px;min-width:0;display:grid}.dev-user-result strong,.dev-user-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-user-result small,.dev-user-result-meta{color:var(--muted);font-size:11px}.dev-user-result-meta{flex:none;justify-items:end}.dev-user-result-meta em{color:inherit;font-style:normal}.dev-user-back{white-space:nowrap;border:1px solid #ffffff1f;border-radius:11px;min-height:40px;padding:0 12px}.dev-user-empty{color:var(--muted);margin:8px;font-size:13px}@media (width<=820px){.dev-user-switcher{grid-template-columns:1fr;align-items:stretch}.dev-user-results{margin-top:8px;position:static}.dev-user-back{width:100%}}.message-delivery-row{justify-content:flex-end;align-items:center;gap:6px;margin:4px 0 0 auto;display:flex}.message-delivery-row .message-delivery-status{margin:0}.message-retry-button{color:#71717a;cursor:pointer;background:0 0;border:1px solid #e4e4e7;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;transition:transform .14s,border-color .14s,background .14s,color .14s,opacity .14s;display:grid}.message-retry-button:hover:not(:disabled),.message-retry-button:focus-visible{color:#18181b;background:#f4f4f5;border-color:#a1a1aa;outline:none;transform:rotate(-18deg)}.message-retry-button:disabled{opacity:.4;cursor:default}.message-retry-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.immersive-message-retry-button{color:#777780;border-color:#ffffff1a}.immersive-message-retry-button:hover:not(:disabled),.immersive-message-retry-button:focus-visible{color:#f4f4f5;background:#ffffff14;border-color:#ffffff3d}.global-feedback.global-error,.connection-state{z-index:80;top:max(12px, env(safe-area-inset-top));color:#e4e4e7;-webkit-backdrop-filter:blur(16px);background:#121214eb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;width:auto;max-width:min(520px,100vw - 28px);min-height:36px;margin:0;padding:7px 10px;font-size:.74rem;font-weight:650;line-height:1.25;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #0000003d}.global-feedback.global-error{border-color:#fb718538}.global-feedback-dot,.connection-state-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.global-feedback-dot{background:#fb7185}.connection-state-dot{background:#d4d4d8;animation:1.15s ease-in-out infinite connection-state-pulse}.global-feedback>span:nth-child(2),.connection-state>span:last-child{overflow-wrap:anywhere;min-width:0}.global-feedback>button{color:#8b8b93;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-left:2px;padding:0;font-size:1rem;line-height:1;display:grid}.global-feedback>button:hover,.global-feedback>button:focus-visible{color:#fff;background:#ffffff14;outline:none}@keyframes connection-state-pulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.message-retry-button,.connection-state-dot{transition:none;animation:none}}.app-boot-shell{pointer-events:none}.app-boot-panel{isolation:isolate}.app-boot-label{color:#66666d;white-space:nowrap;grid-column:2;justify-self:center;font-size:.66rem;font-weight:680}.app-boot-header-actions{grid-column:3;justify-self:end;gap:7px;display:flex}.app-boot-header-actions>span{background:#ffffff06;border:1px solid #ffffff12;border-radius:50%;width:36px;height:36px}.app-boot-conversation{width:min(760px,100% - 48px);height:100%;min-height:0;padding:112px 0 max(132px, calc(env(safe-area-inset-bottom) + 112px));opacity:.92;flex-direction:column;justify-content:space-between;gap:clamp(24px,6vh,68px);margin:0 auto;display:flex;-webkit-mask-image:linear-gradient(#0000 0,#000 132px calc(100% - 142px),#0000 calc(100% - 92px));mask-image:linear-gradient(#0000 0,#000 132px calc(100% - 142px),#0000 calc(100% - 92px))}.app-boot-turn{gap:18px;min-width:0;display:grid}.app-boot-turn-assistant{grid-template-columns:12px minmax(0,1fr)}.app-boot-turn-user{grid-template-columns:minmax(0,1fr);align-self:flex-end;width:min(520px,72%)}.app-boot-turn>div{justify-items:start;gap:10px;min-width:0;display:grid}.app-boot-turn-user>div{justify-items:end}.app-boot-rail{background:linear-gradient(#ffffff1c,#ffffff04);width:1px;min-height:72px;margin:8px 0 0 5px;position:relative}.app-boot-rail:before{content:"";background:#000;border:1px solid #fff3;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:-3px}.app-boot-meta,.app-boot-line,.app-boot-composer-plus,.app-boot-composer-input,.app-boot-composer-action{background:#ffffff13;border-radius:999px;animation:1.8s ease-in-out infinite app-boot-breathe;display:block}.app-boot-meta{background:#ffffff0e;width:52px;height:7px}.app-boot-line{height:13px}.app-boot-line-wide{width:min(560px,88%)}.app-boot-line-medium{width:min(420px,68%)}.app-boot-line-short{width:min(260px,48%)}.app-boot-turn-user .app-boot-line{background:#ffffff0e}.app-boot-composer{z-index:7;right:clamp(16px,4vw,36px);bottom:max(14px, env(safe-area-inset-bottom));background:linear-gradient(#1d1d20e0,#121214eb);border:1px solid #ffffff13;border-radius:32px;grid-template-columns:38px minmax(0,1fr) 54px;align-items:center;gap:12px;width:min(760px,100% - 32px);min-height:64px;margin:0 auto;padding:6px 8px 6px 18px;display:grid;position:absolute;left:clamp(16px,4vw,36px);box-shadow:0 14px 38px #00000052}.app-boot-composer-plus{background:#ffffff0f;justify-self:center;width:20px;height:20px}.app-boot-composer-input{background:#ffffff0e;width:min(320px,58%);height:10px}.app-boot-composer-action{background:#ffffff1c;border:1px solid #ffffff24;justify-self:end;width:50px;height:50px}@keyframes app-boot-breathe{0%,to{opacity:.46}50%{opacity:.9}}@media (width<=720px){.app-boot-label{font-size:.61rem}.app-boot-header-actions>span{width:34px;height:34px}.app-boot-header-actions>span:first-child{display:none}.app-boot-conversation{width:calc(100% - 34px);padding:calc(78px + env(safe-area-inset-top)) 0 calc(104px + env(safe-area-inset-bottom));gap:22px}.app-boot-turn-user{width:82%}.app-boot-line{height:12px}.app-boot-composer{right:max(8px, env(safe-area-inset-right));bottom:max(2px, calc(env(safe-area-inset-bottom) - 26px));left:max(8px, env(safe-area-inset-left));border-radius:30px;grid-template-columns:36px minmax(0,1fr) 50px;gap:10px;width:auto;min-height:60px;padding:5px 7px 5px 15px}.app-boot-composer-action{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.app-boot-meta,.app-boot-line,.app-boot-composer-plus,.app-boot-composer-input,.app-boot-composer-action{animation:none}}.jump-to-latest{z-index:9;left:50%;bottom:max(72px, calc(env(safe-area-inset-bottom) + 72px));color:#3f3f46;-webkit-backdrop-filter:blur(15px);cursor:pointer;background:#fffffff0;border:1px solid #a1a1aa6b;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 9px 28px #18181b24,inset 0 1px #ffffffb3}.jump-to-latest.is-immersive{bottom:calc(var(--immersive-composer-obstruction,82px) + 16px);color:#e4e4e7;background:#19191cf0;border-color:#ffffff24;box-shadow:0 12px 32px #00000061,inset 0 1px #ffffff0b}.jump-to-latest:hover,.jump-to-latest:focus-visible{color:#18181b;border-color:#71717ab8;outline:none}.jump-to-latest.is-immersive:hover,.jump-to-latest.is-immersive:focus-visible{color:#fff;background:#252529fa;border-color:#ffffff47}.jump-to-latest:active{transform:translate(-50%)scale(.94)}.jump-to-latest svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.jump-latest-enter-active,.jump-latest-leave-active{transition:opacity .17s,transform .22s cubic-bezier(.22,1,.36,1)}.jump-latest-enter-from{opacity:0;transform:translate(-50%,15px)scale(.88)}.jump-latest-enter-to,.jump-latest-leave-from{opacity:1;transform:translate(-50%)scale(1)}.jump-latest-leave-to{opacity:0;transform:translate(-50%,11px)scale(.92)}@media (width<=720px){.jump-to-latest{width:38px;height:38px;bottom:max(66px, calc(env(safe-area-inset-bottom) + 66px))}.jump-to-latest.is-immersive{bottom:calc(var(--immersive-composer-obstruction,72px) + 12px)}}@media (prefers-reduced-motion:reduce){.jump-latest-enter-active,.jump-latest-leave-active{transition:opacity .1s linear}.jump-latest-enter-from,.jump-latest-leave-to{transform:translate(-50%)}}.message-content-row{min-width:0}.message-content-row.has-generated-visual{--generated-visual-thumb-height:84px;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.message-content-row.has-generated-visual.visual-landscape{--generated-visual-thumb-height:78px}.message-content-row.has-generated-visual.visual-portrait{--generated-visual-thumb-height:110px}.message-content-row.has-generated-visual>.message-copy,.message-content-row.has-generated-visual>.immersive-turn-text{min-width:0;min-height:var(--generated-visual-thumb-height);flex-direction:column;flex:auto;justify-content:center;display:flex}.message-content-row.has-generated-visual>.generated-visual-card{flex:none;order:-1;margin:0}.immersive-message-content-row.has-generated-visual{width:100%}@media (width<=720px){.message-content-row.has-generated-visual{--generated-visual-thumb-height:76px;gap:9px}.message-content-row.has-generated-visual.visual-landscape{--generated-visual-thumb-height:72px}.message-content-row.has-generated-visual.visual-portrait{--generated-visual-thumb-height:102px}}.generated-visual-card{cursor:zoom-in;appearance:none;background:#f4f4f5;border:1px solid #d4d4d8e6;border-radius:12px;width:84px;height:84px;margin:10px 0 2px;padding:0;display:block;overflow:hidden;box-shadow:0 5px 18px #18181b1a}.generated-visual-card.is-landscape{width:112px;height:78px}.generated-visual-card.is-portrait{width:78px;height:110px}.generated-visual-card.is-immersive{background:#ffffff09;border-color:#ffffff1c;box-shadow:0 6px 20px #0003}.generated-visual-card:disabled{cursor:default}.generated-visual-card:not(:disabled):hover,.generated-visual-card:not(:disabled):focus-visible{border-color:#71717aa8;outline:none;transform:translateY(-1px)}.generated-visual-card.is-immersive:not(:disabled):hover,.generated-visual-card.is-immersive:not(:disabled):focus-visible{border-color:#ffffff47}.generated-visual-card{position:relative}.generated-visual-expand-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);background:#18181bb8;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 4px 12px #00000038}.generated-visual-expand-badge svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.generated-visual-image{object-fit:cover;width:100%;height:100%;display:block}.generated-visual-placeholder,.generated-visual-failed{color:#71717a;text-align:center;align-content:center;place-items:center;gap:6px;width:100%;height:100%;padding:8px;font-size:.54rem;font-weight:650;line-height:1.25;display:grid}.generated-visual-placeholder{background:radial-gradient(circle at 50% 42%,#ffffffeb,#0000 38%),linear-gradient(135deg,#f4f4f5,#e4e4e7)}.generated-visual-placeholder>img{opacity:.34;filter:grayscale();width:27px;height:27px;animation:1.7s ease-in-out infinite visual-thinking-breathe}.generated-visual-placeholder>span{display:none}.generated-visual-card.is-immersive .generated-visual-placeholder{color:#85858d;background:radial-gradient(circle at 50% 42%,#ffffff13,#0000 36%),linear-gradient(135deg,#ffffff06,#ffffff0e)}.generated-visual-card.is-immersive .generated-visual-placeholder>img{filter:grayscale()brightness(0)invert()}.generated-visual-failed{color:#a1a1aa;background:#f4f4f5b8}.generated-visual-card.is-immersive .generated-visual-failed{color:#66666d;background:#ffffff06}.generated-artifact-list{gap:7px;width:min(520px,100%);margin:9px 0 2px;display:grid}.generated-artifact-list.is-immersive{width:min(560px,100%);margin-top:14px}.generated-artifact-card{color:#27272a;text-align:left;appearance:none;cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-width:0;padding:10px 11px;display:grid}.generated-artifact-card:not(:disabled):hover,.generated-artifact-card:not(:disabled):focus-visible{background:#f4f4f5;border-color:#a1a1aa;outline:none}.generated-artifact-card:disabled{cursor:default}.generated-artifact-card.is-failed{opacity:.62}.generated-artifact-list.is-immersive .generated-artifact-card{color:#d4d4d8;background:#ffffff09;border-color:#ffffff17}.generated-artifact-list.is-immersive .generated-artifact-card:not(:disabled):hover,.generated-artifact-list.is-immersive .generated-artifact-card:not(:disabled):focus-visible{background:#ffffff0e;border-color:#fff3}.generated-artifact-format{color:#fff;letter-spacing:.04em;background:#18181b;border-radius:9px;place-items:center;height:36px;font-size:.56rem;font-weight:820;display:grid}.generated-artifact-list.is-immersive .generated-artifact-format{color:#e4e4e7;background:#ffffff1c}.generated-artifact-copy{gap:3px;min-width:0;display:grid}.generated-artifact-copy strong,.generated-artifact-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-artifact-copy strong{font-size:.76rem;font-weight:720}.generated-artifact-copy small{color:#71717a;font-size:.62rem;font-weight:580}.generated-artifact-list.is-immersive .generated-artifact-copy small{color:#77777f}.generated-artifact-download{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.58;width:18px;height:18px}.generated-artifact-spinner{opacity:.45;border:1.5px solid;border-right-color:#0000;border-radius:50%;justify-self:center;width:15px;height:15px;animation:.8s linear infinite generated-artifact-spin}@keyframes generated-artifact-spin{to{transform:rotate(360deg)}}.assistant-delivery-status{color:#71717a;align-items:center;gap:5px;width:fit-content;margin:7px 0 0 3px;display:inline-flex}.assistant-delivery-status svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.assistant-delivery-status small{font-size:.6rem;font-weight:650}.assistant-delivery-status.is-failed{color:#b45309}.assistant-delivery-status.is-immersive{color:#66666d;margin-top:9px}.assistant-delivery-status.is-immersive.is-failed{color:#a16207}.visual-viewer-open body{overflow:hidden}.generated-visual-viewer{z-index:10000;padding:max(72px, calc(env(safe-area-inset-top) + 56px)) max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overscroll-behavior:contain;background:#000000f7;place-items:center;display:grid;position:fixed;inset:0}.generated-visual-viewer-image{width:auto;max-width:min(100%,1400px);height:auto;max-height:calc(100dvh - max(118px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 96px)));object-fit:contain;border-radius:10px;display:block;box-shadow:0 22px 70px #0000007a}.generated-visual-viewer-actions{z-index:10001;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));gap:9px;display:flex;position:fixed}.generated-visual-viewer-actions button{color:#f4f4f5;-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#18181bd1;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 8px 26px #0000003d}.generated-visual-viewer-actions button:active{transform:scale(.94)}.generated-visual-viewer-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.visual-viewer-enter-active,.visual-viewer-leave-active{transition:opacity .18s}.visual-viewer-enter-active .generated-visual-viewer-image,.visual-viewer-leave-active .generated-visual-viewer-image{transition:transform .22s cubic-bezier(.22,1,.36,1)}.visual-viewer-enter-from,.visual-viewer-leave-to{opacity:0}.visual-viewer-enter-from .generated-visual-viewer-image{transform:scale(.96)}.visual-viewer-leave-to .generated-visual-viewer-image{transform:scale(.985)}@keyframes visual-thinking-breathe{0%,to{opacity:.22;transform:scale(.94)}50%{opacity:.52;transform:scale(1.02)}}@media (width<=720px){.generated-visual-card{border-radius:11px;width:76px;height:76px}.generated-visual-card.is-landscape{width:104px;height:72px}.generated-visual-card.is-portrait{width:72px;height:102px}.generated-visual-viewer{padding:max(68px, calc(env(safe-area-inset-top) + 54px)) max(10px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.generated-visual-viewer-actions button{width:44px;height:44px}.generated-visual-viewer-image{max-height:calc(100dvh - max(106px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 86px)));border-radius:8px}}@media (prefers-reduced-motion:reduce){.generated-visual-placeholder>img{animation:none}.visual-viewer-enter-active,.visual-viewer-leave-active,.visual-viewer-enter-active .generated-visual-viewer-image,.visual-viewer-leave-active .generated-visual-viewer-image{transition:none}}.dev-dashboard-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow:hidden;color:#101828!important;background:#f6f8fb!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;padding:0!important}.dev-dashboard-shell .dev-topbar{-webkit-backdrop-filter:blur(18px);min-height:64px;color:#101828!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fffffff5!important;border:0!important;border-bottom:1px solid #e4e7ec!important;border-radius:0!important;margin:0!important;padding:10px clamp(16px,2.4vw,34px)!important}.dev-dashboard-shell .dev-topbar .eyebrow{letter-spacing:.12em;font-size:.57rem;color:#98a2b3!important}.dev-dashboard-shell .dev-topbar>div:first-child>strong{font-size:.94rem;color:#101828!important}.dev-dashboard-shell .dev-topbar>div:first-child>small{color:#98a2b3!important}.dev-dashboard-shell .dev-topbar .ghost{border-radius:9px;min-height:34px;padding:7px 10px;box-shadow:0 1px 2px #10182806;color:#475467!important;background:#fff!important;border:1px solid #e1e5eb!important}.dev-dashboard-shell .dev-topbar .ghost:hover:not(:disabled){color:#101828!important;background:#f9fafb!important;border-color:#c9d0da!important}.dev-dashboard-shell .dev-topbar .ghost.danger{color:#d92d20!important;background:#fff7f8!important;border-color:#fecdd3!important}.dev-dashboard-workspace{background:0 0;width:100%!important;max-width:none!important;margin:0!important}.learning-panel.dev-dashboard-panel.dev-dashboard-v3{width:100%;min-height:0;overflow-y:auto;color:#101828!important;box-shadow:none!important;background:#f6f8fb!important;border:0!important;border-radius:0!important}.dev-dashboard-toolbar{z-index:20;-webkit-backdrop-filter:blur(18px);background:#f6f8fbf0;border-bottom:1px solid #e4e7ec;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px clamp(18px,2.6vw,38px);display:grid;position:sticky;top:0}.dev-scope-tabs{background:#edf0f5;border:1px solid #dfe3ea;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:inline-grid}.dev-scope-tabs button{color:#667085;background:0 0;border:0;border-radius:8px;min-width:82px;min-height:34px;padding:7px 13px;font-size:.69rem;font-weight:760}.dev-scope-tabs button.active{color:#101828;background:#fff;box-shadow:0 1px 2px #10182814,0 1px 3px #1018280a}.dev-toolbar-user-switcher{justify-self:end;width:100%;max-width:980px}.dev-total-context{background:#fff;border:1px solid #e3e7ee;border-radius:12px;justify-self:end;align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex}.dev-total-context-dot{background:#6172f3;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #6172f31c}.dev-total-context>div{gap:1px;min-width:0;display:grid}.dev-total-context strong{color:#101828;font-size:.68rem}.dev-total-context small{color:#98a2b3;font-size:.56rem}.dev-dashboard-v3 .dev-dashboard-hero{align-items:center;padding:28px clamp(20px,3vw,44px) 20px}.dev-dashboard-v3 .dev-dashboard-hero h1{letter-spacing:-.055em;max-width:820px;margin-top:5px;font-size:clamp(1.75rem,3vw,2.7rem);color:#101828!important}.dev-dashboard-v3 .dev-dashboard-hero p{max-width:820px;color:#667085!important}.dev-dashboard-v3 .dev-hero-refresh{color:#475467!important;background:#fff!important;border-color:#dfe3ea!important}.dev-dashboard-v3 .dev-overview-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:0 clamp(20px,3vw,44px) 24px}.dev-dashboard-v3 .dev-overview-card{border-radius:15px;min-height:116px;padding:15px;box-shadow:0 1px 2px #10182806;color:#101828!important;background:#fff!important;border:1px solid #e3e7ee!important}.dev-dashboard-v3 .dev-overview-card:hover{box-shadow:0 8px 24px #10182812;border-color:#cfd6e2!important}.dev-dashboard-v3 .dev-overview-card-voice{background:radial-gradient(circle at 100% 0,#6172f31f,#0000 56%),#fff!important}.dev-dashboard-v3 .dev-overview-card-personality{background:radial-gradient(circle at 100% 0,#0ea5e91c,#0000 56%),#fff!important}.dev-dashboard-v3 .dev-overview-kicker,.dev-dashboard-v3 .dev-overview-card>small{color:#98a2b3!important}.dev-dashboard-v3 .dev-overview-card>strong{color:#101828!important}.dev-dashboard-v3 .dev-dashboard-frame{border-radius:18px;grid-template-columns:220px minmax(0,1fr);min-height:520px;margin:0 clamp(20px,3vw,44px) 36px;display:grid;overflow:hidden;box-shadow:0 1px 2px #10182806;background:#fff!important;border:1px solid #e3e7ee!important}.dev-dashboard-v3 .dev-dashboard-nav{padding:18px 11px;background:#162033!important;border-right:1px solid #273248!important}.dev-dashboard-v3 .dev-nav-heading .label{color:#98a2b3!important}.dev-dashboard-v3 .dev-nav-heading small{color:#667085!important}.dev-dashboard-v3 .dev-dashboard-nav>button{color:#98a2b3!important}.dev-dashboard-v3 .dev-dashboard-nav>button>strong{color:#667085!important}.dev-dashboard-v3 .dev-dashboard-nav>button:hover{color:#eaecf0!important;background:#ffffff0f!important}.dev-dashboard-v3 .dev-dashboard-nav>button.active{box-shadow:0 6px 18px #0000002e;color:#172033!important;background:#fff!important}.dev-dashboard-v3 .dev-dashboard-nav>button.active>strong{color:#667085!important}.dev-dashboard-v3 .dev-dashboard-detail{padding:26px 28px;color:#101828!important;background:#fff!important}.dev-dashboard-v3 .dev-detail-header{border-color:#eaecf0!important}.dev-dashboard-v3 .dev-detail-header h2,.dev-dashboard-v3 .dev-data-title,.dev-dashboard-v3 .dev-data-copy{color:#101828!important}.dev-dashboard-v3 .dev-detail-header p,.dev-dashboard-v3 .learning-card small,.dev-dashboard-v3 .muted{color:#667085!important}.dev-dashboard-v3 .dev-detail-count{color:#475467!important;background:#f9fafb!important;border-color:#e4e7ec!important}.dev-dashboard-v3 .learning-card.dev-data-card,.dev-dashboard-v3 .dev-voice-summary-card,.dev-dashboard-v3 .dev-voice-detail-card,.dev-dashboard-v3 .dev-personality-summary-card,.dev-dashboard-v3 .dev-personality-trait,.dev-dashboard-v3 .dev-relationship-primary,.dev-dashboard-v3 .dev-subsection,.dev-dashboard-v3 .current-mode-card,.dev-dashboard-v3 .ai-cost-widget,.dev-dashboard-v3 .dev-schedule-widget,.dev-dashboard-v3 .dev-push-widget{box-shadow:0 1px 2px #10182805;color:#101828!important;background-color:#fff!important;border-color:#e3e7ee!important}.dev-dashboard-v3 .dev-empty-state,.dev-dashboard-v3 .dev-confidence-row>div,.dev-dashboard-v3 .dev-voice-traits article,.dev-dashboard-v3 .dev-personality-summary-stats>div,.dev-dashboard-v3 .dev-device-card,.dev-dashboard-v3 .dev-activity-grid>span,.dev-dashboard-v3 .dev-chip{color:#475467!important;background:#f9fafb!important;border-color:#e4e7ec!important}.dev-dashboard-v3 .ai-cost-grid>div,.dev-dashboard-v3 .ai-cost-breakdown{color:#101828!important;background:#f9fafb!important;border-color:#e4e7ec!important}.dev-dashboard-v3 .ai-cost-row,.dev-dashboard-v3 .ai-cost-grid small,.dev-dashboard-v3 .ai-cost-widget>small{color:#667085!important}.dev-dashboard-v3 .ai-cost-row strong{color:#101828!important}@media (width<=1280px){.dev-dashboard-v3 .dev-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.dev-brain-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-dashboard-toolbar{grid-template-columns:1fr}.dev-scope-tabs{justify-self:start}.dev-toolbar-user-switcher,.dev-total-context{justify-self:stretch;width:100%;max-width:none}.dev-dashboard-v3 .dev-dashboard-frame{grid-template-columns:170px minmax(0,1fr)}}@media (width<=720px){.dev-dashboard-shell{height:var(--app-viewport-height,100dvh)}.dev-dashboard-shell .dev-topbar{padding:9px 10px!important}.dev-dashboard-toolbar{gap:8px;padding:9px 10px}.dev-scope-tabs{width:100%}.dev-scope-tabs button{min-width:0}.dev-dashboard-v3 .dev-dashboard-hero{padding:18px 14px 14px}.dev-dashboard-v3 .dev-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 16px}.dev-dashboard-v3 .dev-dashboard-frame{margin:0 14px 20px;display:block}.dev-dashboard-v3 .dev-dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #273248!important;border-right:0!important}.dev-dashboard-v3 .dev-dashboard-detail{padding:16px 12px}.dev-brain-summary{grid-template-columns:1fr;gap:10px}.dev-brain-summary-stats{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start}.dev-brain-group-header{align-items:flex-start}.dev-brain-group-header>span{display:none}.dev-brain-regions{grid-template-columns:1fr}}.dev-dashboard-shell{--dev-bg:#07090d;--dev-surface:#11151d;--dev-raised:#191f2a;--dev-border:#2b3442;--dev-text:#f2f5fa;--dev-muted:#aeb9c8;--dev-accent:#a6b9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--dev-bg)!important;color:var(--dev-text)!important}.dev-dashboard-shell .dev-topbar,.dev-dashboard-shell .dev-dashboard-workspace,.dev-dashboard-shell .dev-dashboard-panel,.dev-dashboard-shell .dev-dashboard-toolbar,.dev-dashboard-shell .dev-dashboard-v3{background:var(--dev-bg)!important;color:var(--dev-text)!important;border-color:var(--dev-border)!important}.dev-dashboard-shell .dev-dashboard-v3 .dev-dashboard-hero h1,.dev-dashboard-shell .dev-dashboard-v3 .dev-overview-card>strong,.dev-dashboard-shell .dev-dashboard-v3 .dev-detail-header h2,.dev-dashboard-shell .dev-dashboard-v3 .dev-data-title,.dev-dashboard-shell .dev-dashboard-v3 .dev-data-copy,.dev-dashboard-shell .dev-dashboard-v3 .ai-cost-row strong,.dev-dashboard-shell .dev-total-context strong,.dev-dashboard-shell .dev-dashboard-v3 strong,.dev-dashboard-shell .dev-dashboard-v3 h1,.dev-dashboard-shell .dev-dashboard-v3 h2,.dev-dashboard-shell .dev-dashboard-v3 h3{color:var(--dev-text)!important}.dev-dashboard-shell .dev-dashboard-v3 p,.dev-dashboard-shell .dev-dashboard-v3 small,.dev-dashboard-shell .dev-dashboard-v3 .muted,.dev-dashboard-shell .dev-dashboard-v3 .label,.dev-dashboard-shell .dev-dashboard-v3 .dev-overview-kicker,.dev-dashboard-shell .dev-dashboard-v3 .dev-overview-card>small,.dev-dashboard-shell .dev-dashboard-v3 .dev-detail-header p,.dev-dashboard-shell .dev-dashboard-v3 .learning-card small,.dev-dashboard-shell .dev-total-context small,.dev-dashboard-shell .dev-dashboard-v3 .ai-cost-grid small,.dev-dashboard-shell .dev-dashboard-v3 .ai-cost-widget>small{color:var(--dev-muted)!important}.dev-dashboard-shell .dev-dashboard-v3 .dev-dashboard-frame,.dev-dashboard-shell .dev-dashboard-v3 .dev-dashboard-detail,.dev-dashboard-shell .dev-dashboard-v3 .dev-overview-card,.dev-dashboard-shell .dev-dashboard-v3 .learning-card.dev-data-card,.dev-dashboard-shell .dev-dashboard-v3 .dev-voice-summary-card,.dev-dashboard-shell .dev-dashboard-v3 .dev-voice-detail-card,.dev-dashboard-shell .dev-dashboard-v3 .dev-personality-summary-card,.dev-dashboard-shell .dev-dashboard-v3 .dev-personality-trait,.dev-dashboard-shell .dev-dashboard-v3 .dev-relationship-primary,.dev-dashboard-shell .dev-dashboard-v3 .dev-subsection,.dev-dashboard-shell .dev-dashboard-v3 .current-mode-card,.dev-dashboard-shell .dev-dashboard-v3 .ai-cost-widget,.dev-dashboard-shell .dev-dashboard-v3 .dev-schedule-widget,.dev-dashboard-shell .dev-dashboard-v3 .dev-push-widget{background:var(--dev-surface)!important;background-color:var(--dev-surface)!important;border-color:var(--dev-border)!important;color:var(--dev-text)!important;box-shadow:none!important}.dev-dashboard-shell .dev-dashboard-v3 .dev-empty-state,.dev-dashboard-shell .dev-dashboard-v3 .dev-confidence-row>div,.dev-dashboard-shell .dev-dashboard-v3 .dev-voice-traits article,.dev-dashboard-shell .dev-dashboard-v3 .dev-personality-summary-stats>div,.dev-dashboard-shell .dev-dashboard-v3 .dev-device-card,.dev-dashboard-shell .dev-dashboard-v3 .dev-activity-grid>span,.dev-dashboard-shell .dev-dashboard-v3 .dev-chip,.dev-dashboard-shell .dev-dashboard-v3 .ai-cost-grid>div,.dev-dashboard-shell .dev-dashboard-v3 .ai-cost-breakdown,.dev-dashboard-shell .dev-dashboard-v3 .dev-detail-count{background:var(--dev-raised)!important;border-color:var(--dev-border)!important;color:var(--dev-text)!important}.dev-dashboard-shell .dev-dashboard-v3 .dev-dashboard-nav{border-color:var(--dev-border)!important;background:#0c1017!important}.dev-dashboard-shell .dev-dashboard-v3 .dev-dashboard-nav>button.active{background:var(--dev-raised)!important;color:var(--dev-text)!important;box-shadow:inset 3px 0 var(--dev-accent)!important}.dev-dashboard-shell .dev-dashboard-v3 .dev-dashboard-nav>button.active>strong{color:var(--dev-text)!important}.dev-dashboard-shell .dev-dashboard-v3 .dev-detail-header,.dev-dashboard-shell .dev-dashboard-v3 .ai-cost-grid>div,.dev-dashboard-shell .dev-dashboard-v3 .ai-cost-row{border-color:var(--dev-border)!important}.dev-dashboard-shell .dev-dashboard-v3 button,.dev-dashboard-shell .dev-dashboard-v3 input,.dev-dashboard-shell .dev-dashboard-v3 select,.dev-dashboard-shell .dev-dashboard-v3 textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dev-dashboard-shell .dev-dashboard-v3 input,.dev-dashboard-shell .dev-dashboard-v3 select,.dev-dashboard-shell .dev-dashboard-v3 textarea{background:var(--dev-raised)!important;color:var(--dev-text)!important;border-color:var(--dev-border)!important}.dev-dashboard-shell .dev-dashboard-v3 input::placeholder{color:var(--dev-muted)}.dev-dashboard-shell .dev-dashboard-v3 button:focus-visible,.dev-dashboard-shell .dev-dashboard-v3 input:focus-visible{outline:2px solid var(--dev-accent);outline-offset:2px}.dev-dashboard-shell .dev-overview-grid{align-items:stretch}.dev-dashboard-shell .dev-scope-tabs{border-radius:12px;background:var(--dev-surface)!important;border:1px solid var(--dev-border)!important}.dev-dashboard-shell .dev-scope-tabs button{color:var(--dev-muted)!important}.dev-dashboard-shell .dev-scope-tabs button.active{background:var(--dev-raised)!important;color:var(--dev-text)!important}.dev-dashboard-shell .dev-cost-dashboard,.dev-dashboard-shell .dev-performance-dashboard{color:#f2f5fa!important;background:#07090d!important}.dev-dashboard-shell .dev-cost-hero h1,.dev-dashboard-shell .dev-performance-hero h2,.dev-dashboard-shell .dev-cost-dashboard strong,.dev-dashboard-shell .dev-performance-dashboard strong{color:#f2f5fa!important}.dev-dashboard-shell .dev-cost-dashboard small,.dev-dashboard-shell .dev-performance-dashboard small,.dev-dashboard-shell .dev-cost-dashboard p,.dev-dashboard-shell .dev-performance-dashboard p,.dev-dashboard-shell .dev-cost-dashboard .dev-cost-eyebrow,.dev-dashboard-shell .dev-performance-dashboard .eyebrow{color:#aeb9c8!important}.dev-dashboard-shell .dev-cost-dashboard .dev-cost-kpi,.dev-dashboard-shell .dev-cost-dashboard .dev-cost-panel,.dev-dashboard-shell .dev-performance-dashboard .speed-kpi,.dev-dashboard-shell .dev-performance-dashboard .kpis article,.dev-dashboard-shell .dev-performance-dashboard .panel,.dev-dashboard-shell .dev-performance-dashboard .pain-panel{color:#f2f5fa!important;box-shadow:none!important;background:#11151d!important;border-color:#2b3442!important}.dev-dashboard-shell .dev-cost-dashboard .dev-cost-chart-track,.dev-dashboard-shell .dev-cost-dashboard .dev-provider-bar,.dev-dashboard-shell .dev-cost-dashboard .dev-cost-provider-pill,.dev-dashboard-shell .dev-performance-dashboard .pain-row,.dev-dashboard-shell .dev-performance-dashboard .turn-operation-chips span{color:#d4dfed!important;background:#191f2a!important}.dev-dashboard-shell .dev-cost-dashboard .dev-cost-refresh,.dev-dashboard-shell .dev-performance-dashboard .refresh,.dev-dashboard-shell .dev-performance-dashboard .window-switch,.dev-dashboard-shell .dev-performance-dashboard .window-switch button.active{color:#f2f5fa!important;background:#191f2a!important;border-color:#354051!important}.dev-dashboard-shell .dev-cost-dashboard .dev-cost-table-row,.dev-dashboard-shell .dev-cost-dashboard .dev-cost-ledger-row,.dev-dashboard-shell .dev-performance-dashboard .turn-row,.dev-dashboard-shell .dev-performance-dashboard .queue-list>*{border-color:#2b3442!important}.dev-dashboard-shell .dev-dashboard-v3 .dev-nav-section-label{letter-spacing:.11em;text-transform:uppercase;padding:16px 12px 6px;font-size:.63rem;font-weight:800;color:#8797ac!important}.dev-dashboard-shell .dev-dashboard-v3 .dev-nav-section-label:first-of-type{padding-top:8px}.dev-dashboard-shell .web-debug-hero,.dev-dashboard-shell .web-debug-status-card,.dev-dashboard-shell .web-debug-result-summary>article,.dev-dashboard-shell .web-debug-suite-summary,.dev-dashboard-shell .web-debug-engine-cloud,.dev-dashboard-shell .web-debug-runner,.dev-dashboard-shell .web-debug-probe,.dev-dashboard-shell .web-debug-engine-tests,.dev-dashboard-shell .web-debug-raw,.dev-dashboard-shell .web-debug-engine-table{color:#f2f5fa!important;background:#11151d!important;border-color:#2b3442!important}.dev-dashboard-shell .web-debug-status-card strong,.dev-dashboard-shell .web-debug-result-summary strong,.dev-dashboard-shell .web-debug-suite-summary strong,.dev-dashboard-shell .web-debug-section-title strong,.dev-dashboard-shell .web-debug-search-results strong,.dev-dashboard-shell .web-debug-deep-toggle span{color:#f2f5fa!important}.dev-dashboard-shell .web-debug-status-card small,.dev-dashboard-shell .web-debug-result-summary small,.dev-dashboard-shell .web-debug-section-title small,.dev-dashboard-shell .web-debug-search-results small,.dev-dashboard-shell .web-debug-search-results p,.dev-dashboard-shell .web-debug-form label,.dev-dashboard-shell .web-debug-deep-toggle,.dev-dashboard-shell .web-debug-deep-toggle small,.dev-dashboard-shell .web-debug-raw summary,.dev-dashboard-shell .web-debug-engine-detail summary{color:#aeb9c8!important}.dev-dashboard-shell .web-debug-engine-chip,.dev-dashboard-shell .web-debug-engine-counts>span,.dev-dashboard-shell .web-debug-mode-switch,.dev-dashboard-shell .web-debug-mode-switch>button.active,.dev-dashboard-shell .web-debug-form input,.dev-dashboard-shell .web-debug-form select,.dev-dashboard-shell .web-debug-provider-pill{color:#f2f5fa!important;background:#191f2a!important;border-color:#354051!important}.dev-dashboard-shell .web-debug-mode-switch>button:not(.active){color:#aeb9c8!important}.dev-dashboard-shell .web-debug-search-results a{color:#a6b9ff!important}.dev-dashboard-shell .web-debug-verdict.ready,.dev-dashboard-shell .web-debug-probe-verdict.ok,.dev-dashboard-shell .web-debug-engine-counts .ok{color:#75dea7!important}.dev-dashboard-shell .web-debug-verdict.network-fail,.dev-dashboard-shell .web-debug-verdict.http-fail,.dev-dashboard-shell .web-debug-verdict.config-fail,.dev-dashboard-shell .web-debug-probe-verdict.fail,.dev-dashboard-shell .web-debug-engine-counts .fail{color:#ff9d9d!important}.dev-dashboard-shell .dev-total-sections{background:#07090d;flex-wrap:wrap;gap:8px;padding:18px clamp(16px,3vw,36px) 0;display:flex}.dev-dashboard-shell .dev-total-sections button{color:#aeb9c8;cursor:pointer;background:#11151d;border:1px solid #2b3442;border-radius:10px;padding:10px 16px;font-size:.79rem;font-weight:750}.dev-dashboard-shell .dev-total-sections button.active{color:#f2f5fa;background:#20283a;border-color:#5e7195}.dev-dashboard-shell .dev-total-sections button:focus-visible{outline-offset:2px;outline:2px solid #a6b9ff}.suggested-message-reactions{opacity:.52;align-items:center;gap:5px;width:fit-content;margin:8px 0 1px;transition:opacity .15s;display:flex}.suggested-message-reactions:hover,.suggested-message-reactions:focus-within{opacity:1}.suggested-reaction{color:#a1a1aa;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.suggested-reaction svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.suggested-reaction:hover,.suggested-reaction:focus-visible{color:#f4f4f5;background:#ffffff12;border-color:#ffffff1c}.suggested-reaction:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}@media (prefers-reduced-motion:reduce){.suggested-message-reactions{transition:none}}
