/* KTN Master Parity V1 · dense evidence-first UX */
:root{--mp-bg:#07101e;--mp-panel:#0b1727;--mp-panel2:#0d1c2f;--mp-line:#21334a;--mp-text:#e8f1fa;--mp-muted:#8fa4b9;--mp-cyan:#44d9ff;--mp-green:#39d98a;--mp-amber:#ffbd4a;--mp-red:#ff6470}
.mp-nav-group{padding:8px 6px 4px}.mp-nav-group>span{display:block;padding:7px 10px 5px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#66829d}.mp-nav-group a{margin:1px 0!important;padding:8px 10px!important;min-height:auto!important}.mp-nav-group a b{width:13px!important;color:#5a809f!important}.mp-page{max-width:1500px}.mp-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 12px;padding:15px 17px;border:1px solid var(--mp-line);background:linear-gradient(135deg,#0c1a2c,#081322);border-radius:10px}.mp-page-head.compact{margin-top:12px}.mp-page-head>div>span{font-size:10px;letter-spacing:.17em;color:var(--mp-cyan);font-weight:800}.mp-page-head h2{margin:4px 0 2px;font-size:23px}.mp-page-head p{margin:0;color:var(--mp-muted);font-size:12px}.mp-page-body{display:block}.mp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:8px 0 11px}.mp-kpis>div{border:1px solid var(--mp-line);background:var(--mp-panel);padding:9px 11px;border-radius:7px}.mp-kpis span{display:block;font-size:10px;color:var(--mp-muted);text-transform:uppercase;letter-spacing:.05em}.mp-kpis b{display:block;margin-top:4px;font-size:17px}.mp-callout{border:1px solid #29425d;background:#0a1727;padding:10px 12px;border-radius:7px;font-size:12px;color:#b9cada;margin:8px 0}.mp-news-tools{display:grid;grid-template-columns:170px 280px 180px minmax(220px,1fr);gap:7px;margin:7px 0}.mp-news-tools label{font-size:10px;color:var(--mp-muted);background:var(--mp-panel);border:1px solid var(--mp-line);padding:6px 8px;border-radius:6px}.mp-news-tools select,.mp-news-tools input{width:100%;margin-top:4px;background:#08131f;color:var(--mp-text);border:1px solid #263b52;border-radius:4px;padding:5px}.mp-impact-range b{float:right;color:var(--mp-cyan)}.mp-source-list{margin:7px 0;border:1px solid var(--mp-line);border-radius:6px;background:#0a1523}.mp-source-list summary{padding:8px 10px;cursor:pointer;font-size:11px;color:#bdd0df}.mp-source-list>div{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 8px}.mp-source-list button{border:1px solid #253a51;background:#0d1b2a;color:#aebfd0;padding:4px 7px;border-radius:4px;font-size:10px;cursor:pointer}.mp-source-list button b{color:var(--mp-cyan)}.mp-news-count{font-size:11px;color:var(--mp-muted);padding:4px 1px}.mp-news-list{border-top:1px solid var(--mp-line)}.mp-news-row{display:grid;grid-template-columns:56px minmax(0,1fr) 88px;align-items:start;gap:10px;padding:8px 7px;border-bottom:1px solid #1b2d40;background:#08131f}.mp-news-row:hover{background:#0b1928}.mp-impact{height:48px;border:1px solid #2a465d;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#91b4cc}.mp-impact b{font-size:18px}.mp-impact small{font-size:8px;text-transform:uppercase}.mp-impact.mid{border-color:#a77a31;color:var(--mp-amber)}.mp-impact.hot{border-color:#a84a53;color:var(--mp-red)}.mp-th-title{font-size:14px;font-weight:800;color:#eaf6ff;text-decoration:none;line-height:1.35}.mp-th-title:hover{color:var(--mp-cyan)}.mp-original{font-size:11px;color:#6f8aa4;margin-top:2px}.mp-news-main p{font-size:11px;line-height:1.45;color:#abc0d1;margin:4px 0 3px;max-width:1200px}.mp-news-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:9px;color:#718ba4}.mp-news-meta b{color:#a8bfd0}.mp-tags{display:flex;gap:3px;flex-wrap:wrap;margin-top:4px}.mp-tags span{font-size:8px;padding:2px 5px;border:1px solid #25435a;border-radius:3px;color:#7fc3df;background:#0a1b28}.mp-analyze{align-self:center;text-decoration:none;color:#60d6fa;font-size:10px;border:1px solid #24506b;padding:5px 7px;border-radius:4px;text-align:center}.mp-analysis-top{margin-bottom:10px}.mp-theme-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:7px 0}.mp-theme-grid>div{padding:8px;border:1px solid var(--mp-line);background:var(--mp-panel);border-radius:5px}.mp-theme-grid span,.mp-theme-grid small{display:block;font-size:9px;color:var(--mp-muted)}.mp-theme-grid b{font-size:19px}.mp-analysis-gate{display:flex;gap:12px;flex-wrap:wrap;padding:7px 9px;background:#091522;border:1px solid var(--mp-line);border-radius:5px;font-size:10px}.mp-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mp-country-grid article{border:1px solid var(--mp-line);background:var(--mp-panel);padding:10px;border-radius:7px}.mp-country-head{display:flex;justify-content:space-between;font-size:14px}.mp-country-head span{color:var(--mp-cyan);font-size:11px}.mp-country-kpis{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0}.mp-country-kpis span{font-size:9px;color:var(--mp-muted);border-top:1px solid #1c3044;padding-top:4px}.mp-country-kpis b{display:block;color:#dce9f3;font-size:11px}.mp-country-grid p{font-size:10px;color:#a7b9c9;line-height:1.45;min-height:44px}.mp-model-list{display:grid;gap:6px}.mp-model-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--mp-line);background:var(--mp-panel);border-radius:6px}.mp-rank{font-weight:900;color:#7395ad}.mp-model-list h3{margin:0;font-size:13px}.mp-model-list p,.mp-model-list small{margin:2px 0;color:var(--mp-muted);font-size:9px}.mp-scorebar{height:6px;background:#17283a;border-radius:5px;overflow:hidden;margin:5px 0}.mp-scorebar i{display:block;height:100%;background:linear-gradient(90deg,#2a95ef,#3be0ba)}.mp-model-score{font-size:21px}.mp-model-score small{font-size:8px}.mp-data-table{border:1px solid var(--mp-line);border-radius:7px;overflow:hidden;background:var(--mp-panel)}.mp-data-table>div{display:grid;grid-template-columns:minmax(250px,2fr) 1fr 1fr 1fr;gap:8px;padding:7px 9px;border-bottom:1px solid #1b2c3e;align-items:center;font-size:10px}.mp-data-table>div:last-child{border-bottom:0}.mp-data-table span small{display:block;color:#6f879d;font-size:8px}.mp-table-head{background:#101f30;color:#7b99af;text-transform:uppercase;font-size:8px!important}.mp-sentiment-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.mp-sentiment-grid>div{border:1px solid var(--mp-line);background:var(--mp-panel);padding:10px;border-radius:6px}.mp-sentiment-grid span,.mp-sentiment-grid small{display:block;font-size:9px;color:var(--mp-muted)}.mp-sentiment-grid b{font-size:17px}.mp-scenario-controls{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:7px;margin:9px 0}.mp-scenario-controls label{font-size:10px;padding:7px;border:1px solid var(--mp-line);background:var(--mp-panel);border-radius:6px}.mp-scenario-controls output{float:right;color:var(--mp-cyan);font-weight:800}.mp-scenario-controls input{width:100%;margin-top:7px}.mp-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mp-team-grid article{border:1px solid var(--mp-line);background:var(--mp-panel);padding:11px;border-radius:7px}.mp-team-grid article>div{display:flex;justify-content:space-between;font-size:9px;color:var(--mp-muted)}.mp-team-grid h3{font-size:14px;margin:7px 0 4px}.mp-team-grid p{font-size:10px;color:#9eb4c6}.mp-team-grid small{font-size:9px;color:#6f879d}.mp-signal-list{display:grid;gap:5px}.mp-signal-list article{display:grid;grid-template-columns:120px 100px 1fr;padding:8px;border:1px solid var(--mp-line);background:var(--mp-panel)}.mp-learn-progress{display:flex;gap:12px;align-items:center;border:1px solid var(--mp-line);background:var(--mp-panel);padding:12px;border-radius:7px}.mp-learn-progress b{font-size:24px;color:var(--mp-cyan)}.mp-lesson-list{display:grid;gap:5px;margin:8px 0}.mp-lesson-list details{border:1px solid var(--mp-line);background:var(--mp-panel);border-radius:6px}.mp-lesson-list summary{display:flex;gap:10px;padding:10px;cursor:pointer}.mp-lesson-list summary span{color:var(--mp-cyan);font-size:10px}.mp-lesson-list p{padding:0 10px 10px;margin:0;color:#a8bccd;font-size:11px}.mp-yield-row{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mp-yield-row>div{padding:7px;text-align:center;border:1px solid var(--mp-line);background:#0a1725;border-radius:5px}.mp-yield-row span,.mp-yield-row small{display:block;font-size:8px;color:var(--mp-muted)}.mp-yield-row b{font-size:14px}.mp-office-overview{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:6px}.mp-office-overview>div{border:1px solid var(--mp-line);background:var(--mp-panel);padding:10px;border-radius:6px}.mp-office-overview span,.mp-office-overview small{display:block;font-size:9px;color:var(--mp-muted)}.mp-office-overview h2{font-size:16px;margin:4px 0}.mp-job-strip{display:flex;gap:5px;overflow:auto;margin:6px 0;padding:5px;background:#07121e;border:1px solid var(--mp-line);border-radius:5px}.mp-job-strip span{white-space:nowrap;font-size:9px;padding:4px 6px;background:#0c1c2c;border-radius:4px}.office-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.mp-dept{border:1px solid var(--mp-line);background:#081421;border-radius:6px;padding:7px}.mp-dept>header{display:flex;justify-content:space-between;padding:3px 3px 6px;font-size:10px;color:var(--mp-cyan)}.mp-dept article{padding:7px;border-top:1px solid #1b2d40}.mp-dept article>div{display:flex;justify-content:space-between;font-size:10px}.mp-dept article p{font-size:9px;color:#91a8ba;margin:3px 0}.mp-dept article small{font-size:8px;color:#637b90}.mp-dept article.blocked{opacity:.55}.mp-dept article.stage_owner{box-shadow:inset 2px 0 var(--mp-amber)}.mp-overview-master{margin:7px 0 10px;border:1px solid var(--mp-line);background:linear-gradient(135deg,#081626,#0b1e30);border-radius:8px;padding:10px}.mp-overview-top{display:flex;justify-content:space-between;gap:12px}.mp-overview-top span{font-size:9px;color:var(--mp-cyan)}.mp-overview-top h2{margin:2px 0;font-size:18px}.mp-overview-top p{margin:0;font-size:9px;color:var(--mp-muted)}.mp-overview-links{display:flex;gap:4px}.mp-overview-links a{font-size:9px;color:#8edfff;border:1px solid #24506a;padding:5px 7px;border-radius:4px;text-decoration:none;height:max-content}.mp-overview-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:5px;margin-top:7px}.mp-overview-grid article{border-top:1px solid #1c3449;padding-top:7px}.mp-overview-grid article>b{font-size:10px}.mp-overview-grid p{margin:4px 0;font-size:9px;color:#a2b7c8}.mp-overview-grid p span{display:inline-block;width:24px;color:var(--mp-amber);font-weight:800}.mp-overview-grid strong{float:right;color:#e6f0f8}.signal-lock{border-color:#725f35!important}.signal-lock>b{color:var(--mp-amber)}
@media(max-width:1100px){.mp-news-tools{grid-template-columns:1fr 1fr}.mp-kpis{grid-template-columns:repeat(3,1fr)}.mp-country-grid,.office-grid{grid-template-columns:repeat(2,1fr)!important}.mp-theme-grid,.mp-sentiment-grid{grid-template-columns:repeat(3,1fr)}.mp-scenario-controls{grid-template-columns:1fr 1fr}.mp-team-grid{grid-template-columns:1fr 1fr}.mp-office-overview{grid-template-columns:1fr 1fr}.mp-yield-row{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.mp-page-head{align-items:flex-start}.mp-news-tools,.mp-kpis,.mp-country-grid,.mp-theme-grid,.mp-sentiment-grid,.mp-team-grid,.office-grid,.mp-office-overview,.mp-overview-grid{grid-template-columns:1fr!important}.mp-news-row{grid-template-columns:46px 1fr}.mp-analyze{grid-column:2}.mp-data-table>div{grid-template-columns:1.8fr 1fr 1fr}.mp-data-table>div span:last-child{display:none}.mp-yield-row{grid-template-columns:repeat(2,1fr)}}


/* KTN Economic Calendar V1 */
.cal-kpis>div small{display:block;margin-top:3px;color:#6f83a7;font-size:8px;line-height:1.3;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cal-currency-strip{display:grid;grid-template-columns:repeat(9,minmax(90px,1fr));gap:7px;margin:12px 0}.cal-currency-strip button{border:1px solid var(--mp-line);border-radius:11px;background:rgba(9,17,34,.84);color:#93a7c8;padding:8px 7px;cursor:pointer;text-align:center}.cal-currency-strip button b,.cal-currency-strip button small{display:block}.cal-currency-strip button b{font:900 11px Consolas,monospace;color:#dceaff}.cal-currency-strip button small{font-size:8px;color:#687b9c;margin-top:2px}.cal-currency-strip button.active,.cal-currency-strip button:hover{border-color:rgba(76,218,255,.42);background:linear-gradient(180deg,rgba(25,111,183,.20),rgba(16,29,58,.82));box-shadow:inset 0 0 18px rgba(46,182,255,.06)}
.cal-tools{grid-template-columns:170px 200px 210px 1fr}.cal-source-note{align-self:end;color:#7185a9;font-size:9px;line-height:1.5;padding:0 0 7px}
.cal-speaker-board{margin:13px 0;border:1px solid rgba(112,130,255,.20);border-radius:15px;background:linear-gradient(180deg,rgba(14,20,45,.86),rgba(8,13,29,.88));overflow:hidden}.cal-speaker-board>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(134,151,220,.11)}.cal-speaker-board header span{color:#69dfff;font:800 8px Consolas,monospace;letter-spacing:.15em}.cal-speaker-board header h3{margin:3px 0 0;color:#ecf4ff;font-size:13px}.cal-speaker-board header>b{font-size:22px;color:#8de9ff}.cal-speaker-board>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cal-speaker-board article{display:grid;grid-template-columns:65px 1fr auto;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid rgba(130,151,213,.08);min-width:0}.cal-speaker-board article:nth-child(odd){border-right:1px solid rgba(130,151,213,.08)}.cal-speaker-board time{color:#67dcff;font:800 10px Consolas,monospace}.cal-speaker-board article div{min-width:0}.cal-speaker-board article div>b,.cal-speaker-board article strong,.cal-speaker-board article small{display:block}.cal-speaker-board article div>b{font-size:8px;color:#8597b9}.cal-speaker-board article strong{font-size:11px;color:#dce7fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-speaker-board article small{font-size:8px;color:#677b9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cal-result-count{margin:10px 0 7px;color:#7287a9;font-size:9px}.cal-table{display:grid;gap:12px}.cal-table>section{border:1px solid rgba(123,146,204,.14);border-radius:14px;overflow:hidden;background:rgba(6,12,25,.68)}.cal-table>section>h3{margin:0;padding:9px 13px;border-bottom:1px solid rgba(123,146,204,.12);background:rgba(20,31,61,.72);color:#a8c5e9;font-size:10px;letter-spacing:.03em}.cal-row{display:grid;grid-template-columns:94px minmax(330px,1fr) 300px 145px;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(123,146,204,.08);min-height:68px}.cal-row:last-child{border-bottom:0}.cal-row:hover{background:rgba(57,130,196,.04)}.cal-row.high{box-shadow:inset 3px 0 0 #ff5f72}.cal-row.medium{box-shadow:inset 3px 0 0 #f0bb55}.cal-row.speech{background:linear-gradient(90deg,rgba(99,78,215,.075),transparent 52%)}.cal-row>time b,.cal-row>time small{display:block}.cal-row>time b{font:900 12px Consolas,monospace;color:#e9f5ff}.cal-row>time small{margin-top:3px;font-size:8px;color:#6e83a4}.cal-event{min-width:0}.cal-event-title{display:flex;align-items:center;gap:8px;min-width:0}.cal-event-title>span{flex:0 0 auto;color:#92a7c8;font:800 9px Consolas,monospace}.cal-event-title>b{min-width:0;color:#e8f1ff;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-original{display:block;margin-top:2px;color:#60769b;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-impact{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:3px 6px;border-radius:999px;border:1px solid rgba(132,151,207,.18);font:800 8px Consolas,monospace;font-style:normal;color:#9cb0cf}.cal-impact.high{color:#ff8290;border-color:rgba(255,95,114,.30);background:rgba(255,95,114,.07)}.cal-impact.medium{color:#f4c975;border-color:rgba(240,187,85,.27);background:rgba(240,187,85,.06)}.cal-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.cal-tags span{padding:2px 5px;border-radius:5px;background:rgba(67,142,210,.08);border:1px solid rgba(87,164,230,.11);color:#7fa8cf;font:700 7.5px Consolas,monospace}.cal-values{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.cal-values span{padding:5px 6px;border:1px solid rgba(125,148,204,.10);border-radius:7px;background:rgba(255,255,255,.012);color:#687b9d;font-size:8px}.cal-values b{display:block;margin-top:2px;color:#d8e4f7;font:800 10px Consolas,monospace}.cal-status{text-align:right;min-width:0}.cal-status b,.cal-status small{display:block}.cal-status b{font-size:8px;color:#7fe4dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-status small{margin-top:2px;color:#627699;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1300px){.cal-currency-strip{grid-template-columns:repeat(5,1fr)}.cal-row{grid-template-columns:86px minmax(280px,1fr) 250px}.cal-status{display:none}.cal-tools{grid-template-columns:repeat(3,1fr)}.cal-source-note{grid-column:1/-1}}
@media(max-width:850px){.cal-currency-strip{display:flex;overflow-x:auto}.cal-currency-strip button{min-width:100px}.cal-speaker-board>div{grid-template-columns:1fr}.cal-speaker-board article:nth-child(odd){border-right:0}.cal-row{grid-template-columns:76px 1fr}.cal-values{grid-column:2}.cal-tools{grid-template-columns:1fr}.cal-source-note{grid-column:auto}.cal-event-title>b,.cal-original{white-space:normal}.cal-row{align-items:start}}


/* KTN REFERENCE SIDEBAR V1 · adapted from approved reference */
html.ktn-v4 .side{padding:18px 11px 16px;width:auto}
html.ktn-v4 .brand{padding:2px 8px 16px;margin:0 2px 8px}
html.ktn-v4 .brand strong{font-size:17px;letter-spacing:.08em}
html.ktn-v4 .brand strong:after{content:'  Dashboard';display:inline;margin-left:7px;font-size:7px;color:#6f809d;letter-spacing:.06em}
html.ktn-v4 .brand small{margin-top:5px;font-size:8px}
html.ktn-v4 .nav{display:block;padding-top:4px}
html.ktn-v4 .mp-nav-group{padding:7px 2px 3px}
html.ktn-v4 .mp-nav-group>span{padding:7px 8px 5px;color:#61728e;font-size:8px;letter-spacing:.13em;text-transform:none;font-weight:700}
html.ktn-v4 .mp-nav-group a{display:flex;align-items:center;gap:10px;min-height:38px;margin:1px 0!important;padding:7px 9px!important;border-radius:9px;color:#8d9bb6;font-size:11.5px;font-weight:650}
html.ktn-v4 .mp-nav-group a:hover{transform:none;background:rgba(51,154,211,.06);color:#d9edff}
html.ktn-v4 .mp-nav-group a.active{background:#10283a;border-color:rgba(58,196,255,.10);box-shadow:none;color:#42d2ff}
.mp-nav-icon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;color:#8190ac;font-style:normal}
.mp-nav-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html.ktn-v4 .mp-nav-group a.active .mp-nav-icon{color:#42d2ff}
.mp-nav-group a em{font-style:normal;min-width:0}
html.ktn-v4 .side-note{display:none}
.mp-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp-settings-grid .card h3{margin:7px 0 6px}.mp-switch-row{display:flex;align-items:center;gap:9px;margin-top:13px;color:#b7c7dd}.mp-switch-row input{accent-color:#42d2ff}.mp-settings-select{width:100%;margin-top:12px;padding:10px 11px;border:1px solid rgba(142,164,210,.16);border-radius:9px;background:#091224;color:#e7f1ff}.mp-settings-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mp-settings-links a{padding:11px 12px;border:1px solid rgba(142,164,210,.14);border-radius:10px;background:rgba(12,20,38,.75);color:#a9bdd9}.mp-settings-links a:hover{border-color:rgba(66,210,255,.28);color:#dff8ff}.mp-office-scene{padding:18px;border:1px solid rgba(74,197,255,.17);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(66,210,255,.10),transparent 46%),linear-gradient(160deg,#0b172b,#080e1d)}.mp-office-command span{color:#42d2ff;font:800 8px monospace;letter-spacing:.16em}.mp-office-command h2{margin:4px 0;color:#eef7ff}.mp-office-command p{margin:0;color:#8496b3}.mp-office-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:15px}.mp-office-flow>div{padding:11px;border:1px solid rgba(142,164,210,.13);border-radius:11px;background:rgba(255,255,255,.025)}.mp-office-flow span,.mp-office-flow b{display:block}.mp-office-flow span{font-size:8px;color:#7183a0}.mp-office-flow b{margin-top:3px}.mp-office-flow i{font-style:normal;color:#516887}.mp-office-flow .exec{border-color:rgba(88,230,169,.23);box-shadow:inset 0 0 24px rgba(88,230,169,.035)}.mp-office-floor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;perspective:900px}.mp-office-floor .mp-dept{transform:rotateX(1deg);box-shadow:0 14px 28px rgba(0,0,0,.18)}
@media(max-width:1180px){html.ktn-v4 .nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mp-nav-group{display:contents}.mp-nav-group>span{display:none!important}.mp-settings-grid,.mp-settings-links,.mp-office-floor{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){html.ktn-v4 .nav{grid-template-columns:1fr 1fr}.mp-settings-grid,.mp-settings-links,.mp-office-floor{grid-template-columns:1fr}.mp-office-flow{grid-template-columns:1fr}.mp-office-flow i{transform:rotate(90deg);text-align:center}}

/* REFERENCE MENU V2 · public wording polish */
html.ktn-v4 #performance .callout strong,html.ktn-v4 #trading .callout strong,html.ktn-v4 #boardroom .callout strong,html.ktn-v4 #boardroom-signals .callout strong,html.ktn-v4 #office .callout strong{font-size:15px;color:#eaf5ff}
html.ktn-v4 #boardroomMessages{max-height:260px;overflow:auto}
html.ktn-v4 .mp-office-floor .mp-dept>header b{font-size:11px;color:#cde9ff}

/* REFERENCE SIDEBAR V3 · make the approved sidebar the single navigation authority */
@media(min-width:1181px){
  body:has(#command.active) .layout{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;max-width:none!important;align-items:start}
  body:has(#command.active) .side{display:block!important;position:sticky!important;top:0!important;height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;border-right:1px solid rgba(98,219,255,.12)!important}
  body:has(#command.active) .main{min-width:0!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
  body:has(#command.active) #command .cc-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:100vh!important}
}

/* KTN BOARDROOM + OFFICE 3D V1 */
.mp-meeting-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px}.mp-meeting-result>div{padding:12px;border:1px solid var(--mp-line);border-radius:10px;background:linear-gradient(160deg,#0d1a2c,#09131f)}.mp-meeting-result span,.mp-meeting-result small{display:block;color:var(--mp-muted);font-size:9px}.mp-meeting-result b{display:block;margin:4px 0;font-size:20px}.mp-meeting-result.ready>div:first-child{border-color:rgba(57,217,138,.35);box-shadow:inset 0 0 24px rgba(57,217,138,.05)}.mp-meeting-result.hold>div:first-child{border-color:rgba(255,189,74,.35);box-shadow:inset 0 0 24px rgba(255,189,74,.04)}
.mp-meeting-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9px}.mp-meeting-grid>section,.mp-result-columns>section{border:1px solid var(--mp-line);border-radius:10px;background:#091523;overflow:hidden}.mp-meeting-grid header,.mp-result-columns header{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--mp-line);color:#cfe8fa;font-size:10px}.mp-meeting-grid header span{color:var(--mp-cyan)}.mp-agenda-list,.mp-view-list{max-height:360px;overflow:auto}.mp-agenda-list article{display:grid;grid-template-columns:90px 1fr auto;gap:8px;padding:9px 11px;border-bottom:1px solid #172a3d;align-items:center}.mp-agenda-list article>span{font-size:8px;color:var(--mp-amber)}.mp-agenda-list article>b{font-size:10px;line-height:1.4}.mp-agenda-list article>small{font-size:8px;color:var(--mp-muted);text-align:right}.mp-view-list article{padding:9px 11px;border-bottom:1px solid #172a3d}.mp-view-list article>div{display:flex;justify-content:space-between;gap:8px}.mp-view-list article>div b{font-size:10px}.mp-view-list article>div span{font-size:8px}.mp-view-list strong,.mp-view-list small{display:block}.mp-view-list strong{margin-top:4px;font-size:10px;color:#d8e8f5}.mp-view-list small{margin-top:2px;font-size:8px;color:var(--mp-muted)}.mp-meeting-blockers{margin:9px 0;padding:10px 11px;border:1px solid #564c31;border-radius:9px;background:rgba(255,189,74,.035)}.mp-meeting-blockers>b{font-size:10px;color:#e7d3a4}.mp-meeting-blockers>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.mp-meeting-blockers span,.mp-result-tags span{padding:4px 7px;border:1px solid rgba(255,189,74,.22);border-radius:999px;background:rgba(255,189,74,.04);color:#d8bf88;font-size:8px}.mp-meeting-blockers span.ok{border-color:rgba(57,217,138,.26);color:#8ce8b8}.mp-artifact-activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mp-artifact-activity article{padding:8px;border:1px solid var(--mp-line);border-radius:7px;background:var(--mp-panel)}.mp-artifact-activity span,.mp-artifact-activity small{display:block;font-size:8px;color:var(--mp-muted)}.mp-artifact-activity b{display:block;margin:3px 0;font-size:10px}
.mp-result-hero{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid var(--mp-line);border-radius:13px;background:radial-gradient(circle at 80% 50%,rgba(68,217,255,.08),transparent 30%),linear-gradient(145deg,#0c1a2d,#08111f)}.mp-result-hero span{color:var(--mp-cyan);font:800 8px monospace;letter-spacing:.15em}.mp-result-hero h2{margin:5px 0 2px;font-size:34px}.mp-result-hero p{margin:0;color:var(--mp-muted);font-size:10px}.mp-result-hero.hold h2{color:var(--mp-amber)}.mp-result-hero.ready h2{color:var(--mp-green)}.mp-result-score{text-align:right}.mp-result-score b{font-size:28px}.mp-result-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0}.mp-result-columns section{padding-bottom:9px}.mp-result-columns p,.mp-result-columns ul{margin:8px 11px;color:#a9bfd0;font-size:9px;line-height:1.55}.mp-result-tags{display:flex;gap:5px;flex-wrap:wrap;padding:9px 11px}
.mp-office-3d-shell{position:relative;overflow:hidden}.mp-office-hud{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.mp-office-hud>div{padding:8px 10px;border:1px solid rgba(83,177,230,.17);border-radius:8px;background:rgba(5,17,31,.72)}.mp-office-hud span{display:block;font-size:8px;color:#7189a2}.mp-office-hud b{display:block;margin-top:2px;font-size:15px}.mp-office-world{margin:13px 0 6px;padding:24px 24px 34px;perspective:1400px;overflow:auto;background:radial-gradient(circle at 50% 45%,rgba(61,158,220,.12),transparent 42%),linear-gradient(180deg,rgba(2,9,18,.2),rgba(0,0,0,.15));border-radius:16px}.mp-office-floor3d{min-width:980px;display:grid;grid-template-columns:1fr 1.15fr 1.15fr 1fr;grid-template-areas:'intel macro macro cross' 'critic board board chief' 'technical quality execution execution';gap:14px;padding:20px;background:linear-gradient(135deg,#0a1727,#07111e);border:1px solid rgba(77,174,226,.18);border-radius:18px;transform:rotateX(9deg);transform-origin:center top;box-shadow:0 38px 70px rgba(0,0,0,.42),inset 0 0 70px rgba(46,162,230,.035)}.mp-room3d{position:relative;min-height:150px;padding:13px;border:1px solid rgba(100,175,215,.20);border-radius:10px;background:linear-gradient(150deg,rgba(15,35,54,.94),rgba(7,18,30,.96));box-shadow:0 14px 22px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.025);transform:translateZ(16px);overflow:hidden}.mp-room3d:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#42d2ff,transparent);opacity:.55}.mp-room3d header{display:flex;justify-content:space-between;gap:8px}.mp-room3d header span{font:800 8px monospace;color:#5f819a}.mp-room3d header b{font-size:12px;color:#e2f2ff}.mp-room3d p{font-size:9px;color:#7f98ad;line-height:1.45;min-height:28px}.mp-room3d>a{font-size:9px;color:#69dcff;text-decoration:none}.mp-room3d.intel{grid-area:intel}.mp-room3d.macro{grid-area:macro}.mp-room3d.cross{grid-area:cross}.mp-room3d.critic{grid-area:critic;border-color:rgba(255,100,112,.20)}.mp-room3d.board{grid-area:board;min-height:175px;background:radial-gradient(circle at 50% 50%,rgba(91,94,220,.13),transparent 52%),linear-gradient(150deg,#101c38,#0a1427);border-color:rgba(119,128,255,.26);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.mp-room3d.board header{width:100%}.mp-room3d.board p{font-size:11px}.mp-room3d.board strong{display:block;margin-top:6px;font-size:26px;color:var(--mp-amber)}.mp-room3d.chief{grid-area:chief}.mp-room3d.technical{grid-area:technical}.mp-room3d.quality{grid-area:quality;border-color:rgba(255,189,74,.20)}.mp-room3d.execution{grid-area:execution;border-color:rgba(57,217,138,.24);background:linear-gradient(150deg,rgba(9,43,39,.94),rgba(6,23,27,.96))}.mp-desk-dots{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mp-agent-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid #2a465a;background:#0d2130;box-shadow:0 5px 12px rgba(0,0,0,.25)}.mp-agent-dot span{font:800 8px monospace;color:#b9d7e7}.mp-agent-dot.ready{border-color:rgba(57,217,138,.28);box-shadow:inset 0 0 12px rgba(57,217,138,.05)}.mp-agent-dot.busy{border-color:rgba(255,189,74,.35);box-shadow:inset 0 0 12px rgba(255,189,74,.06)}.mp-agent-dot.blocked{border-color:rgba(255,100,112,.28);opacity:.72}.mp-ea-bays{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.mp-ea-bays>div{padding:7px;border:1px solid rgba(106,162,191,.18);border-radius:7px;background:rgba(3,15,20,.65)}.mp-ea-bays span,.mp-ea-bays small{display:block;font-size:7px;color:#6e8d99}.mp-ea-bays b{display:block;margin:3px 0;font-size:9px}.mp-ea-bays .online{border-color:rgba(57,217,138,.28)}.mp-office-legend{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:7px 2px 0;color:#7890a5;font-size:8px}.mp-office-legend span{display:flex;align-items:center;gap:5px}.mp-office-legend i{width:7px;height:7px;border-radius:50%;background:#61778b}.mp-office-legend i.ready{background:var(--mp-green)}.mp-office-legend i.busy{background:var(--mp-amber)}.mp-office-legend i.blocked{background:var(--mp-red)}.mp-office-legend b{margin-left:auto;color:#99b5c8;font-size:9px}
@media(max-width:1000px){.mp-meeting-result{grid-template-columns:1fr 1fr}.mp-meeting-grid,.mp-result-columns{grid-template-columns:1fr}.mp-office-hud{grid-template-columns:1fr 1fr}.mp-office-world{padding:14px 8px 24px}.mp-office-floor3d{transform:none;min-width:820px}}
@media(max-width:700px){.mp-meeting-result,.mp-office-hud{grid-template-columns:1fr}.mp-agenda-list article{grid-template-columns:1fr}.mp-agenda-list article>small{text-align:left}.mp-artifact-activity{grid-template-columns:1fr}.mp-result-hero{align-items:flex-start}.mp-office-world{margin-left:-8px;margin-right:-8px;border-radius:8px}.mp-office-legend b{width:100%;margin-left:0}}

/* COT Market Positioning V2 */
.cot-section{margin:12px 0}.cot-section>header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #1c3449;padding:0 2px 6px;margin-bottom:7px}.cot-section>header span{font-size:9px;letter-spacing:.12em;color:var(--mp-cyan)}.cot-section>header h3{margin:2px 0 0;font-size:15px}.cot-section>header small{font-size:9px;color:var(--mp-muted)}.cot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cot-card{border:1px solid var(--mp-line);background:linear-gradient(145deg,#091624,#0b1b2b);border-radius:8px;padding:11px;min-width:0}.cot-card.featured{grid-column:span 2;border-color:#776328;background:linear-gradient(145deg,#151a20,#131d2a)}.cot-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cot-card>header span{font-size:9px;color:var(--mp-cyan);letter-spacing:.12em}.cot-card>header h3{font-size:15px;margin:2px 0}.cot-card>header small{display:block;font-size:9px;color:var(--mp-muted)}.cot-bias{font-size:10px;padding:5px 7px;border-radius:5px;white-space:nowrap;border:1px solid #435467}.cot-bias.bull{color:#78e6bd;border-color:#28634e;background:#0c2b23}.cot-bias.bear{color:#ff8b94;border-color:#6b343b;background:#2a1118}.cot-bias.neutral{color:#e5bf70;border-color:#6c5932;background:#2a2211}.cot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:9px 0}.cot-metrics>div{border-top:1px solid #1b3144;padding-top:6px;min-width:0}.cot-metrics span{display:block;font-size:8px;color:var(--mp-muted)}.cot-metrics b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.cot-percent>div{display:flex;justify-content:space-between;font-size:9px;color:var(--mp-muted)}.cot-percent>div b{color:#d9e7f1}.cot-percent>i{display:block;height:7px;background:#14283a;border-radius:8px;overflow:hidden;margin-top:4px}.cot-percent>i>em{display:block;height:100%;background:linear-gradient(90deg,#cf5e68,#d9b35e,#58c7a2)}.cot-card p{font-size:10px;line-height:1.45;color:#aec0cf;min-height:30px;margin:8px 0}.cot-card footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #1a2d3f;padding-top:6px;font-size:8px;color:#657f95}.cot-card footer span:last-child{text-align:right;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cot-note a{color:var(--mp-cyan)}
@media(max-width:1100px){.cot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cot-card.featured{grid-column:span 2}}
@media(max-width:700px){.cot-grid{grid-template-columns:1fr}.cot-card.featured{grid-column:auto}.cot-metrics{grid-template-columns:1fr 1fr}.cot-card footer{display:block}.cot-card footer span{display:block;margin-top:2px}.cot-card footer span:last-child{max-width:none;text-align:left}}

/* COT Agent KPI desktop */
@media(min-width:1101px){.cot-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}
.cot-kpis small{display:block;margin-top:3px;color:var(--mp-muted);font-size:8px}

/* Agent Evaluator V1 */
.mp-agent-performance{margin-top:18px;border:1px solid rgba(120,150,190,.2);border-radius:18px;padding:18px;background:rgba(6,12,24,.72)}
.mp-agent-performance-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.mp-agent-performance-head>div:first-child{max-width:650px}.mp-agent-performance-head span{font-size:11px;letter-spacing:.12em;opacity:.68}.mp-agent-performance-head h3{margin:4px 0 5px;font-size:22px}.mp-agent-performance-head p{margin:0;opacity:.74;font-size:13px}.mp-agent-audit-kpis{display:grid;grid-template-columns:repeat(4,minmax(85px,1fr));gap:8px;min-width:390px}.mp-agent-audit-kpis>div{border:1px solid rgba(130,160,200,.18);border-radius:12px;padding:9px 10px;background:rgba(255,255,255,.025)}.mp-agent-audit-kpis span{display:block;font-size:10px}.mp-agent-audit-kpis b{display:block;font-size:18px;margin-top:3px}.mp-agent-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp-agent-score-card{border:1px solid rgba(130,160,200,.18);border-radius:13px;background:rgba(255,255,255,.025);overflow:hidden}.mp-agent-score-card summary{list-style:none;cursor:pointer;padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center}.mp-agent-score-card summary::-webkit-details-marker{display:none}.mp-agent-score-card summary div{min-width:0}.mp-agent-score-card summary b{display:block;font-size:12px}.mp-agent-score-card summary small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6;font-size:10px;margin-top:2px}.mp-agent-score-card summary strong{font-size:23px;line-height:1}.mp-agent-score-card summary>span{grid-column:1/-1;font-size:10px;margin-top:5px;opacity:.76}.mp-agent-score-card.excellent{border-color:rgba(46,204,113,.32)}.mp-agent-score-card.good{border-color:rgba(52,152,219,.28)}.mp-agent-score-card.warn{border-color:rgba(241,196,15,.35)}.mp-agent-score-card.bad{border-color:rgba(231,76,60,.5)}.mp-agent-score-card.na{border-color:rgba(149,165,166,.22)}.mp-agent-score-body{border-top:1px solid rgba(130,160,200,.14);padding:10px}.mp-agent-score-body>p{font-size:10px;opacity:.65;margin:0 0 8px}.mp-score-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:6px 0;border-bottom:1px solid rgba(130,160,200,.09)}.mp-score-rule span,.mp-score-rule b{font-size:10px}.mp-score-rule small{grid-column:1/-1;font-size:9px;opacity:.62}.mp-score-rule.pass b{color:#66d99a}.mp-score-rule.warn b{color:#e5be56}.mp-score-rule.fail b{color:#ef7474}.mp-score-note{font-size:10px;line-height:1.45;margin-top:7px;padding:7px;border-radius:8px;background:rgba(231,76,60,.08)}
@media(max-width:1100px){.mp-agent-performance-head{display:block}.mp-agent-audit-kpis{min-width:0;margin-top:12px}.mp-agent-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mp-agent-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-agent-score-grid{grid-template-columns:1fr}.mp-agent-performance{padding:12px}}


/* MARKET THEME OVERVIEW V1 · evidence-first command page */
.market-theme-shell{display:grid;gap:14px;padding:4px 0 24px}.market-theme-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid rgba(92,156,203,.18);border-radius:15px;background:linear-gradient(145deg,#0b1728,#08121f)}.market-theme-kicker,.theme-section-head span{font:800 9px Consolas,monospace;letter-spacing:.14em;color:#53d6ff}.market-theme-head h2{margin:5px 0 6px;font-size:26px}.market-theme-head p{margin:0;max-width:850px;color:#9fb4c7;font-size:12px;line-height:1.6}.market-theme-status{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:7px;min-width:430px}.market-theme-status>div{padding:9px 10px;border:1px solid rgba(105,148,187,.15);border-radius:9px;background:rgba(255,255,255,.02)}.market-theme-status span,.market-theme-status small{display:block;font-size:8px;color:#728ba2}.market-theme-status b{display:block;margin:3px 0;font-size:12px;color:#e2edf6}.theme-live-market,.theme-block{border:1px solid rgba(92,142,180,.15);border-radius:13px;background:rgba(6,14,25,.56);padding:13px}.theme-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:9px}.theme-section-head h3{margin:3px 0 1px;font-size:15px}.theme-section-head p{margin:2px 0 0;color:#71889e;font-size:9px}.theme-section-head a,.theme-lead-card>a{color:#63d9ff;font-size:9px;text-decoration:none}.theme-quote-grid{grid-template-columns:repeat(10,minmax(92px,1fr))!important;gap:5px!important}.theme-quote-grid .market-quote-card{min-width:0!important;padding:8px!important}.theme-quote-grid .market-quote-meta{display:none}.theme-quote-grid .market-quote-price{font-size:13px}.theme-lead-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:9px}.theme-lead-card{min-height:205px;padding:15px;border:1px solid rgba(103,154,190,.17);border-radius:12px;background:linear-gradient(155deg,#0b1929,#08131f)}.theme-lead-card.gold-focus{border-color:rgba(219,180,80,.28);background:linear-gradient(155deg,rgba(35,30,19,.75),#0a1725)}.theme-lead-card header{display:flex;justify-content:space-between;gap:12px}.theme-lead-card header span{font:800 8px Consolas,monospace;letter-spacing:.12em;color:#6d8da5}.theme-lead-card header h3{margin:3px 0;font-size:15px}.theme-lead-card header>b{height:max-content;padding:4px 7px;border-radius:6px;border:1px solid rgba(117,151,178,.18);font-size:9px}.theme-lead-price{font-size:30px;font-weight:900;margin:15px 0 5px}.theme-lead-card p{color:#a9bdcc;font-size:10px;line-height:1.55;margin:10px 0}.theme-lead-card footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgba(112,146,174,.12);padding-top:8px;font-size:8px;color:#738da3}.theme-lead-card footer b{color:#c6d8e6;text-align:right}.theme-policy-pair{display:grid;gap:5px;margin:12px 0}.theme-policy-pair span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid rgba(106,146,177,.12);border-radius:7px;color:#7f98ac;font-size:9px}.theme-driver-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px}.theme-driver-tags span{padding:4px 6px;border:1px solid rgba(74,182,221,.17);border-radius:5px;background:rgba(53,160,200,.05);color:#85c8df;font-size:8px}.theme-data-gap{margin-top:11px;padding-top:9px;border-top:1px solid rgba(112,146,174,.12)}.theme-data-gap b,.theme-data-gap span{display:block;font-size:8px}.theme-data-gap b{color:#d4b56d;margin-bottom:4px}.theme-data-gap span{color:#8c9fb0;line-height:1.45}.theme-asset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.theme-asset-card,.theme-country-card,.theme-evidence-card{padding:10px;border:1px solid rgba(105,147,180,.14);border-radius:9px;background:#091522;min-width:0}.theme-asset-card header,.theme-country-card header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.theme-asset-card header b,.theme-country-card header b{font-size:11px}.theme-asset-card header small,.theme-country-card header small{display:block;color:#6f899e;font-size:8px;margin-top:2px}.theme-asset-card header>span{font-size:8px}.theme-asset-quote{display:flex;align-items:baseline;justify-content:space-between;gap:7px;margin:9px 0 6px}.theme-asset-quote>b{font-size:17px}.theme-asset-quote span{font-size:9px}.theme-asset-card p,.theme-country-card p{font-size:9px;line-height:1.45;color:#9cafbf;margin:6px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.theme-asset-card footer,.theme-country-card footer,.theme-evidence-card footer{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid rgba(103,142,173,.11);font-size:7.5px;color:#6f889c}.theme-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.theme-country-card.stale{border-color:rgba(255,189,74,.30)}.theme-country-card header>span{font-size:8px;color:#7a94a9;text-align:right}.theme-country-policy{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0}.theme-country-policy span{padding:5px;border:1px solid rgba(103,142,173,.11);border-radius:6px;color:#71899d;font-size:8px}.theme-country-policy b{display:block;margin-top:2px;color:#d6e3ec}.theme-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.theme-evidence-card time{font-size:7.5px;color:#6f899e}.theme-evidence-card h4{font-size:10px;line-height:1.45;margin:5px 0;color:#dbe9f3}.theme-evidence-card p{font-size:8px;color:#738ba0;margin:0 0 6px}.theme-evidence-card>div{display:flex;gap:3px;flex-wrap:wrap}.theme-evidence-card>div span{font-size:7px;padding:2px 4px;border:1px solid rgba(73,167,205,.14);border-radius:4px;color:#72b7d1}.theme-detail-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.theme-detail-links a{padding:9px 10px;border:1px solid rgba(104,145,177,.14);border-radius:8px;background:#091421;text-decoration:none}.theme-detail-links span,.theme-detail-links b{display:block}.theme-detail-links span{font-size:8px;color:#71889d}.theme-detail-links b{margin-top:3px;font-size:9px;color:#bfe9f8}.theme-empty{grid-column:1/-1;padding:18px;text-align:center;color:#72899d;font-size:10px}
@media(max-width:1300px){.theme-quote-grid{grid-template-columns:repeat(5,1fr)!important}.theme-asset-grid{grid-template-columns:repeat(3,1fr)}.theme-detail-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.market-theme-head{display:block}.market-theme-status{min-width:0;margin-top:12px}.theme-lead-grid{grid-template-columns:1fr}.theme-country-grid,.theme-evidence-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.market-theme-status{grid-template-columns:1fr}.theme-quote-grid{grid-template-columns:repeat(2,1fr)!important}.theme-asset-grid,.theme-country-grid,.theme-evidence-grid,.theme-detail-links{grid-template-columns:1fr}.theme-section-head{align-items:flex-start}.market-theme-head{padding:14px}.market-theme-head h2{font-size:22px}}


/* CAPITAL FLOW INFOGRAPHIC V1 */
.flow-overview-shell{display:grid;gap:10px;padding:0 0 18px;max-width:1600px;margin:0 auto}.flow-overview-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(66,210,255,.22);border-radius:15px;background:linear-gradient(145deg,#071423,#0a1b30)}.flow-kicker{font:800 9px Consolas,monospace;letter-spacing:.16em;color:#55d9ff}.flow-overview-head h2{margin:4px 0 3px;font-size:28px}.flow-overview-head p{margin:0;max-width:900px;color:#9eb3c7;font-size:11px;line-height:1.5}.flow-update-box{min-width:240px;padding:9px 11px;border:1px solid rgba(75,197,255,.18);border-radius:10px;background:#091829}.flow-update-box span,.flow-update-box small{display:block;color:#718da6;font-size:8px}.flow-update-box b{display:block;margin:3px 0;font-size:13px;color:#e7f5ff}.flow-policy-anchor{display:grid;grid-template-columns:auto 1.2fr .8fr 1.4fr;gap:12px;align-items:center;padding:11px 14px;border:1px solid rgba(83,179,228,.18);border-radius:12px;background:linear-gradient(90deg,#0a1b2d,#081523)}.flow-policy-icon{font-size:34px}.flow-policy-anchor span{display:block;color:#6c89a3;font-size:8px}.flow-policy-anchor h3{margin:2px 0;font-size:15px}.flow-policy-stat{padding-left:12px;border-left:1px solid rgba(99,147,180,.16)}.flow-policy-stat b{display:block;margin:2px 0;font-size:12px}.flow-policy-stat small{display:block;color:#8fa7b9;font-size:8px;line-height:1.35}.flow-main-grid{display:grid;grid-template-columns:270px minmax(560px,1fr) 270px;gap:10px;min-height:430px}.flow-side-panel{padding:14px;border:1px solid rgba(77,169,218,.18);border-radius:13px;background:linear-gradient(155deg,#091728,#07121f)}.flow-side-panel header{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(99,145,178,.14);padding-bottom:9px}.flow-side-panel header span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#102d47;color:#64ddff;font:800 9px Consolas}.flow-side-panel h3{margin:0;font-size:14px}.flow-points{display:grid;gap:8px;margin-top:10px}.flow-points p{display:grid;grid-template-columns:24px 1fr;gap:7px;margin:0;padding:7px 0;border-bottom:1px solid rgba(97,140,170,.1);font-size:9px;line-height:1.45;color:#a7bac8}.flow-points p b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#0d263b;color:#64d9ff}.capital-flow-map{position:relative;min-height:430px;border:1px solid rgba(76,168,217,.18);border-radius:15px;background:radial-gradient(circle at 50% 50%,rgba(39,149,213,.16),transparent 33%),linear-gradient(145deg,#071522,#081a2b);overflow:hidden}.flow-center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border:2px solid #2aa7e8;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#123b5d,#071522 72%);box-shadow:0 0 34px rgba(45,174,240,.26)}.flow-center span,.flow-center small{font-size:8px;color:#6f9db8}.flow-center b{font-size:18px;margin:3px 0}.flow-node{position:absolute;z-index:3;width:185px;min-height:88px;padding:10px;border:1px solid rgba(100,150,184,.2);border-radius:11px;background:#0a1725;box-shadow:0 8px 22px rgba(0,0,0,.22)}.flow-node span,.flow-node small,.flow-node strong{display:block}.flow-node span{font-size:10px;color:#dce9f2;font-weight:800}.flow-node b{display:block;margin:5px 0;font-size:12px}.flow-node small{font-size:8px;line-height:1.35;color:#829aab}.flow-node strong{margin-top:5px;font-size:15px}.flow-node[data-flow="in"]{border-color:rgba(57,217,138,.45);box-shadow:0 0 22px rgba(57,217,138,.09)}.flow-node[data-flow="in"] b{color:#55e7a4}.flow-node[data-flow="out"]{border-color:rgba(255,100,112,.48);box-shadow:0 0 22px rgba(255,100,112,.08)}.flow-node[data-flow="out"] b{color:#ff7d88}.flow-node[data-flow="flat"] b{color:#efbd5b}.flow-node.bond{left:5%;top:7%}.flow-node.usd{right:5%;top:7%}.flow-node.gold{left:3%;top:39%}.flow-node.stocks{right:3%;top:39%}.flow-node.btc{left:8%;bottom:5%}.flow-node.oil{right:8%;bottom:5%}.flow-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.flow-lines path{fill:none;stroke:#2c8fbd;stroke-width:3;opacity:.55;marker-end:url(#flowArrow)}.flow-lines marker path{fill:#4fd5ff}.flow-country-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.flow-country-strip article{padding:9px 10px;border:1px solid rgba(90,143,179,.15);border-radius:9px;background:#091522}.flow-country-strip b,.flow-country-strip span,.flow-country-strip strong,.flow-country-strip small{display:block}.flow-country-strip b{font-size:12px}.flow-country-strip span{font-size:8px;color:#6e889e}.flow-country-strip strong{margin:3px 0;font-size:9px}.flow-country-strip small{font-size:7.5px;color:#8197a9;line-height:1.35}.flow-live-strip{padding:10px;border:1px solid rgba(73,183,224,.17);border-radius:11px;background:#06111d}.flow-live-strip>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.flow-live-strip>header span,.flow-live-strip>header small{font-size:8px;color:#6f8ba2}.flow-live-strip>header b{font-size:10px;margin-left:7px}.flow-quote-grid{grid-template-columns:repeat(10,minmax(86px,1fr))!important;gap:4px!important}.flow-quote-grid .market-quote-card{padding:7px!important}.flow-quote-grid .market-quote-price{font-size:12px!important}.flow-quote-grid .market-quote-meta{display:none!important}.flow-footer-note{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:7px 9px;color:#738ba0;font-size:8px}.flow-footer-note>span{color:#ffbd4a;font-weight:800}.flow-footer-note>b{color:#a9bdcc}.flow-footer-note small{text-align:right}.flow-overview-shell .cc-hidden-runtime{display:none!important}
@media(max-width:1250px){.flow-main-grid{grid-template-columns:220px minmax(500px,1fr) 220px}.flow-quote-grid{grid-template-columns:repeat(5,1fr)!important}}
@media(max-width:980px){.flow-overview-head{display:block}.flow-update-box{margin-top:10px;min-width:0}.flow-policy-anchor{grid-template-columns:auto 1fr 1fr}.flow-policy-anchor>div:last-child{grid-column:2/-1}.flow-main-grid{grid-template-columns:1fr}.capital-flow-map{min-height:480px}.flow-country-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.flow-policy-anchor{grid-template-columns:1fr}.flow-policy-stat{padding-left:0;border-left:0;border-top:1px solid rgba(99,147,180,.16);padding-top:7px}.capital-flow-map{min-height:720px}.flow-center{top:50%}.flow-node{width:42%}.flow-node.bond{left:3%;top:4%}.flow-node.usd{right:3%;top:4%}.flow-node.gold{left:3%;top:27%}.flow-node.stocks{right:3%;top:27%}.flow-node.btc{left:3%;bottom:4%}.flow-node.oil{right:3%;bottom:4%}.flow-lines{display:none}.flow-country-strip{grid-template-columns:1fr 1fr}.flow-quote-grid{grid-template-columns:repeat(2,1fr)!important}.flow-footer-note{grid-template-columns:1fr}.flow-footer-note small{text-align:left}}


/* CAPITAL FLOW INFOGRAPHIC V1 */
.flow-overview-shell{display:grid;gap:10px;padding:0 0 18px;max-width:1600px;margin:0 auto}.flow-overview-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(66,210,255,.22);border-radius:15px;background:linear-gradient(145deg,#071423,#0a1b30)}.flow-kicker{font:800 9px Consolas,monospace;letter-spacing:.16em;color:#55d9ff}.flow-overview-head h2{margin:4px 0 3px;font-size:28px}.flow-overview-head p{margin:0;max-width:900px;color:#9eb3c7;font-size:11px;line-height:1.5}.flow-update-box{min-width:240px;padding:9px 11px;border:1px solid rgba(75,197,255,.18);border-radius:10px;background:#091829}.flow-update-box span,.flow-update-box small{display:block;color:#718da6;font-size:8px}.flow-update-box b{display:block;margin:3px 0;font-size:13px;color:#e7f5ff}.flow-policy-anchor{display:grid;grid-template-columns:auto 1.2fr .8fr 1.4fr;gap:12px;align-items:center;padding:11px 14px;border:1px solid rgba(83,179,228,.18);border-radius:12px;background:linear-gradient(90deg,#0a1b2d,#081523)}.flow-policy-icon{font-size:34px}.flow-policy-anchor span{display:block;color:#6c89a3;font-size:8px}.flow-policy-anchor h3{margin:2px 0;font-size:15px}.flow-policy-stat{padding-left:12px;border-left:1px solid rgba(99,147,180,.16)}.flow-policy-stat b{display:block;margin:2px 0;font-size:12px}.flow-policy-stat small{display:block;color:#8fa7b9;font-size:8px;line-height:1.35}.flow-main-grid{display:grid;grid-template-columns:270px minmax(560px,1fr) 270px;gap:10px;min-height:430px}.flow-side-panel{padding:14px;border:1px solid rgba(77,169,218,.18);border-radius:13px;background:linear-gradient(155deg,#091728,#07121f)}.flow-side-panel header{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(99,145,178,.14);padding-bottom:9px}.flow-side-panel header span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#102d47;color:#64ddff;font:800 9px Consolas}.flow-side-panel h3{margin:0;font-size:14px}.flow-points{display:grid;gap:8px;margin-top:10px}.flow-points p{display:grid;grid-template-columns:24px 1fr;gap:7px;margin:0;padding:7px 0;border-bottom:1px solid rgba(97,140,170,.1);font-size:9px;line-height:1.45;color:#a7bac8}.flow-points p b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#0d263b;color:#64d9ff}.capital-flow-map{position:relative;min-height:430px;border:1px solid rgba(76,168,217,.18);border-radius:15px;background:radial-gradient(circle at 50% 50%,rgba(39,149,213,.16),transparent 33%),linear-gradient(145deg,#071522,#081a2b);overflow:hidden}.flow-center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border:2px solid #2aa7e8;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#123b5d,#071522 72%);box-shadow:0 0 34px rgba(45,174,240,.26)}.flow-center span,.flow-center small{font-size:8px;color:#6f9db8}.flow-center b{font-size:18px;margin:3px 0}.flow-node{position:absolute;z-index:3;width:185px;min-height:88px;padding:10px;border:1px solid rgba(100,150,184,.2);border-radius:11px;background:#0a1725;box-shadow:0 8px 22px rgba(0,0,0,.22)}.flow-node span,.flow-node small,.flow-node strong{display:block}.flow-node span{font-size:10px;color:#dce9f2;font-weight:800}.flow-node b{display:block;margin:5px 0;font-size:12px}.flow-node small{font-size:8px;line-height:1.35;color:#829aab}.flow-node strong{margin-top:5px;font-size:15px}.flow-node[data-flow="in"]{border-color:rgba(57,217,138,.45);box-shadow:0 0 22px rgba(57,217,138,.09)}.flow-node[data-flow="in"] b{color:#55e7a4}.flow-node[data-flow="out"]{border-color:rgba(255,100,112,.48);box-shadow:0 0 22px rgba(255,100,112,.08)}.flow-node[data-flow="out"] b{color:#ff7d88}.flow-node[data-flow="flat"] b{color:#efbd5b}.flow-node.bond{left:5%;top:7%}.flow-node.usd{right:5%;top:7%}.flow-node.gold{left:3%;top:39%}.flow-node.stocks{right:3%;top:39%}.flow-node.btc{left:8%;bottom:5%}.flow-node.oil{right:8%;bottom:5%}.flow-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.flow-lines path{fill:none;stroke:#2c8fbd;stroke-width:3;opacity:.55;marker-end:url(#flowArrow)}.flow-lines marker path{fill:#4fd5ff}.flow-country-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.flow-country-strip article{padding:9px 10px;border:1px solid rgba(90,143,179,.15);border-radius:9px;background:#091522}.flow-country-strip b,.flow-country-strip span,.flow-country-strip strong,.flow-country-strip small{display:block}.flow-country-strip b{font-size:12px}.flow-country-strip span{font-size:8px;color:#6e889e}.flow-country-strip strong{margin:3px 0;font-size:9px}.flow-country-strip small{font-size:7.5px;color:#8197a9;line-height:1.35}.flow-live-strip{padding:10px;border:1px solid rgba(73,183,224,.17);border-radius:11px;background:#06111d}.flow-live-strip>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.flow-live-strip>header span,.flow-live-strip>header small{font-size:8px;color:#6f8ba2}.flow-live-strip>header b{font-size:10px;margin-left:7px}.flow-quote-grid{grid-template-columns:repeat(10,minmax(86px,1fr))!important;gap:4px!important}.flow-quote-grid .market-quote-card{padding:7px!important}.flow-quote-grid .market-quote-price{font-size:12px!important}.flow-quote-grid .market-quote-meta{display:none!important}.flow-footer-note{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:7px 9px;color:#738ba0;font-size:8px}.flow-footer-note>span{color:#ffbd4a;font-weight:800}.flow-footer-note>b{color:#a9bdcc}.flow-footer-note small{text-align:right}.flow-overview-shell .cc-hidden-runtime{display:none!important}
@media(max-width:1250px){.flow-main-grid{grid-template-columns:220px minmax(500px,1fr) 220px}.flow-quote-grid{grid-template-columns:repeat(5,1fr)!important}}
@media(max-width:980px){.flow-overview-head{display:block}.flow-update-box{margin-top:10px;min-width:0}.flow-policy-anchor{grid-template-columns:auto 1fr 1fr}.flow-policy-anchor>div:last-child{grid-column:2/-1}.flow-main-grid{grid-template-columns:1fr}.capital-flow-map{min-height:480px}.flow-country-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.flow-policy-anchor{grid-template-columns:1fr}.flow-policy-stat{padding-left:0;border-left:0;border-top:1px solid rgba(99,147,180,.16);padding-top:7px}.capital-flow-map{min-height:720px}.flow-center{top:50%}.flow-node{width:42%}.flow-node.bond{left:3%;top:4%}.flow-node.usd{right:3%;top:4%}.flow-node.gold{left:3%;top:27%}.flow-node.stocks{right:3%;top:27%}.flow-node.btc{left:3%;bottom:4%}.flow-node.oil{right:3%;bottom:4%}.flow-lines{display:none}.flow-country-strip{grid-template-columns:1fr 1fr}.flow-quote-grid{grid-template-columns:repeat(2,1fr)!important}.flow-footer-note{grid-template-columns:1fr}.flow-footer-note small{text-align:left}}

/* KTN DIGITAL COMMAND UI V2 · 2026-09-29
   Global presentation layer only. No trading/API logic. */
html.ktn-digital-v2{
  --d-bg:#040713;
  --d-bg2:#07101d;
  --d-panel:rgba(9,18,34,.88);
  --d-panel-2:rgba(12,25,44,.92);
  --d-panel-soft:rgba(16,34,57,.68);
  --d-line:rgba(92,214,255,.18);
  --d-line-strong:rgba(92,214,255,.38);
  --d-cyan:#55e7ff;
  --d-blue:#66a3ff;
  --d-violet:#9a7cff;
  --d-green:#50e3a4;
  --d-amber:#ffc766;
  --d-red:#ff6f7d;
  --d-text:#eef7ff;
  --d-muted:#8299ae;
  --d-shadow:0 18px 48px rgba(0,0,0,.32);
  --d-glow:0 0 28px rgba(62,205,255,.08);
  color-scheme:dark;
}
html.ktn-digital-v2,html.ktn-digital-v2 body{min-height:100%;background:#040713}
html.ktn-digital-v2 body{
  position:relative;
  color:var(--d-text);
  background:
    radial-gradient(circle at 78% -12%,rgba(68,121,255,.17),transparent 33%),
    radial-gradient(circle at 10% 16%,rgba(51,215,255,.08),transparent 25%),
    linear-gradient(180deg,#050916 0%,#040711 46%,#02050c 100%);
  font-family:Inter,"Noto Sans Thai",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-variant-numeric:tabular-nums;
  -webkit-font-smoothing:antialiased;
}
html.ktn-digital-v2 body:before{
  content:"";
  position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.34;
  background-image:
    linear-gradient(rgba(80,213,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(80,213,255,.045) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,black,rgba(0,0,0,.6) 72%,transparent);
}
html.ktn-digital-v2 body:after{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.16;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);
}
html.ktn-digital-v2 .layout{position:relative;z-index:1;grid-template-columns:250px minmax(0,1fr)}
html.ktn-digital-v2 .main{padding:22px 28px 52px;max-width:1920px;width:100%;margin:0 auto}
html.ktn-digital-v2 ::selection{background:rgba(85,231,255,.25);color:#fff}
html.ktn-digital-v2 *{scrollbar-width:thin;scrollbar-color:#1b536d #07101b}
html.ktn-digital-v2 ::-webkit-scrollbar{width:9px;height:9px}
html.ktn-digital-v2 ::-webkit-scrollbar-track{background:#07101b}
html.ktn-digital-v2 ::-webkit-scrollbar-thumb{background:#17445b;border:2px solid #07101b;border-radius:20px}

/* SIDEBAR */
html.ktn-digital-v2.ktn-v4 .side,
html.ktn-digital-v2 .side{
  width:auto;padding:18px 12px 16px;
  border-right:1px solid var(--d-line);
  background:linear-gradient(180deg,rgba(6,13,26,.97),rgba(4,9,18,.95));
  box-shadow:14px 0 38px rgba(0,0,0,.18);
  backdrop-filter:blur(18px);
}
html.ktn-digital-v2 .side:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--d-cyan) 20%,transparent 66%);opacity:.38}
html.ktn-digital-v2.ktn-v4 .brand,
html.ktn-digital-v2 .brand{position:relative;margin:0 2px 12px;padding:4px 9px 18px;border-bottom:1px solid var(--d-line)}
html.ktn-digital-v2 .brand:before{content:"SYS // KTN-01";display:block;margin-bottom:4px;color:var(--d-cyan);font:700 8px/1.2 "Cascadia Mono",Consolas,monospace;letter-spacing:.18em;opacity:.75}
html.ktn-digital-v2 .brand strong{font:900 22px/1 "Cascadia Mono",Consolas,monospace;letter-spacing:.18em;color:#fff;text-shadow:0 0 18px rgba(85,231,255,.28)}
html.ktn-digital-v2 .brand strong:after{content:" // DIGITAL";margin-left:6px;color:var(--d-cyan);font-size:8px;letter-spacing:.08em}
html.ktn-digital-v2 .brand small{display:block;margin-top:7px;color:#7890a7;font:700 8px/1.3 "Cascadia Mono",Consolas,monospace;letter-spacing:.11em}
html.ktn-digital-v2.ktn-v4 .nav,html.ktn-digital-v2 .nav{padding-top:0}
html.ktn-digital-v2.ktn-v4 .mp-nav-group{padding:8px 2px 2px}
html.ktn-digital-v2.ktn-v4 .mp-nav-group>span{
  padding:5px 9px;color:#567188;font:700 8px/1.2 "Cascadia Mono",Consolas,monospace;letter-spacing:.15em;text-transform:uppercase
}
html.ktn-digital-v2 .nav a,
html.ktn-digital-v2.ktn-v4 .mp-nav-group a{
  position:relative;min-height:39px;margin:2px 0!important;padding:8px 10px!important;
  border:1px solid transparent;border-radius:8px;color:#8398aa;
  background:transparent;transition:background .18s,border-color .18s,color .18s,transform .18s;
  font-family:"Cascadia Mono",Consolas,monospace;
}
html.ktn-digital-v2 .nav a:hover,
html.ktn-digital-v2.ktn-v4 .mp-nav-group a:hover{
  transform:translateX(2px);color:#dff8ff;border-color:rgba(85,231,255,.12);
  background:linear-gradient(90deg,rgba(39,174,219,.09),rgba(72,87,255,.025))
}
html.ktn-digital-v2 .nav a.active,
html.ktn-digital-v2.ktn-v4 .mp-nav-group a.active{
  color:#dffaff;border-color:rgba(85,231,255,.26);
  background:linear-gradient(90deg,rgba(28,155,205,.18),rgba(69,80,194,.08));
  box-shadow:inset 3px 0 var(--d-cyan),0 0 18px rgba(48,202,255,.045);
}
html.ktn-digital-v2 .nav a.active:after{content:"";position:absolute;right:9px;width:5px;height:5px;border-radius:50%;background:var(--d-cyan);box-shadow:0 0 10px var(--d-cyan)}
html.ktn-digital-v2 .mp-nav-icon{color:#6d8da4}
html.ktn-digital-v2 .nav a.active .mp-nav-icon{color:var(--d-cyan)}
html.ktn-digital-v2 .side-note{display:none}

/* HEADER + TOP CONTROLS */
html.ktn-digital-v2 .head{
  position:sticky;top:0;z-index:30;margin:-22px -28px 18px;padding:18px 28px 14px;
  border-bottom:1px solid var(--d-line);background:linear-gradient(180deg,rgba(4,9,18,.96),rgba(4,9,18,.84));
  backdrop-filter:blur(20px) saturate(130%);
}
html.ktn-digital-v2 .eyebrow{color:var(--d-cyan);font:800 9px/1.2 "Cascadia Mono",Consolas,monospace;letter-spacing:.18em}
html.ktn-digital-v2 .head h1{margin:5px 0 2px;font-size:27px;letter-spacing:-.025em;color:#f5fbff}
html.ktn-digital-v2 .head p{font-size:12px;color:#7890a4}
html.ktn-digital-v2 .head-right{align-items:center}
html.ktn-digital-v2 .chip,
html.ktn-digital-v2 .btn{
  min-height:32px;border-radius:7px;border:1px solid var(--d-line);background:rgba(8,20,36,.84);
  font:700 9px/1 "Cascadia Mono",Consolas,monospace;letter-spacing:.06em
}
html.ktn-digital-v2 .chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#839bb0}
html.ktn-digital-v2 .chip:before{content:"";width:6px;height:6px;border-radius:50%;background:#52697a;box-shadow:0 0 8px currentColor}
html.ktn-digital-v2 .chip.ok{color:var(--d-green);border-color:rgba(80,227,164,.28);background:rgba(38,151,111,.08)}
html.ktn-digital-v2 .chip.warn{color:var(--d-amber);border-color:rgba(255,199,102,.26);background:rgba(173,126,40,.08)}
html.ktn-digital-v2 .btn{padding:8px 12px;color:#d9f7ff;border-color:rgba(85,231,255,.28);cursor:pointer;background:linear-gradient(180deg,rgba(21,69,92,.72),rgba(11,30,48,.82));box-shadow:inset 0 0 18px rgba(85,231,255,.03)}
html.ktn-digital-v2 .btn:hover{border-color:rgba(85,231,255,.58);background:linear-gradient(180deg,rgba(28,93,121,.8),rgba(13,42,61,.9));box-shadow:0 0 20px rgba(85,231,255,.08)}
html.ktn-digital-v2 .error{border-radius:8px;border-color:rgba(255,111,125,.35);background:rgba(95,22,34,.38);box-shadow:0 0 26px rgba(255,88,111,.07)}

/* MARKET SWITCHER */
html.ktn-digital-v2 .market-strip{gap:6px;margin:0 0 12px;padding:7px 2px 12px}
html.ktn-digital-v2 .market-btn{
  position:relative;border-radius:7px;border-color:rgba(92,214,255,.14);
  background:linear-gradient(180deg,rgba(10,22,39,.88),rgba(6,15,27,.88));
  color:#7790a3;padding:9px 12px;letter-spacing:.055em
}
html.ktn-digital-v2 .market-btn:hover{color:#dff9ff;border-color:rgba(85,231,255,.35);transform:translateY(-1px)}
html.ktn-digital-v2 .market-btn.active{
  color:#eafcff;border-color:rgba(85,231,255,.45);
  background:linear-gradient(180deg,rgba(19,75,104,.75),rgba(10,29,50,.92));
  box-shadow:inset 0 -2px var(--d-cyan),0 0 20px rgba(85,231,255,.06)
}
html.ktn-digital-v2 .market-btn small{color:#5e778a}

/* PAGE FRAME */
html.ktn-digital-v2 .page{position:relative}
html.ktn-digital-v2 .page.active{animation:d-page-in .22s ease-out}
html.ktn-digital-v2 .page.active:before{
  content:"";display:block;width:72px;height:2px;margin:0 0 12px;
  background:linear-gradient(90deg,var(--d-cyan),rgba(85,231,255,0));box-shadow:0 0 10px rgba(85,231,255,.3)
}
@keyframes d-page-in{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}

/* CORE SURFACES */
html.ktn-digital-v2 .card,
html.ktn-digital-v2 .callout,
html.ktn-digital-v2 .news-card,
html.ktn-digital-v2 .glossary-card,
html.ktn-digital-v2 .us-indicator-card,
html.ktn-digital-v2 .level{
  position:relative;border:1px solid var(--d-line);border-radius:10px;
  background:
    linear-gradient(135deg,rgba(17,36,60,.8),rgba(7,16,29,.94)),
    var(--d-panel);
  box-shadow:var(--d-shadow),inset 0 1px rgba(255,255,255,.025);
}
html.ktn-digital-v2 .card:before,
html.ktn-digital-v2 .callout:before,
html.ktn-digital-v2 .mp-page-head:before,
html.ktn-digital-v2 .tr2-panel:before{
  content:"";position:absolute;left:-1px;top:-1px;width:24px;height:1px;background:var(--d-cyan);opacity:.55
}
html.ktn-digital-v2 .card:hover,
html.ktn-digital-v2 .glossary-card:hover,
html.ktn-digital-v2 .us-indicator-card:hover{
  border-color:rgba(85,231,255,.28);box-shadow:var(--d-shadow),0 0 28px rgba(85,231,255,.045)
}
html.ktn-digital-v2 .card h2,
html.ktn-digital-v2 .card h3,
html.ktn-digital-v2 .glossary-card h3,
html.ktn-digital-v2 .us-indicator-head h3{color:#e9f7ff}
html.ktn-digital-v2 .label{
  color:#7390a4;font:700 9px/1.3 "Cascadia Mono",Consolas,monospace;letter-spacing:.12em
}
html.ktn-digital-v2 .metric{color:#f5fbff;font-family:"Cascadia Mono",Consolas,monospace;letter-spacing:-.04em}
html.ktn-digital-v2 .muted,html.ktn-digital-v2 .mini{color:var(--d-muted)}
html.ktn-digital-v2 .green{color:var(--d-green)!important}
html.ktn-digital-v2 .red{color:var(--d-red)!important}
html.ktn-digital-v2 .amber{color:var(--d-amber)!important}
html.ktn-digital-v2 .gold{color:#8edfff!important}
html.ktn-digital-v2 .callout{
  border-color:rgba(85,231,255,.22);
  background:linear-gradient(90deg,rgba(19,72,96,.22),rgba(40,42,96,.09),rgba(7,16,29,.86));
  color:#c5d7e4
}
html.ktn-digital-v2 .callout strong{color:#eafaff}
html.ktn-digital-v2 .section-title{
  margin:24px 0 10px;color:#bfefff;font:800 10px/1.2 "Cascadia Mono",Consolas,monospace;letter-spacing:.11em;text-transform:uppercase
}
html.ktn-digital-v2 .section-title:before{content:"[";color:var(--d-cyan)}
html.ktn-digital-v2 .section-title:after{height:1px;background:linear-gradient(90deg,var(--d-line-strong),transparent)}
html.ktn-digital-v2 .fact{border-left-color:var(--d-cyan);background:rgba(35,136,175,.06)}
html.ktn-digital-v2 .source{border-color:rgba(92,214,255,.10)}
html.ktn-digital-v2 .kv{border-color:rgba(92,214,255,.10)}
html.ktn-digital-v2 .kv span:first-child{color:#6f879a}
html.ktn-digital-v2 .progress{height:6px;background:#091a29}
html.ktn-digital-v2 .progress i{background:linear-gradient(90deg,#3a7cff,var(--d-cyan),var(--d-green));box-shadow:0 0 12px rgba(85,231,255,.2)}
html.ktn-digital-v2 .decision .badge{border-radius:8px;background:#081522}
html.ktn-digital-v2 .decision .badge.buy{border-color:rgba(80,227,164,.35);background:rgba(39,146,105,.09);box-shadow:0 0 24px rgba(80,227,164,.05)}
html.ktn-digital-v2 .decision .badge.sell{border-color:rgba(255,111,125,.35);background:rgba(160,47,67,.09);box-shadow:0 0 24px rgba(255,111,125,.05)}
html.ktn-digital-v2 .decision .badge.wait{border-color:rgba(255,199,102,.35);background:rgba(163,116,33,.08)}

/* TABLES */
html.ktn-digital-v2 .table-wrap,
html.ktn-digital-v2 .matrix-table-wrap{
  border-radius:9px;border:1px solid var(--d-line);background:#06101d;box-shadow:var(--d-glow)
}
html.ktn-digital-v2 table{background:transparent}
html.ktn-digital-v2 th{
  color:#7da4bb;background:linear-gradient(180deg,#0c1c2c,#091522);
  border-bottom:1px solid rgba(92,214,255,.20);
  font:800 9px/1.3 "Cascadia Mono",Consolas,monospace;letter-spacing:.09em;text-transform:uppercase
}
html.ktn-digital-v2 td{border-bottom:1px solid rgba(92,214,255,.075);color:#c6d7e3}
html.ktn-digital-v2 tbody tr:nth-child(even){background:rgba(49,100,137,.025)}
html.ktn-digital-v2 tbody tr:hover{background:rgba(50,183,226,.055)}
html.ktn-digital-v2 .empty{color:#668297}

/* INPUTS / FILTERS */
html.ktn-digital-v2 input,
html.ktn-digital-v2 select,
html.ktn-digital-v2 textarea,
html.ktn-digital-v2 .glossary-search,
html.ktn-digital-v2 .us-select,
html.ktn-digital-v2 .manual-select,
html.ktn-digital-v2 .manual-fundamental-text,
html.ktn-digital-v2 .mp-news-tools select,
html.ktn-digital-v2 .mp-news-tools input{
  border:1px solid var(--d-line)!important;border-radius:7px!important;
  background:#071321!important;color:#dff7ff!important;outline:none
}
html.ktn-digital-v2 input:focus,
html.ktn-digital-v2 select:focus,
html.ktn-digital-v2 textarea:focus{
  border-color:rgba(85,231,255,.48)!important;box-shadow:0 0 0 2px rgba(85,231,255,.06),0 0 18px rgba(85,231,255,.04)
}
html.ktn-digital-v2 .glossary-filter,
html.ktn-digital-v2 .cal-currency-strip button{
  border-radius:7px;border-color:var(--d-line);background:#081522;color:#8199ac
}
html.ktn-digital-v2 .glossary-filter.active,
html.ktn-digital-v2 .cal-currency-strip button.active{
  border-color:rgba(85,231,255,.42);color:#e2fbff;background:linear-gradient(180deg,rgba(25,103,137,.45),rgba(10,31,49,.8))
}

/* MASTER PARITY / SECONDARY PAGES */
html.ktn-digital-v2 .mp-page{max-width:none}
html.ktn-digital-v2 .mp-page-head{
  position:relative;border-radius:10px;border-color:var(--d-line);
  background:linear-gradient(135deg,rgba(14,34,57,.95),rgba(7,16,30,.96));
  box-shadow:var(--d-shadow),inset 0 1px rgba(255,255,255,.025)
}
html.ktn-digital-v2 .mp-page-head>div>span{color:var(--d-cyan);font-family:"Cascadia Mono",Consolas,monospace}
html.ktn-digital-v2 .mp-page-head h2{color:#f1f9ff;letter-spacing:-.02em}
html.ktn-digital-v2 .mp-page-head p{color:#7f95a8}
html.ktn-digital-v2 .mp-kpis>div,
html.ktn-digital-v2 .mp-theme-grid>div,
html.ktn-digital-v2 .mp-country-grid article,
html.ktn-digital-v2 .mp-model-list article,
html.ktn-digital-v2 .mp-sentiment-grid>div,
html.ktn-digital-v2 .mp-team-grid article,
html.ktn-digital-v2 .mp-office-overview>div,
html.ktn-digital-v2 .mp-yield-row>div,
html.ktn-digital-v2 .theme-block,
html.ktn-digital-v2 .theme-live-market,
html.ktn-digital-v2 .theme-asset-card,
html.ktn-digital-v2 .theme-country-card,
html.ktn-digital-v2 .theme-evidence-card{
  border-color:var(--d-line);background:linear-gradient(145deg,rgba(12,27,46,.92),rgba(7,16,29,.94));border-radius:9px
}
html.ktn-digital-v2 .mp-kpis span,
html.ktn-digital-v2 .mp-country-grid p,
html.ktn-digital-v2 .mp-model-list p,
html.ktn-digital-v2 .mp-team-grid p{color:#8299ac}
html.ktn-digital-v2 .mp-callout{border-color:var(--d-line);background:rgba(12,30,49,.8);color:#aebfcd}
html.ktn-digital-v2 .mp-news-row{border-color:rgba(92,214,255,.08);background:#07131f}
html.ktn-digital-v2 .mp-news-row:hover{background:#0a1c2b}
html.ktn-digital-v2 .mp-th-title{color:#e5f7ff}
html.ktn-digital-v2 .mp-tags span{border-color:rgba(85,231,255,.16);color:#7bd7ef;background:rgba(31,128,164,.06)}
html.ktn-digital-v2 .mp-data-table{border-color:var(--d-line);background:#071422}
html.ktn-digital-v2 .mp-data-table>div{border-color:rgba(92,214,255,.08)}
html.ktn-digital-v2 .mp-table-head{background:#0b1d2d;color:#76a1ba}
html.ktn-digital-v2 .mp-agent-performance,
html.ktn-digital-v2 .mp-agent-score-card{
  border-color:var(--d-line);background:linear-gradient(145deg,rgba(11,26,44,.9),rgba(6,15,28,.95))
}

/* COMMAND / CAPITAL FLOW */
html.ktn-digital-v2 .flow-overview-head,
html.ktn-digital-v2 .flow-policy-anchor,
html.ktn-digital-v2 .flow-side-panel,
html.ktn-digital-v2 .capital-flow-map,
html.ktn-digital-v2 .flow-live-strip,
html.ktn-digital-v2 .market-theme-head,
html.ktn-digital-v2 .theme-lead-card{
  border-color:var(--d-line)!important;
  background:
    radial-gradient(circle at 50% 0,rgba(45,146,208,.08),transparent 38%),
    linear-gradient(145deg,rgba(10,27,48,.94),rgba(5,14,27,.97))!important;
  box-shadow:var(--d-glow)
}
html.ktn-digital-v2 .flow-overview-head h2,
html.ktn-digital-v2 .market-theme-head h2{color:#f2fbff}
html.ktn-digital-v2 .flow-kicker,
html.ktn-digital-v2 .market-theme-kicker,
html.ktn-digital-v2 .theme-section-head span{color:var(--d-cyan)}
html.ktn-digital-v2 .flow-center{
  border-color:var(--d-cyan);
  background:radial-gradient(circle,rgba(19,75,104,.96),#071321 70%);
  box-shadow:0 0 42px rgba(85,231,255,.18),inset 0 0 24px rgba(85,231,255,.08)
}
html.ktn-digital-v2 .flow-node{border-color:var(--d-line);background:linear-gradient(145deg,#0b1c2d,#071420)}
html.ktn-digital-v2 .flow-lines path{stroke:#3ccdf2;opacity:.42}
html.ktn-digital-v2 .flow-country-strip article,
html.ktn-digital-v2 .market-quote-card{border-color:var(--d-line)!important;background:#071522!important}

/* TECHNICAL — remove Excel-white island */
html.ktn-digital-v2 .technical-status-strip{
  gap:1px;border-color:var(--d-line);background:rgba(92,214,255,.12);border-radius:9px
}
html.ktn-digital-v2 .technical-status-strip>div{
  background:linear-gradient(145deg,#0c1d2e,#071522)!important;color:#d9eaf4
}
html.ktn-digital-v2 .technical-status-strip span{color:#7190a4}
html.ktn-digital-v2 .technical-status-strip b{color:#eaf8ff}
html.ktn-digital-v2 .technical-status-strip #tPrice{color:var(--d-cyan)}
html.ktn-digital-v2 .matrix-excel-board{
  border-color:var(--d-line)!important;color:#d8e8f2!important;
  background-color:#07131f!important;
  background-image:
    linear-gradient(rgba(85,231,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(85,231,255,.045) 1px,transparent 1px)!important;
  background-size:28px 28px!important;
  box-shadow:var(--d-shadow),0 0 32px rgba(85,231,255,.045)!important
}
html.ktn-digital-v2 .matrix-board-title,
html.ktn-digital-v2 .tech-gauge-label{color:var(--d-cyan)!important}
html.ktn-digital-v2 .matrix-board-title span,
html.ktn-digital-v2 .tech-gauge-sub{color:#708a9d!important}
html.ktn-digital-v2 .matrix-chart-panel{
  border-color:var(--d-line)!important;background:rgba(7,18,31,.91)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02)!important;color:#d7e8f2!important
}
html.ktn-digital-v2 .matrix-chart-title{border-color:rgba(92,214,255,.11)!important}
html.ktn-digital-v2 .matrix-chart-title b{color:#8cecff!important}
html.ktn-digital-v2 .matrix-chart-title span{color:#6c8599!important}
html.ktn-digital-v2 .tech-gauge-item{color:#d3e5ee!important}
html.ktn-digital-v2 .tech-gauge-disc{background:conic-gradient(from 270deg,var(--d-cyan) 0 var(--gauge-angle),#153044 var(--gauge-angle) 180deg,transparent 180deg 360deg)!important}
html.ktn-digital-v2 .tech-gauge-disc:after{background:#07131f!important}
html.ktn-digital-v2 .tech-gauge-needle,
html.ktn-digital-v2 .tech-gauge-needle:after{background:#b8d8e7!important}
html.ktn-digital-v2 .tech-gauge-value{color:var(--d-cyan)!important}
html.ktn-digital-v2 .tf-overview .svg-label,
html.ktn-digital-v2 .tf-overview .svg-value{fill:#829aac!important}
html.ktn-digital-v2 .matrix-gauge-core{background:#07131f!important;border-color:#bdefff!important}
html.ktn-digital-v2 .matrix-pe-inline{background:#081522!important;border-color:var(--d-line)!important;box-shadow:0 6px 18px rgba(0,0,0,.34)!important}

/* TRADE ROOM */
html.ktn-digital-v2 .tr2-panel,
html.ktn-digital-v2 .tr2-section,
html.ktn-digital-v2 .tr2-command-strip,
html.ktn-digital-v2 .tr2-performance article{
  position:relative;border-color:var(--d-line)!important;
  background:linear-gradient(145deg,rgba(11,27,46,.94),rgba(6,15,27,.97))!important;
  box-shadow:var(--d-glow)
}
html.ktn-digital-v2 .tr2-command-strip>div{border-color:rgba(92,214,255,.10)!important}
html.ktn-digital-v2 .tr2-panel-head span,
html.ktn-digital-v2 .tr2-section-head span{color:var(--d-cyan)!important}
html.ktn-digital-v2 .tr2-chip,
html.ktn-digital-v2 .tr2-status-pill{border-color:var(--d-line)!important;background:#081522!important}
html.ktn-digital-v2 .tr2-scan-ring{border-color:rgba(85,231,255,.35)!important;box-shadow:0 0 32px rgba(85,231,255,.08)!important}

/* GLOSSARY / INDICATORS / EDUCATION */
html.ktn-digital-v2 .education-note{border-color:rgba(85,231,255,.18);background:rgba(16,48,67,.12);color:#8ca5b7}
html.ktn-digital-v2 .term,
html.ktn-digital-v2 .glossary-line b,
html.ktn-digital-v2 .us-explain b{color:#8eeaff}
html.ktn-digital-v2 .us-key-grid>div{
  border-color:var(--d-line);background:#071522;border-radius:8px
}
html.ktn-digital-v2 .us-spark{border-color:var(--d-line);background:#06101c}
html.ktn-digital-v2 .us-spark polyline{stroke:var(--d-cyan)}
html.ktn-digital-v2 .us-tier{border-radius:6px}

/* STATUS / LINKS / DETAILS */
html.ktn-digital-v2 a:hover{color:#dffaff}
html.ktn-digital-v2 details{border-color:var(--d-line)}
html.ktn-digital-v2 summary{transition:color .15s,background .15s}
html.ktn-digital-v2 summary:hover{color:#c8f5ff}
html.ktn-digital-v2 .footer{margin-top:30px;padding-top:12px;border-top:1px solid rgba(92,214,255,.10);color:#4d6d82;font-family:"Cascadia Mono",Consolas,monospace;letter-spacing:.08em}

/* Small operational pulse for ready states */
html.ktn-digital-v2 .chip.ok:before,
html.ktn-digital-v2 .tr2-chip.green:before{
  animation:d-pulse 1.8s ease-in-out infinite
}
@keyframes d-pulse{0%,100%{opacity:.45;box-shadow:0 0 4px currentColor}50%{opacity:1;box-shadow:0 0 13px currentColor}}

/* RESPONSIVE */
@media(max-width:1180px){
  html.ktn-digital-v2 .layout{grid-template-columns:215px minmax(0,1fr)}
  html.ktn-digital-v2 .main{padding-left:20px;padding-right:20px}
  html.ktn-digital-v2 .head{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
}
@media(max-width:1000px){
  html.ktn-digital-v2 .layout{grid-template-columns:1fr}
  html.ktn-digital-v2 .side{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--d-line)}
  html.ktn-digital-v2 .side:after{display:none}
  html.ktn-digital-v2 .head{top:0}
}
@media(max-width:680px){
  html.ktn-digital-v2 .main{padding:14px 12px 38px}
  html.ktn-digital-v2 .head{margin:-14px -12px 14px;padding:14px 12px 12px}
  html.ktn-digital-v2 .head h1{font-size:22px}
  html.ktn-digital-v2 .card{padding:14px}
  html.ktn-digital-v2 .metric{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
  html.ktn-digital-v2 *,html.ktn-digital-v2 *:before,html.ktn-digital-v2 *:after{animation:none!important;transition:none!important}
}

/* COUNTRY MONETARY POLICY · CURRENT CYCLE */
.policy-auto-note{margin:8px 0 12px}
.policy-cycle-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
.policy-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.policy-cycle-card{position:relative;overflow:hidden;border:1px solid var(--d-line,var(--mp-line));border-radius:11px;background:linear-gradient(145deg,rgba(12,28,47,.94),rgba(6,15,28,.97));padding:13px;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.policy-cycle-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#5d7589}
.policy-cycle-card.live-cycle:before{background:var(--d-green,#39d98a);box-shadow:0 0 14px rgba(57,217,138,.5)}
.policy-cycle-card.anchor-cycle:before{background:var(--d-amber,#ffbd4a);opacity:.72}
.policy-cycle-bank{margin:8px 0 9px;padding:7px 8px;border:1px solid rgba(92,214,255,.1);border-radius:7px;background:rgba(255,255,255,.018)}
.policy-cycle-bank span,.policy-cycle-bank b{display:block}.policy-cycle-bank span{font:700 8px/1.2 "Cascadia Mono",Consolas,monospace;letter-spacing:.12em;color:#6f8ca2}.policy-cycle-bank b{margin-top:3px;font-size:11px;color:#cfe3ef}
.policy-cycle-hero{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding:10px 0 11px;border-bottom:1px solid rgba(92,214,255,.1)}
.policy-cycle-hero span,.policy-next span{display:block;font-size:8px;color:#718ba0;text-transform:uppercase;letter-spacing:.08em}
.policy-cycle-hero strong{display:block;margin-top:3px;font:900 23px/1 "Cascadia Mono",Consolas,monospace;color:#f1fbff}
.policy-cycle-hero em{font-style:normal;font:800 9px/1 "Cascadia Mono",Consolas,monospace;padding:5px 7px;border:1px solid currentColor;border-radius:6px;white-space:nowrap}
.policy-cycle-card .mp-country-kpis{grid-template-columns:1fr 1fr;margin:10px 0}
.policy-cycle-summary{min-height:47px;margin:8px 0 10px;font-size:10px;line-height:1.55;color:#9fb2c1}
.policy-cycle-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(92,214,255,.08);font-size:8px;color:#70889b}
.policy-cycle-meta>span:first-child{font-family:"Cascadia Mono",Consolas,monospace;font-weight:800}
.policy-cycle-meta a{margin-left:auto;color:#75dff6;text-decoration:none}
.policy-next{margin-top:9px;padding:8px;border:1px dashed rgba(92,214,255,.14);border-radius:7px;background:rgba(6,18,31,.55)}
.policy-next b,.policy-next small{display:block}.policy-next b{margin-top:3px;font-size:10px;color:#d9e8f1}.policy-next small{margin-top:2px;font-size:8px;color:#6d8497}
@media(max-width:1200px){.policy-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-cycle-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.policy-cycle-grid,.policy-cycle-kpis{grid-template-columns:1fr}}


/* DAILY MARKET CLOSE V1 · compact investor flow */
html.ktn-digital-v2 .flow-main-grid{grid-template-columns:235px minmax(500px,.9fr) 235px;min-height:350px}
html.ktn-digital-v2 .capital-flow-map{min-height:350px}
html.ktn-digital-v2 .flow-center{width:108px;height:108px}
html.ktn-digital-v2 .flow-center b{font-size:14px}
html.ktn-digital-v2 .flow-node{width:158px;min-height:70px;padding:8px}
html.ktn-digital-v2 .flow-node b{margin:3px 0;font-size:11px}
html.ktn-digital-v2 .flow-node small{font-size:7.5px;line-height:1.3}
html.ktn-digital-v2 .flow-node strong{font-size:13px}
html.ktn-digital-v2 .flow-node.bond{left:5%;top:5%}
html.ktn-digital-v2 .flow-node.usd{right:5%;top:5%}
html.ktn-digital-v2 .flow-node.gold{left:3%;top:37%}
html.ktn-digital-v2 .flow-node.stocks{right:3%;top:37%}
html.ktn-digital-v2 .flow-node.btc{left:8%;bottom:4%}
html.ktn-digital-v2 .flow-node.oil{right:8%;bottom:4%}
html.ktn-digital-v2 .flow-market-close-strip{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--d-line);border-radius:11px;background:#06111d}
html.ktn-digital-v2 .flow-market-close-strip>header{display:flex;justify-content:space-between;gap:12px;align-items:center}
html.ktn-digital-v2 .flow-market-close-strip>header b{font-size:11px;color:#eaf8ff}
html.ktn-digital-v2 .flow-market-close-strip>header span{font-size:8px;color:#7da0b5}
html.ktn-digital-v2 .flow-market-close-strip>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
html.ktn-digital-v2 .flow-market-close-strip article{min-height:74px;padding:8px;border:1px solid rgba(85,231,255,.10);border-radius:8px;background:#071522}
html.ktn-digital-v2 .flow-market-close-strip article b,
html.ktn-digital-v2 .flow-market-close-strip article strong,
html.ktn-digital-v2 .flow-market-close-strip article small{display:block}
html.ktn-digital-v2 .flow-market-close-strip article b{font:800 9px Consolas,monospace;color:#dff7ff}
html.ktn-digital-v2 .flow-market-close-strip article strong{margin:3px 0;font-size:9px}
html.ktn-digital-v2 .flow-market-close-strip article small{font-size:7.5px;line-height:1.35;color:#829dad}
@media(max-width:1100px){
  html.ktn-digital-v2 .flow-main-grid{grid-template-columns:210px minmax(430px,1fr) 210px}
  html.ktn-digital-v2 .flow-market-close-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  html.ktn-digital-v2 .flow-main-grid{grid-template-columns:1fr}
  html.ktn-digital-v2 .capital-flow-map{min-height:390px}
}
@media(max-width:650px){
  html.ktn-digital-v2 .flow-market-close-strip>div{grid-template-columns:1fr}
  html.ktn-digital-v2 .capital-flow-map{min-height:620px}
  html.ktn-digital-v2 .flow-center{width:92px;height:92px}
}


/* KTN COMMAND CENTER V3 · LAST-WINS SHELL OVERRIDES */
@media(min-width:1051px){
  html.ktn-command-center-v3 .layout,
  html.ktn-command-center-v3 body:has(#command.active) .layout{
    grid-template-columns:88px minmax(0,1fr)!important;
    max-width:none!important;
  }
  html.ktn-command-center-v3 .side,
  html.ktn-command-center-v3 body:has(#command.active) .side{
    width:88px!important;
    padding:17px 10px!important;
    position:sticky!important;top:0!important;height:100vh!important;
    overflow:visible!important;
  }
  html.ktn-command-center-v3 .side:hover,
  html.ktn-command-center-v3 .side:focus-within{
    width:276px!important;
  }
  html.ktn-command-center-v3 .main{padding:0 26px 52px!important;max-width:none!important}
  html.ktn-command-center-v3 .head{
    margin:0 -26px 18px!important;
    padding:14px 26px!important;
    min-height:82px!important;
    position:sticky!important;top:0!important;
  }
  html.ktn-command-center-v3 .brand{margin:0!important;padding:8px 9px 18px!important}
  html.ktn-command-center-v3 .brand:before{display:none!important}
  html.ktn-command-center-v3 .brand strong:after{content:"//"!important;display:inline!important;margin-left:7px!important}
  html.ktn-command-center-v3 .mp-nav-group{padding:2px 0!important}
  html.ktn-command-center-v3 .mp-nav-group>span{padding-left:12px!important}
  html.ktn-command-center-v3 .nav a,
  html.ktn-command-center-v3.ktn-v4 .mp-nav-group a{
    min-height:50px!important;margin:0!important;padding:7px 8px!important;
  }
}
@media(min-width:721px) and (max-width:1050px){
  html.ktn-command-center-v3 .layout,
  html.ktn-command-center-v3 body:has(#command.active) .layout{grid-template-columns:72px minmax(0,1fr)!important}
  html.ktn-command-center-v3 .side,
  html.ktn-command-center-v3 body:has(#command.active) .side{width:72px!important;position:sticky!important;top:0!important;height:100vh!important;overflow:visible!important}
  html.ktn-command-center-v3 .side:hover,
  html.ktn-command-center-v3 .side:focus-within{width:252px!important}
}
@media(max-width:720px){
  html.ktn-command-center-v3 .layout,
  html.ktn-command-center-v3 body:has(#command.active) .layout{display:block!important}
  html.ktn-command-center-v3 .side,
  html.ktn-command-center-v3 body:has(#command.active) .side{position:relative!important;width:100%!important;height:auto!important;overflow:visible!important}
}


/* V3 command-page specificity fix: preserve CSS-only hover/focus expansion. */
@media(min-width:1051px){
  html.ktn-command-center-v3 body:has(#command.active) .side:hover,
  html.ktn-command-center-v3 body:has(#command.active) .side:focus-within{width:276px!important}
}
@media(min-width:721px) and (max-width:1050px){
  html.ktn-command-center-v3 body:has(#command.active) .side:hover,
  html.ktn-command-center-v3 body:has(#command.active) .side:focus-within{width:252px!important}
}
/* Technical workspace: Exness on the left, compact SAMR on the right. */
.samr-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;margin:18px 0}
.exness-workspace,.samr-panel{min-width:0;border:1px solid #25374d;border-radius:16px;background:linear-gradient(145deg,#0e1c30,#07111e);padding:18px}
.exness-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #233347;padding-bottom:14px}
.exness-workspace h3,.samr-panel h3{margin:6px 0;font-size:18px}.exness-workspace h3 b{color:#69d6ec;margin-left:8px}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-actions .btn{font-size:12px;padding:9px 12px}
#exnessVideo{width:100%;max-height:560px;min-height:300px;object-fit:contain;background:#030913;margin-top:12px;border-radius:10px}#exnessVideo[hidden],#exnessMirror[hidden]{display:none}
#exnessMirror{min-height:310px;display:flex;flex-direction:column;padding:24px 10px}.exness-mirror-title{font-size:12px;letter-spacing:.12em;color:#72d3eb}.exness-source-summary{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:28px 0 20px}.exness-source-summary>b{font-size:32px}.exness-source-summary>span{font-size:24px}.exness-source-summary>small{width:100%;color:#dfb369;font-size:12px}.exness-source-copy{font-size:15px;line-height:1.7;color:#c4d4e4}#exnessMirror>p{margin-top:auto;padding-top:24px;color:#8da5bb;font-size:12px;line-height:1.8}#exnessShareStatus{color:#dfb369;font-size:12px;line-height:1.6}
.samr-panel>header small{color:#dfb369;line-height:1.6;display:block;font-size:11px}.samr-main-ring{width:125px;margin:8px auto}.samr-ring svg{display:block;width:100%;height:auto}.ring-track{fill:none;stroke:#213247;stroke-width:6}.ring-value{fill:none;stroke:#61d3e9;stroke-width:6;stroke-linecap:round}.samr-ring text{fill:#e4eff8;font:600 18px sans-serif}.samr-ring .ring-label{fill:#8ca6ba;font:9px sans-serif}.samr-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.samr-levels>div{background:#071320;border:1px solid #1e3145;border-radius:9px;padding:10px}.samr-levels span{display:block;font-size:11px;color:#8ca6ba}.samr-levels b{display:block;font:600 15px Consolas,monospace;margin-top:5px}.samr-tf-rings{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:16px}.samr-tf-rings>div>b{display:block;text-align:center;font-size:9px;color:#9ab0c6}.samr-formula{font-size:11px;color:#91a8bd;line-height:1.9;border-top:1px solid #233347;margin-top:14px;padding-top:12px}
#tMarketSelector{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:6px!important}#tMarketSelector .market-btn{min-width:0;padding:10px 8px!important;font-size:12px!important}#tMarketSelector small{font-size:9px!important}.tc-hero h2{font-size:clamp(22px,2.3vw,34px)!important}.tc-hero p{font-size:12px!important;line-height:1.7}.tc-table{font-size:12px!important}.tc-table th{font-size:10px!important}.tc-table td{padding:12px 10px!important}.tc-table-wrap{max-height:420px!important}.tc-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)!important}.tc-active-row{background:rgba(75,201,237,.12)!important}
@media(max-width:1100px){.samr-workspace{grid-template-columns:minmax(0,1fr) 310px}}
@media(max-width:850px){.samr-workspace,.tc-layout{grid-template-columns:1fr!important}.samr-panel{width:auto}.samr-tf-rings{gap:12px}.samr-tf-rings .samr-ring{max-width:70px;margin:auto}}
/* Keep navigation available on Overview as well as every detail page. */
@media(min-width:1051px){html.ktn-reference-v7 body:has(#command.active) .layout{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important}html.ktn-reference-v7 body:has(#command.active) .side{display:block!important;width:88px!important}html.ktn-reference-v7 body:has(#command.active) .side:hover,html.ktn-reference-v7 body:has(#command.active) .side:focus-within{width:276px!important}}
@media(min-width:721px) and (max-width:1050px){html.ktn-reference-v7 body:has(#command.active) .layout{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important}html.ktn-reference-v7 body:has(#command.active) .side{display:block!important;width:72px!important}}
@media(max-width:720px){html.ktn-digital-v2 .side,html.ktn-reference-v7 body:has(#command.active) .side{display:block!important;width:100%!important;box-sizing:border-box!important;padding:8px 12px!important}html.ktn-digital-v2 .brand{height:62px!important;padding:0!important;display:flex!important;align-items:center!important;gap:10px}html.ktn-digital-v2 .brand img{width:100px!important;height:55px!important;object-fit:contain!important}html.ktn-digital-v2 .nav{overflow-x:auto!important;max-width:100%!important}html.ktn-digital-v2 .main{min-width:0!important;padding:12px!important}.tc-rule-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tc-hero{flex-wrap:wrap!important}.tc-health{min-width:0!important}.samr-tf-rings{gap:3px}.samr-workspace{gap:12px}.exness-workspace,.samr-panel{padding:14px}.tc-section-head{flex-wrap:wrap;gap:8px}.tc-table-wrap{overflow:auto!important}}
.samr-price-map{width:100%;display:block;margin:12px 0}.samr-price-map text{fill:#8ca6ba;font:10px sans-serif}.samr-price-map line{stroke:#355269;stroke-width:2}.samr-price-map circle{stroke:#071320;stroke-width:3}.samr-price-map .sl{fill:#ff8690}.samr-price-map .entry{fill:#7dcae8}.samr-price-map .tp{fill:#69e1af}
.tc-board,.tc-selected{min-width:0!important;max-width:100%;overflow-wrap:anywhere}.samr-source-price{margin-top:16px;padding:12px;border:1px solid #233347;border-radius:9px;font-size:12px;color:#95b1c9}.samr-source-price b{color:#d4e8f6}
@media(max-width:850px){.tc-layout,.samr-workspace{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:720px){html.ktn-digital-v2 .nav{display:block!important;min-width:0!important;width:100%!important;overflow-x:auto!important}html.ktn-digital-v2 .mp-nav-group{display:flex!important;flex-wrap:nowrap!important;width:max-content!important}.tc-policy,.tc-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tc-policy>div,.tc-level-grid>div{min-width:0!important}.head-right{flex-wrap:wrap}.tc-rule-strip b{overflow-wrap:anywhere}}
/* All-market SAMR reference levels. Tables scroll within their own panel. */
.samr-universe{margin:16px 0;padding:18px;border-radius:16px;min-width:0;background:linear-gradient(145deg,#0e1c30,#07111e)}.samr-universe-head{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.samr-universe-head h3{font-size:20px;margin:5px 0}.samr-universe-head p{font-size:12px;color:#91a8bd;margin:0;line-height:1.7}.samr-universe-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.samr-universe-tools label{font-size:11px;color:#91a8bd}.samr-universe-tools input{display:block;margin-top:5px;padding:9px 12px;background:#071320;border:1px solid #2b4963;border-radius:8px;color:#e4eff8;width:200px;max-width:100%;box-sizing:border-box}.samr-universe-tools small{flex-basis:100%;font-size:11px;color:#dfb369}.samr-table-scroll{max-height:380px;overflow:auto;max-width:100%;border:1px solid #233347;border-radius:10px}.samr-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.samr-table th{position:sticky;top:0;z-index:1;background:#122238;color:#9bb7cd;font-size:11px;padding:12px}.samr-table td{padding:10px 12px;border-top:1px solid #1f3044;font-variant-numeric:tabular-nums}.samr-table small{display:block;margin-top:4px;font-size:10px;color:#8aa3b8}.samr-symbol-btn{border:0;background:transparent;font:600 12px Consolas,monospace;color:#d4e8f6;cursor:pointer;padding:4px 0}.samr-symbol-btn:hover{color:#61d3e9}.samr-symbol-btn:focus-visible{outline:2px solid #61d3e9;outline-offset:4px}.samr-sl{color:#ffa0a9}.samr-tp{color:#85e7b9}.samr-table tr:hover{background:rgba(80,187,220,.06)}
@media(max-width:720px){.samr-universe{padding:12px}.samr-universe-head{align-items:flex-start}.samr-universe-tools{width:100%}.samr-universe-tools label{flex:1;min-width:120px}}
/* Responsive grid items must be allowed to shrink before internal tables scroll. */
.tr2-shell,.tr2-shell>*,.tr2-shell section,.tr2-hero-copy,.tr2-hero-status,.tr2-command-strip>div,.tr2-main-grid>*,.tr2-system-grid>*{min-width:0!important}.tr2-shell{grid-template-columns:minmax(0,1fr)!important}.tr2-shell .table-wrap{max-width:100%;overflow:auto}.tr2-shell .tr2-command-strip b{overflow-wrap:anywhere}
[hidden]{display:none!important}
@media(max-width:720px){.tr2-hero,.tr2-command-strip,.tr2-main-grid,.tr2-system-grid{grid-template-columns:minmax(0,1fr)!important}.tr2-jump-nav{flex-wrap:wrap}.tr2-hero-copy p{overflow-wrap:anywhere}.tr2-shell .table-wrap{min-width:0!important}.head-right{gap:6px!important}}
.exness-tc-chart{margin:14px 0;border:1px solid #233347;border-radius:10px;overflow:hidden;background:#060d19}.exness-tc-chart img{display:block;width:100%;height:280px;object-fit:contain}.exness-tc-chart figcaption{font-size:10px;color:#95b1c9;padding:8px 12px;line-height:1.7}.mp-refresh-warning{margin:10px 0;padding:12px 16px;border:1px solid #836d39;border-radius:9px;color:#f0c472;background:#211c13;font-size:12px;line-height:1.8}
@media(max-width:720px){.exness-tc-chart img{height:210px}}
/* Center the market workspace and put the calculated prices first. */
#technical>.samr-workspace{width:100%;max-width:1460px;box-sizing:border-box;margin:22px auto;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:22px;align-items:stretch}
.exness-workspace{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.exness-workspace>header{width:100%;box-sizing:border-box;justify-content:center;text-align:center;gap:18px}.exness-workspace>header>div:first-child{flex:1 1 100%}.workspace-actions{justify-content:center}.exness-workspace h3{font-size:24px}.exness-workspace h3 b{margin:0}
#exnessMirror{width:100%;box-sizing:border-box;min-height:0;padding:24px 0;flex:1;align-items:center;justify-content:center;text-align:center}#exnessMirrorBody{width:100%;max-width:760px}.exness-source-summary{justify-content:center;margin:20px 0}.exness-source-summary>small{line-height:1.7}.exness-source-copy{max-width:680px;margin:0 auto}.exness-source-copy p:empty{display:none}.exness-tc-chart img{height:auto;max-height:330px;object-fit:contain}.exness-tc-chart{margin:18px auto}.samr-source-price{text-align:center}#exnessShareStatus{text-align:center}
.samr-panel{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:24px}.samr-panel>header{margin-bottom:8px}.samr-panel h3{font-size:22px}.samr-main-ring{width:118px;margin:12px auto 20px}.samr-levels{gap:12px}.samr-levels>div{padding:14px 8px;text-align:center}.samr-levels>div:nth-child(-n+2){background:#102338;border-color:#315772}.samr-levels>div:nth-child(-n+2) span{font-size:13px;color:#b6d4e9}.samr-levels>div:nth-child(-n+2) b{font-size:clamp(18px,1.6vw,24px);color:#79deed}.samr-levels>div:nth-child(2) b{color:#ffa0a9}.samr-levels>div:nth-child(n+3) b{font-size:16px}.samr-price-map{margin:20px 0 16px}.samr-tf-rings{gap:7px;margin-top:12px}.samr-panel>header small{line-height:1.8}
@media(max-width:1000px){#technical>.samr-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px}.exness-workspace,.samr-panel{padding:18px}.samr-levels>div:nth-child(-n+2) b{font-size:19px}}
@media(max-width:850px){#technical>.samr-workspace{grid-template-columns:minmax(0,1fr);max-width:680px}.samr-panel #samrBody{width:100%;max-width:460px;margin:auto}.samr-panel{padding:22px}.samr-main-ring{width:110px}.exness-source-summary>b{font-size:26px}.samr-levels>div:nth-child(-n+2) b{font-size:22px}}


#exnessLiveImage{width:100%;max-height:640px;object-fit:contain;background:#030913;border:1px solid #253849;border-radius:10px;margin:18px auto}#exnessLiveImage[hidden]{display:none!important}

/* Keep News identifiable in the compact navigation rail. */
html.ktn-command-center-v3 .side:not(:hover):not(:focus-within) .nav a[data-mp-path='/news']{flex-direction:column!important;gap:3px!important;justify-content:center!important}
html.ktn-command-center-v3 .side:not(:hover):not(:focus-within) .nav a[data-mp-path='/news'] em{display:block!important;width:auto!important;opacity:1!important;margin:0!important;font-size:10px!important;line-height:1.2!important;color:inherit!important}



/* LIVE QUOTE MATRIX V1 */
#exnessLiveImage,#exnessVideo,#exnessMirror,#exnessShareStatus,.workspace-actions{display:none!important}
.live-quote-matrix{width:100%;box-sizing:border-box;margin-top:18px;border:1px solid rgba(83,225,255,.28);border-radius:16px;background:radial-gradient(circle at 12% 0%,rgba(29,222,255,.09),transparent 34%),linear-gradient(145deg,#07111e 0%,#091827 48%,#050b14 100%);box-shadow:0 0 0 1px rgba(95,234,255,.04) inset,0 18px 42px rgba(0,0,0,.28);overflow:hidden}
.live-quote-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(101,214,236,.18);background:linear-gradient(90deg,rgba(16,53,78,.64),rgba(8,18,31,.18))}
.live-quote-head h3{margin:4px 0 3px;font:800 clamp(18px,1.8vw,25px)/1.1 "Segoe UI",sans-serif;letter-spacing:.06em;color:#eafaff;text-shadow:0 0 18px rgba(78,225,255,.22)}
.live-quote-head p{margin:0;color:#89a8bd;font-size:11px;line-height:1.6}.live-quote-health{display:grid;grid-template-columns:auto auto;gap:4px 10px;align-items:center;text-align:right}.live-quote-health>b{color:#65e9ff;font:800 12px/1.1 Consolas,monospace;letter-spacing:.08em;text-shadow:0 0 12px rgba(72,226,255,.35)}.live-quote-health small{grid-column:1/-1;color:#8da8bb;font-size:10px}.live-quote-health .btn{grid-column:2;grid-row:1/3;align-self:center;margin-left:8px;padding:7px 10px;font-size:10px}
.live-quote-scroll{max-height:520px;overflow:auto;scrollbar-color:#244b63 #07111e;scrollbar-width:thin}.live-quote-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.live-quote-table thead th{position:sticky;top:0;z-index:4;padding:10px 12px;background:#0c1c2d;color:#6889a1;border-bottom:1px solid rgba(104,218,238,.16);font:700 9px/1.2 "Segoe UI",sans-serif;letter-spacing:.13em;text-transform:uppercase}.live-quote-table tbody td{height:54px;padding:8px 12px;border-bottom:1px solid rgba(84,140,164,.12);background:rgba(3,12,21,.18);vertical-align:middle}.live-quote-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.live-quote-table tbody tr:hover{background:rgba(50,199,229,.06)}.live-quote-table tbody tr.is-selected{box-shadow:inset 3px 0 #54ddff;background:rgba(50,199,229,.08)}.live-quote-table tbody tr.tick-up{animation:quoteFlashUp .55s ease-out}.live-quote-table tbody tr.tick-down{animation:quoteFlashDown .55s ease-out}
.quote-symbol{border:0;background:transparent;color:#dff7ff;padding:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:2px;font-family:Consolas,"SFMono-Regular",monospace}.quote-symbol strong{font-size:17px;line-height:1;font-weight:900;letter-spacing:.055em}.quote-symbol small{font-size:10px;font-weight:700;color:#6f91a9;letter-spacing:.04em}.quote-symbol:hover strong{color:#5fe7ff;text-shadow:0 0 12px rgba(57,223,255,.34)}
.quote-arrows{display:inline-flex;align-items:center;gap:2px;min-width:40px}.quote-arrows b{font:900 23px/1 Consolas,monospace}.quote-arrows small{font:900 12px/1 Consolas,monospace;opacity:.82}.quote-up{color:#54f3b0!important;text-shadow:0 0 12px rgba(54,246,166,.22)}.quote-down{color:#ff5c8c!important;text-shadow:0 0 12px rgba(255,72,128,.22)}.quote-flat{color:#e6bf62!important}
.quote-price{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.quote-price strong{font:900 clamp(15px,1.4vw,20px)/1 Consolas,monospace;color:#e9fbff;letter-spacing:.025em;text-shadow:0 0 14px rgba(80,221,255,.12)}.quote-price small{font:700 9px/1.1 Consolas,monospace;color:#7899af}.quote-spread{font:800 12px Consolas,monospace;color:#b9d6e7}.quote-unit{display:block;margin-top:2px;color:#536f83;font:700 8px Consolas,monospace}.quote-day{font:900 12px Consolas,monospace}.quote-tick-age{display:block;color:#b7d3e4;font:800 10px Consolas,monospace}.quote-tick-age+small{display:block;margin-top:3px;color:#526f83;font-size:8px;white-space:nowrap}.quote-live-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px;background:#7a4f58;box-shadow:0 0 0 3px rgba(255,80,110,.06)}.quote-live-dot.on{background:#54f3b0;box-shadow:0 0 10px rgba(84,243,176,.55),0 0 0 3px rgba(84,243,176,.08)}.live-quote-table td:last-child b{font:800 9px Consolas,monospace;letter-spacing:.06em}
@keyframes quoteFlashUp{0%{background:rgba(33,255,170,.16)}100%{background:rgba(3,12,21,.18)}}@keyframes quoteFlashDown{0%{background:rgba(255,50,105,.14)}100%{background:rgba(3,12,21,.18)}}
@media(max-width:1000px){.live-quote-table{min-width:800px}.live-quote-scroll{max-height:460px}.live-quote-head{align-items:flex-start}.live-quote-health{min-width:210px}}
@media(max-width:720px){.live-quote-head{display:block}.live-quote-health{margin-top:12px;text-align:left;grid-template-columns:auto 1fr}.live-quote-health .btn{grid-column:2;grid-row:1/3;justify-self:end}.live-quote-table{min-width:760px}.live-quote-scroll{max-height:420px}}


/* LIVE QUOTE MATRIX REPLACES MT5 CHART V2 */
.exness-workspace>.live-quote-matrix{margin-top:0}


/* ANALYST_BIAS_PLAN_A_V2 */
.analyst-bias-matrix{width:100%;box-sizing:border-box;margin-top:0;border:1px solid rgba(83,225,255,.24);border-radius:16px;background:radial-gradient(circle at 12% 0%,rgba(29,222,255,.07),transparent 34%),linear-gradient(145deg,#07111e 0%,#091827 48%,#050b14 100%);overflow:hidden}
.analyst-bias-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(104,218,238,.14)}
.analyst-bias-head h3{margin:3px 0 4px}.analyst-bias-head p{margin:0;color:#7892a5;font-size:11px}
.analyst-bias-health{display:grid;grid-template-columns:auto auto;gap:3px 10px;text-align:right;align-items:center}.analyst-bias-health>b{font:800 10px Consolas,monospace;color:#9bdff0}.analyst-bias-health>small{font-size:9px;color:#617d91}.analyst-bias-health>.btn{grid-column:1/3;justify-self:end;margin-top:4px}
.analyst-bias-scroll{max-height:540px;overflow:auto;scrollbar-color:#244b63 #07111e;scrollbar-width:thin}.analyst-bias-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px;font-variant-numeric:tabular-nums}
.analyst-bias-table th{position:sticky;top:0;z-index:4;padding:10px 11px;background:#0c1c2d;color:#6889a1;border-bottom:1px solid rgba(104,218,238,.16);font:700 9px/1.2 "Segoe UI",sans-serif;letter-spacing:.11em;text-transform:uppercase}
.analyst-bias-table td{padding:10px 11px;border-bottom:1px solid rgba(84,140,164,.10);background:rgba(3,12,21,.18);vertical-align:middle;color:#b9cfdd;font-size:10px}
.analyst-bias-table td small{display:block;margin-top:3px;color:#6f8798;font-size:8px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.analyst-bias-table tr{transition:background .16s ease,box-shadow .16s ease,filter .16s ease}.analyst-bias-table tr:hover td{background:rgba(50,199,229,.05)}.analyst-bias-table tr.is-selected{box-shadow:inset 3px 0 #54ddff}
.analyst-bias-table tr.bias-active td{background:rgba(52,126,180,.045)}.analyst-bias-table tr.analyst-directional:not(.bias-active):not(.trade-ready){opacity:.72}
.analyst-bias-table tr.trade-ready{box-shadow:inset 4px 0 #55f0a6,0 0 22px rgba(67,231,160,.10)}.analyst-bias-table tr.trade-ready td{background:rgba(36,181,121,.095);font-weight:700}.analyst-bias-table tr.trade-ready:hover td{background:rgba(36,181,121,.14)}
.bias-text{display:inline-block;min-width:74px;padding:4px 7px;border:1px solid currentColor;border-radius:999px;text-align:center;font:800 9px/1 Consolas,monospace;letter-spacing:.03em}
.trade-ready-text{display:inline-block;padding:5px 8px;border-radius:6px;color:#64f2ae;background:rgba(42,214,139,.11);border:1px solid rgba(80,240,169,.35);font:900 9px/1.2 Consolas,monospace;letter-spacing:.04em}
.bias-direction-label{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:12px 16px;border:1px solid currentColor;border-radius:10px;font:900 18px/1 Consolas,monospace}
@media(max-width:850px){.analyst-bias-head{display:block}.analyst-bias-health{margin-top:12px;text-align:left;grid-template-columns:1fr auto}.analyst-bias-health>.btn{grid-column:2;grid-row:1/3}.analyst-bias-scroll{max-height:460px}}

.ol-shell{--ol-line:#273a51;--ol-soft:#97afc5;background:radial-gradient(ellipse at 55% 38%,#152842 0,#081321 68%);border:1px solid var(--ol-line);border-radius:20px;padding:24px;overflow:hidden;color:#e4eef7}
.ol-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ol-eyebrow{color:#7ac8d4;font:600 10px/1.5 monospace;letter-spacing:.13em}.ol-header h2{font-size:30px;margin:6px 0;display:flex;align-items:center;gap:14px}.ol-header p{font-size:13px;color:var(--ol-soft);margin:8px 0}.ol-connection{border:1px solid #62454a;color:#ee9e9d;border-radius:20px;font:700 10px monospace;letter-spacing:.08em;padding:7px 10px}.ol-connection.on{border-color:#2b665b;color:#70dcc0;background:#13342e}.ol-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:270px}.ol-controls small{width:100%;text-align:right;color:#849bae;font-size:10px}.ol-controls button,.ol-toolbar button{background:#13253a;border:1px solid #34506b;color:#cfe4f2;border-radius:7px;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px}.ol-controls button:hover,.ol-toolbar button:hover{border-color:#76c2d2}.ol-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#263c50;border:1px solid #263c50;border-radius:10px;overflow:hidden;margin:22px 0 18px}.ol-metrics>div{padding:13px 16px;background:#0c1b2b;display:flex;align-items:center;gap:12px}.ol-metrics b{font:600 27px monospace;color:#dcebf4}.ol-metrics span{font-size:11px;color:#a5bacd}.ol-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:#9cb5c7}.ol-toolbar>div{display:flex;gap:5px}.ol-toolbar button{padding:6px 10px;font-size:10px}.ol-toolbar button[aria-pressed=true]{background:#205163;border-color:#4295a7;color:white}.ol-toolbar>a{margin-left:auto;color:#74c7da;text-decoration:none}
.ol-world{perspective:1600px;padding:18px 8px 32px;overflow-x:auto}.ol-floor{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;grid-template-areas:'evidence macro market' 'decision quality execution';gap:18px;padding:22px;background:linear-gradient(90deg,#23364b33 1px,transparent 1px),linear-gradient(#23364b33 1px,transparent 1px),#0b1826;background-size:32px 32px;border:1px solid #36546a;border-radius:14px;box-shadow:0 18px 0 #08121d,0 19px 0 #2a4054,0 30px 35px #0009;transform:rotateX(12deg) rotateZ(-1deg);transform-style:preserve-3d;transition:transform .25s;min-width:850px}.flat .ol-floor{transform:none}.ol-room{border:1px solid #385169;border-top:5px solid #427888;background:linear-gradient(140deg,#182d42e8,#101d2fe8);padding:13px;border-radius:5px 5px 10px 10px;box-shadow:5px 7px 0 #060f1999;transform:translateZ(6px);min-width:0}.ol-room>header{padding-bottom:9px;border-bottom:1px solid #2c4057}.ol-room>header>b{font:600 10px monospace;letter-spacing:.08em;color:#9dd3de;display:block}.ol-room>header>span{display:block;font-size:10px;color:#9bb0c5;margin-top:4px}.ol-room.evidence{grid-area:evidence}.ol-room.macro{grid-area:macro;border-top-color:#897cbd}.ol-room.market{grid-area:market}.ol-room.decision{grid-area:decision;border-top-color:#a68853}.ol-room.quality{grid-area:quality;border-top-color:#68967b}.ol-room.execution{grid-area:execution;border-top-color:#5c9290}.ol-desks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px;padding-top:8px}.macro .ol-desks,.quality .ol-desks{grid-template-columns:repeat(3,minmax(0,1fr))}.ol-person{background:transparent;border:1px solid transparent;border-radius:9px;padding:7px 3px;cursor:pointer;color:#c8d9e6;display:flex;flex-direction:column;align-items:center;transition:opacity .2s,background .2s;min-width:0}.ol-person.selected{background:#39768933;border-color:#62b6ce}.ol-person:hover{background:#3d658533}.ol-person:focus-visible{outline:2px solid #a6e6ff;outline-offset:3px}.ol-person b{font-size:10px;margin-top:10px;font-weight:500;line-height:1.4}.ol-person small{font-size:8px;color:#a0b3c6;margin-top:3px}.ol-person.dim{opacity:.24}.ol-desk{position:relative;width:69px;height:47px;border-bottom:8px solid #4a5262;background:linear-gradient(150deg,#55647b,#293b50);border-radius:5px;box-shadow:0 5px 0 #1e2d40,0 10px 8px #0006;margin-bottom:6px}.ol-monitor{position:absolute;top:-1px;left:25px;width:28px;height:20px;background:#244c60;border:3px solid #101f30;border-radius:3px;box-shadow:0 3px 0 #172234}.ol-monitor:after{content:'';position:absolute;left:3px;top:3px;width:12px;height:2px;background:#5a91a5;box-shadow:0 4px 0 #5a91a555,0 8px 0 #5a91a533}.ol-human{position:absolute;bottom:-16px;left:5px;width:26px;height:26px;background:#496982;border-radius:13px 13px 6px 6px;border:2px solid #182b3d;box-shadow:0 4px 0 #091420}.ol-human:before{content:'';position:absolute;top:-11px;left:4px;width:14px;height:14px;border-radius:50%;background:#c69f82;border:2px solid #253546}.ol-human:after{content:'';position:absolute;left:1px;top:-12px;width:19px;height:7px;background:#2e2934;border-radius:12px 12px 3px 3px}.ol-person.running .ol-monitor,.ol-person.monitoring .ol-monitor{background:#398679;box-shadow:0 0 12px #5de1c855}.ol-person.running .ol-human{animation:ol-work 1.3s ease-in-out infinite;background:#378994}.ol-person.running small,.ol-person.monitoring small{color:#83e0c6}.ol-person.blocked .ol-monitor{background:#9b6437}.ol-person.blocked small{color:#e3b270}.ol-person.offline,.ol-person.stale,.ol-person.error{filter:saturate(.3)}.ol-person.offline small,.ol-person.error small{color:#e99c9c}.ol-execution-light{width:28px;height:9px;background:#5c5661;border-radius:3px;margin-top:21px;box-shadow:40px 0 #424652,80px 0 #424652}.ol-execution-light.connected{background:#63c5a8;box-shadow:40px 0 #316e62,80px 0 #23584f,0 0 14px #63c5a84d}.ol-room.execution h3{font-size:15px;margin:15px 0 5px}.ol-room.execution p{font-size:10px;color:#92abba;word-break:break-word}.ol-room.execution>b{font:600 13px monospace;color:#e6bd7f}.ol-room.execution a{color:#7ad0d7;text-decoration:none;font-size:11px}.ol-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px;color:#9db1c3;font-size:10px}.ol-legend span{display:flex;gap:5px;align-items:center}.ol-legend i{display:block;width:6px;height:6px;border-radius:50%;background:#7892a6}.ol-legend i.running{background:#6edac1}.ol-legend i.blocked{background:#d9a764}.ol-legend i.offline{background:#826779}.ol-legend small{margin-left:auto}
.ol-bottom{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;margin-top:18px;color:#d5e3ef}.ol-detail,.ol-feed{border:1px solid #294158;border-radius:14px;background:#0b1726;padding:20px;min-width:0}.ol-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ol-detail h3,.ol-feed h3{margin:6px 0;font-size:20px}.ol-detail code{font:11px monospace;color:#839eb4}.ol-badge{display:inline-block;padding:5px 8px;border:1px solid #3e5265;border-radius:5px;white-space:nowrap;font-size:9px;color:#a9bece;background:#172735}.ol-badge.running,.ol-badge.monitoring{border-color:#317d71;color:#80dcc9;background:#123a35}.ol-badge.blocked,.ol-badge.stale{color:#e5bc7f;border-color:#655339;background:#362c21}.ol-badge.error,.ol-badge.offline{color:#e6a4a6;border-color:#68464f;background:#34222a}.ol-badge.completed{color:#a1c3d4}.ol-task,.ol-result{padding:13px 14px;margin-top:14px;background:#132438;border-radius:8px;border-left:2px solid #5b97af}.ol-task>span,.ol-result>span{font-size:10px;color:#8caabe}.ol-task p,.ol-result p{font-size:13px;margin:5px 0;line-height:1.6}.ol-result{background:#111f30;border-color:#788b9e}.ol-warning{color:#e4bb76;font-size:10px}.ol-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.ol-detail dt{font-size:10px;color:#728ca2}.ol-detail dd{font-size:11px;margin:4px 0;color:#b0c6d7}.ol-mode,.ol-muted{font-size:11px;color:#8ca4b9;line-height:1.6}.ol-detail h4{font-size:12px;margin-bottom:8px}.ol-blockers{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:5px;max-height:160px;overflow:auto}.ol-blockers li{font:10px/1.5 monospace;color:#dbbb91;background:#30291f;border:1px solid #514630;border-radius:4px;padding:5px 7px;overflow-wrap:anywhere}.ol-run{border-top:1px solid #26394d;padding-top:13px;margin-top:18px;font:9px monospace;color:#7d99af;overflow-wrap:anywhere}.ol-detail summary{font-size:11px;color:#95c3d8;cursor:pointer;padding:8px 0}.ol-evidence{display:block;overflow-wrap:anywhere;margin:5px 0}.ol-detail details a{font-size:10px;color:#7bced7}.ol-feed>header small{font-size:10px;color:#7e9bb3}.ol-events{max-height:590px;overflow-y:auto;margin-top:16px;padding-right:5px}.ol-events article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px 0;border-bottom:1px solid #1f3144}.ol-events time{font-size:9px;color:#819eb3;line-height:1.5}.ol-events b{font-size:11px;font-weight:500;line-height:1.5}.ol-events small{display:block;font:8px/1.7 monospace;color:#6f8aa1;overflow-wrap:anywhere}.ol-events p{font-size:10px;color:#9bb6c9;overflow-wrap:anywhere}.ol-service-strip{display:flex;flex-wrap:wrap;gap:20px;padding:14px 4px;color:#819db3;font-size:10px}.ol-service-strip a{margin-left:auto;color:#8acdda;text-decoration:none}.ol-empty{padding:22px;color:#93aabe;font-size:13px}
@keyframes ol-work{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}
@media(prefers-reduced-motion:reduce){.ol-person.running .ol-human{animation:none}.ol-floor{transition:none}}
@media(max-width:1100px){.ol-shell{padding:17px}.ol-bottom{grid-template-columns:1fr}.ol-metrics{grid-template-columns:repeat(2,1fr)}.ol-world{padding-left:0;padding-right:0}.ol-floor{transform:rotateX(8deg);gap:12px;padding:14px}}
@media(max-width:650px){.ol-header{display:block}.ol-header h2{font-size:25px}.ol-controls{max-width:none;justify-content:flex-start;margin-top:14px}.ol-controls small{text-align:left}.ol-toolbar{align-items:flex-start;gap:10px}.ol-toolbar>a{margin-left:0}.ol-metrics>div{padding:10px;gap:8px}.ol-metrics span{font-size:10px}.ol-shell{padding:13px}.ol-events article{grid-template-columns:60px minmax(0,1fr)}.ol-events .ol-badge{grid-column:2;justify-self:start}.ol-legend small{margin-left:0}.ol-floor{transform:none;min-width:800px}}
.ol-room{display:block}.ol-blockers li{font-family:inherit;font-size:11px}
#officeAgents{display:block!important}

/* === KTN OFFICE LIVE CARTOON WALKERS · 2026-09-19 === */
.ol-floor{position:relative;isolation:isolate}
.ol-room{position:relative;z-index:2}
.ol-office-hub{position:absolute;left:50%;top:50%;width:92px;height:48px;transform:translate(-50%,-50%) translateZ(4px);border:1px dashed #4d7188;border-radius:50%;background:radial-gradient(circle,#1b4053aa 0,#10223466 58%,transparent 70%);z-index:1;pointer-events:none;display:grid;place-items:center}
.ol-office-hub i{position:absolute;width:11px;height:11px;border-radius:50%;background:#77d9ce;box-shadow:0 0 15px #77d9ceaa;animation:ol-hub-pulse 1.8s ease-in-out infinite}
.ol-office-hub span{position:absolute;top:34px;font:700 7px/1 monospace;letter-spacing:.08em;color:#6c9cb1;white-space:nowrap}
.ol-walker-layer{position:absolute;inset:0;z-index:9;pointer-events:none;transform:translateZ(28px);overflow:visible}
.ol-walker{--walk-dir:1;position:absolute;width:42px;height:62px;transform:translate(-50%,-72%);transition:left 2.1s linear,top 2.1s linear,opacity .25s,filter .25s;will-change:left,top;filter:drop-shadow(0 7px 4px #0007)}
.ol-walker-shadow{position:absolute;left:8px;bottom:0;width:28px;height:8px;border-radius:50%;background:#02070b99;filter:blur(1px)}
.ol-cartoon{position:absolute;left:8px;bottom:6px;width:28px;height:47px;transform-origin:50% 85%;transform:scaleX(var(--walk-dir))}
.ol-cartoon-head{position:absolute;left:6px;top:0;width:17px;height:17px;border-radius:47%;background:#d7a07c;border:1px solid #1d2c3b;z-index:5;box-shadow:inset 0 -2px 0 #b67d61}
.ol-cartoon-hair{position:absolute;left:-1px;top:-2px;width:19px;height:8px;border-radius:10px 10px 5px 5px;background:#252432;transform:rotate(-3deg)}
.ol-cartoon-face:before,.ol-cartoon-face:after{content:'';position:absolute;top:8px;width:2px;height:2px;border-radius:50%;background:#17212a}.ol-cartoon-face:before{left:4px}.ol-cartoon-face:after{right:4px}
.ol-cartoon-torso{position:absolute;left:4px;top:15px;width:21px;height:21px;border-radius:7px 7px 5px 5px;background:hsl(var(--agent-hue) 52% 46%);border:1px solid #17293a;box-shadow:inset 0 3px 0 #ffffff18}
.ol-cartoon-torso:after{content:'';position:absolute;left:7px;top:4px;width:6px;height:6px;border-radius:2px;background:#d8eef7aa}
.ol-cartoon-arm{position:absolute;top:18px;width:6px;height:20px;border-radius:5px;background:hsl(var(--agent-hue) 48% 40%);border:1px solid #17293a;transform-origin:50% 2px;z-index:-1}.ol-cartoon-arm.left{left:1px;transform:rotate(8deg)}.ol-cartoon-arm.right{right:0;transform:rotate(-8deg)}
.ol-cartoon-leg{position:absolute;top:34px;width:7px;height:15px;border-radius:3px 3px 5px 5px;background:#23364a;border:1px solid #12202d;transform-origin:50% 1px}.ol-cartoon-leg.left{left:6px}.ol-cartoon-leg.right{right:5px}
.ol-walker-tag{position:absolute;left:50%;top:-12px;transform:translateX(-50%);min-width:70px;max-width:96px;text-align:center;background:#0a1724e8;border:1px solid #35536c;border-radius:7px;padding:3px 5px;color:#d8e8f3;box-shadow:0 4px 10px #0007;opacity:.92}
.ol-walker-tag b{display:block;font-size:7px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-walker-tag small{display:block;font-size:6px;line-height:1.25;margin-top:1px;color:#8fb0c5}
.ol-walker[data-moving="1"] .ol-cartoon{animation:ol-cartoon-bob .38s ease-in-out infinite alternate}.ol-walker[data-moving="1"] .ol-cartoon-leg.left{animation:ol-leg-a .48s ease-in-out infinite alternate}.ol-walker[data-moving="1"] .ol-cartoon-leg.right{animation:ol-leg-b .48s ease-in-out infinite alternate}.ol-walker[data-moving="1"] .ol-cartoon-arm.left{animation:ol-arm-a .48s ease-in-out infinite alternate}.ol-walker[data-moving="1"] .ol-cartoon-arm.right{animation:ol-arm-b .48s ease-in-out infinite alternate}
.ol-walker.running .ol-walker-tag{border-color:#3e9d8d}.ol-walker.running .ol-walker-tag small{color:#72dac1}.ol-walker.monitoring .ol-walker-tag{border-color:#3d819e}.ol-walker.monitoring .ol-walker-tag small{color:#7acbe6}.ol-walker.blocked .ol-walker-tag{border-color:#8b653b}.ol-walker.blocked .ol-walker-tag small{color:#e1b36f}
.ol-walker.blocked .ol-cartoon{animation:ol-blocked-look 1.8s ease-in-out infinite}.ol-walker.idle .ol-cartoon{animation:ol-idle-breathe 2.4s ease-in-out infinite}.ol-walker.offline,.ol-walker.stale,.ol-walker.error{opacity:.28;filter:grayscale(.7) drop-shadow(0 5px 3px #0007)}
.ol-walker.offline .ol-walker-tag,.ol-walker.stale .ol-walker-tag,.ol-walker.error .ol-walker-tag{opacity:.55}.ol-person .ol-human{opacity:.28}.ol-person.running .ol-human,.ol-person.monitoring .ol-human{opacity:.18}
@keyframes ol-cartoon-bob{from{transform:scaleX(var(--walk-dir)) translateY(0)}to{transform:scaleX(var(--walk-dir)) translateY(-2px)}}@keyframes ol-leg-a{from{transform:rotate(20deg)}to{transform:rotate(-19deg)}}@keyframes ol-leg-b{from{transform:rotate(-19deg)}to{transform:rotate(20deg)}}@keyframes ol-arm-a{from{transform:rotate(-20deg)}to{transform:rotate(22deg)}}@keyframes ol-arm-b{from{transform:rotate(22deg)}to{transform:rotate(-20deg)}}@keyframes ol-idle-breathe{0%,100%{transform:scaleX(var(--walk-dir)) translateY(0)}50%{transform:scaleX(var(--walk-dir)) translateY(-1px) rotate(1deg)}}@keyframes ol-blocked-look{0%,100%{transform:scaleX(var(--walk-dir)) rotate(-2deg)}50%{transform:scaleX(var(--walk-dir)) rotate(3deg)}}@keyframes ol-hub-pulse{0%,100%{transform:scale(.7);opacity:.5}50%{transform:scale(1.2);opacity:1}}
@media(prefers-reduced-motion:reduce){.ol-walker{transition:none}.ol-walker[data-moving="1"] .ol-cartoon,.ol-walker[data-moving="1"] .ol-cartoon-leg,.ol-walker[data-moving="1"] .ol-cartoon-arm,.ol-walker.idle .ol-cartoon,.ol-walker.blocked .ol-cartoon,.ol-office-hub i{animation:none!important}}
@media(max-width:650px){.ol-walker{transform:translate(-50%,-72%) scale(.82);transform-origin:center bottom}.ol-walker-tag{display:none}}


/* === KTN OFFICE VISUAL POLISH V2 · 2026-09-19 === */
.ol-floor{
  background:
    linear-gradient(90deg,transparent 0 32%,#173047 32% 35%,transparent 35% 65%,#173047 65% 68%,transparent 68%),
    linear-gradient(0deg,transparent 0 43%,#173047 43% 57%,transparent 57%),
    linear-gradient(90deg,#29445b24 1px,transparent 1px),
    linear-gradient(#29445b24 1px,transparent 1px),
    #0b1826;
  background-size:auto,auto,32px 32px,32px 32px,auto;
  border-color:#41647c;
  box-shadow:0 18px 0 #08121d,0 19px 0 #2f4b61,0 34px 48px #000a;
}
.ol-room{
  background:linear-gradient(145deg,#17314aef,#0f2032f4);
  border-color:#45637a;
  box-shadow:4px 7px 0 #06101a99,inset 0 1px 0 #ffffff0b;
}
.ol-room>header{background:#0d1c2a66;margin:-13px -13px 8px;padding:10px 12px;border-radius:4px 4px 0 0}
.ol-office-hub{width:84px;height:42px;background:radial-gradient(circle,#1f5264aa 0,#10283a88 58%,transparent 72%);border-color:#517f94}
.ol-office-hub i{width:8px;height:8px;animation:none;background:#6ed5cb}
.ol-office-hub span{top:29px;font-size:6px;opacity:.8}
.ol-person .ol-human{display:none}
.ol-desk{height:43px;opacity:.88}
.ol-person b{margin-top:7px;font-size:9px;color:#b9cada}
.ol-person small{font-size:7px}
.ol-walker{width:52px;height:72px;transform:translate(-50%,-76%);filter:drop-shadow(0 8px 5px #0008)}
.ol-cartoon{left:11px;bottom:7px;width:32px;height:54px}
.ol-cartoon-head{left:6px;width:20px;height:20px;border-width:1px;background:#daa685}
.ol-cartoon-hair{width:22px;height:9px}
.ol-cartoon-torso{left:4px;top:18px;width:24px;height:23px;border-radius:8px 8px 6px 6px}
.ol-cartoon-arm{top:21px;height:21px}
.ol-cartoon-leg{top:39px;height:16px}
.ol-walker-shadow{left:10px;width:34px;height:9px}
.ol-walker-tag{
  top:-9px;
  opacity:0;
  transform:translateX(-50%) translateY(3px);
  transition:opacity .18s,transform .18s;
  pointer-events:none;
  min-width:76px;
}
.ol-walker.running .ol-walker-tag,
.ol-walker.blocked .ol-walker-tag,
.ol-walker.error .ol-walker-tag{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}
.ol-walker.monitoring .ol-walker-tag{opacity:.55}
.ol-walker.idle .ol-cartoon{opacity:.72;animation:ol-idle-breathe 3.4s ease-in-out infinite}
.ol-walker.monitoring .ol-cartoon{opacity:.9}
.ol-walker.blocked .ol-cartoon{opacity:.82}
.ol-walker[data-moving="1"]{z-index:20}
.ol-walker[data-moving="1"] .ol-walker-tag{opacity:1}
.ol-walker[data-moving="1"] .ol-cartoon{animation:ol-cartoon-bob .34s ease-in-out infinite alternate}
.ol-walker[data-moving="1"] .ol-walker-shadow{animation:ol-shadow-step .34s ease-in-out infinite alternate}
@keyframes ol-shadow-step{from{transform:scaleX(1);opacity:.7}to{transform:scaleX(.78);opacity:.42}}
@media(max-width:650px){.ol-walker{transform:translate(-50%,-76%) scale(.78)}}


/* A completed short stage remains visible between telemetry polls. */
.ol-walker.recent-completion .ol-walker-tag{opacity:1;border-color:#83b9d1;max-width:140px}
.ol-walker-tag .ol-completed{color:#b9dfed;font-size:8px}
@media(max-width:650px){.ol-walker.recent-completion .ol-walker-tag{display:block}}

/* Operations studio: every character belongs to its own workstation. */
.ol-shell{background:radial-gradient(ellipse at 50% 40%,#142e40 0,transparent 65%),#0a1522;border-color:#304b60}
.ol-header h2{font-size:28px;letter-spacing:-.04em}.ol-metrics{margin:16px 0}.ol-metrics>div{background:#0d1e2b}
.ol-scene-screen{position:relative;display:flex;align-items:center;gap:18px;margin-top:20px;padding:20px 22px;background:linear-gradient(110deg,#0c302e,#0d2132 65%);border:1px solid #326c66;border-radius:12px;overflow:hidden;min-height:108px}
.ol-scene-screen.replaying{position:sticky;top:10px;z-index:30;border-color:#5286b6;background:linear-gradient(110deg,#162e4f,#0d2132 65%);box-shadow:0 12px 24px #0005}
.ol-scene-copy{flex:1;min-width:0}.ol-scene-copy>span{color:#73ddba;font:600 11px monospace}.replaying .ol-scene-copy>span{color:#9bcaff}.ol-scene-copy h3{font-size:17px;margin:7px 0;line-height:1.5}.ol-scene-copy small{font:9px monospace;color:#9bb4c8;overflow-wrap:anywhere}
#ol-replay{background:#244459;border:1px solid #608498;color:#e0f3ff;padding:11px 14px;border-radius:8px;font-size:11px;cursor:pointer;flex-shrink:0}#ol-replay:disabled{opacity:.4;cursor:default}#ol-replay:hover:not(:disabled){background:#345c73}
#ol-scene-progress{position:absolute;bottom:0;left:0;height:3px;width:var(--progress,0%);background:#8ec6ff;transition:width .3s}
.ol-radar{width:62px;height:62px;flex-shrink:0;border:1px solid #47766e;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 11px,#8de3c418 12px 13px);box-shadow:0 0 25px #3aab8720}.ol-radar b{font:700 11px monospace;color:#b8e6dd;letter-spacing:.1em}
.ol-world{padding:26px 12px 40px;perspective:1400px}
.ol-floor{gap:32px 24px;padding:30px 22px 34px;grid-template-columns:1fr 1.4fr 1fr;min-width:860px;transform:rotateX(17deg) rotateZ(-1deg);background:linear-gradient(90deg,#48617113 1px,transparent 1px),linear-gradient(#48617113 1px,transparent 1px),radial-gradient(ellipse at center,#254052,#122533);background-size:26px 26px,26px 26px,auto;border:1px solid #688293;border-bottom:6px solid #526b7c;border-radius:10px;box-shadow:0 14px 0 #0b1926,0 15px 0 #385267,0 28px 35px #0009}
.ol-room{position:relative;border:1px solid #4c687d;border-top:7px solid #6e8c9c;box-shadow:0 10px 0 #0b1a2580,8px 10px 14px #03111c66,inset 0 2px 0 #aec8d51f;background:linear-gradient(155deg,#203949,#142938);padding:12px 9px;border-radius:4px 4px 8px 8px;transform:translateZ(8px)}
.ol-room>header{margin:-12px -9px 0;padding:10px 12px;background:#0c1d2e;border-bottom:1px solid #668aa340;min-height:48px;box-shadow:inset 0 1px #c0dbe818}.ol-room>header>b{font-size:9px;letter-spacing:.06em;color:#d7e5ed}.ol-room>header>span{font-size:9px;color:#8facbf}
.ol-room.macro{border-top-color:#8f89be}.ol-room.decision{border-top-color:#c3a269}.ol-room.quality{border-top-color:#66aa9d}.ol-room.room-active{border-color:#4ca98e;box-shadow:0 10px 0 #0b1a2580,0 0 22px #4ca98e1a}.ol-room.recorded-room{border-color:#85b8ed;box-shadow:0 10px 0 #0b1a2580,0 0 24px #579bea33}
.ol-desks{gap:7px 3px;padding-top:12px}.decision .ol-desks,.quality .ol-desks{grid-template-columns:repeat(3,minmax(0,1fr))}.ol-person{padding:5px 1px 9px;border-radius:8px;position:relative}.ol-person b{font-size:9px;margin-top:0;color:#d0e0eb}.ol-person small{font-size:8px;line-height:1.5}.ol-person.selected{background:#49799a22;border-color:#87b9d1}.ol-person.dim{opacity:.17}
.ol-workstation{display:block;width:76px;height:101px;position:relative;isolation:isolate}.ol-desk{position:absolute;width:70px;height:37px;left:3px;top:18px;transform:skewY(-3deg);border-bottom:7px solid #6f8090;background:linear-gradient(140deg,#8c9ca9,#495d70);box-shadow:0 4px 0 #283c4e,4px 8px 5px #0005;z-index:1;opacity:1}.ol-desk:before,.ol-desk:after{content:'';position:absolute;width:4px;height:19px;background:#364c5c;top:31px;z-index:-1}.ol-desk:before{left:5px}.ol-desk:after{right:5px}
.ol-monitor{left:19px;top:-11px;width:33px;height:25px;border:3px solid #0b1926;background:#173846;border-radius:3px;box-shadow:0 5px 0 -2px #172b3e,0 7px 0 -2px #263d51;overflow:hidden}.ol-monitor:after{display:none}.ol-monitor i{display:block;background:#5593a2;height:2px;width:70%;margin:3px 2px;opacity:.65}.ol-monitor i:nth-child(2){width:45%}.ol-monitor i:nth-child(3){width:60%}
.ol-keyboard{position:absolute;left:19px;top:21px;width:27px;height:8px;background:repeating-linear-gradient(90deg,#172d3c 0 3px,#60798a 3px 4px);border:1px solid #b0c1c666;border-radius:2px}.ol-mug{position:absolute;right:5px;top:15px;width:7px;height:9px;background:#e1d3b0;border-radius:1px 1px 3px 3px;box-shadow:2px 0 0 -1px #e1d3b0}
.ol-workstation .ol-walker{position:absolute;left:50%;top:39px;width:44px;height:58px;transform:translateX(-50%);z-index:3;filter:drop-shadow(0 4px 3px #0007);transition:none}.ol-chair{position:absolute;left:7px;bottom:1px;width:30px;height:30px;border:2px solid #465c6d;background:linear-gradient(#1b2c3b,#30475a);border-radius:8px 8px 5px 5px;box-shadow:0 5px 0 -2px #0e1b27}
.ol-workstation .ol-cartoon{left:6px;bottom:8px;transform:scale(.83);transform-origin:50% 100%;animation:none!important;opacity:1}.ol-workstation .ol-cartoon-leg{height:8px;top:38px}.ol-workstation .ol-cartoon-arm{height:13px;top:23px;z-index:6;transform:rotate(-35deg)}.ol-workstation .ol-cartoon-arm.right{transform:rotate(35deg)}.ol-workstation .ol-cartoon-head{transform:rotate(-5deg)}
.ol-person.running .ol-cartoon-arm.left,.ol-person.monitoring .ol-cartoon-arm.left,.ol-person.recorded .ol-cartoon-arm.left{animation:ol-type-left .45s ease-in-out infinite alternate}.ol-person.running .ol-cartoon-arm.right,.ol-person.monitoring .ol-cartoon-arm.right,.ol-person.recorded .ol-cartoon-arm.right{animation:ol-type-right .55s ease-in-out infinite alternate}
.ol-person.running .ol-monitor i,.ol-person.monitoring .ol-monitor i,.ol-person.recorded .ol-monitor i{animation:ol-screen-data 1.8s linear infinite}.ol-person.running .ol-monitor,.ol-person.monitoring .ol-monitor{background:#164b45;box-shadow:0 0 14px #64deb74d}.ol-person.recorded .ol-monitor{background:#234f77;box-shadow:0 0 15px #81bafe77}.ol-person.recorded:after{content:'ย้อนหลัง';position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:8px;padding:3px 7px;background:#25476b;border:1px solid #7eb4e6;border-radius:4px;color:#d0e8ff;z-index:5;white-space:nowrap}
.ol-workstation .ol-completed{position:absolute;left:50%;top:-38px;transform:translateX(-50%);font-size:7px;padding:3px 5px;border-radius:4px;background:#183647;color:#c4e8f3;white-space:nowrap;z-index:5}.ol-person.blocked .ol-monitor{background:#584431}.ol-person.blocked .ol-monitor i{background:#daa768}.ol-workstation .ol-walker-shadow{display:none}
.ol-office-hub{top:57%;width:230px;height:19px;border:0;border-radius:0;background:none}.ol-office-hub i{display:none}.ol-office-hub span{position:static;color:#7093a9;letter-spacing:.22em;font:8px monospace;opacity:.65}
.ol-room.execution{padding:14px 15px;background:linear-gradient(145deg,#153e40,#142734)}.ol-room.execution>header{margin:-14px -15px 0}.ol-execution-light{margin-top:26px}.ol-room.execution h3{font-size:15px}.ol-room.execution p{font-size:11px;line-height:1.6}.ol-room.execution a{display:inline-block;padding:8px 0}
@keyframes ol-type-left{from{transform:rotate(-35deg) translateY(0)}to{transform:rotate(-55deg) translateY(-2px)}}
@keyframes ol-type-right{from{transform:rotate(35deg) translateY(-2px)}to{transform:rotate(55deg) translateY(0)}}
@keyframes ol-screen-data{0%{transform:translateX(-3px);opacity:.35}50%{opacity:1}100%{transform:translateX(3px);opacity:.35}}
@media(max-width:1100px){.ol-world{padding:20px 0 36px}.ol-floor{transform:rotateX(12deg);gap:24px 16px;padding:22px 16px}.ol-scene-screen{padding:15px;gap:12px}.ol-radar{width:48px;height:48px}}
@media(max-width:650px){.ol-scene-screen{flex-wrap:wrap}.ol-scene-copy h3{font-size:14px}#ol-replay{margin-left:60px}.ol-floor{transform:none;min-width:860px}.ol-workstation .ol-walker{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ol-person .ol-cartoon-arm,.ol-person .ol-monitor i{animation:none!important}#ol-scene-progress{transition:none}}


/* KTN COMMAND CENTER V3 · FINAL COMPOSED-ASSET OVERRIDE
   This file is appended after master_parity_v1.css by send_file(). */
@media(min-width:1051px){
  html.ktn-command-center-v3 .layout,
  html.ktn-command-center-v3 body:has(#command.active) .layout{
    grid-template-columns:88px minmax(0,1fr)!important;
    max-width:none!important;
  }
  html.ktn-command-center-v3 .side,
  html.ktn-command-center-v3 body:has(#command.active) .side{
    width:88px!important;padding:17px 10px!important;
    position:sticky!important;top:0!important;height:100vh!important;
    overflow:visible!important;
  }
  html.ktn-command-center-v3 .side:hover,
  html.ktn-command-center-v3 .side:focus-within,
  html.ktn-command-center-v3 body:has(#command.active) .side:hover,
  html.ktn-command-center-v3 body:has(#command.active) .side:focus-within{
    width:276px!important;
  }
}
@media(min-width:721px) and (max-width:1050px){
  html.ktn-command-center-v3 .layout,
  html.ktn-command-center-v3 body:has(#command.active) .layout{grid-template-columns:72px minmax(0,1fr)!important}
  html.ktn-command-center-v3 .side,
  html.ktn-command-center-v3 body:has(#command.active) .side{width:72px!important;position:sticky!important;top:0!important;height:100vh!important;overflow:visible!important}
  html.ktn-command-center-v3 .side:hover,
  html.ktn-command-center-v3 .side:focus-within,
  html.ktn-command-center-v3 body:has(#command.active) .side:hover,
  html.ktn-command-center-v3 body:has(#command.active) .side:focus-within{width:252px!important}
}
@media(max-width:720px){
  html.ktn-command-center-v3 .layout,
  html.ktn-command-center-v3 body:has(#command.active) .layout{display:block!important}
  html.ktn-command-center-v3 .side,
  html.ktn-command-center-v3 body:has(#command.active) .side{position:relative!important;width:100%!important;height:auto!important;overflow:visible!important}
}


/* KTN COMMAND CENTER V3 · GRID TRACK EXPANSION FIX */
@media(min-width:1051px){
  html.ktn-command-center-v3 .side,
  html.ktn-command-center-v3 body:has(#command.active) .side{min-width:88px!important;transition:min-width .22s ease,width .22s ease,box-shadow .22s ease!important}
  html.ktn-command-center-v3 .side:hover,
  html.ktn-command-center-v3 .side:focus-within,
  html.ktn-command-center-v3 body:has(#command.active) .side:hover,
  html.ktn-command-center-v3 body:has(#command.active) .side:focus-within{min-width:276px!important}
}
@media(min-width:721px) and (max-width:1050px){
  html.ktn-command-center-v3 .side,
  html.ktn-command-center-v3 body:has(#command.active) .side{min-width:72px!important}
  html.ktn-command-center-v3 .side:hover,
  html.ktn-command-center-v3 .side:focus-within,
  html.ktn-command-center-v3 body:has(#command.active) .side:hover,
  html.ktn-command-center-v3 body:has(#command.active) .side:focus-within{min-width:252px!important}
}


/* KTN COMMAND CENTER V3 · OVERLAY DOCK EXPANSION
   The grid track intentionally stays 88px so charts/content never shift. */
@media(min-width:1051px){
  html.ktn-command-center-v3 .side:hover,
  html.ktn-command-center-v3 .side:focus-within{
    box-shadow:188px 0 0 rgba(3,9,18,.985),24px 0 70px rgba(0,0,0,.58),0 0 30px rgba(47,134,255,.08)!important;
  }
  html.ktn-command-center-v3 .side:hover .nav,
  html.ktn-command-center-v3 .side:focus-within .nav,
  html.ktn-command-center-v3 .side:hover .brand,
  html.ktn-command-center-v3 .side:focus-within .brand,
  html.ktn-command-center-v3 .side:hover .side-note,
  html.ktn-command-center-v3 .side:focus-within .side-note{
    width:256px!important;min-width:256px!important;overflow:visible!important;
  }
  html.ktn-command-center-v3 .side:hover .mp-nav-group,
  html.ktn-command-center-v3 .side:focus-within .mp-nav-group,
  html.ktn-command-center-v3 .side:hover .nav a,
  html.ktn-command-center-v3 .side:focus-within .nav a{
    width:256px!important;min-width:256px!important;
  }
}
@media(min-width:721px) and (max-width:1050px){
  html.ktn-command-center-v3 .side:hover,
  html.ktn-command-center-v3 .side:focus-within{
    box-shadow:180px 0 0 rgba(3,9,18,.985),20px 0 60px rgba(0,0,0,.54)!important;
  }
  html.ktn-command-center-v3 .side:hover .nav,
  html.ktn-command-center-v3 .side:focus-within .nav,
  html.ktn-command-center-v3 .side:hover .brand,
  html.ktn-command-center-v3 .side:focus-within .brand{width:236px!important;min-width:236px!important}
}



/* =========================================================
   KTN SELECTED REFERENCE COMMAND UI · 2026-10-03
   Visual source: selected futuristic KTN Command Center concept.
   Presentation + navigation only. No order mutation from Overview.
   ========================================================= */
html.ktn-command-selected{
  --sel-bg:#010713;
  --sel-panel:#061426;
  --sel-panel2:#081b31;
  --sel-line:#1679c8;
  --sel-cyan:#26d9ff;
  --sel-blue:#2a7dff;
  --sel-gold:#ffbf32;
  --sel-gold2:#ff8a00;
  --sel-green:#24e5b2;
  --sel-red:#ff4e64;
  --sel-violet:#b667ff;
  --sel-text:#eef7ff;
  --sel-muted:#7793ae;
}
html.ktn-command-selected body:has(#command.active){
  background:
    radial-gradient(circle at 54% 7%,rgba(28,105,205,.24),transparent 30%),
    radial-gradient(circle at 86% 16%,rgba(255,156,18,.08),transparent 24%),
    linear-gradient(180deg,#010612,#020b18 48%,#010711);
}
html.ktn-command-selected body:has(#command.active) .main{
  background:transparent!important;
}
html.ktn-command-selected body:has(#command.active) .head{
  min-height:68px!important;
  border:1px solid rgba(36,135,221,.22)!important;
  border-top:0!important;
  border-radius:0 0 14px 14px!important;
  background:linear-gradient(180deg,rgba(3,12,25,.98),rgba(4,14,29,.94))!important;
  box-shadow:0 12px 34px rgba(0,0,0,.24)!important;
}
html.ktn-command-selected body:has(#command.active) .head h1{
  font-size:19px!important;
  color:#f3f8ff!important;
}
html.ktn-command-selected body:has(#command.active) .head .eyebrow{
  color:#4ce3ff!important;
}
html.ktn-command-selected body:has(#command.active) #marketStrip{
  margin:0 -10px 14px!important;
  padding:8px 12px!important;
  border:1px solid rgba(39,151,224,.16)!important;
  border-radius:10px!important;
  background:linear-gradient(90deg,rgba(1,17,29,.98),rgba(2,12,24,.96))!important;
  box-shadow:inset 0 0 24px rgba(39,174,255,.025)!important;
}
html.ktn-command-selected body:has(#command.active) #marketStrip button{
  min-height:38px!important;
  border-color:rgba(53,138,199,.15)!important;
  background:rgba(3,18,33,.66)!important;
}
html.ktn-command-selected body:has(#command.active) #marketStrip button.active{
  border-color:rgba(255,191,50,.58)!important;
  box-shadow:0 0 16px rgba(255,174,24,.12),inset 0 0 16px rgba(255,174,24,.05)!important;
}

/* HERO */
.ccv4-hero{
  position:relative;
  min-height:260px;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr) 190px;
  gap:16px;
  align-items:center;
  overflow:hidden;
  border:1px solid rgba(39,148,225,.38);
  border-radius:15px;
  padding:28px 30px;
  background:
    radial-gradient(circle at 58% 52%,rgba(24,113,208,.24),transparent 24%),
    radial-gradient(circle at 77% 48%,rgba(255,177,28,.13),transparent 22%),
    linear-gradient(120deg,rgba(2,13,29,.98),rgba(4,17,34,.93) 55%,rgba(3,11,23,.98));
  box-shadow:
    inset 0 0 70px rgba(23,111,219,.045),
    0 22px 55px rgba(0,0,0,.34);
}
.ccv4-hero:before{
  content:"";
  position:absolute;inset:0;pointer-events:none;opacity:.6;
  background:
    radial-gradient(circle at 12% 20%,#5bcfff 0 1px,transparent 1.5px),
    radial-gradient(circle at 19% 44%,#fff2a6 0 1px,transparent 1.3px),
    radial-gradient(circle at 72% 16%,#7dccff 0 1px,transparent 1.2px),
    radial-gradient(circle at 83% 38%,#ffe6a1 0 1px,transparent 1.3px),
    radial-gradient(circle at 91% 12%,#7ddcff 0 1px,transparent 1.2px);
  background-size:90px 75px,130px 110px,150px 120px,170px 130px,210px 160px;
}
.ccv4-hero:after{
  content:"";
  position:absolute;left:0;right:0;bottom:0;height:74px;pointer-events:none;
  background:
    linear-gradient(90deg,
      transparent 0 3%,rgba(25,102,178,.20) 3% 5%,transparent 5% 10%,
      rgba(255,170,28,.17) 10% 12%,transparent 12% 18%,
      rgba(32,126,223,.20) 18% 21%,transparent 21% 66%,
      rgba(255,168,30,.19) 66% 68%,transparent 68% 75%,
      rgba(27,114,206,.20) 75% 78%,transparent 78% 83%,
      rgba(255,171,29,.16) 83% 85%,transparent 85%);
  clip-path:polygon(0 88%,3% 70%,5% 88%,10% 52%,12% 88%,18% 64%,21% 88%,66% 88%,68% 45%,75% 88%,78% 58%,83% 88%,85% 35%,90% 88%,100% 88%,100% 100%,0 100%);
}
.ccv4-hero-copy{position:relative;z-index:4}
.ccv4-kicker{
  color:#63e7ff;
  font:900 10px "Cascadia Mono",Consolas,monospace;
  letter-spacing:.22em;
}
.ccv4-hero h2{
  margin:7px 0 0;
  font:1000 clamp(42px,5.8vw,82px)/.85 "Arial Black","Cascadia Mono",sans-serif;
  letter-spacing:-.065em;
  color:#e9f7ff;
  text-transform:uppercase;
  text-shadow:0 0 18px rgba(55,167,255,.24),0 4px 0 #0a3a6e;
}
.ccv4-hero h2 strong{
  display:block;
  margin-top:5px;
  font-size:.68em;
  letter-spacing:-.025em;
  background:linear-gradient(180deg,#fff8c8 0%,#ffc747 38%,#ff8a00 75%,#fff0a2 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  -webkit-text-stroke:1px rgba(255,224,133,.25);
  filter:drop-shadow(0 0 14px rgba(255,166,21,.16));
}
.ccv4-hero h3{
  margin:12px 0 3px;
  font-size:22px;
  color:#f2f7ff;
}
.ccv4-hero p{margin:0;max-width:650px;color:#91a9c0;font-size:12px}
.ccv4-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}
.ccv4-hero-tags span{
  padding:5px 8px;border:1px solid rgba(67,180,255,.22);border-radius:5px;
  color:#7fa9ca;background:rgba(3,26,45,.55);
  font:800 7px "Cascadia Mono",Consolas,monospace;letter-spacing:.16em;
}
.ccv4-hero-art{
  position:relative;height:220px;z-index:2;isolation:isolate;
}
.ccv4-globe{
  position:absolute;left:8%;top:12px;width:190px;height:190px;border-radius:50%;
  border:2px solid rgba(65,183,255,.58);
  background:
    radial-gradient(circle at 35% 25%,rgba(119,220,255,.40),transparent 15%),
    radial-gradient(circle at 55% 52%,rgba(10,77,133,.82),rgba(2,28,54,.96) 60%,#020b16 74%);
  box-shadow:0 0 35px rgba(38,155,255,.28),inset 0 0 35px rgba(62,186,255,.18);
}
.ccv4-globe:before,.ccv4-globe:after,.ccv4-globe i{
  content:"";position:absolute;border:1px solid rgba(103,203,255,.24);border-radius:50%;
}
.ccv4-globe:before{left:44%;top:3%;width:24%;height:94%}
.ccv4-globe:after{left:14%;top:44%;width:72%;height:12%}
.ccv4-globe i:nth-child(1){inset:24px 4px}
.ccv4-globe i:nth-child(2){inset:4px 40px}
.ccv4-globe i:nth-child(3){left:12px;right:12px;top:75px;height:38px}
.ccv4-bull,.ccv4-bear{
  position:absolute;z-index:5;text-align:center;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.6));
}
.ccv4-bull{left:42%;top:35px}
.ccv4-bear{right:3%;top:42px}
.ccv4-bull b,.ccv4-bear b{
  display:block;font-family:"Segoe UI Emoji";font-size:92px;line-height:1;
  transform:scaleX(-1);
}
.ccv4-bull b{filter:sepia(1) saturate(5) hue-rotate(350deg) brightness(1.25)}
.ccv4-bear b{filter:saturate(.6) hue-rotate(155deg) brightness(.85)}
.ccv4-bull small,.ccv4-bear small{
  display:block;margin-top:-7px;
  font:900 8px "Cascadia Mono",Consolas,monospace;letter-spacing:.22em
}
.ccv4-bull small{color:#ffc94f}.ccv4-bear small{color:#5bbdff}
.ccv4-city{
  position:absolute;left:24%;right:0;bottom:8px;height:86px;opacity:.5;
  background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(43,135,223,.68) 12px 17px,transparent 17px 25px,rgba(255,169,34,.52) 25px 28px,transparent 28px 39px);
  clip-path:polygon(0 100%,0 75%,4% 75%,4% 30%,7% 30%,7% 84%,11% 84%,11% 48%,15% 48%,15% 90%,22% 90%,22% 15%,25% 15%,25% 82%,31% 82%,31% 43%,35% 43%,35% 91%,43% 91%,43% 25%,48% 25%,48% 80%,55% 80%,55% 48%,60% 48%,60% 88%,67% 88%,67% 20%,72% 20%,72% 78%,78% 78%,78% 39%,83% 39%,83% 90%,90% 90%,90% 29%,94% 29%,94% 80%,100% 80%,100% 100%);
}
.ccv4-hero-state{
  position:relative;z-index:6;align-self:end;
  border:1px solid rgba(66,164,230,.28);border-radius:11px;
  padding:14px;background:rgba(3,17,31,.80);
}
.ccv4-hero-state span,.ccv4-hero-state small{display:block;color:#647f99;font:800 7px "Cascadia Mono",Consolas,monospace;letter-spacing:.12em}
.ccv4-hero-state b{display:block;margin:7px 0;color:#80e8ff;font:900 14px "Cascadia Mono",Consolas,monospace}

/* PORTAL MENU */
.ccv4-menu-shell{
  margin-top:13px;padding:10px 10px 12px;border:1px solid rgba(37,137,211,.32);
  border-radius:13px;background:rgba(2,14,27,.90);box-shadow:inset 0 0 30px rgba(29,118,210,.025)
}
.ccv4-menu-shell>header{display:flex;align-items:center;gap:8px;margin:0 3px 9px}
.ccv4-menu-shell>header .ccv4-menu-icon{font-size:20px;color:#59cfff}
.ccv4-menu-shell>header b{color:#eef8ff;font-size:15px}
.ccv4-menu-shell>header small{margin-left:auto;color:#58748f;font-size:8px}
.ccv4-portal-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.ccv4-portal{
  --pc:#2e9eff;
  position:relative;min-height:226px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pc) 48%,transparent);
  border-radius:9px;background:linear-gradient(180deg,rgba(5,25,43,.98),rgba(2,11,22,.98));
  box-shadow:0 8px 18px rgba(0,0,0,.25);transition:.18s ease;
}
.ccv4-portal:hover,.ccv4-portal:focus-visible{
  transform:translateY(-3px);border-color:var(--pc);outline:none;
  box-shadow:0 12px 24px rgba(0,0,0,.35),0 0 20px color-mix(in srgb,var(--pc) 20%,transparent);
}
.ccv4-portal.trade{--pc:#ffb62c}.ccv4-portal.technical{--pc:#b86dff}.ccv4-portal.macro{--pc:#37d8ff}.ccv4-portal.portfolio{--pc:#4ce5bd}.ccv4-portal.data{--pc:#4f96ff}.ccv4-portal.evidence{--pc:#6bb6ff}.ccv4-portal.settings{--pc:#83b8e7}
.ccv4-portal.active,.ccv4-portal.trade{
  border-color:rgba(255,184,44,.88);
}
.ccv4-portal.trade{box-shadow:0 0 19px rgba(255,173,27,.14),inset 0 0 22px rgba(255,173,27,.04)}
.ccv4-portal-visual{
  position:relative;height:104px;display:grid;place-items:center;overflow:hidden;
  background:
    radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--pc) 28%,transparent),transparent 48%),
    linear-gradient(180deg,color-mix(in srgb,var(--pc) 11%,#061426),#04111f);
  border-bottom:1px solid color-mix(in srgb,var(--pc) 33%,transparent);
}
.ccv4-portal-visual:before,.ccv4-portal-visual:after{
  content:"";position:absolute;border:1px solid color-mix(in srgb,var(--pc) 30%,transparent);border-radius:50%;
}
.ccv4-portal-visual:before{width:96px;height:96px}
.ccv4-portal-visual:after{width:65px;height:65px}
.ccv4-portal-visual span{
  position:relative;z-index:2;font:900 56px/1 "Cascadia Mono",Consolas,sans-serif;color:var(--pc);
  text-shadow:0 0 24px color-mix(in srgb,var(--pc) 65%,transparent);
}
.ccv4-portal h3{margin:11px 11px 3px;color:#fff;font-size:13px}
.ccv4-portal p{margin:0 11px;min-height:43px;color:#7890a9;font-size:8.5px;line-height:1.45}
.ccv4-portal footer{
  position:absolute;left:10px;right:10px;bottom:8px;display:flex;align-items:center;justify-content:space-between;
  border-top:1px solid rgba(100,154,200,.10);padding-top:7px
}
.ccv4-portal footer b{color:var(--pc);font:800 7px "Cascadia Mono",Consolas,monospace;letter-spacing:.08em}
.ccv4-portal footer i{
  width:24px;height:24px;border:1px solid var(--pc);border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:19px
}

/* COCKPIT */
.ccv4-workspace-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(400px,.9fr);gap:10px;margin-top:10px}
.ccv4-cockpit,.ccv4-architecture{
  border:1px solid rgba(39,137,211,.34);border-radius:11px;
  background:linear-gradient(180deg,rgba(4,17,31,.98),rgba(2,10,20,.98));
}
.ccv4-cockpit{border-color:rgba(255,182,44,.62);box-shadow:0 0 19px rgba(255,171,22,.08)}
.ccv4-cockpit>header,.ccv4-architecture>header{
  display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(64,144,205,.18)
}
.ccv4-cockpit>header div{display:flex;align-items:center;gap:10px}
.ccv4-cockpit>header span{color:#ffc448;font:900 9px "Cascadia Mono",Consolas,monospace;letter-spacing:.09em}
.ccv4-cockpit>header b,.ccv4-architecture>header b{color:#f1f8ff;font-size:13px}
.ccv4-cockpit>header a{padding:6px 9px;border:1px solid rgba(255,191,50,.45);border-radius:6px;color:#ffd265;font:800 8px "Cascadia Mono",Consolas,monospace}
.ccv4-cockpit-body{display:grid;grid-template-columns:minmax(0,1.4fr) 210px 220px;gap:8px;padding:9px}
.ccv4-live-chart{
  position:relative;min-height:250px;overflow:hidden;border:1px solid rgba(47,156,226,.24);border-radius:7px;background:#03101e
}
.ccv4-chart-grid{
  position:absolute;inset:0;opacity:.52;
  background-image:linear-gradient(rgba(43,129,190,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(43,129,190,.13) 1px,transparent 1px);
  background-size:100% 32px,48px 100%;
}
.ccv4-chart-meta{position:absolute;left:11px;top:9px;z-index:4}
.ccv4-chart-meta span{display:block;color:#ffbf32;font:900 9px "Cascadia Mono",Consolas,monospace}
.ccv4-chart-meta b{display:block;margin-top:3px;color:#f1f8ff;font:900 16px "Cascadia Mono",Consolas,monospace}
.ccv4-chart-meta small{display:block;margin-top:3px;font:700 7px "Cascadia Mono",Consolas,monospace;color:#6b839b}
.ccv4-level{
  position:absolute;left:9px;right:9px;z-index:3;display:none;align-items:center;justify-content:space-between;
  border-top:1px dashed currentColor;color:#83b9da;transform:translateY(-50%)
}
.ccv4-level span,.ccv4-level b{background:#03101e;padding:2px 5px;font:800 7px "Cascadia Mono",Consolas,monospace}
.ccv4-level.tp{color:#3be8a9}.ccv4-level.entry{color:#ffbf32}.ccv4-level.price{color:#55dfff;border-top-style:solid}.ccv4-level.sl{color:#ff6678}
.ccv4-order-card{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}
.ccv4-order-card>div{
  min-height:66px;padding:9px;border:1px solid rgba(55,139,199,.15);border-radius:7px;background:rgba(6,24,41,.80)
}
.ccv4-order-card span{display:block;color:#617d98;font:800 7px "Cascadia Mono",Consolas,monospace;letter-spacing:.1em}
.ccv4-order-card b{display:block;margin-top:10px;color:#eaf5ff;font:900 11px "Cascadia Mono",Consolas,monospace}
.ccv4-order-card .ccv4-side{grid-column:1/-1;border-color:rgba(255,185,44,.26)}
.ccv4-order-card .ccv4-side b{font-size:17px}
.ccv4-cockpit-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ccv4-cockpit-tools a{
  display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:118px;padding:8px;
  border:1px solid rgba(48,144,207,.17);border-radius:8px;background:linear-gradient(180deg,rgba(6,30,51,.82),rgba(3,17,31,.82));text-align:center
}
.ccv4-cockpit-tools a:hover{border-color:#37c9ff;background:rgba(8,43,67,.86)}
.ccv4-cockpit-tools span{font-size:28px;color:#55d7ff}.ccv4-cockpit-tools b{margin-top:7px;color:#eaf6ff;font-size:10px}.ccv4-cockpit-tools small{margin-top:3px;color:#637d95;font-size:7px}
.ccv4-cockpit>footer{
  display:grid;grid-template-columns:auto auto auto auto auto 1fr;align-items:center;gap:8px;padding:8px 11px;border-top:1px solid rgba(64,145,205,.15)
}
.ccv4-cockpit>footer span{color:#5a748f;font:800 7px "Cascadia Mono",Consolas,monospace;letter-spacing:.1em}
.ccv4-cockpit>footer b{color:#cfe7f7;font:900 8px "Cascadia Mono",Consolas,monospace}

/* ARCHITECTURE BOARD */
.ccv4-architecture>header{justify-content:flex-start;gap:8px}
.ccv4-architecture>header span{color:#64dfff;font-size:19px}
.ccv4-arch-grid{display:grid;grid-template-columns:1fr;gap:7px;padding:8px}
.ccv4-arch-grid section{padding:9px;border-radius:8px;border:1px solid rgba(100,140,180,.16);background:rgba(5,18,31,.80)}
.ccv4-arch-grid h4{margin:0 0 7px;font-size:10px}
.ccv4-arch-grid p{display:inline-block;margin:3px 4px 3px 0;padding:5px 7px;border-radius:5px;font-size:7.5px}
.ccv4-arch-grid strong{display:block;margin-top:7px;padding:7px;text-align:center;border-radius:5px;font-size:8px}
.ccv4-arch-grid .merge{border-color:rgba(255,74,99,.35)}.ccv4-arch-grid .merge h4{color:#ff6c7d}.ccv4-arch-grid .merge p{background:rgba(120,21,40,.28);color:#e8a7b0}.ccv4-arch-grid .merge strong{background:rgba(154,26,44,.35);color:#ffb0b8}
.ccv4-arch-grid .keep{border-color:rgba(72,153,255,.33)}.ccv4-arch-grid .keep h4{color:#71b3ff}.ccv4-arch-grid .keep p{background:rgba(27,65,119,.32);color:#a8ccf5}
.ccv4-arch-grid .add{border-color:rgba(45,222,169,.35)}.ccv4-arch-grid .add h4{color:#43e5b4}.ccv4-arch-grid .add p{background:rgba(18,98,76,.30);color:#a6e8d2}

/* QUICK ACTIONS */
.ccv4-quick{
  margin-top:10px;border:1px solid rgba(39,137,211,.32);border-radius:11px;background:rgba(2,13,26,.94);padding:8px
}
.ccv4-quick>header{display:flex;align-items:center;gap:8px;margin:0 3px 7px}
.ccv4-quick>header span{color:#ffc73d;font-size:19px}.ccv4-quick>header b{color:#eef8ff;font-size:13px}.ccv4-quick>header small{margin-left:auto;color:#58748e;font-size:7.5px}
.ccv4-quick>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.ccv4-quick a{
  min-height:66px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:1fr 1fr;align-items:center;
  padding:7px;border:1px solid rgba(64,145,205,.20);border-radius:7px;background:linear-gradient(180deg,rgba(5,26,44,.86),rgba(2,15,28,.90))
}
.ccv4-quick a>b{align-self:end;color:#eaf6ff;font-size:9px}.ccv4-quick a>small{align-self:start;color:#607b95;font-size:7px}.ccv4-quick a:first-letter{font-size:20px}
.ccv4-quick .open{border-color:rgba(31,225,159,.42)}.ccv4-quick .close{border-color:rgba(255,76,103,.42)}.ccv4-quick .modify{border-color:rgba(70,157,255,.42)}.ccv4-quick .protect{border-color:rgba(255,192,51,.42)}.ccv4-quick .calendar{border-color:rgba(181,90,255,.42)}.ccv4-quick .journal{border-color:rgba(57,177,255,.42)}

/* Existing deep analysis remains available below the command deck. */
html.ktn-command-selected #command .flow-overview-shell{
  margin-top:12px!important;
  border-color:rgba(46,132,199,.20)!important;
  background:linear-gradient(180deg,rgba(3,16,29,.78),rgba(2,11,21,.78))!important;
}
html.ktn-command-selected #command .flow-overview-head:before{
  content:"DEEP MARKET INTELLIGENCE";display:block;color:#4e7598;font:800 7px "Cascadia Mono",Consolas,monospace;letter-spacing:.16em;margin-bottom:4px
}

/* Responsive */
@media(max-width:1650px){
  .ccv4-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ccv4-portal{min-height:205px}.ccv4-portal-visual{height:92px}
}
@media(max-width:1280px){
  .ccv4-hero{grid-template-columns:minmax(0,1fr) 420px}.ccv4-hero-state{position:absolute;right:17px;bottom:15px;width:175px}
  .ccv4-workspace-grid{grid-template-columns:1fr}
  .ccv4-arch-grid{grid-template-columns:repeat(3,1fr)}
  .ccv4-cockpit-body{grid-template-columns:minmax(0,1.25fr) 205px 205px}
}
@media(max-width:900px){
  .ccv4-hero{grid-template-columns:1fr;min-height:250px}.ccv4-hero-art{position:absolute;right:0;top:15px;width:46%;opacity:.55}.ccv4-hero-copy{max-width:65%}.ccv4-hero-state{display:none}
  .ccv4-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ccv4-cockpit-body{grid-template-columns:1fr 1fr}.ccv4-live-chart{grid-column:1/-1}.ccv4-cockpit-tools{grid-template-columns:repeat(4,1fr);grid-column:1/-1}.ccv4-cockpit-tools a{min-height:80px}
  .ccv4-quick>div{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:650px){
  .ccv4-hero{padding:20px 16px}.ccv4-hero h2{font-size:38px}.ccv4-hero h3{font-size:18px}.ccv4-hero-art{display:none}.ccv4-hero-copy{max-width:none}
  .ccv4-portal-grid{grid-template-columns:1fr 1fr}.ccv4-portal{min-height:185px}.ccv4-portal-visual{height:76px}.ccv4-portal-visual span{font-size:42px}
  .ccv4-cockpit-body{grid-template-columns:1fr}.ccv4-order-card,.ccv4-cockpit-tools{grid-column:1}.ccv4-cockpit-tools{grid-template-columns:1fr 1fr}
  .ccv4-arch-grid{grid-template-columns:1fr}.ccv4-quick>div{grid-template-columns:1fr 1fr}
  .ccv4-cockpit>footer{grid-template-columns:auto 1fr}
}
@media(prefers-reduced-motion:reduce){
  .ccv4-portal{transition:none}
}


/* KTN SELECTED THIRD V5 */
html.ktn-command-selected body:has(#command.active){background:#010711!important}
html.ktn-command-selected body:has(#command.active) .head{height:58px!important;min-height:58px!important;background:rgba(1,9,20,.97)!important;border-color:rgba(52,153,230,.25)!important}
html.ktn-command-selected body:has(#command.active) .head h1{font-size:16px!important}
html.ktn-command-selected body:has(#command.active) #marketStrip{background:#020d1b!important;border-color:rgba(37,143,220,.25)!important}
.ccv5-hero{position:relative;height:292px;margin:0 0 10px;overflow:hidden;border:1px solid rgba(37,142,218,.48);border-radius:15px;background:#020914;box-shadow:0 18px 45px rgba(0,0,0,.35)}
.ccv5-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.ccv5-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,7,18,.58),transparent 36%,transparent 72%,rgba(0,7,18,.28));pointer-events:none}
.ccv5-hero-copy{position:absolute;z-index:2;left:30px;top:142px;display:grid;gap:5px;color:#b8d8ef;font:700 11px "Cascadia Mono",Consolas,monospace;letter-spacing:.08em;text-shadow:0 2px 8px #000}
.ccv5-hero-right{position:absolute;z-index:2;right:36px;top:58px;display:grid;gap:8px;text-align:left;color:#b6dbfa;font:900 9px "Cascadia Mono",Consolas,monospace;letter-spacing:.22em}
.ccv5-hero-state{position:absolute;z-index:3;right:28px;bottom:20px;width:190px;padding:11px 12px;border:1px solid rgba(63,177,246,.34);border-radius:8px;background:rgba(2,14,28,.82)}
.ccv5-hero-state span,.ccv5-hero-state small{display:block;color:#6686a0;font:800 7px "Cascadia Mono",Consolas,monospace;letter-spacing:.12em}.ccv5-hero-state b{display:block;margin:6px 0;color:#55e3ff;font:900 13px "Cascadia Mono",Consolas,monospace}
.ccv5-menu-shell{padding:8px 8px 10px;border:1px solid rgba(46,145,215,.34);border-radius:11px;background:rgba(2,13,26,.96)}
.ccv5-menu-shell>header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px}.ccv5-menu-shell>header b{font-size:15px;color:#f4f9ff}.ccv5-menu-shell>header b span{color:#7292ab;font-size:9px}.ccv5-menu-shell>header small{color:#57758f;font-size:8px}
.ccv5-portal-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px}
.ccv5-portal{position:relative;min-height:216px;overflow:hidden;border:1px solid rgba(47,147,218,.33);border-radius:8px;background:linear-gradient(180deg,#041426,#020a14);box-shadow:0 7px 16px rgba(0,0,0,.25);transition:.15s ease}
.ccv5-portal:hover,.ccv5-portal:focus-visible{transform:translateY(-2px);border-color:#52dfff;box-shadow:0 9px 22px rgba(0,0,0,.35),0 0 15px rgba(46,183,255,.12);outline:none}.ccv5-portal.trade{border-color:rgba(255,185,45,.92);box-shadow:0 0 18px rgba(255,174,27,.12)}
.ccv5-portal>img{display:block;width:100%;height:86px;object-fit:cover;object-position:center;border-bottom:1px solid rgba(71,154,211,.18)}
.ccv5-portal h3{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ccv5-portal p{margin:9px 9px 0;color:#8ca4ba;font-size:8px;line-height:1.45;min-height:49px}
.ccv5-portal footer{position:absolute;left:9px;right:9px;bottom:7px;display:flex;align-items:center;justify-content:space-between;padding-top:7px;border-top:1px solid rgba(99,153,199,.12)}.ccv5-portal footer b{color:#57d9ff;font:900 7px "Cascadia Mono",Consolas,monospace}.ccv5-portal.trade footer b{color:#ffc545}.ccv5-portal footer i{width:23px;height:23px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal;color:#70dfff}
.ccv5-workspace-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(360px,.82fr);gap:9px;margin-top:9px}
.ccv5-trade-workspace,.ccv5-architecture{border:1px solid rgba(45,145,215,.35);border-radius:10px;background:linear-gradient(180deg,#031325,#020b16);overflow:hidden}.ccv5-trade-workspace{border-color:rgba(255,183,43,.72);box-shadow:0 0 18px rgba(255,166,22,.07)}
.ccv5-trade-workspace>header,.ccv5-architecture>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid rgba(71,149,204,.18)}.ccv5-trade-workspace>header div{display:flex;gap:12px;align-items:center}.ccv5-trade-workspace>header b{color:#ffd15a;font-size:12px}.ccv5-trade-workspace>header span{color:#b8cde0;font-size:9px}.ccv5-trade-workspace>header a{padding:6px 9px;border:1px solid rgba(255,190,50,.5);border-radius:5px;color:#ffcf59;font:800 7px "Cascadia Mono",Consolas,monospace}
.ccv5-trade-body{display:grid;grid-template-columns:minmax(430px,1.7fr) 225px 225px 235px;gap:7px;padding:8px}
.ccv5-chart-panel,.ccv5-execution-panel,.ccv5-watchlist,.ccv5-status-panel{min-width:0}
.ccv5-chart-panel{border:1px solid rgba(46,143,205,.24);border-radius:7px;background:#020d19;overflow:hidden}.ccv5-chart-panel>header,.ccv5-watchlist>header,.ccv5-execution-panel>header{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border-bottom:1px solid rgba(69,142,193,.15)}.ccv5-chart-panel>header div{display:flex;align-items:center;gap:8px}.ccv5-chart-panel>header b{color:#ffbd32;font:900 10px "Cascadia Mono",Consolas,monospace}.ccv5-chart-panel>header span,.ccv5-chart-panel>header small{color:#6d8aa4;font:800 7px "Cascadia Mono",Consolas,monospace}
#ccv5ChartCanvas{display:block;width:100%;height:282px}.ccv5-chart-panel>footer{display:flex;justify-content:space-between;padding:6px 9px;border-top:1px solid rgba(62,138,190,.15);color:#69849d;font:700 7px "Cascadia Mono",Consolas,monospace}.ccv5-chart-panel>footer b{color:#e9f6ff}
.ccv5-execution-panel{position:relative;border:1px solid rgba(255,183,43,.26);border-radius:7px;background:rgba(4,20,36,.92);overflow:hidden}.ccv5-execution-panel>header b{color:#ffbd32;font:900 8px "Cascadia Mono",Consolas,monospace}.ccv5-execution-panel>header small{font:800 7px "Cascadia Mono",Consolas,monospace;color:#79a0be}.ccv5-exec-main{padding:10px}.ccv5-exec-main span{color:#8ab1cc;font:900 10px "Cascadia Mono",Consolas,monospace}.ccv5-exec-main b{display:block;margin:6px 0 1px;color:#ff6072;font:1000 19px "Cascadia Mono",Consolas,monospace}.ccv5-exec-main strong{display:block;color:#f0f8ff;font:900 14px "Cascadia Mono",Consolas,monospace}.ccv5-exec-main small{color:#4ae4bc;font:800 7px "Cascadia Mono",Consolas,monospace}
.ccv5-exec-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 8px}.ccv5-exec-grid div{padding:7px;border:1px solid rgba(58,142,198,.16);border-radius:5px;background:rgba(6,29,48,.8)}.ccv5-exec-grid span{display:block;color:#617f99;font:800 6px "Cascadia Mono",Consolas,monospace}.ccv5-exec-grid b{display:block;margin-top:5px;color:#eaf7ff;font:900 8px "Cascadia Mono",Consolas,monospace}
.ccv5-level-map{position:relative;height:92px;margin:8px;border:1px solid rgba(63,139,191,.14);border-radius:5px;background:linear-gradient(180deg,rgba(4,19,33,.9),rgba(2,12,22,.9))}.ccv5-level-map .ccv4-level{left:5px;right:5px}.ccv5-level-map .ccv4-level span,.ccv5-level-map .ccv4-level b{background:#03111e}
.ccv5-watchlist{border:1px solid rgba(50,147,210,.22);border-radius:7px;background:rgba(3,17,31,.94)}.ccv5-watchlist>header b{color:#eaf6ff;font-size:9px}.ccv5-watchlist>header small{color:#6c8ca7;font-size:7px}#ccv5WatchlistRows{padding:4px 7px}.ccv5-watchlist #ccv5WatchlistRows>div{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;padding:8px 2px;border-bottom:1px solid rgba(73,145,192,.10)}.ccv5-watchlist #ccv5WatchlistRows b{color:#dceeff;font:800 8px "Cascadia Mono",Consolas,monospace}.ccv5-watchlist #ccv5WatchlistRows span{color:#eaf5ff;font:800 8px "Cascadia Mono",Consolas,monospace}.ccv5-watchlist #ccv5WatchlistRows small{font:800 6px "Cascadia Mono",Consolas,monospace}
.ccv5-status-panel{display:grid;grid-template-rows:1fr 1fr;gap:6px}.ccv5-status-box{border:1px solid rgba(48,144,207,.22);border-radius:7px;padding:8px;background:rgba(3,17,31,.94)}.ccv5-status-box header{display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(62,137,190,.14)}.ccv5-status-box header b{color:#e9f6ff;font-size:8px}.ccv5-status-box header i{color:#3ce4b4;font:800 6px "Cascadia Mono",Consolas,monospace;font-style:normal}.ccv5-status-box p{display:flex;justify-content:space-between;margin:7px 0 0}.ccv5-status-box p span{color:#7791aa;font-size:7px}.ccv5-status-box p b{color:#dff2ff;font:900 7px "Cascadia Mono",Consolas,monospace}.ccv5-risk-meter{height:6px;margin-top:10px;background:#092239;border-radius:4px;overflow:hidden}.ccv5-risk-meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#28deb1,#ffbd32);border-radius:4px}
.ccv5-trade-links{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px;border-top:1px solid rgba(72,145,194,.15)}.ccv5-trade-links a{padding:6px;text-align:center;border:1px solid rgba(45,139,201,.15);border-radius:5px;color:#81cfee;font-size:7px;background:rgba(5,25,42,.72)}
.ccv5-architecture>header{justify-content:flex-start;color:#eef8ff}.ccv5-architecture>section{margin:7px;padding:10px;border:1px solid rgba(73,143,190,.18);border-radius:7px}.ccv5-architecture h4{margin:0 0 7px;font-size:10px}.ccv5-architecture h4 small{font-size:7px;font-weight:500;margin-left:5px}.ccv5-architecture p{display:inline-block;margin:3px 3px 0 0;padding:5px 7px;border-radius:4px;font-size:7px}.ccv5-architecture strong{display:block;margin-top:8px;padding:7px;text-align:center;border-radius:5px;font-size:8px}.ccv5-architecture .merge{border-color:rgba(255,69,94,.38)}.ccv5-architecture .merge h4{color:#ff6576}.ccv5-architecture .merge p,.ccv5-architecture .merge strong{background:rgba(130,25,42,.33);color:#ffb1ba}.ccv5-architecture .keep{border-color:rgba(52,153,255,.36)}.ccv5-architecture .keep h4{color:#6eb7ff}.ccv5-architecture .keep p{background:rgba(27,70,126,.32);color:#a9d0f6}.ccv5-architecture .add{border-color:rgba(42,221,165,.36)}.ccv5-architecture .add h4{color:#49e5b7}.ccv5-architecture .add p{background:rgba(19,101,78,.32);color:#a6ead4}
.ccv5-quick{margin-top:9px;padding:7px;border:1px solid rgba(48,146,211,.32);border-radius:10px;background:#020d1b}.ccv5-quick-title{display:block;width:250px;height:40px;object-fit:cover;object-position:center;margin:0 0 7px}.ccv5-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ccv5-quick-grid a{min-height:58px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(55,147,210,.25);border-radius:6px;background:linear-gradient(180deg,rgba(7,31,51,.88),rgba(3,17,31,.92))}.ccv5-quick-grid a>b{width:31px;text-align:center;font-size:20px}.ccv5-quick-grid a>span{color:#eff8ff;font-size:8.5px;font-weight:800}.ccv5-quick-grid a small{display:block;margin-top:3px;color:#6d89a3;font-size:6.5px;font-weight:500}.ccv5-quick-grid .open{border-color:rgba(35,224,179,.42)}.ccv5-quick-grid .close{border-color:rgba(255,80,101,.42)}.ccv5-quick-grid .modify{border-color:rgba(52,150,255,.42)}.ccv5-quick-grid .protect{border-color:rgba(255,190,48,.45)}.ccv5-quick-grid .calendar{border-color:rgba(177,84,255,.42)}.ccv5-quick-grid .journal{border-color:rgba(55,180,255,.42)}.ccv5-quick-note{display:block;margin-top:6px;text-align:right;color:#536f88;font-size:6.5px}
@media(max-width:1650px){.ccv5-portal-grid{grid-template-columns:repeat(5,1fr)}.ccv5-trade-body{grid-template-columns:minmax(430px,1.6fr) 220px 220px}.ccv5-status-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:none}}
@media(max-width:1250px){.ccv5-workspace-grid{grid-template-columns:1fr}.ccv5-architecture{display:grid;grid-template-columns:repeat(3,1fr)}.ccv5-architecture>header{grid-column:1/-1}.ccv5-trade-body{grid-template-columns:1fr 220px}.ccv5-watchlist,.ccv5-status-panel{grid-column:1/-1}.ccv5-watchlist #ccv5WatchlistRows{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ccv5-status-panel{grid-template-columns:1fr 1fr}.ccv5-quick-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.ccv5-hero{height:230px}.ccv5-hero-copy,.ccv5-hero-right{display:none}.ccv5-portal-grid{grid-template-columns:1fr 1fr}.ccv5-trade-body{grid-template-columns:1fr}.ccv5-execution-panel,.ccv5-watchlist,.ccv5-status-panel{grid-column:1}.ccv5-status-panel{grid-template-columns:1fr}.ccv5-architecture{grid-template-columns:1fr}.ccv5-quick-grid{grid-template-columns:1fr 1fr}.ccv5-trade-links{grid-template-columns:1fr 1fr}}

/* KTN REFERENCE DASHBOARD V7 */
html.ktn-reference-v7{
 --r7-bg:#010813;--r7-panel:#06162a;--r7-panel2:#081c33;--r7-line:#194a78;
 --r7-blue:#3a9cff;--r7-cyan:#58d9ff;--r7-gold:#ffc447;--r7-green:#35e5a9;--r7-red:#ff5369;--r7-muted:#7f99b4;--r7-text:#edf7ff;
}
html.ktn-reference-v7 body:has(#command.active){background:#010711!important}
html.ktn-reference-v7 body:has(#command.active) .layout{grid-template-columns:260px minmax(0,1fr)!important;min-height:100vh}
html.ktn-reference-v7 body:has(#command.active) .side{width:260px!important;min-width:260px!important;max-width:260px!important;position:sticky!important;top:0!important;height:100vh!important;overflow:hidden!important;border-right:1px solid rgba(47,142,221,.54)!important;background:radial-gradient(circle at 50% 78%,rgba(20,100,180,.22),transparent 34%),linear-gradient(180deg,#041429,#031226 45%,#02101f)!important;box-shadow:inset -12px 0 35px rgba(12,93,166,.12)!important}
html.ktn-reference-v7 body:has(#command.active) .side:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 88%,rgba(31,125,211,.09))}
html.ktn-reference-v7 body:has(#command.active) .ref7-brand{height:150px!important;min-height:150px!important;padding:0!important;display:grid!important;place-items:center!important;border-bottom:1px solid rgba(60,144,210,.16)!important;background:rgba(2,12,26,.54)!important}
html.ktn-reference-v7 body:has(#command.active) .ref7-brand img{width:230px;height:140px;object-fit:cover;display:block}
html.ktn-reference-v7 body:has(#command.active) .ref7-brand small{display:none!important}
html.ktn-reference-v7 body:has(#command.active) .nav{position:relative!important;left:auto!important;top:auto!important;width:auto!important;min-width:0!important;padding:8px 0 0!important;background:transparent!important;box-shadow:none!important;overflow-y:auto!important;overflow-x:hidden!important}
html.ktn-reference-v7 body:has(#command.active) .nav .mp-nav-group>span{display:none!important}
html.ktn-reference-v7 body:has(#command.active) .nav a{position:relative!important;width:auto!important;min-width:0!important;height:72px!important;margin:0 0 4px!important;padding:0 24px!important;display:flex!important;align-items:center!important;gap:20px!important;border:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#c7d9ea!important}
html.ktn-reference-v7 body:has(#command.active) .nav a:after{content:"";position:absolute;left:25px;right:25px;bottom:-3px;height:1px;background:rgba(86,139,189,.15)}
html.ktn-reference-v7 body:has(#command.active) .nav a .mp-nav-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;color:#8fc2ff!important}
html.ktn-reference-v7 body:has(#command.active) .nav a .mp-nav-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8}
html.ktn-reference-v7 body:has(#command.active) .nav a em{display:block!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important;font-style:normal!important;font-size:15px!important;font-weight:650!important}
html.ktn-reference-v7 body:has(#command.active) .nav a.active{border-color:rgba(255,195,67,.96)!important;border-radius:9px!important;color:#fff!important;background:linear-gradient(90deg,rgba(255,184,45,.17),rgba(32,82,143,.28))!important;box-shadow:0 0 19px rgba(255,178,35,.23),inset 0 0 24px rgba(43,144,255,.11)!important}
html.ktn-reference-v7 body:has(#command.active) .nav a.active .mp-nav-icon{color:#ffd35c!important;filter:drop-shadow(0 0 8px rgba(255,188,54,.75))}
html.ktn-reference-v7 body:has(#command.active) .side-note{display:none!important}

html.ktn-reference-v7 body:has(#command.active) .main{min-width:0!important;padding:0 16px 36px!important;background:#010711!important;overflow:visible!important}
html.ktn-reference-v7 body:has(#command.active) .head,
html.ktn-reference-v7 body:has(#command.active) #marketStrip{display:none!important}
html.ktn-reference-v7 body:has(#command.active) #errorBox{margin:0!important}
.ref7-dashboard{max-width:1600px;margin:0 auto}
.ref7-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(58,128,190,.24);background:rgba(1,8,20,.92);padding:0 24px}
.ref7-search{width:min(450px,48vw);height:43px;display:flex;align-items:center;gap:11px;border:1px solid rgba(81,134,190,.46);border-radius:10px;padding:0 14px;background:rgba(8,22,42,.86);box-shadow:inset 0 0 20px rgba(26,82,135,.06)}
.ref7-search svg{width:21px;height:21px;fill:none;stroke:#9dbce0;stroke-width:1.8}.ref7-search input{flex:1;background:transparent;border:0;outline:0;color:#eaf5ff;font-size:13px}.ref7-search input::placeholder{color:#8aa0bb}
.ref7-top-actions{display:flex;align-items:center;gap:22px}.ref7-bell{position:relative;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:#a8c8ee;cursor:pointer}.ref7-bell svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.ref7-bell i{position:absolute;right:3px;top:2px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:#ff4059;color:white;font:800 8px sans-serif;font-style:normal}
.ref7-user{min-width:175px;height:50px;display:grid;grid-template-columns:42px 1fr 20px;gap:10px;align-items:center;padding-left:20px;border-left:1px solid rgba(99,143,190,.25)}.ref7-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,200,72,.7);background:radial-gradient(circle at 50% 35%,#294d73,#071729 70%);color:#ffc94d;font:900 10px "Arial Black",sans-serif}.ref7-user b{display:block;color:#f2f7ff;font-size:12px}.ref7-user small{display:block;margin-top:3px;color:#ffc746;font:800 8px "Cascadia Mono",Consolas,monospace}.ref7-chevron{color:#8eacc8;font-size:18px}
.ref7-hero{position:relative;height:328px;overflow:hidden;background:#020914}.ref7-hero img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.ref7-hero-runtime{position:absolute;right:16px;bottom:14px;display:flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid rgba(85,172,231,.22);border-radius:7px;background:rgba(1,12,25,.72);backdrop-filter:blur(7px)}.ref7-hero-runtime span{color:#6f91ae;font:700 7px "Cascadia Mono",Consolas,monospace}.ref7-hero-runtime b{font:900 8px "Cascadia Mono",Consolas,monospace;color:#56e3ba}
.ref7-ticker{height:82px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(50,136,202,.42);border-radius:9px;margin-top:-1px;overflow:hidden;background:#031326;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.ref7-ticker button{min-width:0;border:0;border-right:1px solid rgba(69,129,183,.22);background:linear-gradient(180deg,rgba(7,27,48,.96),rgba(3,17,32,.98));display:grid;grid-template-columns:1fr 78px;align-items:center;padding:9px 12px;text-align:left;cursor:pointer}.ref7-ticker button:last-child{border-right:0}.ref7-ticker button:hover{background:#08213b}.ref7-ticker span{display:block;color:#98abc0;font-size:8px;font-weight:700}.ref7-ticker b{display:block;margin:3px 0;color:#eaf5ff;font:800 14px "Cascadia Mono",Consolas,monospace}.ref7-ticker small{display:block;font:800 8px "Cascadia Mono",Consolas,monospace}.ref7-ticker svg{width:72px;height:34px}.ref7-ticker path{fill:none;stroke-width:3;stroke-linecap:round}.ref7-ticker path.up{stroke:#27d99f}.ref7-ticker path.down{stroke:#ff526a}.ref7-ticker path.flat{stroke:#7f9bb5}.ref7-ticker .up{color:#31e6aa}.ref7-ticker .down{color:#ff5a6e}.ref7-ticker .flat{color:#839bb3}.ref7-ticker .stale{opacity:.82}
.ref7-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:15px}.ref7-feature{position:relative;min-height:98px;display:grid;grid-template-columns:74px 1fr auto 34px;align-items:center;gap:11px;padding:10px 13px;border:1px solid rgba(46,144,221,.60);border-radius:10px;background:linear-gradient(135deg,rgba(6,28,51,.98),rgba(2,14,28,.98));box-shadow:inset 0 0 24px rgba(45,139,221,.05),0 5px 16px rgba(0,0,0,.2);transition:.16s ease}.ref7-feature:hover{transform:translateY(-2px);border-color:#4fc9ff;box-shadow:0 8px 22px rgba(0,0,0,.3),0 0 17px rgba(46,159,255,.12)}.ref7-feature img{width:62px;height:62px;object-fit:cover;border-radius:10px;filter:drop-shadow(0 0 10px rgba(49,163,255,.3))}.ref7-feature div b{display:block;color:#f0f7ff;font-size:11px}.ref7-feature div span{display:block;margin-top:5px;color:#849eb7;font-size:9px;line-height:1.35}.ref7-feature>strong{align-self:start;margin-top:3px;font:800 7px "Cascadia Mono",Consolas,monospace;color:#6e90ae}.ref7-feature>strong.up{color:#34e4aa}.ref7-feature>strong.warn{color:#ffc34b}.ref7-feature>strong.down{color:#ff596e}.ref7-feature>i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #459bf1;border-radius:50%;color:#fff;font-style:normal;font-size:22px}
.ref7-bottom-grid{display:grid;grid-template-columns:1.55fr .9fr 1.02fr;gap:14px;margin-top:14px}.ref7-panel{min-height:298px;border:1px solid rgba(48,143,215,.58);border-radius:10px;background:linear-gradient(180deg,#06172a,#03101f);box-shadow:0 8px 20px rgba(0,0,0,.24);overflow:hidden}.ref7-panel>header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(64,135,194,.18)}.ref7-panel>header>div{display:flex;align-items:center;gap:9px}.ref7-panel>header b{color:#eff7ff;font-size:11px}.ref7-panel>header a{color:#4faeff;font-size:8px}.ref7-panel-icon,.ref7-trophy,.ref7-event-icon{color:#50d6ff;font-size:19px}.ref7-trophy{color:#ffc24a}
.ref7-ledger-chip{padding:4px 7px;border:1px solid rgba(88,158,218,.35);border-radius:5px;color:#7ba7c8;font:800 7px "Cascadia Mono",Consolas,monospace}
.ref7-portfolio-kpis{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:10px;padding:10px 15px 4px}.ref7-portfolio-kpis strong{display:block;color:#f2f8ff;font:900 28px "Cascadia Mono",Consolas,monospace}.ref7-portfolio-kpis small{display:block;margin-top:2px;color:#718ea8;font:700 7px "Cascadia Mono",Consolas,monospace}.ref7-portfolio-kpis div:not(:first-child){padding:5px 0 0 12px;border-left:1px solid rgba(73,139,191,.16)}.ref7-portfolio-kpis div:not(:first-child) b{display:block;font:900 12px "Cascadia Mono",Consolas,monospace;color:#dff3ff}.ref7-portfolio-kpis div:not(:first-child) span{display:block;margin-top:4px;color:#718aa2;font-size:7px}.ref7-portfolio-kpis .up{color:#34e4aa!important}.ref7-portfolio-kpis .down{color:#ff5c70!important}
.ref7-chart-wrap{position:relative;margin:0 10px}.ref7-chart-wrap canvas{display:block;width:100%;height:155px}.ref7-chart-wrap>span{position:absolute;right:8px;bottom:6px;color:#526f89;font:700 6px "Cascadia Mono",Consolas,monospace}.ref7-portfolio>footer{display:flex;gap:18px;padding:8px 14px;border-top:1px solid rgba(69,136,188,.13);color:#7290aa;font-size:7px}.ref7-portfolio>footer b{margin-left:4px;color:#dff4ff;font:800 8px "Cascadia Mono",Consolas,monospace}.ref7-portfolio>footer b.up{color:#35e3aa}.ref7-portfolio>footer b.down{color:#ff5c70}
.ref7-list{padding:5px 12px}.ref7-mover-row{display:grid;grid-template-columns:36px 1fr auto auto;gap:8px;align-items:center;min-height:47px;border-bottom:1px solid rgba(71,136,189,.13)}.ref7-asset-badge{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,#165f9e,#062442);color:#7fdcff;font:900 7px "Cascadia Mono",Consolas,monospace}.ref7-mover-row div b{display:block;color:#eaf5ff;font-size:9px}.ref7-mover-row div small{display:block;margin-top:2px;color:#6e88a1;font-size:6.5px;max-width:115px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref7-mover-row>strong{color:#eaf6ff;font:800 8px "Cascadia Mono",Consolas,monospace}.ref7-mover-row>i{min-width:54px;text-align:right;font:800 8px "Cascadia Mono",Consolas,monospace;font-style:normal}.ref7-mover-row i.up{color:#35dfaa}.ref7-mover-row i.down{color:#ff5b70}.ref7-source-note{display:block;padding:4px 13px;color:#4f6d87;font-size:6px}
.ref7-events-mode{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(68,133,187,.11)}.ref7-events-mode span{color:#53cfff;font:800 7px "Cascadia Mono",Consolas,monospace}.ref7-events-mode small{color:#5f7b94;font-size:6.5px}
.ref7-event-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;min-height:49px;border-bottom:1px solid rgba(70,135,188,.13)}.ref7-event-row time{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(84,148,203,.28);border-radius:6px;background:#071a2d;line-height:1}.ref7-event-row time b{color:#9db4ca;font-size:6px}.ref7-event-row time strong{color:#eef7ff;font-size:11px}.ref7-event-row>div>b{display:block;color:#eaf5ff;font-size:8.5px}.ref7-event-row>div>small{display:block;margin-top:3px;color:#6e89a2;font-size:6.5px}.ref7-event-row>span{padding:4px 7px;border-radius:10px;font:800 6.5px "Cascadia Mono",Consolas,monospace}.ref7-event-row>span.high{border:1px solid rgba(255,64,87,.55);background:rgba(114,22,37,.35);color:#ff6376}.ref7-event-row>span.medium{border:1px solid rgba(255,184,49,.52);background:rgba(108,75,17,.30);color:#ffca57}.ref7-event-row>span.low{border:1px solid rgba(63,157,226,.38);color:#73baff}
.ref7-empty{padding:18px;color:#6c879e;font-size:8px;text-align:center}
.ref7-runtime-strip{min-height:34px;margin-top:9px;padding:0 11px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid rgba(55,126,182,.14);color:#5e7b95;font:700 6.5px "Cascadia Mono",Consolas,monospace}.ref7-runtime-strip b{margin-left:3px;color:#b8d5e9}.ref7-runtime-strip b.up{color:#34e2aa}.ref7-runtime-strip b.down{color:#ff5b70}.ref7-runtime-strip b.warn{color:#ffc450}
html.ktn-reference-v7 body:has(#command.active) .flow-overview-shell{margin-top:22px!important;opacity:.92}
@media(max-width:1450px){
 html.ktn-reference-v7 body:has(#command.active) .layout{grid-template-columns:225px minmax(0,1fr)!important}
 html.ktn-reference-v7 body:has(#command.active) .side{width:225px!important;min-width:225px!important;max-width:225px!important}
 .ref7-feature-grid{gap:9px}.ref7-feature{grid-template-columns:58px 1fr 28px}.ref7-feature>strong{display:none}.ref7-feature img{width:50px;height:50px}.ref7-bottom-grid{grid-template-columns:1.35fr .85fr 1fr}
}
@media(max-width:1080px){
 html.ktn-reference-v7 body:has(#command.active) .layout{grid-template-columns:88px minmax(0,1fr)!important}
 html.ktn-reference-v7 body:has(#command.active) .side{width:88px!important;min-width:88px!important;max-width:88px!important}
 html.ktn-reference-v7 body:has(#command.active) .ref7-brand img{width:82px!important;height:74px!important;object-fit:cover!important}
 html.ktn-reference-v7 body:has(#command.active) .ref7-brand{height:82px!important;min-height:82px!important}
 html.ktn-reference-v7 body:has(#command.active) .nav a{padding:0 26px!important}
 html.ktn-reference-v7 body:has(#command.active) .nav a em{display:none!important}
 .ref7-feature-grid{grid-template-columns:1fr 1fr}.ref7-bottom-grid{grid-template-columns:1fr}.ref7-ticker{grid-template-columns:repeat(3,1fr);height:auto}.ref7-ticker button{min-height:72px}.ref7-user{min-width:120px}.ref7-search{width:min(430px,55vw)}
}
@media(max-width:700px){
 html.ktn-reference-v7 body:has(#command.active) .layout{display:block!important}
 html.ktn-reference-v7 body:has(#command.active) .side{display:none!important}
 .ref7-topbar{padding:0 10px;height:62px}.ref7-search{width:100%}.ref7-top-actions{display:none}.ref7-hero{height:220px}.ref7-ticker{grid-template-columns:1fr 1fr}.ref7-feature-grid{grid-template-columns:1fr}.ref7-bottom-grid{grid-template-columns:1fr}.ref7-portfolio-kpis{grid-template-columns:1fr 1fr}.ref7-portfolio-kpis>div:first-child{grid-column:1/-1}.ref7-runtime-strip{flex-wrap:wrap;justify-content:flex-start;padding:8px}
}


/* V7 sidebar label correction */
html.ktn-reference-v7 body:has(#command.active) .nav a{height:64px!important}
html.ktn-reference-v7 body:has(#command.active) .nav a em{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important;overflow:visible!important;text-overflow:clip!important;opacity:1!important;visibility:visible!important}
html.ktn-reference-v7 body:has(#command.active) .nav a.active:before{content:"›";position:absolute;right:16px;top:50%;transform:translateY(-52%);color:#ffd15a;font-size:28px;font-weight:300;text-shadow:0 0 10px rgba(255,191,54,.7)}
html.ktn-reference-v7 body:has(#command.active) .nav a.active em{padding-right:20px}

/* V7 typography polish */
html.ktn-reference-v7 body:has(#command.active) .nav a em{font-family:"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;font-weight:500!important}
html.ktn-reference-v7 body:has(#command.active) .nav a.active:before{left:auto!important;right:16px!important}
html.ktn-reference-v7 body:has(#command.active) .ref7-brand img{object-fit:contain!important}

/* V8 exact reference: command overview ends at the reference dashboard.
   Deep market intelligence remains available in its owning Macro Analysis workflow. */
html.ktn-reference-v7 body:has(#command.active) #command > .flow-overview-shell{
  display:none!important;
}
