/* YapAIgibi signed source | Copyright (c) 2026 YapAIgibi | Key: 1F:D5:E8:BB:CD:BE:57:87:4F:3E:C4:F4:6D:63:05:4A:7B:11:D8:62:67:DD:C9:D7:9E:84:18:77:AA:70:B9:A0 | Verify: manifest.sig */
/* YapAIgibi v12.6 authoritative UI layer.
   New component/layout corrections belong here; legacy app.css remains compatibility-only. */
:root{
  --ui-bg:#f4f8f6;--ui-surface:#fff;--ui-surface-soft:#f8fbfa;--ui-text:#10211c;--ui-muted:#6f807a;
  --ui-border:#dbe7e2;--ui-brand:var(--brand,#009c7b);--ui-brand-soft:var(--brand-soft,#e8f7f2);
  --ui-danger:#ef5363;--ui-warning:#d7832d;--ui-success:#008e70;--ui-radius:18px;--ui-radius-sm:12px;
  --ui-shadow:0 8px 28px rgba(20,50,40,.045);--ui-gap:16px;
}
.page{background:linear-gradient(135deg,#f8fbfa 0,#f1f8f5 55%,#f4faf7 100%)}
.card,.pro-card,.metric-card-pro,.kpi{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:var(--ui-surface)}
.page-title h1,.dash-section-head h2,.card h2{color:var(--ui-text)}
.page-title p,.dash-section-head p,.card p{color:var(--ui-muted)}
.range-tabs,.dash-segment{border:1px solid var(--ui-border);background:#eef5f2;border-radius:13px;padding:4px;gap:2px}
.range-tabs a,.dash-segment a,.dash-segment button{border:0;border-radius:9px;min-height:34px;padding:0 14px;color:#52655e;background:transparent;font-weight:700}
.range-tabs a.active,.dash-segment a.active,.dash-segment button.active{background:#fff;color:var(--ui-brand);box-shadow:0 2px 7px rgba(30,60,50,.08)}

/* Dashboard: fixed information hierarchy and predictable grids. */
.dashboard-command-center{max-width:1680px;margin:0 auto}
.dashboard-command-center .dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,1.25fr);gap:14px;align-items:stretch}
.dashboard-command-center .dash-kpi-grid>*,.dashboard-command-center .dash-analysis-grid>*,.dashboard-command-center .dash-insight-grid>*{min-width:0}
.dashboard-command-center .dash-kpi-card{padding:18px 18px 16px;min-height:178px;display:flex;flex-direction:column}
.dashboard-command-center .dash-kpi-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em}
.dashboard-command-center .dash-kpi-card .dash-kpi-note{margin-top:8px;line-height:1.45;color:#657872;overflow-wrap:anywhere}
.dashboard-command-center .dash-kpi-card .dash-kpi-compare{margin-top:auto;padding-top:12px;border-top:1px solid #e5eeea}
.dashboard-command-center .dash-main-grid{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(290px,1fr);gap:16px;align-items:stretch}
.dashboard-command-center .dash-insight-grid{display:grid;grid-template-columns:minmax(300px,1.08fr) minmax(300px,1fr) minmax(390px,1.2fr);gap:16px;align-items:stretch}
.dashboard-command-center .dash-platform-distribution{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}
.dashboard-command-center .compact-chart{width:150px;height:150px;min-height:150px}
.dashboard-command-center .dash-platform-list{min-width:0;width:100%}
.dashboard-command-center .dash-platform-share-row{display:grid;grid-template-columns:minmax(105px,1fr) 54px 78px minmax(72px,auto);align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #e5eeea;font-variant-numeric:tabular-nums}
.dashboard-command-center .dash-platform-share-row:last-child{border-bottom:0}
.dashboard-command-center .dash-platform-share-row>span{display:flex;align-items:center;gap:7px;min-width:0}
.dashboard-command-center .dash-platform-share-row>span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dashboard-command-center .dash-platform-share-row>strong{text-align:right;color:var(--ui-text)}
.dashboard-command-center .dash-platform-share-row>em{justify-self:center;white-space:nowrap;font-style:normal;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}
.dashboard-command-center .dash-platform-share-row>small{justify-self:end;white-space:nowrap;color:#75857f}
.dashboard-command-center .dash-platform-share-row .positive{background:#e6f6f1;color:#007d63}.dashboard-command-center .dash-platform-share-row .negative{background:#fff0f2;color:#e84e60}
.dashboard-command-center .dash-today-list>span,.dashboard-command-center .dash-compare-table>div{min-height:52px}
.dashboard-command-center .dash-compare-table>div{display:grid;grid-template-columns:minmax(130px,1fr) 100px 88px minmax(105px,auto);gap:10px;align-items:center}
.dashboard-command-center .dash-compare-table strong,.dashboard-command-center .dash-today-list b{font-variant-numeric:tabular-nums}

/* Data-integrity acceptance table */
.acceptance-table{border:1px solid var(--ui-border);border-radius:14px;overflow:hidden;background:#fff}
.acceptance-head,.acceptance-row{display:grid;grid-template-columns:80px minmax(120px,1fr) 120px 90px 86px;gap:12px;align-items:center;padding:11px 14px}
.acceptance-head{background:#f2f7f5;color:#63756e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.acceptance-row{border-top:1px solid #e8efec;font-size:13px}.acceptance-row strong{justify-self:end}.acceptance-row.ok strong{color:var(--ui-success)}.acceptance-row.bad{background:#fff7f8}.acceptance-row.bad strong{color:var(--ui-danger)}.acceptance-row small{grid-column:2/6;color:var(--ui-danger)}

/* Consistent empty/warning states. */
.empty,.live-verify-empty{border:1px dashed #cfddd7;border-radius:14px;background:#fbfdfc;color:#72837d}
.verify-pill,.compare-live-badge,.engagement-count-v65{border-radius:999px;font-weight:800}

@media(max-width:1280px){
 .dashboard-command-center .dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-center .dash-kpi-grid>:last-child{grid-column:span 2}
 .dashboard-command-center .dash-main-grid{grid-template-columns:1fr}.dashboard-command-center .dash-insight-grid{grid-template-columns:1fr 1fr}.dashboard-command-center .dash-insight-grid>:last-child{grid-column:1/-1}
}
@media(max-width:820px){
 .dashboard-command-center .dash-kpi-grid,.dashboard-command-center .dash-insight-grid{grid-template-columns:1fr}.dashboard-command-center .dash-kpi-grid>:last-child,.dashboard-command-center .dash-insight-grid>:last-child{grid-column:auto}
 .dashboard-command-center .dash-platform-distribution{grid-template-columns:1fr}.dashboard-command-center .compact-chart{margin:0 auto;width:170px;height:170px}
 .dashboard-command-center .dash-platform-share-row{grid-template-columns:minmax(100px,1fr) 50px 74px 72px}
 .dashboard-command-center .dash-compare-table>div{grid-template-columns:1fr auto}.dashboard-command-center .dash-compare-table>div>*:nth-child(3),.dashboard-command-center .dash-compare-table>div>*:nth-child(4){grid-column:auto}
 .acceptance-head{display:none}.acceptance-row{grid-template-columns:55px 1fr auto}.acceptance-row>:nth-child(3),.acceptance-row>:nth-child(4){font-size:11px}.acceptance-row strong{grid-column:3}.acceptance-row small{grid-column:1/-1}
}
@media(max-width:540px){
 .page{padding-left:12px;padding-right:12px}.card,.pro-card,.metric-card-pro,.kpi{border-radius:15px}
 .dashboard-command-center .dash-platform-share-row{grid-template-columns:1fr auto}.dashboard-command-center .dash-platform-share-row>em,.dashboard-command-center .dash-platform-share-row>small{grid-row:2}.dashboard-command-center .dash-platform-share-row>em{justify-self:start}.dashboard-command-center .dash-platform-share-row>small{justify-self:end}
}


/* v12.6.0-beta.3 visual QA polish */
.dashboard-command-center .dash-mid-grid-v125{
  grid-template-columns:minmax(360px,1.08fr) minmax(330px,.98fr) minmax(420px,1.22fr);
  gap:16px;align-items:stretch;
}
.dashboard-command-center .dash-mid-grid-v125>.card{min-width:0;min-height:300px}
.dashboard-command-center .dash-platform-card{padding-bottom:20px}
.dashboard-command-center .dash-platform-card .dash-section-head{margin-bottom:10px}
.dashboard-command-center .dash-platform-distribution{grid-template-columns:142px minmax(0,1fr);gap:20px}
.dashboard-command-center .dash-platform-share-row{grid-template-columns:minmax(96px,1fr) 52px 76px 68px;gap:7px;padding:12px 0}
.dashboard-command-center .dash-platform-share-row>strong{font-size:13px}
.dashboard-command-center .dash-platform-share-row>small{font-size:10px}
.dashboard-command-center .dash-signal-v103 .v95-signal-empty{min-height:150px;background:#fbfdfc}

/* API Doctor period engine: five periods form one coherent audit strip. */
.period-engine-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.period-engine-grid article{padding:13px;min-width:0}
.period-engine-grid .live-account-head{align-items:flex-start}
.period-engine-grid .live-account-head strong{font-size:12px}
.period-engine-grid .live-account-metrics{grid-template-columns:1fr;gap:6px;margin-top:11px}
.period-engine-grid .live-account-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}
.period-engine-grid .live-account-metrics span{font-size:8px}
.period-engine-grid .live-account-metrics b{font-size:12px;margin:0;white-space:nowrap}
.data-contract-acceptance{overflow:hidden}
.acceptance-row span,.acceptance-row strong{font-variant-numeric:tabular-nums}

@media(max-width:1380px){
 .dashboard-command-center .dash-mid-grid-v125{grid-template-columns:minmax(340px,1fr) minmax(320px,.95fr) minmax(390px,1.15fr)}
 .period-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1080px){
 .dashboard-command-center .dash-mid-grid-v125{grid-template-columns:1fr 1fr}
 .dashboard-command-center .dash-mid-grid-v125 .dash-compare-card{grid-column:1/-1}
 .period-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
 .dashboard-command-center .dash-mid-grid-v125{grid-template-columns:1fr}
 .dashboard-command-center .dash-mid-grid-v125 .dash-compare-card{grid-column:auto}
 .period-engine-grid{grid-template-columns:1fr}
}

/* v12.6.0-beta.4 release semantics */
.verify-pill.info{background:#eef6ff;color:#316aa3;border-color:#d9e9fb}
.acceptance-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.acceptance-summary span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--ui-border);border-radius:999px;background:#f8fbfa;color:#61736c;font-size:12px}
.acceptance-summary span b{font-variant-numeric:tabular-nums;color:#17332a}
.acceptance-summary .good{background:#effaf6;color:#08775f;border-color:#d4efe5}
.acceptance-summary .warn{background:#fff7ea;color:#9a6415;border-color:#f3dfbd}
.acceptance-summary .info{background:#eef6ff;color:#316aa3;border-color:#d9e9fb}
.acceptance-summary .bad{background:#fff1f3;color:#c43d50;border-color:#f3d2d8}
.acceptance-state{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 8px;border-radius:999px;font-style:normal;font-weight:800;font-size:11px;letter-spacing:.01em}
.acceptance-state.state-complete{background:#e9f8f2;color:#08775f}
.acceptance-state.state-partial{background:#fff3e4;color:#ae6614}
.acceptance-state.state-accumulating{background:#eef6ff;color:#316aa3}
.acceptance-state.state-unavailable{background:#f2f4f4;color:#687770}
@media(max-width:760px){.acceptance-summary{gap:6px}.acceptance-summary span{padding:6px 8px}.acceptance-state{min-width:auto}}

/* v12.6.0-beta.6 · Release QA */
.release-qa-title{align-items:flex-end}.release-qa-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;border:1px solid var(--line,#dbe7e3);border-radius:22px;background:var(--card,#fff);margin-bottom:16px}.release-qa-hero>div:first-child{display:flex;align-items:center;gap:16px}.release-qa-orb{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;font-size:24px;font-weight:900}.release-qa-hero.is-pass .release-qa-orb{background:#e4f8f1;color:#008b70}.release-qa-hero.is-fail .release-qa-orb{background:#fff0f1;color:#e34c5c}.release-qa-hero small{font-weight:800;letter-spacing:.12em;color:#70837d}.release-qa-hero h2{margin:4px 0 3px}.release-qa-hero p{margin:0;color:#71817d}.release-qa-score{text-align:right}.release-qa-score strong{display:block;font-size:30px}.release-qa-score span{color:#71817d;font-size:12px}.release-qa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.release-qa-kpis article{padding:18px 20px;border:1px solid var(--line,#dbe7e3);border-radius:18px;background:var(--card,#fff)}.release-qa-kpis span,.release-qa-kpis small{display:block;color:#71817d;font-size:12px}.release-qa-kpis strong{display:block;font-size:28px;margin:5px 0}.release-qa-kpis .good strong{color:#008b70}.release-qa-kpis .warn strong{color:#c97922}.release-qa-kpis .bad strong{color:#df4f5d}.release-qa-group{margin-bottom:16px}.release-qa-table{border:1px solid var(--line,#dbe7e3);border-radius:15px;overflow:hidden}.release-qa-row{display:grid;grid-template-columns:1.25fr .9fr 1.45fr 90px;gap:16px;align-items:center;padding:12px 14px;border-top:1px solid var(--line,#e5ece9);font-size:13px}.release-qa-row:first-child{border-top:0}.release-qa-row.head{background:#f3f8f6;color:#667a74;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.release-qa-row>span{color:#667a74}.qa-status{justify-self:end;padding:6px 9px;border-radius:999px;font-size:10px;letter-spacing:.04em}.qa-status.pass{background:#e4f8f1;color:#008b70}.qa-status.warn{background:#fff2df;color:#b96a13}.qa-status.fail{background:#fff0f1;color:#d94455}.release-qa-note{margin-bottom:24px}.release-qa-note p{color:#657872;margin-bottom:0}@media(max-width:900px){.release-qa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.release-qa-row{grid-template-columns:1fr 90px}.release-qa-row.head span:nth-child(2),.release-qa-row.head span:nth-child(3),.release-qa-row>span{display:none}.release-qa-hero{align-items:flex-start}.release-qa-score{display:none}}@media(max-width:560px){.release-qa-kpis{grid-template-columns:1fr}.release-qa-hero{padding:18px}.release-qa-orb{width:42px;height:42px}}

/* v12.6.0-beta.7 · stale content diagnostics */
.release-qa-stale .section-title{align-items:center}.release-qa-row.stale-head,.release-qa-row.stale-row{grid-template-columns:minmax(260px,2fr) .65fr .85fr 1fr}.release-qa-row.stale-row strong small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:600}.qa-repair-note,.qa-archive-note{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));background:color-mix(in srgb,var(--brand-soft) 60%,var(--card));border-radius:15px;padding:13px 15px;margin:0 0 16px;color:var(--text)}.qa-archive-note{display:flex;gap:10px;align-items:center;margin:0 0 18px}.qa-archive-note span{color:var(--muted);font-size:12px}.verify-pill.neutral{background:var(--surface2);color:var(--muted);border-color:var(--border)}@media(max-width:800px){.release-qa-row.stale-head{display:none}.release-qa-row.stale-row{grid-template-columns:1fr 1fr;gap:8px}.release-qa-row.stale-row strong{grid-column:1/-1}.qa-archive-note{align-items:flex-start;flex-direction:column}}

/* v12.6.0-beta.9 · commercial readiness foundation */
.qa-repair-error{border-color:#f0c8cd;background:#fff7f8;color:#9f3443}.qa-repair-note strong{margin-right:4px}


/* V12.6.0-beta.12 Period Truth UI */
.v10-live-period-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 8px;color:#667a73;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.v10-live-period-head small{font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:#91a09b}
.v12-period-pills{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(540px,100%);padding:5px!important;background:#eef5f2;border:1px solid #dce9e4;border-radius:13px}
.v12-period-pills button{min-width:0!important;padding:9px 10px!important;border-radius:9px!important;white-space:nowrap}
.v12-period-pills button.active{background:#fff!important;box-shadow:0 2px 8px rgba(20,54,44,.08);color:var(--brand)!important}
@media(max-width:700px){.v12-period-pills{grid-template-columns:repeat(3,1fr)}.v10-live-period-head{align-items:flex-start;flex-direction:column;gap:2px}}

/* V12.6.0-beta.13 - data maturity + short-window content live chart */
.dash-data-maturity{min-height:190px;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px;border:1px dashed rgba(8,123,98,.22);border-radius:18px;background:linear-gradient(180deg,rgba(8,123,98,.035),rgba(255,255,255,.45));text-align:left}
.dash-data-maturity.compact{min-height:180px}
.dash-data-maturity-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:14px;background:var(--brand-soft);color:var(--brand);font-size:20px;font-weight:800}
.dash-data-maturity strong{display:block;color:#10211c;font-size:15px;margin-bottom:5px}.dash-data-maturity p{margin:0 0 6px;color:#667b74;line-height:1.5;font-size:12px}.dash-data-maturity small{color:#82948e;line-height:1.45}
.content-live-period-pills{max-width:600px}.content-live-period-pills button{min-width:76px}
.v10-live-period-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.v10-live-period-head>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#536d64}.v10-live-period-head>small{color:#879891;font-size:11px}
@media(max-width:760px){.v10-live-period-head{align-items:flex-start;flex-direction:column;gap:4px}.content-live-period-pills{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.content-live-period-pills button{min-width:0}.dash-data-maturity{min-height:150px;padding:20px}}

/* ===== V12.6 beta.14 — streamlined information architecture ===== */
.dash-executive-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.dash-executive-foot a{font-size:12px;font-weight:800;color:var(--brand);text-decoration:none;padding:9px 12px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,var(--card))}
.content-v14-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}.analytics-grid-v14{align-items:stretch}.analytics-insight-grid-v14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.analytics-insight-v14{display:flex;gap:14px;align-items:flex-start}.analytics-insight-v14 .metric-icon{flex:0 0 auto}.analytics-insight-v14 small{display:block;color:var(--muted);font-weight:750}.analytics-insight-v14 strong{display:block;font-size:28px;letter-spacing:-.035em;margin:5px 0}.analytics-insight-v14 p{margin:0 0 10px;color:var(--muted);line-height:1.55}.analytics-insight-v14 a{font-size:12px;font-weight:800;color:var(--brand);text-decoration:none}.analytics-next-v14{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.analytics-next-v14 h2{margin:4px 0 5px}.analytics-next-v14 p{margin:0;color:var(--muted)}
.smart-focus-grid-v14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.smart-focus-card-v14{position:relative;min-height:170px}.smart-focus-no{position:absolute;right:16px;top:13px;font-size:12px;font-weight:900;color:var(--muted)}.smart-focus-card-v14 small{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.12em}.smart-focus-card-v14 h2{font-size:18px;margin:8px 0}.smart-focus-card-v14 p{margin:0;color:var(--muted);line-height:1.58}.smart-action-grid-v14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.smart-action-grid-v14>a{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit}.smart-action-grid-v14>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--brand-soft);color:var(--brand)}.smart-action-grid-v14>a div{flex:1}.smart-action-grid-v14>a strong,.smart-action-grid-v14>a small{display:block}.smart-action-grid-v14>a small{color:var(--muted);margin-top:3px}.smart-action-grid-v14>a>b{color:var(--brand)}
.settings-system-tools-v14{margin-top:18px}.system-tool-grid-v14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-tool-grid-v14 a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--brand) 2%,var(--card));transition:.18s ease}.system-tool-grid-v14 a:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));transform:translateY(-1px)}.system-tool-grid-v14 a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand)}.system-tool-grid-v14 strong,.system-tool-grid-v14 small{display:block}.system-tool-grid-v14 small{color:var(--muted);margin-top:2px}
.report-kpi-grid-v14{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.analytics-insight-grid-v14,.smart-focus-grid-v14,.smart-action-grid-v14,.system-tool-grid-v14{grid-template-columns:1fr 1fr}.analytics-next-v14{align-items:flex-start;flex-direction:column}.content-v14-overview{grid-template-columns:1fr 1fr!important}}
@media(max-width:680px){.analytics-insight-grid-v14,.smart-focus-grid-v14,.smart-action-grid-v14,.system-tool-grid-v14,.content-v14-overview{grid-template-columns:1fr!important}.dash-executive-foot{justify-content:stretch;flex-direction:column}.dash-executive-foot a{text-align:center}}

/* ===== v12.6.0-beta.15 Header search + Notification Center ===== */
.topbar .top-search{flex:0 1 460px;min-width:220px;max-width:460px;width:auto;margin-left:auto;overflow:hidden}
.topbar .top-search svg{flex:0 0 auto}
.topbar .top-search input{min-width:0;flex:1 1 auto;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.topbar .top-search kbd{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line);border-bottom-color:color-mix(in srgb,var(--line) 75%,#9aa8a3);background:var(--surface);color:var(--muted);border-radius:7px;padding:3px 7px;font:700 9px/1.2 Inter,ui-sans-serif,system-ui;box-shadow:0 1px 1px rgba(20,45,37,.04)}
@media(max-width:1180px){.topbar .top-search{flex-basis:320px;max-width:320px}.topbar .top-search kbd{display:none}}
@media(max-width:920px){.topbar .top-search{display:none}}

.notification-page-title{align-items:flex-end}
.notification-overview-v15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.notification-overview-v15 article{display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}
.notification-overview-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;font-weight:900;font-size:13px;background:var(--surface2);color:var(--muted)}
.notification-overview-icon.unread{background:#fff1e8;color:#d86b20}.notification-overview-icon.signal{background:#eaf5ff;color:#2775c8}.notification-overview-icon.engine{background:var(--brand-soft);color:var(--brand)}
.notification-overview-v15 small,.notification-overview-v15 em{display:block;font-style:normal;color:var(--muted)}
.notification-overview-v15 small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.notification-overview-v15 strong{display:block;font-size:22px;letter-spacing:-.035em;margin:1px 0}.notification-overview-v15 em{font-size:9px}
.notification-layout-v15{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;align-items:start}
.notification-feed-v15,.notification-rules-v15{padding:16px}
.notification-rules-v15{position:sticky;top:78px}
.notification-section-head-v15{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:12px}
.notification-section-head-v15 h2{font-size:15px;margin:3px 0 2px}.notification-section-head-v15 p{margin:0;color:var(--muted);font-size:10px}.notification-section-head-v15.compact{display:block}
.notification-feed-count-v15{padding:5px 8px;border-radius:999px;background:var(--surface2);color:var(--muted);font-size:8px;font-weight:850;white-space:nowrap}
.notification-stack-v15{gap:6px}
.notification-row-v15{grid-template-columns:8px minmax(0,1fr) 24px;padding:11px 12px;border-radius:12px;background:transparent;box-shadow:none}
.notification-row-v15:hover{background:var(--surface2);transform:none}.notification-row-v15.unread{background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface));border-color:color-mix(in srgb,var(--brand) 20%,var(--line))}
.notification-row-copy-v15{min-width:0}.notification-row-title-v15{display:flex;align-items:center;gap:7px}.notification-row-title-v15 strong{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-row-title-v15 span{padding:2px 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.notification-row-v15 p{font-size:9.5px;margin:3px 0 4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-row-v15 small{font-size:8px}.notification-row-arrow-v15{color:var(--muted);font-size:13px;text-align:center}
.notification-empty-v15{padding:42px 20px;text-align:center;color:var(--muted)}.notification-empty-v15 strong{display:block;color:var(--text);font-size:14px}.notification-empty-v15 p{margin:4px 0 0;font-size:10px}
.notification-rule-form-v15{display:grid;gap:8px}.notification-rule-v15{padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface2)}
.notification-switch-v15{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.notification-switch-v15>span{min-width:0}.notification-switch-v15 strong,.notification-switch-v15 small{display:block}.notification-switch-v15 strong{font-size:10px}.notification-switch-v15 small{font-size:8.5px;color:var(--muted);margin-top:2px;line-height:1.3}.notification-switch-v15 input{position:absolute;opacity:0;pointer-events:none}.notification-switch-v15 i{position:relative;width:34px;height:19px;flex:0 0 34px;border-radius:999px;background:#d8e1de;transition:.18s}.notification-switch-v15 i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.18s}.notification-switch-v15 input:checked+i{background:var(--brand)}.notification-switch-v15 input:checked+i:after{transform:translateX(15px)}
.notification-inline-field-v15{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:7px;color:var(--muted);font-size:8.5px}.notification-inline-field-v15 input,.notification-rule-grid-v15 input{height:32px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 9px;color:var(--text);outline:0}.notification-inline-field-v15 input:focus,.notification-rule-grid-v15 input:focus{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.notification-inline-field-v15 em{font-style:normal;font-size:8px}
.notification-rule-grid-v15{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.notification-rule-grid-v15 label{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:end}.notification-rule-grid-v15 label>span{grid-column:1/-1;color:var(--muted);font-size:8px}.notification-rule-grid-v15 input{width:100%;min-width:0}.notification-rule-grid-v15 em{font-style:normal;font-size:9px;color:var(--muted);padding-bottom:8px}
.notification-save-v15{width:100%;margin-top:2px}.notify-read-all{white-space:nowrap}
@media(max-width:1050px){.notification-layout-v15{grid-template-columns:1fr}.notification-rules-v15{position:static}.notification-overview-v15{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.notification-overview-v15{grid-template-columns:1fr}.notification-page-title{align-items:flex-start}.notification-rule-grid-v15{grid-template-columns:1fr}.notification-row-v15{grid-template-columns:8px minmax(0,1fr)}.notification-row-arrow-v15{display:none}}

/* v12.6.0-beta.16 - Technical System Workspace */
.technical-ui .page{max-width:1480px;margin:0 auto;padding:30px 34px 52px}
.technical-ui .page-title{align-items:flex-start;gap:22px;margin-bottom:22px}
.technical-ui .page-title>div:first-child{max-width:850px}
.technical-ui .page-title h1{font-size:clamp(28px,2.1vw,38px);letter-spacing:-.035em;line-height:1.05;margin:5px 0 8px}
.technical-ui .page-title p{max-width:780px;color:var(--muted);line-height:1.6;margin:0}
.technical-ui .eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--brand);text-transform:uppercase}
.technical-ui .card{border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 38px rgba(20,47,39,.045);margin-bottom:18px;background:var(--card)}
.technical-ui .section-title{gap:18px;align-items:flex-start;margin-bottom:18px}
.technical-ui .section-title h2{font-size:20px;letter-spacing:-.02em;margin:0 0 5px}
.technical-ui .section-title p{line-height:1.55;margin:0;color:var(--muted);max-width:780px}
.technical-ui .info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.technical-ui .info-grid>div,.technical-ui .info-grid>.field{min-width:0;border:1px solid var(--line);background:var(--surface-soft,#f7fbf9);border-radius:14px;padding:14px 15px}
.technical-ui .info-grid small{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}
.technical-ui .info-grid strong{display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.technical-ui .field{gap:7px;font-size:12px;font-weight:700}
.technical-ui .field input,.technical-ui .field select,.technical-ui .field textarea{min-height:44px;border-radius:11px;background:var(--card);font-weight:500}
.technical-ui .readiness-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}
.technical-ui .primary,.technical-ui .secondary{min-height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:750}
.technical-ui table,.technical-ui .release-qa-table,.technical-ui .readiness-table{border-radius:15px;overflow:hidden;border:1px solid var(--line)}
.technical-ui .release-qa-row,.technical-ui .readiness-table-row{min-height:54px}
.technical-ui .release-qa-row.head,.technical-ui .readiness-table-head{background:var(--surface-soft,#f4f9f7);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:800}
.technical-ui .status-pill,.technical-ui .readiness-status-pill,.technical-ui .verify-pill,.technical-ui .qa-status{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850;letter-spacing:.035em}
.technical-ui details{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--surface-soft,#f8fbfa)}
.technical-ui details+details{margin-top:8px}
.technical-ui details summary{cursor:pointer;font-weight:750}
.technical-ui code{font-size:11px;border-radius:6px;padding:2px 5px;background:var(--surface-soft,#eef5f2)}
.technical-ui .flash{border-radius:13px;margin-bottom:15px}
.technical-ui .system-context-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);background:var(--surface-soft,#f7fbf9);border-radius:14px;padding:11px 13px;margin:0 0 18px}
.technical-ui .system-context-bar span{font-size:12px;color:var(--muted)}
.technical-ui .system-context-bar a{font-weight:750;font-size:12px;color:var(--brand)}

/* license center */
.license-console-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;margin-bottom:18px}
.license-console-state{border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--card),var(--brand-soft));padding:22px;min-width:0}
.license-console-state .license-state-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.license-console-state .license-state-mark{width:46px;height:46px;border-radius:14px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand)}
.license-console-state h2{font-size:24px;margin:0 0 5px;letter-spacing:-.025em}
.license-console-state p{margin:0;color:var(--muted);line-height:1.55}
.license-console-state .license-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.license-console-state .license-facts>div{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--card) 88%,transparent);border-radius:12px;padding:12px}
.license-console-state .license-facts small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.license-console-state .license-facts strong{overflow-wrap:anywhere}
.license-safety-note{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:22px}
.license-safety-note ul{margin:13px 0 0;padding-left:18px;color:var(--muted);line-height:1.75;font-size:12px}
.license-mode-banner{display:flex;align-items:flex-start;gap:12px;border-radius:14px;padding:13px 14px;margin-bottom:16px;border:1px solid var(--line);background:var(--surface-soft,#f7fbf9)}
.license-mode-banner strong{display:block;margin-bottom:3px}.license-mode-banner span{font-size:12px;color:var(--muted);line-height:1.45}
.license-mode-banner.is-beta{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:var(--brand-soft)}
.license-mode-banner.is-warning{border-color:#f0d4ad;background:#fff9f0}
.license-api-contract{font-size:12px;line-height:1.7;color:var(--muted)}

@media(max-width:1050px){.technical-ui .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.license-console-hero{grid-template-columns:1fr}}
@media(max-width:720px){.technical-ui .page{padding:22px 16px 40px}.technical-ui .page-title{display:block}.technical-ui .readiness-actions{justify-content:flex-start;margin-top:14px}.technical-ui .info-grid{grid-template-columns:1fr}.license-console-state .license-facts{grid-template-columns:1fr}}

/* ===== v12.6.0-beta.17 Navigation architecture + Intelligence Center ===== */
.nav-root-v17{display:grid;gap:5px}.nav-root-v17>.nav-item{margin-bottom:2px}
.nav-cluster{border:0!important;background:transparent!important;padding:0!important;border-radius:13px!important;overflow:visible}
.nav-cluster>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;border-radius:12px;color:var(--text);font-size:14px;font-weight:650;cursor:pointer;user-select:none;transition:.18s}
.nav-cluster>summary::-webkit-details-marker{display:none}.nav-cluster>summary:hover{background:rgba(255,255,255,.58);transform:translateX(2px)}
.nav-cluster>summary svg{width:17px;height:17px;flex:0 0 17px}.nav-cluster>summary span{flex:1;min-width:0}.nav-cluster-chevron{font-size:15px;line-height:1;color:var(--muted);transition:transform .18s;font-weight:700}.nav-cluster[open] .nav-cluster-chevron{transform:rotate(180deg)}
.nav-cluster.active-cluster>summary{color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 70%,transparent);font-weight:800}
.nav-cluster-children{display:grid;gap:3px;padding:4px 0 5px 22px;position:relative}.nav-cluster-children:before{content:"";position:absolute;left:17px;top:4px;bottom:8px;width:1px;background:color-mix(in srgb,var(--line) 82%,transparent)}
.nav-cluster-children .nav-item{min-height:36px;padding:7px 9px;font-size:12px;border-radius:9px}.nav-cluster-children .nav-item svg{width:14px;height:14px}.nav-cluster-children .nav-item.active:before{left:-6px;top:8px;bottom:8px;width:2px}
html[data-theme=dark] .nav-cluster>summary:hover{background:#14211d}

.intel-title-v17{align-items:flex-end}.intel-title-actions-v17{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intel-title-actions-v17 a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}
.intel-overview-v17{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.intel-overview-v17 article{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.intel-overview-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--brand-soft);color:var(--brand);flex:0 0 38px}.intel-overview-v17 small,.intel-overview-v17 em{display:block;font-style:normal;color:var(--muted)}.intel-overview-v17 small{font-size:8px;font-weight:850;letter-spacing:.08em}.intel-overview-v17 strong{display:block;font-size:18px;line-height:1.15;margin:2px 0}.intel-overview-v17 em{font-size:8.5px}
.intel-command-grid-v17{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:14px;align-items:start;margin-bottom:14px}.intel-priority-v17,.intel-quick-v17,.intel-radar-v17{padding:17px}.intel-section-head-v17{margin-bottom:12px}.intel-section-head-v17 h2,.intel-radar-head-v17 h2{font-size:17px;margin:3px 0 2px}.intel-section-head-v17 p,.intel-radar-head-v17 p{margin:0;font-size:9.5px;color:var(--muted)}
.intel-priority-list-v17{display:grid;gap:7px}.intel-priority-item-v17{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface2)}.intel-priority-item-v17>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface);color:var(--brand);font-size:9px;font-weight:900}.intel-priority-item-v17 strong{font-size:11px}.intel-priority-item-v17 p{margin:3px 0 0;font-size:9.5px;color:var(--muted);line-height:1.45}
.intel-quick-links-v17{display:grid;gap:6px}.intel-quick-links-v17>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);text-decoration:none;color:var(--text);transition:.18s}.intel-quick-links-v17>a:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));transform:translateY(-1px)}.intel-quick-links-v17>a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--surface);color:var(--brand)}.intel-quick-links-v17 strong,.intel-quick-links-v17 small{display:block}.intel-quick-links-v17 strong{font-size:10px}.intel-quick-links-v17 small{font-size:8px;color:var(--muted);margin-top:2px}.intel-quick-links-v17 b{color:var(--muted)}
.intel-goal-preview-v17{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.intel-goal-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.intel-goal-preview-head strong{font-size:10px}.intel-goal-preview-head a{font-size:8px;color:var(--brand);font-weight:800;text-decoration:none}.intel-goal-mini-v17{display:block;padding:8px 0;text-decoration:none;color:var(--text)}.intel-goal-mini-v17>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center}.intel-goal-mini-v17 strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intel-goal-mini-v17 b{font-size:9px;color:var(--brand)}.intel-goal-mini-v17>i{display:block;height:5px;border-radius:99px;background:var(--surface2);overflow:hidden;margin-top:5px}.intel-goal-mini-v17>i>em{display:block;height:100%;border-radius:inherit;background:var(--brand)}
.intel-radar-head-v17{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.intel-radar-head-v17 a{white-space:nowrap;text-decoration:none}.intel-signal-feed-v17{gap:5px}.intel-signal-feed-v17 .signal-row{padding:10px 11px;border-radius:12px}.intel-empty-v17{padding:30px 18px;text-align:center;border:1px dashed var(--line);border-radius:13px;color:var(--muted)}.intel-empty-v17 strong{display:block;color:var(--text);font-size:12px}.intel-empty-v17 p{font-size:9px;margin:4px 0 0}
@media(max-width:1050px){.intel-command-grid-v17{grid-template-columns:1fr}.intel-overview-v17{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.intel-overview-v17{grid-template-columns:1fr}.intel-title-v17{align-items:flex-start}.intel-title-actions-v17{width:100%}.intel-title-actions-v17 a{flex:1;justify-content:center}.intel-radar-head-v17{flex-direction:column}.intel-radar-head-v17 a{width:100%;justify-content:center}}

/* v12.6.0-beta.19 - content catalog pagination + publish result visibility */
.content-publish-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:16px 18px;margin:0 0 18px;border:1px solid var(--border,#dbe7e3);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7fcfa 100%);box-shadow:0 12px 30px rgba(18,63,52,.05)}
.content-publish-status-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.content-publish-status-copy strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-publish-status-copy small{color:var(--muted,#72837e)}
.content-publish-platforms,.publish-history-platforms{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.publish-platform-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;border:1px solid #dde9e5;background:#f6faf8;font-size:12px}.publish-platform-pill svg{width:14px;height:14px}.publish-platform-pill em{font-style:normal;font-weight:700}.publish-platform-pill.ok{background:#e8f8f2;border-color:#cbeee1;color:#08765d}.publish-platform-pill.processing{background:#eef5ff;border-color:#dbe8fb;color:#2f6fa8}.publish-platform-pill.err{background:#fff0f1;border-color:#ffdadd;color:#c94554}
.content-page-size{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted,#72837e);white-space:nowrap}.content-page-size select{height:34px;border:1px solid var(--border,#dbe7e3);border-radius:10px;background:#fff;padding:0 28px 0 10px;font-weight:800;color:var(--text,#12231f)}
.content-load-more-wrap{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px 8px 4px;color:var(--muted,#72837e);font-size:13px}.content-load-more-wrap strong{color:var(--text,#12231f)}
.publish-history-modal{position:fixed;inset:0;z-index:1300;display:none}.publish-history-modal.open{display:block}.publish-history-backdrop{position:absolute;inset:0;background:rgba(11,29,24,.45);backdrop-filter:blur(3px)}.publish-history-panel{position:absolute;top:24px;right:24px;bottom:24px;width:min(720px,calc(100vw - 48px));background:#fff;border-radius:22px;box-shadow:0 28px 80px rgba(8,31,25,.24);padding:22px;overflow:auto}.publish-history-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border,#e0eae7)}.publish-history-head h2{margin:3px 0 4px}.publish-history-head p{margin:0;color:var(--muted,#72837e)}.publish-history-list{display:grid;gap:10px;padding-top:14px}.publish-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--border,#e0eae7);border-radius:15px;background:#fbfdfc}.publish-history-main{display:flex;flex-direction:column;gap:4px;min-width:0}.publish-history-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-history-main small{color:var(--muted,#72837e)}
@media(max-width:900px){.content-publish-status{grid-template-columns:1fr}.content-publish-platforms{order:2}.content-publish-history-btn{justify-self:start}.publish-history-item{grid-template-columns:1fr}.publish-history-panel{top:12px;right:12px;bottom:12px;width:calc(100vw - 24px)}}
\n/* v12.6.0-beta.20 - capability-first integration health */\n.doctor-card.healthy{border-color:color-mix(in srgb,var(--ui-success) 24%,var(--line));}\n.doctor-card.healthy .doctor-head>span{background:color-mix(in srgb,var(--ui-success) 11%,var(--surface));color:var(--ui-success);}\n.doctor-capability-ok{display:grid;gap:3px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--ui-success) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--ui-success) 5%,var(--surface));margin:10px 0;}\n.doctor-capability-ok b{font-size:11px;color:var(--ui-success)}\n.doctor-capability-ok small{font-size:9px;color:var(--muted);line-height:1.45}\n.doctor-scope-note{margin:10px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface2);overflow:hidden}\n.doctor-scope-note>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer;font-size:10px;font-weight:700;color:var(--muted);list-style:none}\n.doctor-scope-note>summary::-webkit-details-marker{display:none}\n.doctor-scope-note>summary span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-size:9px}\n.doctor-scope-note>div{padding:0 12px 12px}\n.doctor-scope-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}\n.doctor-scope-chips code{font-size:9px;padding:4px 7px;border-radius:7px;background:var(--surface);border:1px solid var(--line)}\n.doctor-scope-note small{font-size:9px;line-height:1.5;color:var(--muted)}\n
/* v12.6.0-beta.21 - API Doctor information architecture */
.doctor-page-v21{display:grid;gap:18px}
.doctor-hero-v21{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,var(--card),var(--surface-soft,#f5faf8));border-radius:22px;padding:26px 28px;box-shadow:0 16px 42px rgba(20,47,39,.05)}
.doctor-hero-copy-v21 h1{margin:6px 0 8px;font-size:clamp(30px,2.4vw,42px);line-height:1;letter-spacing:-.045em}.doctor-hero-copy-v21>p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}
.doctor-overall-v21{display:flex;align-items:center;gap:11px;margin-top:20px}.doctor-overall-v21>div{display:grid;gap:3px}.doctor-overall-v21 strong{font-size:14px}.doctor-overall-v21 small{color:var(--muted);font-size:11px}.doctor-health-mark-v21{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--ui-success) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--ui-success) 20%,var(--line))}.doctor-health-mark-v21 i{width:9px;height:9px;border-radius:999px;background:var(--ui-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-success) 10%,transparent)}.doctor-hero-v21.warning .doctor-health-mark-v21{background:color-mix(in srgb,#f59e0b 10%,var(--surface));border-color:color-mix(in srgb,#f59e0b 25%,var(--line))}.doctor-hero-v21.warning .doctor-health-mark-v21 i{background:#f59e0b;box-shadow:0 0 0 5px color-mix(in srgb,#f59e0b 10%,transparent)}
.doctor-hero-side-v21{display:grid;gap:14px;justify-items:end}.doctor-score-v21{text-align:right}.doctor-score-v21 strong{display:block;font-size:34px;line-height:1;letter-spacing:-.045em}.doctor-score-v21 span{display:block;margin-top:5px;font-size:10px;color:var(--muted);font-weight:700}.doctor-actions-v21{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.doctor-summary-v21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.doctor-summary-v21>div{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:16px 18px;min-width:0}.doctor-summary-v21 small{display:block;color:var(--muted);font-size:10px;font-weight:750}.doctor-summary-v21 strong{display:block;font-size:25px;line-height:1.05;margin:6px 0 4px;letter-spacing:-.035em}.doctor-summary-v21 span{font-size:10px;color:var(--muted)}.doctor-summary-v21 .has-alert{border-color:color-mix(in srgb,#f59e0b 25%,var(--line))}
.doctor-section-v21{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:22px;box-shadow:0 12px 34px rgba(20,47,39,.035)}.doctor-section-head-v21{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.doctor-section-head-v21 h2{margin:4px 0 5px;font-size:21px;letter-spacing:-.025em}.doctor-section-head-v21 p{margin:0;color:var(--muted);font-size:12px;line-height:1.55;max-width:760px}.doctor-mini-alert-v21{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,#f59e0b 9%,var(--surface));color:#b45309;font-size:10px;font-weight:800;white-space:nowrap}
.doctor-platform-grid-v21{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.doctor-platform-v21{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:17px;background:var(--surface-soft,#f8fbfa);padding:16px}.doctor-platform-v21.healthy{border-color:color-mix(in srgb,var(--ui-success) 24%,var(--line))}.doctor-platform-v21.warning{border-color:color-mix(in srgb,#f59e0b 28%,var(--line))}.doctor-platform-v21.error{border-color:color-mix(in srgb,#ef4444 28%,var(--line))}.doctor-platform-v21>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.doctor-platform-title-v21{display:flex;align-items:center;gap:10px;min-width:0}.doctor-platform-title-v21>div{display:grid;gap:2px;min-width:0}.doctor-platform-title-v21 strong{font-size:14px}.doctor-platform-title-v21 small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-state-v21{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.doctor-state-v21 i{width:7px;height:7px;border-radius:999px;background:var(--muted)}.doctor-platform-v21.healthy .doctor-state-v21{color:var(--ui-success)}.doctor-platform-v21.healthy .doctor-state-v21 i{background:var(--ui-success)}.doctor-platform-v21.warning .doctor-state-v21{color:#b45309}.doctor-platform-v21.warning .doctor-state-v21 i{background:#f59e0b}.doctor-platform-v21.error .doctor-state-v21{color:#dc2626}.doctor-platform-v21.error .doctor-state-v21 i{background:#ef4444}
.doctor-facts-v21{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.doctor-facts-v21>div{border:1px solid var(--line);border-radius:11px;background:var(--card);padding:10px}.doctor-facts-v21 small{display:block;font-size:9px;color:var(--muted);margin-bottom:4px}.doctor-facts-v21 strong{display:block;font-size:11px;overflow-wrap:anywhere}.doctor-verified-v21,.doctor-neutral-note-v21{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:10px 11px;border-radius:11px;border:1px solid color-mix(in srgb,var(--ui-success) 18%,var(--line));background:color-mix(in srgb,var(--ui-success) 5%,var(--card))}.doctor-verified-v21{color:var(--ui-success)}.doctor-verified-v21>div,.doctor-neutral-note-v21{display:grid;gap:2px}.doctor-verified-v21 strong,.doctor-neutral-note-v21 strong{font-size:10px}.doctor-verified-v21 small,.doctor-neutral-note-v21 small{font-size:9px;line-height:1.4;color:var(--muted)}.doctor-neutral-note-v21{color:inherit;border-color:var(--line);background:var(--card)}
.doctor-inline-error-v21{margin-top:10px;padding:10px 11px;border-radius:11px;background:color-mix(in srgb,#ef4444 6%,var(--card));border:1px solid color-mix(in srgb,#ef4444 18%,var(--line))}.doctor-inline-error-v21 strong{font-size:10px;color:#dc2626}.doctor-inline-error-v21 p{margin:4px 0;font-size:10px;line-height:1.4}.doctor-inline-error-v21 small{font-size:9px;color:var(--muted)}
.doctor-platform-footer-v21{display:grid;gap:8px;margin-top:auto;padding-top:12px}.doctor-tech-details-v21{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.doctor-tech-details-v21>summary{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:10px!important;list-style:none}.doctor-tech-details-v21>summary::-webkit-details-marker{display:none}.doctor-tech-body-v21{display:grid;gap:9px;padding:10px 2px 2px}.doctor-tech-block-v21{display:grid;gap:6px}.doctor-tech-block-v21>b{font-size:9px}.doctor-tech-block-v21>span{font-size:9px;color:var(--muted)}.doctor-tech-block-v21>small{font-size:8px;color:var(--muted);line-height:1.4}.doctor-manage-v21{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:10px;color:var(--brand);font-size:10px;font-weight:800}.doctor-manage-v21:hover{background:var(--card)}
.doctor-pipeline-grid-v21{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.doctor-pipeline-v21{border:1px solid var(--line);border-radius:15px;background:var(--surface-soft,#f8fbfa);padding:14px}.doctor-pipeline-v21.healthy{border-color:color-mix(in srgb,var(--ui-success) 20%,var(--line))}.doctor-pipeline-v21>header{display:flex;align-items:center;gap:9px}.doctor-pipeline-v21>header>div{display:grid;gap:2px;min-width:0;flex:1}.doctor-pipeline-v21>header strong{font-size:12px}.doctor-pipeline-v21>header small{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-pipeline-v21>header>span{font-size:8px;font-weight:850;text-transform:uppercase;color:var(--ui-success)}.doctor-pipeline-v21.warning>header>span{color:#b45309}.doctor-pipeline-facts-v21{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.doctor-pipeline-facts-v21>div{border-radius:9px;background:var(--card);border:1px solid var(--line);padding:8px}.doctor-pipeline-facts-v21 small{display:block;font-size:8px;color:var(--muted)}.doctor-pipeline-facts-v21 strong{font-size:13px}.doctor-pipeline-v21>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px;font-size:9px}.doctor-pipeline-v21>footer span{color:var(--muted)}
.doctor-error-list-v21{display:grid;gap:8px}.doctor-error-list-v21>article{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:flex-start;border:1px solid color-mix(in srgb,#ef4444 14%,var(--line));border-radius:12px;padding:12px;background:color-mix(in srgb,#ef4444 3%,var(--surface))}.doctor-error-list-v21 strong{font-size:11px}.doctor-error-list-v21 p{margin:4px 0;font-size:10px;line-height:1.45}.doctor-error-list-v21 small{font-size:9px;color:var(--muted)}
.doctor-bottom-actions-v21{display:grid;grid-template-columns:1fr 1fr;gap:12px}.doctor-bottom-actions-v21>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;background:var(--card);padding:14px 16px;color:inherit}.doctor-bottom-actions-v21>a:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:0 10px 26px rgba(20,47,39,.04)}.doctor-bottom-actions-v21 span{display:grid;gap:2px}.doctor-bottom-actions-v21 strong{font-size:11px}.doctor-bottom-actions-v21 small{font-size:9px;color:var(--muted)}.doctor-bottom-actions-v21 b{color:var(--brand)}
@media(max-width:1100px){.doctor-platform-grid-v21,.doctor-pipeline-grid-v21{grid-template-columns:1fr 1fr}.doctor-summary-v21{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.doctor-hero-v21{grid-template-columns:1fr;padding:21px}.doctor-hero-side-v21{justify-items:start}.doctor-score-v21{text-align:left}.doctor-actions-v21{justify-content:flex-start}.doctor-summary-v21,.doctor-platform-grid-v21,.doctor-pipeline-grid-v21,.doctor-bottom-actions-v21{grid-template-columns:1fr}.doctor-section-v21{padding:16px}.doctor-section-head-v21{display:grid}.doctor-facts-v21{grid-template-columns:1fr}}


/* v12.6.0-beta.22 - Settings tools navigation */
.nav-cluster[data-nav-cluster="settings-tools"] .nav-cluster-children{max-height:420px;overflow:auto;padding-right:2px;scrollbar-width:thin}
.nav-cluster[data-nav-cluster="settings-tools"] .nav-cluster-children .nav-item{min-height:34px;padding-top:6px;padding-bottom:6px}
.nav-cluster[data-nav-cluster="settings-tools"] .nav-cluster-children .nav-item span{white-space:normal;line-height:1.2}
.nav-cluster[data-nav-cluster="settings-tools"] .nav-cluster-children::-webkit-scrollbar{width:5px}
.nav-cluster[data-nav-cluster="settings-tools"] .nav-cluster-children::-webkit-scrollbar-thumb{background:#c9d8d2;border-radius:99px}


/* beta.23 Settings navigation + command center */
.nav-cluster[data-nav-cluster="settings-tools"] .nav-cluster-children{max-height:none;overflow:visible;padding-right:0;scrollbar-width:auto}
.nav-cluster[data-nav-cluster="settings-tools"] .nav-cluster-children::-webkit-scrollbar{display:none}
.settings-command-title{margin-bottom:12px}.settings-command-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}
.settings-command-nav>a{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;transition:.18s;box-shadow:0 7px 22px rgba(15,52,42,.025)}
.settings-command-nav>a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:0 10px 25px rgba(15,52,42,.055)}
.settings-command-nav>a>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 34px;background:var(--brand-soft);color:var(--brand)}
.settings-command-nav strong,.settings-command-nav small{display:block}.settings-command-nav strong{font-size:11px}.settings-command-nav small{font-size:9px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.settings-system-tools-v14{padding:18px!important}.settings-system-tools-v14>.card-title{margin-bottom:13px}.system-tool-groups-v23{display:grid;gap:12px}.system-tool-group-v23{border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface2) 55%,var(--surface));padding:13px}.system-tool-group-head{display:flex;align-items:center;gap:10px;margin:0 0 10px}.system-tool-group-head>span{width:34px;height:34px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:0 0 34px}.system-tool-group-head strong,.system-tool-group-head small{display:block}.system-tool-group-head strong{font-size:12px}.system-tool-group-head small{font-size:9px;color:var(--muted);margin-top:2px}.system-tool-grid-v14.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.system-tool-grid-v14.compact>a{min-height:64px;padding:10px 11px;border-radius:11px;background:var(--surface)}.system-tool-grid-v14.compact>a>span{width:31px;height:31px;border-radius:9px}.system-tool-grid-v14.compact strong{font-size:10px}.system-tool-grid-v14.compact small{font-size:8px;line-height:1.35}
.settings-summary-grid{margin-bottom:14px}.settings-v6-grid{scroll-margin-top:76px}#appearance,#profile-security,#team-access,#advanced-system{scroll-margin-top:78px}
@media(max-width:1100px){.settings-command-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.system-tool-grid-v14.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.settings-command-nav{grid-template-columns:1fr}.system-tool-grid-v14.compact{grid-template-columns:1fr}.system-tool-group-v23{padding:11px}}

/* ===== V12.6 beta.27 Türkçe arayüz ve görsel tutarlılık ===== */
.appearance-language-note{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft,#f7faf9);margin-top:14px}.appearance-language-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);font-weight:900;font-size:11px}.appearance-language-note strong,.appearance-language-note small{display:block}.appearance-language-note small{margin-top:3px;color:var(--muted);font-size:10px}
/* v12.6 beta.28 - personal language and color palette */
.accent-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.accent-palette-card{min-height:72px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft,#f8fbfa);padding:10px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--text);cursor:pointer;transition:.18s}.accent-palette-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--preset) 45%,var(--line))}.accent-palette-card.active{border-color:var(--preset);box-shadow:0 0 0 2px color-mix(in srgb,var(--preset) 16%,transparent)}.accent-palette-card>i{width:28px;height:28px;border-radius:9px;background:var(--preset);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);flex:0 0 auto}.accent-palette-card span,.accent-palette-card strong,.accent-palette-card small{display:block}.accent-palette-card strong{font-size:10px}.accent-palette-card small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.3}.accent-custom-row{margin-top:10px}.language-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.language-choice{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft,#f8fbfa);cursor:pointer}.language-choice input{position:absolute;opacity:0;pointer-events:none}.language-choice>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:900}.language-choice strong,.language-choice small{display:block}.language-choice strong{font-size:11px}.language-choice small{margin-top:2px;color:var(--muted);font-size:9px}.language-choice.selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}
html[data-theme=dark] .accent-palette-card,html[data-theme=dark] .language-choice{background:#101b17}
@media(max-width:1100px){.accent-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.accent-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-choice-grid{grid-template-columns:1fr}}


/* ===== V12.6.0-beta.29 accent consistency ===== */
.nav-cluster>summary:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}
.system-context-bar a,.technical-ui .eyebrow,.card-title a,.settings-quick-link:hover strong{color:var(--brand)}
.accent-preview-dot{background:var(--preview-accent,var(--brand))}


/* beta.32: brand-aware design-system controls */
:root{--ui-brand:var(--brand);--ui-brand-soft:var(--brand-soft)}
.range-tabs,.dash-segment{background:color-mix(in srgb,var(--brand) 5%,#f4f8f6)}
.range-tabs a.active,.dash-segment a.active,.dash-segment button.active{color:var(--brand)}
.v12-period-pills{background:color-mix(in srgb,var(--brand) 5%,#f4f8f6);border-color:color-mix(in srgb,var(--brand) 15%,#dce9e4)}

/* ===== v12.6.0-beta.36 Global Theme Consistency Audit =====
   One palette source for brand accents. Semantic success/warning/error colors stay independent. */
:root{
  --accent:var(--brand);
  --primary:var(--brand);
  --card:var(--ui-surface,#fff);
  --border:var(--ui-border,#dbe7e2);
  --surface-soft:var(--ui-surface-soft,#f8fbfa);
}

/* Light theme: selected palette subtly influences chrome, never semantic states. */
html[data-theme="light"] body,
html[data-theme="system"] body{
  background:radial-gradient(circle at 68% -18%,color-mix(in srgb,var(--brand) 7%,#fff) 0,transparent 34%),var(--bg)!important;
}
html[data-theme="light"] .sidebar,
html[data-theme="light"] .side-user,
html[data-theme="system"] .sidebar,
html[data-theme="system"] .side-user{
  background:color-mix(in srgb,var(--brand) 3%,#f4f7f6)!important;
}
html[data-theme="light"] .brand-mark,
html[data-theme="system"] .brand-mark{
  background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 72%,white))!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 20%,transparent)!important;
}
html[data-theme="light"] .avatar,
html[data-theme="light"] .top-avatar,
html[data-theme="system"] .avatar,
html[data-theme="system"] .top-avatar{
  background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 62%,#18231f),var(--brand))!important;
}
html[data-theme="light"] .nav-item:hover,
html[data-theme="system"] .nav-item:hover{
  background:color-mix(in srgb,var(--brand) 6%,#f7faf9)!important;
}
html[data-theme="light"] .nav-item.active,
html[data-theme="system"] .nav-item.active{
  background:color-mix(in srgb,var(--brand) 10%,#fff)!important;
  color:color-mix(in srgb,var(--brand) 82%,#14211d)!important;
  box-shadow:inset 2px 0 0 var(--brand)!important;
}
html[data-theme="light"] .nav-cluster[open]>summary,
html[data-theme="light"] .nav-cluster>summary.active,
html[data-theme="system"] .nav-cluster[open]>summary,
html[data-theme="system"] .nav-cluster>summary.active{
  color:color-mix(in srgb,var(--brand) 74%,#20302b)!important;
  background:color-mix(in srgb,var(--brand) 5%,transparent)!important;
}
html[data-theme="light"] .compose-btn,
html[data-theme="system"] .compose-btn{
  background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 76%,white))!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 18%,transparent)!important;
}
html[data-theme="light"] .kpi-icon,
html[data-theme="system"] .kpi-icon{
  background:color-mix(in srgb,var(--brand) 8%,#fff)!important;
  color:var(--brand)!important;
}
html[data-theme="light"] .hero:after,
html[data-theme="system"] .hero:after{
  background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,#fff),color-mix(in srgb,var(--brand) 18%,#fff))!important;
}
html[data-theme="light"] .dash-data-maturity,
html[data-theme="system"] .dash-data-maturity{
  border-color:color-mix(in srgb,var(--brand) 22%,transparent)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,#fff),rgba(255,255,255,.52))!important;
}

/* Palette-driven information states. Success/warning/error classes are intentionally excluded. */
:is(html[data-theme="light"],html[data-theme="system"]) :is(.cache-live,[class*="cache-live"],.auto-sync-inline,.compare-live-badge,.v95-live-dot,[class*="live-badge"],.source-status){
  background:color-mix(in srgb,var(--brand) 7%,#fff)!important;
  color:color-mix(in srgb,var(--brand) 86%,#17312a)!important;
  border-color:color-mix(in srgb,var(--brand) 20%,var(--ui-border))!important;
}
:is(html[data-theme="light"],html[data-theme="system"]) :is(.auto-sync-inline,.compare-live-badge,.v95-live-dot,[class*="live-badge"]) i{
  background:var(--brand)!important;
  box-shadow:none!important;
}
:is(html[data-theme="light"],html[data-theme="system"]) :is(.content-detail-link,.doctor-manage-v21,.card-title a,.dash-latest-momentum-head>a,.dash-executive-foot a){color:var(--brand)!important}
:is(html[data-theme="light"],html[data-theme="system"]) :is(.range-tabs a.active,.range-tabs button.active,.dash-segment a.active,.dash-segment button.active,.v10-range-pills button.active,.content-sort-pills a.active,.daily-trend-tabs button.active){
  color:var(--brand)!important;
  border-color:color-mix(in srgb,var(--brand) 20%,var(--ui-border))!important;
}

/* Neutral dark foundation. Brand color is an accent, not a surface color. */
html[data-theme="dark"]{
  --bg:#15181d!important;
  --surface:#1d2127!important;
  --surface2:#242a31!important;
  --line:#343b45!important;
  --text:#edf1f5!important;
  --muted:#a7b0bb!important;
  --soft:#252b32!important;
  --card:#1d2127!important;
  --border:#343b45!important;
  --surface-soft:#22272e!important;
  --ui-bg:#15181d!important;
  --ui-surface:#1d2127!important;
  --ui-surface-soft:#22272e!important;
  --ui-text:#edf1f5!important;
  --ui-muted:#a7b0bb!important;
  --ui-border:#343b45!important;
  --ui-shadow:none!important;
}
html[data-theme="dark"] body,
html[data-theme="dark"] .workspace,
html[data-theme="dark"] .page{background:#15181d!important;color:#edf1f5!important}
html[data-theme="dark"] .page{background-image:none!important}
html[data-theme="dark"] :is(.sidebar,.side-user){background:#12151a!important;border-color:#2d343d!important}
html[data-theme="dark"] .topbar{background:rgba(18,21,26,.94)!important;border-color:#2d343d!important}

/* Every generic surface in dark mode uses the same neutral hierarchy. */
html[data-theme="dark"] :is(
.card,.pro-card,.platform-card,.kpi,.metric-card-pro,.platform-overview,.platform-detail,.connection-card,
.content-performance-card,.content-v74-stat,.content-publish-status,.content-v74-live,.content-library-v74,
.content-live-shell,.content-list-shell,.settings-summary-card,.settings-accordion,.team-user-row-v6,
.dash-data-truth,.period-history-card,.dash-live-summary,.dash-latest-momentum-body,.ai-tag-advisor,
.daily-trend-advisor,.mon-program-card,.v97-revenue-grid>article,.acceptance-table,.doctor-hero-v21,
.doctor-summary-v21>div,.doctor-section-v21,.doctor-platform-card-v21,.doctor-pipeline-v21,
.doctor-bottom-actions-v21>a,.license-console-state,.license-safety-note,.technical-ui .card,
.publish-history-panel,.publish-history-item,.live-verify-kpis article,.live-account-grid article,
.live-verify-table,.live-verify-note
){background:#1d2127!important;border-color:#343b45!important;color:#edf1f5!important;box-shadow:none!important}
html[data-theme="dark"] :is(
.top-search,input,textarea,select,.range-tabs,.filter-pills,.dash-segment,.content-sort-pills,
.theme-choice,.language-choice,.accent-palette-card,.accent-custom,.content-kpis>div,.content-score-strip,
.v10-momentum,.v10-score-detail,.v10-why,.content-card-reason,.pc-stat,.performance-card,.publish-option,
.platform-capability-note,.acceptance-head,.doctor-facts-v21>div,.doctor-tech-details-v21>summary,
.doctor-pipeline-facts-v21>div,.publish-history-item,.live-account-metrics>div
){background:#242a31!important;border-color:#3a424c!important;color:#e5eaf0!important;box-shadow:none!important}
html[data-theme="dark"] :is(.publish-history-backdrop){background:rgba(4,7,10,.66)!important}
html[data-theme="dark"] :is(.post-card,.post-body,.content-performance-body){background:#1f242a!important;border-color:#343b45!important;color:#edf1f5!important}
html[data-theme="dark"] :is(.post-thumb,.content-cover,.verify-thumb-fallback){background:#262c33!important}
html[data-theme="dark"] :is(.empty,.live-verify-empty){background:#1a1f25!important;border-color:#414a55!important;color:#a7b0bb!important}

/* Dark typography and low-contrast legacy leaks. */
html[data-theme="dark"] :is(h1,h2,h3,h4,h5,strong,.page-title h1,.dash-section-head h2,.card h2,.content-card-heading strong,.content-performance-body,.live-verify-empty strong){color:#edf1f5!important}
html[data-theme="dark"] :is(p,small,.muted,.page-title p,.dash-section-head p,.card p,.content-card-sub,.post-meta,.chart-label,.legend){color:#a7b0bb!important}
html[data-theme="dark"] a:not(.compose-btn):not(.btn-primary):not(.primary){text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}

/* Dark navigation: accent only as a quiet marker. */
html[data-theme="dark"] :is(.nav-cluster>summary,.nav-item){background:transparent!important;color:#cbd2da!important;box-shadow:none!important}
html[data-theme="dark"] :is(.nav-cluster>summary:hover,.nav-item:hover){background:#20252b!important;color:#f0f3f6!important}
html[data-theme="dark"] :is(.nav-cluster[open]>summary,.nav-cluster>summary.active){background:transparent!important;color:#dce2e8!important}
html[data-theme="dark"] .nav-item.active{
  background:color-mix(in srgb,var(--brand) 8%,#20252b)!important;
  color:color-mix(in srgb,var(--brand) 38%,#f0f3f6)!important;
  box-shadow:inset 2px 0 0 var(--brand)!important;
}
html[data-theme="dark"] .nav-heading{color:#7f8995!important}
html[data-theme="dark"] .brand-mark{background:var(--brand)!important;box-shadow:none!important}
html[data-theme="dark"] :is(.avatar,.top-avatar){background:color-mix(in srgb,var(--brand) 55%,#242a31)!important}

/* Dark controls and selected states. */
html[data-theme="dark"] :is(.compose-btn,.primary,.btn-primary,button.primary){background:var(--brand)!important;color:#fff!important;box-shadow:none!important;filter:saturate(.82) brightness(.96)}
html[data-theme="dark"] :is(.range-tabs .active,.range-tabs a.active,.range-tabs button.active,.filter-pills a.active,.dash-period-sync a.active,.dash-graph-period a.active,.content-sort-pills a.active,.daily-trend-tabs button.active,.v10-range-pills button.active){
  background:#30363e!important;
  color:color-mix(in srgb,var(--brand) 44%,#f4f6f8)!important;
  border-color:color-mix(in srgb,var(--brand) 24%,#49525d)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] :is(input,textarea,select):focus{border-color:color-mix(in srgb,var(--brand) 48%,#68717d)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)!important}

/* Dark live/info badges use palette quietly. */
html[data-theme="dark"] :is(.cache-live,[class*="cache-live"],.auto-sync-inline,.compare-live-badge,.v95-live-dot,[class*="live-badge"],.source-status){
  background:#292f36!important;
  color:color-mix(in srgb,var(--brand) 40%,#dce2e8)!important;
  border-color:#3b424c!important;
}
html[data-theme="dark"] :is(.auto-sync-inline,.compare-live-badge,.v95-live-dot,[class*="live-badge"]) i{background:var(--brand)!important;box-shadow:none!important}

/* Dark charts: reduce visual noise and let the selected palette carry only the data line. */
html[data-theme="dark"] .grid-line{stroke:#323943!important;opacity:.72!important}
html[data-theme="dark"] .chart-label{fill:#929ca8!important}
html[data-theme="dark"] .area-fill{opacity:.04!important}
html[data-theme="dark"] canvas{filter:saturate(.72) brightness(.96)}

/* Monetization and large decorative blocks stay neutral in dark mode. */
html[data-theme="dark"] .mon-hero,
html[data-theme="dark"] [class*="revenue-hero"]{
  background:#20252b!important;
  border:1px solid #363e48!important;
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 58%,transparent)!important;
}

/* Semantic states: independent from user palette, intentionally subdued in dark mode. */
html[data-theme="dark"] :is(.badge.ok,.flash.ok,.verify-pill.success,.dash-momentum-status.rising,.dash-momentum-status.stable){background:#20302a!important;color:#9bd3bd!important;border-color:#365348!important}
html[data-theme="dark"] :is(.badge.warn,.verify-pill.warning,.dash-momentum-status.slowing){background:#332d22!important;color:#e2c58e!important;border-color:#5a4e35!important}
html[data-theme="dark"] :is(.badge.err,.flash.err,.verify-pill.danger,.dash-momentum-status.falling){background:#34262a!important;color:#e8a6ae!important;border-color:#5c3a42!important}

/* System theme must match the exact dark hierarchy when the OS is dark. */
@media(prefers-color-scheme:dark){
  html[data-theme="system"]{
    --bg:#15181d!important;--surface:#1d2127!important;--surface2:#242a31!important;--line:#343b45!important;
    --text:#edf1f5!important;--muted:#a7b0bb!important;--soft:#252b32!important;--card:#1d2127!important;
    --border:#343b45!important;--surface-soft:#22272e!important;--ui-bg:#15181d!important;--ui-surface:#1d2127!important;
    --ui-surface-soft:#22272e!important;--ui-text:#edf1f5!important;--ui-muted:#a7b0bb!important;--ui-border:#343b45!important;
    color-scheme:dark;
  }
  html[data-theme="system"] body,html[data-theme="system"] .workspace,html[data-theme="system"] .page{background:#15181d!important;color:#edf1f5!important}
  html[data-theme="system"] .page{background-image:none!important}
  html[data-theme="system"] :is(.sidebar,.side-user){background:#12151a!important;border-color:#2d343d!important}
  html[data-theme="system"] .topbar{background:rgba(18,21,26,.94)!important;border-color:#2d343d!important}
  html[data-theme="system"] :is(.card,.pro-card,.platform-card,.kpi,.metric-card-pro,.content-performance-card,.content-publish-status,.settings-summary-card,.settings-accordion,.technical-ui .card,.doctor-section-v21,.doctor-summary-v21>div,.doctor-platform-card-v21,.doctor-pipeline-v21,.publish-history-panel,.publish-history-item){background:#1d2127!important;border-color:#343b45!important;color:#edf1f5!important;box-shadow:none!important}
  html[data-theme="system"] :is(.top-search,input,textarea,select,.range-tabs,.filter-pills,.dash-segment,.content-sort-pills,.theme-choice,.language-choice,.accent-palette-card,.content-kpis>div,.content-score-strip,.publish-option){background:#242a31!important;border-color:#3a424c!important;color:#e5eaf0!important}
  html[data-theme="system"] :is(h1,h2,h3,h4,strong){color:#edf1f5!important}
  html[data-theme="system"] :is(p,small,.muted){color:#a7b0bb!important}
  html[data-theme="system"] .nav-item.active{background:color-mix(in srgb,var(--brand) 8%,#20252b)!important;color:color-mix(in srgb,var(--brand) 38%,#f0f3f6)!important;box-shadow:inset 2px 0 0 var(--brand)!important}
  html[data-theme="system"] :is(.compose-btn,.primary,.btn-primary,button.primary){background:var(--brand)!important;color:#fff!important;box-shadow:none!important}
}

/* ===== v12.6.0-beta.42 Adaptive brand header + version badge ===== */
.brand{height:auto!important;min-height:82px;padding:14px 15px 12px!important;align-items:flex-start!important}
.brand-mark{flex:0 0 auto;margin-top:1px}
.brand-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-self:auto;justify-content:flex-start;position:relative;padding:1px 0 15px}
.brand-copy>strong,.brand-copy>small{max-width:none!important;width:100%;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}
.brand-copy>strong{line-height:1.2}
.brand-copy>small{line-height:1.35;margin-top:3px!important}
.brand-version{position:absolute;right:0;bottom:0;font-size:8px;line-height:1;font-weight:800;letter-spacing:.035em;color:var(--muted);opacity:.78;font-variant-numeric:tabular-nums}
html[data-theme="dark"] .brand-version{color:var(--muted)!important;opacity:.9}
@media(max-width:850px){.brand-version{font-size:7.5px}}

.field-limit{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.2;text-align:right;font-weight:600}


/* beta.75 UI consistency hardening: brand-colored controls follow user accent. */
.profile-avatar-xl,.mini-user-avatar,.new-user-icon,.ai-tag-icon,.onboarding-badge{background:linear-gradient(135deg,var(--brand),var(--brand2))!important;color:#fff!important}
.settings-summary-card>span,.country-progress i,.engagement-rate-pill-v65{background:color-mix(in srgb,var(--brand) 12%,transparent)!important;color:var(--brand)!important;border-color:color-mix(in srgb,var(--brand) 28%,transparent)!important}
.permission-grid input,.team-active-switch input{accent-color:var(--brand)!important}
.ai-tag-chip:hover,.ai-tag-chip.selected,.v7-command-item:hover,.v7-command-item.active,.content-sort-pills a.active,.dash-v103-title .range-tabs a.active{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))!important;background:color-mix(in srgb,var(--brand) 10%,var(--surface))!important;color:var(--brand)!important}
html[data-theme=dark] .sec-card{background:#151a20!important;border-color:#2b333d!important;color:#eef2f5!important}
html[data-theme=dark] .sec-card-head{border-color:#2b333d!important}
html[data-theme=dark] .sec-badge.ok{background:#14261f!important;border-color:#285440!important;color:#a9e2cb!important}
html[data-theme=dark] .sec-badge.warn{background:#2b2114!important;border-color:#66502a!important;color:#f3cf91!important}
html[data-theme=dark] .sec-badge.off{background:#1d232a!important;border-color:#333d47!important;color:#aab4bf!important}
html[data-theme=dark] .sec-callout{background:#2a2118!important;border-color:#655136!important;color:#f0d3a5!important}
html[data-theme=dark] .sec-secret,html[data-theme=dark] .sec-session,html[data-theme=dark] .sec-radio,html[data-theme=dark] .sec-empty{background:#1b2128!important;border-color:#303945!important;color:#e8edf2!important}
@media(prefers-color-scheme:dark){html[data-theme=system] .sec-card{background:#151a20!important;border-color:#2b333d!important;color:#eef2f5!important}html[data-theme=system] .sec-card-head{border-color:#2b333d!important}html[data-theme=system] .sec-badge.ok{background:#14261f!important;border-color:#285440!important;color:#a9e2cb!important}html[data-theme=system] .sec-badge.warn{background:#2b2114!important;border-color:#66502a!important;color:#f3cf91!important}html[data-theme=system] .sec-badge.off{background:#1d232a!important;border-color:#333d47!important;color:#aab4bf!important}html[data-theme=system] .sec-callout{background:#2a2118!important;border-color:#655136!important;color:#f0d3a5!important}html[data-theme=system] .sec-secret,html[data-theme=system] .sec-session,html[data-theme=system] .sec-radio,html[data-theme=system] .sec-empty{background:#1b2128!important;border-color:#303945!important;color:#e8edf2!important}}

/* ===== beta.76 navigation & information architecture ===== */
.nav-root-v76{display:grid;gap:4px}
.nav-root-v76>.nav-item,.nav-root-v76>.nav-cluster{margin-bottom:2px}
.nav-subcluster{margin:2px 0;border:0;background:transparent;border-radius:10px}
.nav-subcluster>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 8px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer;user-select:none}
.nav-subcluster>summary::-webkit-details-marker{display:none}.nav-subcluster>summary::marker{content:""}
.nav-subcluster>summary svg{flex:0 0 auto;opacity:.82}.nav-subcluster>summary span{flex:1;min-width:0}
.nav-subcluster>summary:hover{background:color-mix(in srgb,var(--brand) 6%,transparent);color:var(--text)}
.nav-subcluster.active-cluster>summary{color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent)}
.nav-subcluster>.nav-cluster-children{padding:3px 0 3px 15px;margin-left:4px;border-left:1px solid color-mix(in srgb,var(--line) 85%,transparent);display:grid;gap:2px}
.nav-subcluster .nav-subcluster>.nav-cluster-children{padding-left:12px}
.nav-root-v76 .nav-depth-2.nav-item{min-height:32px;padding:6px 8px;font-size:11.5px;border-radius:8px;gap:7px}
.nav-root-v76 .nav-depth-2.nav-item svg{opacity:.72}
.nav-root-v76 .nav-depth-2.nav-item.active{font-weight:800}
.nav-root-v76 .nav-cluster-chevron{flex:0 0 auto}
.nav-root-v76 .nav-subcluster[open]>.summary{}
html[data-theme=dark] .nav-subcluster>summary{color:#aeb8c2}
html[data-theme=dark] .nav-subcluster>summary:hover{background:#20252b;color:#eef2f5}
html[data-theme=dark] .nav-subcluster.active-cluster>summary{color:color-mix(in srgb,var(--brand) 70%,#fff);background:color-mix(in srgb,var(--brand) 10%,#171b20)}
html[data-theme=dark] .nav-subcluster>.nav-cluster-children{border-left-color:#303740}

/* Best days & times */
.timing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}
.timing-summary-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card);display:grid;gap:5px}
.timing-summary-card small{color:var(--muted);font-weight:700}.timing-summary-card strong{font-size:24px}.timing-summary-card span{font-size:12px;color:var(--muted)}
.timing-heatmap-wrap{overflow:auto;padding-bottom:6px}
.timing-heatmap{min-width:900px;display:grid;grid-template-columns:92px repeat(24,minmax(27px,1fr));gap:4px;align-items:center}
.timing-heatmap .hm-label{font-size:11px;font-weight:750;color:var(--muted);padding:5px 3px}.timing-heatmap .hm-hour{text-align:center;font-size:9px;color:var(--muted)}
.timing-cell{height:29px;border-radius:7px;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--line));background:color-mix(in srgb,var(--brand) calc(var(--heat,0) * 62%),var(--card));position:relative;cursor:default}
.timing-cell[data-empty="1"]{background:color-mix(in srgb,var(--line) 38%,transparent);opacity:.55}
.timing-cell:hover{outline:2px solid color-mix(in srgb,var(--brand) 38%,transparent);outline-offset:1px}
.timing-ranking{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px}.timing-rank{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.timing-rank small{display:block;color:var(--muted);font-size:10px}.timing-rank strong{display:block;margin-top:3px}.timing-rank span{font-size:11px;color:var(--muted)}
@media(max-width:760px){.timing-summary-grid{grid-template-columns:1fr}.timing-ranking{grid-template-columns:1fr 1fr}.timing-heatmap-wrap{margin-inline:-4px}.nav-subcluster>summary{min-height:40px;font-size:12px}.nav-root-v76 .nav-depth-2.nav-item{min-height:40px;font-size:12px}}
@media(max-width:420px){.timing-ranking{grid-template-columns:1fr}}

/* ===== beta.77 navigation & layout polish ===== */
@media (min-width:851px){
  .app-shell{grid-template-columns:272px minmax(0,1fr)}
  .sidebar{width:272px;box-shadow:8px 0 30px rgba(18,32,28,.025)}
  .brand{height:82px;padding:15px 16px}
  .side-scroll{padding:12px 10px 104px;scrollbar-gutter:stable}
  .side-user{padding:13px 14px}
}
.sidebar{overflow:hidden}
.sidebar .brand-copy{min-width:0;flex:1}
.sidebar .brand-copy strong,.sidebar .brand-copy small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar .brand-version{display:inline-flex;margin-top:4px;font-size:8.5px;line-height:1;padding:3px 6px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface) 60%,transparent)}
.side-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 20%,var(--line)) transparent}
.side-scroll::-webkit-scrollbar{width:6px}.side-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:999px}
.nav-heading{padding:18px 10px 8px;letter-spacing:.12em;font-size:9px}
.nav-root-v76{gap:6px}
.nav-root-v76>.nav-item,.nav-root-v76>.nav-cluster{margin:0}
.nav-root-v76>.nav-item,.nav-root-v76>.nav-cluster>summary{border:1px solid transparent}
.nav-root-v76>.nav-cluster>summary{min-height:43px;padding:9px 10px;border-radius:11px;font-size:12.25px;font-weight:800;gap:9px}
.nav-root-v76>.nav-cluster.active-cluster>summary{background:color-mix(in srgb,var(--brand) 9%,var(--surface));border-color:color-mix(in srgb,var(--brand) 15%,var(--line));color:var(--brand);box-shadow:0 5px 16px color-mix(in srgb,var(--brand) 7%,transparent)}
.nav-root-v76>.nav-cluster>summary:hover{transform:none;border-color:color-mix(in srgb,var(--brand) 10%,var(--line))}
.nav-root-v76>.nav-cluster>.nav-cluster-children{padding:5px 2px 6px 12px;margin:3px 0 2px 10px;border-left:1px solid color-mix(in srgb,var(--brand) 14%,var(--line))}
.nav-subcluster{margin:2px 0;border-radius:10px;min-width:0}
.nav-subcluster>summary{min-height:35px;padding:7px 8px;gap:7px;border-radius:9px;font-size:11.5px;line-height:1.25}
.nav-subcluster>summary span{white-space:normal;overflow-wrap:anywhere}
.nav-subcluster.active-cluster>summary{font-weight:800;background:color-mix(in srgb,var(--brand) 6%,transparent)}
.nav-subcluster>.nav-cluster-children{padding:3px 0 4px 11px;margin-left:8px;border-left-color:color-mix(in srgb,var(--brand) 10%,var(--line))}
.nav-subcluster .nav-subcluster>.nav-cluster-children{padding-left:9px;margin-left:7px}
.nav-root-v76 .nav-depth-2.nav-item{min-height:34px;padding:7px 8px;font-size:11.25px;line-height:1.25;border-radius:8px;align-items:flex-start;min-width:0}
.nav-root-v76 .nav-depth-2.nav-item span,.nav-root-v76 .nav-depth-2.nav-item{white-space:normal;overflow-wrap:anywhere}
.nav-root-v76 .nav-depth-2.nav-item svg{margin-top:1px;flex:0 0 auto}
.nav-root-v76 .nav-depth-2.nav-item.active{background:color-mix(in srgb,var(--brand) 11%,var(--surface));color:var(--brand);box-shadow:inset 2px 0 0 var(--brand);font-weight:850}
.nav-root-v76 .nav-depth-2.nav-item:hover{transform:none;background:color-mix(in srgb,var(--brand) 6%,var(--surface))}
.nav-cluster-chevron{transition:transform .18s ease,opacity .18s ease;opacity:.65}
.nav-cluster[open]>summary .nav-cluster-chevron,.nav-subcluster[open]>summary .nav-cluster-chevron{transform:rotate(180deg);opacity:1}

/* Sidebar scroll edge affordance */
.sidebar:before,.sidebar:after{content:"";position:absolute;left:0;right:0;height:18px;z-index:4;pointer-events:none;opacity:0;transition:opacity .18s ease}
.sidebar:before{top:var(--sidebar-brand-bottom,82px);background:linear-gradient(to bottom,rgba(15,32,27,.08),transparent)}
.sidebar:after{bottom:61px;background:linear-gradient(to top,rgba(15,32,27,.08),transparent)}
.sidebar.has-scroll-above:before,.sidebar.has-scroll-below:after{opacity:1}

/* Keep application canvas bounded; local modules scroll instead of the entire page. */
.workspace,.page,.card,.pro-card,.technical-ui .card{min-width:0;max-width:100%}
.page{overflow-x:clip}
.card-title,.page-title,.title-actions,.action-row{min-width:0}
.card-title>*,.page-title>*,.title-actions>*{min-width:0}
img,video,svg,canvas{max-width:100%}
pre,code{overflow-wrap:anywhere}

/* Best-times: deliberate horizontal viewport on 24h heatmap. */
.timing-heatmap-wrap{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:4px 2px 10px;scrollbar-width:thin}
.timing-heatmap-wrap:after{content:"";position:sticky;right:0;float:right;width:22px;height:100%;margin-top:-100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--surface));opacity:.65}
.timing-heatmap{width:max-content;min-width:940px;grid-template-columns:96px repeat(24,31px);gap:5px}
.timing-cell{height:31px}
.timing-summary-card,.timing-rank{min-width:0;overflow:hidden}
.timing-summary-card strong,.timing-rank strong,.timing-rank span{overflow-wrap:anywhere}

/* Wide utility areas should scroll locally. */
.table-wrap,.data-table-wrap,.tenant-table-wrap,.release-qa-table,.readiness-table,.period-history-grid{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}

/* Header resilience around tablet widths. */
@media (max-width:1180px) and (min-width:851px){
  .app-shell{grid-template-columns:252px minmax(0,1fr)}
  .sidebar{width:252px}
  .top-search{width:min(300px,28vw)}
  .page{padding-left:20px;padding-right:20px}
}

html[data-theme=dark] .nav-root-v76>.nav-cluster.active-cluster>summary{background:color-mix(in srgb,var(--brand) 13%,#171b20);border-color:color-mix(in srgb,var(--brand) 22%,#303740)}
html[data-theme=dark] .nav-root-v76 .nav-depth-2.nav-item.active{background:color-mix(in srgb,var(--brand) 14%,#171b20)}
@media(prefers-color-scheme:dark){html[data-theme=system] .nav-root-v76>.nav-cluster.active-cluster>summary{background:color-mix(in srgb,var(--brand) 13%,#171b20);border-color:color-mix(in srgb,var(--brand) 22%,#303740)}html[data-theme=system] .nav-root-v76 .nav-depth-2.nav-item.active{background:color-mix(in srgb,var(--brand) 14%,#171b20)}}
