/* V1 reference language: high-density white editorial desk, restrained cobalt navigation. */
#aiCockpitWrap{--cb-ink:#17233b;--cb-sub:#5e6d85;--cb-line:#e4e9f0;--cb-paper:#f8fafd;--cb-card:#fff;--cb-blue:#1769ef;--cb-blue-weak:#eaf1ff;--cb-green:#16965b;--cb-green-weak:#e8f8ef;--cb-orange:#e87815;--cb-orange-weak:#fff3e6;--cb-red:#ea4646;--cb-red-weak:#fff0f0;background:var(--cb-paper)!important;color:var(--cb-ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;min-height:70vh}#aiCockpitWrap *{box-sizing:border-box}#aiCockpitWrap button,#aiCockpitWrap input{font:inherit}#aiCockpitWrap button{color:inherit}.cb-shell{width:min(100%,1920px);margin:auto;padding:0 clamp(18px,2vw,38px) 88px}.cb-context-bar{min-height:68px;display:flex;align-items:center;gap:20px;padding:10px 0;border-bottom:1px solid var(--cb-line)}.cb-context-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:19px}.cb-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#fff;background:var(--cb-blue);font-size:11px;font-weight:800;letter-spacing:.03em}.cb-context-meta{display:flex;align-items:center;gap:11px;flex:1;min-width:0}.cb-context-item{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;color:#34445e;border:1px solid var(--cb-line);border-radius:7px;background:#fff;font-size:14px;white-space:nowrap}.cb-context-item .cb-icon{width:16px;color:#56657c}.cb-runtime{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:6px;background:#f2f4f7;color:#68758a;font-size:13px;font-weight:700;white-space:nowrap}.cb-runtime.is-ready{color:var(--cb-green);background:var(--cb-green-weak)}.cb-runtime.is-ready::before{content:"";width:7px;height:7px;border-radius:100%;margin-right:6px;background:currentColor}.cb-context-actions{display:flex;gap:9px;justify-content:flex-end}.cb-button,.cb-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #dbe2eb;border-radius:7px;background:#fff;cursor:pointer;font-size:14px;text-decoration:none}.cb-button:hover,.cb-primary-link:hover{border-color:#8db8ff;color:#0b5ddd}.cb-button:focus-visible,.cb-primary-link:focus-visible,.cb-filter-tabs button:focus-visible,.cb-detail-tabs button:focus-visible,.cb-outline-list button:focus-visible{outline:2px solid #7bb2ff;outline-offset:2px}.cb-button:disabled{cursor:not-allowed;color:#9aa5b6;background:#f6f8fa}.cb-primary{border-color:var(--cb-blue);background:var(--cb-blue);color:#fff!important}.cb-primary:hover{background:#095bdd;color:#fff}.cb-icon{width:18px;height:18px;flex:none}.cb-nav{display:flex;gap:6px;overflow:auto;padding:14px 0;border-bottom:1px solid var(--cb-line);scrollbar-width:thin}.cb-nav-item{border-color:#e0e6ee;min-height:34px;padding:6px 10px;white-space:nowrap;background:#fff;font-size:13px}.cb-nav-item.is-active{border-color:var(--cb-blue);background:var(--cb-blue-weak);color:var(--cb-blue)!important;font-weight:700}.cb-nav-item .cb-icon{width:15px;height:15px}.cb-main-content{padding-top:18px;outline:none}.cb-status{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:11px 14px;border:1px solid #f1ca8f;border-radius:8px;background:#fff9eb;color:#8a5a09;font-size:14px}.cb-status-generation_failed{border-color:#f2b8b8;background:#fff3f3;color:#b03434}.cb-home{display:grid;gap:18px}.cb-home-top{display:grid;grid-template-columns:minmax(0,8fr) minmax(330px,4fr);gap:18px}.cb-report-shell,.cb-live-rail,.cb-home-coverage,.cb-action-lanes,.cb-reading-paper,.cb-outline-card,.cb-stream-table,.cb-stream-detail,.cb-claim-summary,.cb-relation-map,.cb-impact-matrix,.cb-claim-evidence,.cb-panel{border:1px solid var(--cb-line);border-radius:10px;background:var(--cb-card);box-shadow:0 6px 24px rgba(29,50,81,.045)}.cb-report-shell{padding:25px 26px 20px}.cb-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cb-kicker{margin:0;color:var(--cb-blue);font-size:12px;font-weight:700;letter-spacing:.05em}.cb-report-title h1,.cb-reading-title h1{margin:7px 0 0;font-size:clamp(26px,2vw,35px);line-height:1.28;letter-spacing:-.035em}.cb-priority-badge{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 10px;border-radius:7px;background:var(--cb-orange-weak);color:#cf5c16;white-space:nowrap;font-size:13px}.cb-priority-badge span{white-space:normal;color:#68758a;font-weight:400}.cb-priority-badge.is-now{background:var(--cb-red-weak);color:#d43535}.cb-priority-badge.is-watch{background:#eef4ff;color:#2664bb}.cb-report-dek,.cb-reading-dek{margin:18px 0 14px;max-width:76ch;color:#506078;font-size:16px;line-height:1.78}.cb-report-meta{display:flex;flex-wrap:wrap;gap:13px;padding:13px 0;border-top:1px solid var(--cb-line);border-bottom:1px solid var(--cb-line);color:#5d6b81;font-size:13px}.cb-report-meta span{display:flex;align-items:center;gap:5px}.cb-report-meta .cb-icon{width:16px;height:16px;color:#4a6286}.cb-report-body{padding-top:8px}.cb-article{max-width:82ch;font-size:16px;line-height:1.8;color:#2f4059}.cb-article h2{margin:1.65em 0 .62em;color:#16263d;font-size:21px;line-height:1.4}.cb-article h3{margin:1.4em 0 .52em;color:#182842;font-size:18px}.cb-article p{margin:.72em 0}.cb-article li{margin:.45em 0}.cb-citation{border:0;background:transparent;color:var(--cb-blue);cursor:pointer;padding:0 2px;text-decoration:none;font:inherit}.cb-report-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;padding-top:13px;border-top:1px solid var(--cb-line);color:#718097;font-size:12px}.cb-report-footer>div{display:flex;gap:8px}.cb-live-rail{padding:18px 17px 0;min-width:0}.cb-live-head,.cb-live-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.cb-live-head h2{margin:0;font-size:18px}.cb-live-head p{margin:4px 0 0;color:#79859a;font-size:12px}.cb-plain-button{border:0;background:transparent;color:var(--cb-blue);padding:4px;min-height:30px;font-size:13px}.cb-stream-list{display:grid}.cb-stream-row{display:grid;grid-template-columns:57px minmax(92px,.8fr) minmax(0,2.5fr) minmax(150px,1fr) 40px;align-items:center;gap:10px;min-height:69px;border-bottom:1px solid var(--cb-line);cursor:pointer}.cb-stream-compact .cb-stream-row{grid-template-columns:48px minmax(0,1fr) 35px;align-items:start;padding:12px 0;min-height:0}.cb-stream-row:hover,.cb-stream-row.is-selected{background:#f6f9ff}.cb-stream-row time{color:#65748a;font-size:13px;font-variant-numeric:tabular-nums}.cb-stream-source{display:grid;gap:5px;font-size:13px}.cb-stream-source strong{font-weight:600;color:#2c3b51}.cb-stream-row h3{margin:0;font-size:14px;line-height:1.45;font-weight:600}.cb-stream-compact .cb-stream-row h3{font-size:14px}.cb-stream-tags,.cb-detail-tags,.cb-chip-row{display:flex;flex-wrap:wrap;gap:5px}.cb-chip{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid #e1e6ee;border-radius:5px;background:#f7f9fb;color:#66748b;font-size:11px;white-space:nowrap}.cb-chip-verified{border-color:#c9ead5;background:var(--cb-green-weak);color:#208856}.cb-chip-pending{border-color:#fed8b4;background:var(--cb-orange-weak);color:#d76a13}.cb-chip-blue{border-color:#d7e5ff;background:#f2f6ff;color:#356bca}.cb-chip-danger{border-color:#ffc9c9;background:var(--cb-red-weak);color:#d23636}.cb-stream-row-action{justify-self:end}.cb-icon-button{display:inline-grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.cb-icon-button:hover{background:#edf3ff;color:var(--cb-blue)}.cb-live-footer{padding:10px 0 13px}.cb-live-footer .cb-button{border:0;color:var(--cb-blue);padding-left:0}.cb-home-coverage{padding:15px 16px}.cb-home-coverage header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cb-home-coverage h2,.cb-action-lanes h2{margin:0;font-size:17px}.cb-home-coverage header>.cb-icon{color:#536783}.cb-coverage-strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-top:1px solid var(--cb-line);border-left:1px solid var(--cb-line)}.cb-coverage-strip>div{min-width:0;padding:10px 11px;border-right:1px solid var(--cb-line);border-bottom:1px solid var(--cb-line)}.cb-coverage-strip span{display:block;overflow:hidden;color:#738095;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cb-coverage-strip strong{display:block;overflow:hidden;margin-top:6px;color:#26354e;font-size:14px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cb-action-lanes{padding:15px 16px}.cb-action-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:12px}.cb-action-lane{min-height:145px;padding:14px;border:1px solid #e8ecf1;border-radius:8px;background:#fff}.cb-action-lane.is-now{border-color:#ffd5d5;background:linear-gradient(135deg,#fff,#fff7f7)}.cb-action-lane.is-today{border-color:#ffe0bd;background:linear-gradient(135deg,#fff,#fffaf3)}.cb-action-lane.is-this_week{border-color:#dce9ff;background:linear-gradient(135deg,#fff,#f7faff)}.cb-action-lane.is-watch{border-color:#deeee2;background:linear-gradient(135deg,#fff,#f8fcf9)}.cb-action-lane header{display:flex;align-items:center;gap:8px}.cb-action-lane header>.cb-icon:first-child{width:22px;color:var(--cb-blue)}.cb-action-lane.is-now header>.cb-icon:first-child{color:var(--cb-red)}.cb-action-lane.is-today header>.cb-icon:first-child{color:var(--cb-orange)}.cb-action-lane header>div{display:grid;gap:2px;flex:1}.cb-action-lane header span{color:#7a8798;font-size:12px}.cb-action-lane header>.cb-icon:last-child{width:16px;color:#65748a}.cb-action-lane p{display:-webkit-box;overflow:hidden;margin:12px 0 0;color:#5c6b80;font-size:13px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cb-lane-button{margin-top:9px;min-height:27px;padding:4px 0;border:0;background:transparent;color:var(--cb-blue);font-size:12px}.cb-page-heading{margin:2px 0 17px}.cb-page-heading h1{margin:0;color:#17233b;font-size:26px;letter-spacing:-.03em}.cb-page-heading p{margin:6px 0 0;color:#68768b;font-size:14px}.cb-back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 11px;padding:0;border:0;background:none;color:#526983;cursor:pointer;font-size:14px}.cb-back-link .cb-icon{width:16px;transform:rotate(180deg)}.cb-reading-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,2fr);gap:18px}.cb-reading-paper{padding:26px 32px}.cb-reading-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cb-reading-title h1{max-width:27ch}.cb-reading-rule{height:1px;margin:18px 0;background:var(--cb-line)}.cb-reading-paper .cb-article{max-width:90ch;font-size:16px}.cb-reading-action{margin-top:26px;padding:16px;border:1px solid #dfe7f3;border-radius:8px;background:#fbfdff}.cb-reading-action h2{margin:0;font-size:18px}.cb-reading-action p{color:#56677f;line-height:1.6}.cb-reading-foot{margin-top:28px;padding-top:14px;border-top:1px solid var(--cb-line);color:#8390a1;font-size:12px}.cb-outline-card{position:sticky;top:18px;height:max-content;padding:19px}.cb-outline-card h2{margin:0 0 12px;font-size:16px}.cb-outline-list{display:grid;gap:4px}.cb-outline-list button{border:0;border-left:3px solid transparent;border-radius:4px;background:transparent;padding:10px 11px;text-align:left;color:#536379;cursor:pointer;font-size:14px}.cb-outline-list button:first-child,.cb-outline-list button:hover{border-left-color:var(--cb-blue);background:var(--cb-blue-weak);color:var(--cb-blue);font-weight:700}.cb-stream-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.43fr);border:1px solid var(--cb-line);border-radius:10px;background:#fff;box-shadow:0 6px 24px rgba(29,50,81,.045);overflow:hidden}.cb-stream-table{border:0;border-radius:0;box-shadow:none}.cb-stream-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--cb-line)}.cb-filter-tabs,.cb-detail-tabs{display:flex;flex-wrap:wrap;gap:7px}.cb-filter-tabs button,.cb-detail-tabs button{min-height:36px;padding:7px 12px;border:1px solid #e0e6ee;border-radius:6px;background:#fff;color:#516074;cursor:pointer;font-size:13px}.cb-filter-tabs button.is-active,.cb-detail-tabs button[aria-selected="true"]{border-color:var(--cb-blue);background:var(--cb-blue-weak);color:var(--cb-blue);font-weight:700}.cb-search-box{display:flex;align-items:center;gap:7px;width:min(280px,100%);padding:0 10px;border:1px solid var(--cb-line);border-radius:6px;background:#fff}.cb-search-box .cb-icon{width:16px;color:#7c899c}.cb-search-box input{width:100%;height:35px;border:0;outline:0;color:#304057;font-size:13px}.cb-stream-column-head{display:grid;grid-template-columns:57px minmax(92px,.8fr) minmax(0,2.5fr) minmax(150px,1fr) 40px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--cb-line);color:#778499;font-size:12px}.cb-stream-table>.cb-stream-list{padding:0 14px}.cb-stream-detail{padding:20px;border:0;border-left:1px solid var(--cb-line);border-radius:0;box-shadow:none}.cb-stream-detail>header{display:flex;align-items:center;justify-content:space-between}.cb-detail-source{display:flex;align-items:center;gap:8px}.cb-detail-source>.cb-icon{width:27px;height:27px;padding:5px;border-radius:6px;background:#111;color:#fff}.cb-stream-detail h2{margin:14px 0;font-size:20px;line-height:1.45}.cb-stream-detail h3{margin:0 0 8px;font-size:15px}.cb-stream-detail section{margin:18px 0}.cb-stream-detail p{color:#586980;font-size:14px;line-height:1.65}.cb-detail-kv{display:grid;gap:0;border-top:1px solid var(--cb-line)}.cb-detail-kv>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--cb-line);font-size:13px}.cb-detail-kv dt{color:#728096}.cb-detail-kv dd{margin:0;text-align:right;color:#2d3c51}.cb-detail-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--cb-line);background:none;text-align:left;color:#1c62d8;cursor:pointer;font-size:13px}.cb-detail-link .cb-icon{width:15px}.cb-primary-link{width:100%;margin-top:9px;border-color:var(--cb-blue);background:var(--cb-blue);color:#fff}.cb-claim-page{display:grid;gap:15px}.cb-detail-tabs{padding-bottom:2px;border-bottom:1px solid var(--cb-line)}.cb-detail-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.cb-detail-tabs button[aria-selected="true"]{border-color:transparent;border-bottom-color:var(--cb-blue);background:transparent}.cb-claim-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:22px;padding:18px 20px}.cb-claim-summary h1{margin:0;font-size:20px;line-height:1.45}.cb-claim-summary p{margin:8px 0 0;color:#68768b;font-size:13px}.cb-claim-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.cb-claim-summary-metrics>div{padding-left:12px;border-left:1px solid var(--cb-line)}.cb-claim-summary-metrics dt{color:#78859a;font-size:12px}.cb-claim-summary-metrics dd{margin:6px 0 0;color:#27374e;font-weight:700}.cb-claim-visuals{display:grid;grid-template-columns:1fr 1.18fr;gap:18px}.cb-relation-map,.cb-impact-matrix{padding:18px}.cb-relation-map header,.cb-impact-matrix header{display:flex;align-items:baseline;gap:8px}.cb-relation-map h2,.cb-impact-matrix h2,.cb-claim-evidence h2{margin:0;font-size:17px}.cb-relation-map header p,.cb-impact-matrix header p{margin:0;color:#728096;font-size:12px}.cb-relation-canvas{display:grid;grid-template-columns:minmax(0,1fr) 1fr minmax(0,1fr);align-items:center;gap:13px;margin-top:18px;padding:13px 0;border-top:1px solid var(--cb-line);border-bottom:1px solid var(--cb-line)}.cb-relation-column{display:grid;gap:7px}.cb-relation-column>span{color:#6d7b90;font-size:11px}.cb-relation-column button,.cb-relation-column>div{padding:8px;border:1px solid #e2e8ef;border-radius:6px;background:#fff;text-align:left;color:#44546b;cursor:pointer;font-size:12px;line-height:1.4}.cb-relation-column:last-child>div{border-color:#d5eedf;background:#f4fcf7}.cb-relation-core{display:grid;place-items:center;gap:7px;min-height:110px;padding:12px;border:1px solid #c9ddff;border-radius:8px;background:#f1f6ff;text-align:center;color:#285aab}.cb-relation-core .cb-icon{width:25px}.cb-relation-core strong{font-size:12px;line-height:1.5}.cb-impact-head,.cb-impact-row{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:0}.cb-impact-head{margin-top:15px;border:1px solid var(--cb-line);border-bottom:0;background:#fbfcfd;color:#66758b;font-size:11px}.cb-impact-head{padding:8px 0}.cb-impact-head>*{padding:0 8px}.cb-impact-row{min-height:34px;border:1px solid var(--cb-line);border-top:0;align-items:center;font-size:12px}.cb-impact-row>*{min-height:33px;padding:8px;border-right:1px solid var(--cb-line);text-align:center}.cb-impact-row strong{text-align:left;color:#46576d}.cb-impact-row .is-high{background:#fff0f0;color:#db3737}.cb-impact-row .is-medium{background:#fff6e9;color:#d77515}.cb-impact-row .cb-chip{justify-self:center;align-self:center;min-height:20px}.cb-matrix-scope{margin-top:10px;color:#708096;font-size:12px}.cb-claim-evidence{padding:18px}.cb-claim-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.cb-claim-fact-grid>div{min-height:65px;padding:10px;border:1px solid var(--cb-line);border-radius:7px}.cb-claim-fact-grid span{display:block;color:#778499;font-size:11px}.cb-claim-fact-grid strong{display:block;margin-top:7px;color:#2a3b54;font-size:13px}.cb-claim-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:13px;border-top:1px solid var(--cb-line)}.cb-claim-bottom h3{margin:0 0 9px;font-size:14px}.cb-claim-bottom ul{margin:0;padding-left:18px;color:#617187;font-size:13px;line-height:1.6}.cb-claim-bottom .cb-evidence-chip{display:flex;justify-content:flex-start;margin:5px 0;font-size:13px}.cb-panel{padding:22px}.cb-section-head h2{margin:5px 0 0;font-size:23px}.cb-action-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.cb-action-card{padding:16px;border:1px solid var(--cb-line);border-radius:8px}.cb-action-card h3{font-size:17px;line-height:1.55}.cb-action-card p{font-size:14px;line-height:1.6}.cb-coverage-grid,.cb-system-grid,.cb-evidence-detail{display:grid;grid-template-columns:repeat(2,1fr);gap:0;column-gap:20px;border-top:1px solid var(--cb-line)}.cb-coverage-grid>div,.cb-system-grid>div,.cb-evidence-detail>div{padding:11px 0;border-bottom:1px solid var(--cb-line)}.cb-coverage-grid dt,.cb-system-grid dt,.cb-evidence-detail dt{color:#6e7e95;font-size:13px}.cb-coverage-grid dd,.cb-system-grid dd,.cb-evidence-detail dd{margin:5px 0 0;color:#26374d;font-weight:700;overflow-wrap:anywhere}.cb-empty,.cb-empty-inline{padding:clamp(30px,5vw,70px);border:1px dashed #bfd0e1;border-radius:10px;background:#fbfdff;text-align:center}.cb-empty .cb-icon{width:32px;height:32px;color:var(--cb-blue)}.cb-empty h2{margin:12px 0 0;font-size:23px}.cb-empty p{max-width:48ch;margin:10px auto 18px;color:#65758b;line-height:1.65}.cb-empty-inline{text-align:left}.cb-muted{color:#748297;font-size:13px}.cb-history-list{display:grid}.cb-history-card{display:grid;grid-template-columns:160px 1fr auto;gap:14px;align-items:center;padding:15px;border-bottom:1px solid var(--cb-line)}.cb-history-card h3{margin:0;font-size:16px}.cb-history-card p{margin:4px 0;color:#718096}.cb-compare-head,.cb-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cb-compare-head div{padding:14px;border:1px solid var(--cb-line);border-radius:7px}.cb-compare-head span{display:block;color:#748197;font-size:12px}.cb-compare-head strong{display:block;margin-top:5px}.cb-compare-column{border-top:2px solid #bdd8ff}.cb-compare-column li,.cb-compare-column p{color:#66758a;line-height:1.6}.cb-drawer-open{overflow:hidden}.cb-drawer-layer{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:rgba(20,35,58,.34)}.cb-drawer{width:min(460px,100%);height:100%;padding:25px;overflow:auto;background:#fff;color:#17233b;box-shadow:-15px 0 38px rgba(24,42,67,.2);outline:none}.cb-drawer header{display:flex;align-items:center;justify-content:space-between}.cb-drawer h2{font-size:22px;line-height:1.45}.cb-mobile-nav{display:none}
@media (max-width:1200px){.cb-context-bar{flex-wrap:wrap}.cb-context-meta{order:3;flex-basis:100%}.cb-home-top,.cb-reading-layout,.cb-claim-visuals{grid-template-columns:1fr}.cb-live-rail{max-height:none}.cb-outline-card{position:static}.cb-stream-workspace{grid-template-columns:minmax(0,1fr) 340px}.cb-claim-summary{grid-template-columns:1fr}.cb-coverage-strip{grid-template-columns:repeat(5,1fr)}.cb-action-lane-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.cb-context-item:nth-of-type(2){display:none}.cb-stream-workspace{grid-template-columns:1fr}.cb-stream-detail{border-left:0;border-top:1px solid var(--cb-line)}.cb-stream-column-head,.cb-stream-row{grid-template-columns:52px minmax(0,1fr) 34px}.cb-stream-column-head span:nth-child(2),.cb-stream-column-head span:nth-child(4),.cb-stream-row .cb-stream-source,.cb-stream-row .cb-stream-tags{display:none}.cb-claim-summary-metrics{grid-template-columns:repeat(2,1fr)}.cb-impact-head,.cb-impact-row{grid-template-columns:1.2fr repeat(3,1fr)}.cb-impact-head>*:nth-child(4),.cb-impact-row>*:nth-child(4){display:none}.cb-claim-fact-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){#aiCockpitWrap button{min-height:44px}.cb-shell{padding:0 12px 82px}.cb-context-bar{gap:10px;padding:10px 0}.cb-context-brand{font-size:17px}.cb-context-meta{display:none}.cb-context-actions{margin-left:auto}.cb-context-actions .cb-button{width:42px;min-height:42px;padding:8px}.cb-context-actions .cb-button span{display:none}.cb-nav{display:none}.cb-main-content{padding-top:13px}.cb-home-top{gap:13px}.cb-report-shell,.cb-live-rail,.cb-home-coverage,.cb-action-lanes,.cb-reading-paper,.cb-outline-card,.cb-panel,.cb-claim-summary,.cb-relation-map,.cb-impact-matrix,.cb-claim-evidence{border-radius:8px}.cb-report-shell{padding:18px}.cb-report-title,.cb-reading-title{display:grid}.cb-report-title h1,.cb-reading-title h1{font-size:25px}.cb-priority-badge{width:max-content;max-width:100%;font-size:12px}.cb-priority-badge span{display:none}.cb-report-dek,.cb-reading-dek{font-size:15px}.cb-report-meta{gap:8px;font-size:12px}.cb-report-body .cb-article,.cb-reading-paper .cb-article{font-size:15px;line-height:1.76}.cb-report-footer{display:grid}.cb-report-footer>div{width:100%}.cb-report-footer .cb-button{flex:1}.cb-live-rail{padding:15px}.cb-coverage-strip{grid-template-columns:repeat(2,1fr)}.cb-action-lane-grid{grid-template-columns:1fr}.cb-action-lane{min-height:117px}.cb-reading-paper{padding:19px}.cb-outline-card{padding:16px}.cb-outline-list{max-height:220px;overflow:auto}.cb-stream-controls{align-items:stretch;flex-direction:column}.cb-search-box{width:100%}.cb-filter-tabs{flex-wrap:nowrap;overflow:auto}.cb-filter-tabs button{white-space:nowrap}.cb-stream-workspace{border-radius:8px}.cb-stream-table>.cb-stream-list{padding:0 10px}.cb-stream-row h3{font-size:13px}.cb-stream-detail{padding:17px}.cb-claim-fact-grid,.cb-claim-bottom{grid-template-columns:1fr}.cb-claim-summary{padding:16px}.cb-claim-summary-metrics{gap:10px}.cb-relation-canvas{grid-template-columns:1fr}.cb-relation-core{min-height:78px}.cb-impact-head,.cb-impact-row{grid-template-columns:1.2fr repeat(2,1fr)}.cb-impact-head>*:nth-child(3),.cb-impact-row>*:nth-child(3){display:none}.cb-history-card{grid-template-columns:1fr}.cb-compare-head,.cb-compare-grid{grid-template-columns:1fr}.cb-mobile-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);padding:5px 6px env(safe-area-inset-bottom);border-top:1px solid var(--cb-line);background:rgba(255,255,255,.97);backdrop-filter:blur(14px)}.cb-mobile-nav .cb-button{min-height:45px;padding:4px 2px;border:0;border-radius:5px;background:transparent;font-size:10px;flex-direction:column;gap:2px}.cb-mobile-nav .cb-icon{width:18px;height:18px}.cb-mobile-nav .is-active{background:var(--cb-blue-weak);color:var(--cb-blue)}.cb-drawer{width:100%;padding:20px}}
.cb-reading-return{display:flex;align-items:center;justify-content:space-between;gap:12px}.cb-reading-return .cb-back-link{margin:0}.cb-return-home{min-height:32px;padding:5px 9px;font-size:13px}.cb-platform-filter{min-height:36px;max-width:150px;padding:0 28px 0 10px;border:1px solid #e0e6ee;border-radius:6px;background:#fff;color:#516074;font-size:13px}.cb-stream-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--cb-line);color:#66758b;font-size:13px}.cb-stream-pagination>div{display:flex;gap:7px}.cb-stream-pagination .cb-button:first-child .cb-icon{transform:rotate(180deg)}.cb-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.cb-function-item{min-height:64px;justify-content:flex-start;text-align:left}.cb-function-item.is-active{border-color:var(--cb-blue);background:var(--cb-blue-weak);color:var(--cb-blue)}.cb-applicability-head,.cb-applicability-row{grid-template-columns:1.45fr repeat(3,1fr)}.cb-applicability-row>span{display:grid;place-items:center;color:#748197}.cb-matrix-empty{margin:14px 0;padding:11px;border:1px dashed #c9d7e5;border-radius:7px}.cb-home .cb-report-shell .cb-report-body{max-height:186px;overflow:hidden;position:relative}.cb-home .cb-report-shell .cb-report-body::after{position:absolute;right:0;bottom:0;left:0;height:28px;background:linear-gradient(transparent,#fff);content:""}.cb-home .cb-report-shell .cb-article{font-size:14px;line-height:1.64}.cb-home .cb-report-shell .cb-article h2{margin:1.05em 0 .38em;font-size:18px}.cb-home .cb-report-shell .cb-article h3{margin:.9em 0 .3em;font-size:16px}.cb-home .cb-report-shell .cb-article p{margin:.38em 0}#aiCockpitWrap .cb-stream-compact .cb-stream-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) 31px!important;gap:9px!important;align-items:start!important;min-width:0!important;padding:10px 0!important}#aiCockpitWrap .cb-stream-compact .cb-stream-compact-copy{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-width:0!important;grid-column:2!important}#aiCockpitWrap .cb-stream-compact .cb-stream-source{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}#aiCockpitWrap .cb-stream-compact .cb-stream-source strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#aiCockpitWrap .cb-stream-compact .cb-stream-row h3{display:block!important;min-width:0!important;overflow:hidden!important;color:#2c3b51!important;font-size:13px!important;line-height:1.42!important;word-break:break-word!important;writing-mode:horizontal-tb!important}#aiCockpitWrap .cb-stream-compact .cb-stream-row-action{grid-column:3!important;align-self:center!important;justify-self:end!important;min-width:31px!important}#aiCockpitWrap .cb-stream-compact .cb-stream-row time{min-width:0!important;white-space:nowrap!important}

/* P1 fits the operator's first scan into a desktop viewport; the long report remains available in P2. */
@media (min-width:1201px){.cb-context-bar{min-height:58px;padding:7px 0}.cb-nav{padding:9px 0}.cb-main-content{padding-top:12px}.cb-home{gap:12px}.cb-home-top{gap:14px}.cb-report-shell{padding:18px 22px 14px}.cb-report-title h1{margin-top:4px}.cb-report-dek{margin:10px 0 9px;line-height:1.58}.cb-report-meta{padding:8px 0}.cb-report-footer{margin-top:12px;padding-top:9px}.cb-live-rail{padding:14px 15px 0}.cb-home-coverage,.cb-action-lanes{padding:11px 14px}.cb-home-coverage header{margin-bottom:8px}.cb-coverage-strip>div{padding:7px 9px}.cb-coverage-strip strong{margin-top:4px}.cb-action-lane-grid{gap:9px;margin-top:9px}.cb-home .cb-action-lane{min-height:112px;padding:10px}.cb-home .cb-action-lane p{margin-top:8px}.cb-home .cb-lane-button{margin-top:5px}.cb-home .cb-priority-badge{max-width:300px;min-height:0;padding:6px 8px;gap:7px;align-items:flex-start;font-size:12px;line-height:1.3}.cb-home .cb-priority-badge span{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}}

/* Batch B: action, evidence, trust, history, compare and public system workbenches. */
.cb-action-workspace,.cb-evidence-page,.cb-trust-page,.cb-history-page,.cb-compare-page,.cb-system-page{display:grid;gap:16px}.cb-action-priority{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:19px 22px;border:1px solid #f3caca;border-radius:10px;background:linear-gradient(108deg,#fff6f6,#fff 58%,#f6f9ff);box-shadow:0 6px 24px rgba(29,50,81,.045)}.cb-priority-flag{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:#fff0f0;color:var(--cb-red)}.cb-priority-flag .cb-icon{width:29px;height:29px}.cb-action-priority h1{margin:4px 0 3px;font-size:24px;color:#d73b3b}.cb-action-priority p{margin:0;color:#65748a;font-size:13px;line-height:1.55}.cb-action-priority>dl{display:grid;grid-template-columns:repeat(3,105px);margin:0}.cb-action-priority>dl>div{padding:3px 14px;border-left:1px solid var(--cb-line);text-align:center}.cb-action-priority dt{font-size:11px;color:#7a8799}.cb-action-priority dd{margin:5px 0 0;font-size:23px;font-weight:800;color:#1769ef}.cb-action-body{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px;align-items:start}.cb-action-body>main{display:grid;gap:17px}.cb-action-section>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cb-action-section>header>.cb-icon{width:24px;color:var(--cb-blue)}.cb-action-section.is-now>header>.cb-icon{color:var(--cb-red)}.cb-action-section.is-today>header>.cb-icon{color:var(--cb-orange)}.cb-action-section h2{margin:0;font-size:18px}.cb-action-section header p{margin:2px 0 0;color:#7b8798;font-size:12px}.cb-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb-action-section.is-today .cb-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-action-card{display:flex;flex-direction:column;min-height:280px;padding:16px;border:1px solid var(--cb-line);border-radius:9px;background:#fff;box-shadow:0 4px 15px rgba(29,50,81,.035)}.cb-action-card.is-now{border-color:#ffc9c9}.cb-action-card.is-today{border-color:#ffdcb9}.cb-action-card header{display:flex;justify-content:space-between;gap:8px}.cb-action-id{font:11px Bahnschrift,Consolas,sans-serif;color:#8a96a7}.cb-action-card h3{margin:14px 0 10px;font-size:17px;line-height:1.55}.cb-action-detail{margin:0}.cb-action-detail>div{padding:7px 0;border-top:1px solid #edf0f4}.cb-action-detail dt{font-size:11px;color:#7b8798}.cb-action-detail dd{margin:3px 0 0;font-size:13px;line-height:1.48;color:#3c4c63}.cb-action-proof{display:grid;gap:7px;margin-top:auto;padding-top:11px;border-top:1px solid var(--cb-line)}.cb-action-proof>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cb-action-proof>div>span{font-size:11px;color:#7c889a}.cb-action-context{position:sticky;top:18px;padding:18px;border:1px solid var(--cb-line);border-radius:9px;background:#fff}.cb-action-context h2{font-size:17px;line-height:1.5}.cb-action-context .cb-report-meta{display:grid}.cb-action-context>.cb-button{width:100%;margin-top:13px}
.cb-evidence-workspace{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);min-height:650px;border:1px solid var(--cb-line);border-radius:10px;background:#fff;overflow:hidden}.cb-evidence-list{border-right:1px solid var(--cb-line)}.cb-evidence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid var(--cb-line)}.cb-evidence-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-height:83px;padding:13px 15px;border:0;border-bottom:1px solid var(--cb-line);background:#fff;text-align:left;cursor:pointer}.cb-evidence-row:hover,.cb-evidence-row.is-selected{background:#f4f8ff}.cb-evidence-row.is-selected{box-shadow:inset 3px 0 var(--cb-blue)}.cb-evidence-row>.cb-icon{color:var(--cb-blue)}.cb-evidence-row span{display:grid;gap:5px}.cb-evidence-row strong{font-size:14px;line-height:1.45}.cb-evidence-row small{color:#748197;font-size:12px}.cb-evidence-inspector{padding:25px 27px}.cb-evidence-inspector>header{display:flex;justify-content:space-between;gap:16px}.cb-evidence-inspector h2{margin:5px 0 0;font-size:23px;line-height:1.45}.cb-evidence-inspector section{margin:22px 0;padding-top:18px;border-top:1px solid var(--cb-line)}.cb-evidence-inspector h3{font-size:16px}.cb-claim-link{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--cb-line);background:none;text-align:left;color:#315f9f;cursor:pointer}.cb-evidence-inspector>.cb-button{width:100%;margin-top:10px}
.cb-trust-summary,.cb-source-ledger,.cb-trust-aside>section,.cb-system-status{border:1px solid var(--cb-line);border-radius:10px;background:#fff;box-shadow:0 6px 24px rgba(29,50,81,.04)}.cb-trust-summary{padding:16px 20px}.cb-trust-summary dl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0}.cb-trust-summary dl>div{padding:5px 13px;border-right:1px solid var(--cb-line)}.cb-trust-summary dl>div:last-child{border-right:0}.cb-trust-summary dt{color:#758298;font-size:11px}.cb-trust-summary dd{margin:6px 0 0;font:700 20px Bahnschrift,Arial,sans-serif;color:#27374f}.cb-trust-summary>p{margin:12px 0 0;color:#7a8798;font-size:12px}.cb-trust-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px}.cb-source-ledger{padding:17px}.cb-source-ledger>header{display:flex;justify-content:space-between;align-items:center}.cb-source-ledger h2{margin:4px 0 0;font-size:18px}.cb-source-table{margin-top:14px;border:1px solid var(--cb-line);border-radius:7px;overflow:hidden}.cb-source-head,.cb-source-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,1fr);gap:10px;align-items:center;min-height:46px;padding:9px 13px}.cb-source-head{min-height:36px;background:#f7f9fc;color:#758197;font-size:11px}.cb-source-row{border-top:1px solid var(--cb-line);font-size:13px}.cb-source-row span{text-align:center}.cb-trust-aside{display:grid;gap:14px}.cb-trust-aside>section{padding:18px}.cb-trust-aside h2{font-size:18px}.cb-trust-aside dl>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--cb-line)}.cb-trust-aside dt,.cb-trust-aside dd{font-size:13px}.cb-trust-aside dd{margin:0}.cb-trust-aside p{font-size:13px;line-height:1.65;color:#66758a}
.cb-history-workspace{display:grid;grid-template-columns:minmax(440px,.85fr) minmax(0,1.15fr);border:1px solid var(--cb-line);border-radius:10px;background:#fff;overflow:hidden}.cb-history-list{border-right:1px solid var(--cb-line)}.cb-history-list>header{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--cb-line)}.cb-history-card{display:grid;grid-template-columns:135px minmax(0,1fr) auto 22px;gap:12px;align-items:center;width:100%;padding:15px;border:0;border-bottom:1px solid var(--cb-line);background:#fff;text-align:left;cursor:pointer}.cb-history-card:hover,.cb-history-card.is-selected{background:#f3f7ff}.cb-history-card.is-selected{box-shadow:inset 3px 0 var(--cb-blue)}.cb-history-card time{font-size:12px;color:#748197}.cb-history-card>span{display:grid;gap:5px}.cb-history-card strong{font-size:14px;line-height:1.45}.cb-history-card small{font-size:11px;color:#7b8798}.cb-history-counts{display:flex;gap:5px;flex-wrap:wrap}.cb-history-detail{padding:27px}.cb-history-detail>header{display:flex;justify-content:space-between}.cb-history-detail h2{font-size:24px;line-height:1.45}.cb-history-detail dl>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--cb-line)}.cb-history-detail dt,.cb-history-detail dd{font-size:13px}.cb-history-detail dd{margin:0;max-width:60%;text-align:right;overflow-wrap:anywhere}.cb-history-detail>.cb-button{width:100%;margin-top:21px}.cb-compare-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cb-line);border-radius:10px;background:#fff;overflow:hidden}.cb-compare-summary>div{padding:18px 20px}.cb-compare-summary>div+div{border-left:1px solid var(--cb-line)}.cb-compare-summary span{font-size:11px;color:#778499}.cb-compare-summary strong{display:block;margin-top:5px}.cb-compare-summary p{margin:7px 0 0;color:#526278}.cb-compare-table{border:1px solid var(--cb-line);border-radius:10px;background:#fff;overflow:hidden}.cb-compare-row{display:grid;grid-template-columns:150px 1fr 1fr 110px;border-bottom:1px solid var(--cb-line)}.cb-compare-row:last-child{border-bottom:0}.cb-compare-row>h2{margin:0;padding:18px;font-size:16px;background:#fafbfd}.cb-compare-row>.cb-compare-column{padding:14px 18px;border-top:0;border-left:1px solid var(--cb-line)}.cb-compare-row>.cb-compare-column h3{font-size:13px}.cb-compare-stable{display:grid;place-items:center;padding:15px;border-left:1px solid var(--cb-line);background:#fafbfd}.cb-compare-stable strong{font-size:24px;color:var(--cb-green)}.cb-compare-stable span{font-size:11px;color:#768399}
.cb-system-tabs{display:flex;gap:6px;border-bottom:1px solid var(--cb-line)}.cb-system-tabs .cb-button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.cb-system-tabs .is-active{border-bottom-color:var(--cb-blue);color:var(--cb-blue);font-weight:700}.cb-system-status{padding:19px}.cb-system-status h2{margin:0 0 14px}.cb-system-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.cb-system-card-grid article{display:grid;grid-template-columns:34px 1fr;column-gap:10px;padding:15px;border:1px solid var(--cb-line);border-radius:8px}.cb-system-card-grid .cb-icon{grid-row:1/4;width:25px;color:var(--cb-blue)}.cb-system-card-grid span{font-size:11px;color:#768398}.cb-system-card-grid strong{margin-top:5px;font-size:18px}.cb-system-card-grid p{grid-column:2;margin:5px 0 0;font-size:11px;color:#7c899a}.cb-system-layout{display:grid;grid-template-columns:1fr 350px;gap:16px}.cb-system-layout h2{font-size:18px}.cb-system-layout li,.cb-system-layout p{font-size:13px;line-height:1.65;color:#607087}.cb-system-private{border-style:dashed;background:#fafbfd}
@media (max-width:1200px){.cb-action-body,.cb-trust-layout,.cb-system-layout{grid-template-columns:1fr}.cb-action-context{position:static}.cb-trust-summary dl{grid-template-columns:repeat(4,1fr)}.cb-evidence-workspace,.cb-history-workspace{grid-template-columns:1fr}.cb-evidence-list,.cb-history-list{border-right:0;border-bottom:1px solid var(--cb-line)}.cb-action-section.is-today .cb-action-grid{grid-template-columns:repeat(2,1fr)}.cb-system-card-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.cb-action-priority{grid-template-columns:auto 1fr;padding:15px}.cb-action-priority>dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%}.cb-action-priority>dl>div{padding:5px}.cb-action-grid,.cb-action-section.is-today .cb-action-grid{grid-template-columns:1fr}.cb-action-card{min-height:0}.cb-evidence-workspace{display:block;min-height:0}.cb-evidence-inspector{padding:19px}.cb-evidence-row{grid-template-columns:23px minmax(0,1fr)}.cb-evidence-row>.cb-chip{grid-column:2}.cb-trust-summary dl{grid-template-columns:repeat(2,1fr)}.cb-trust-summary dl>div{border-bottom:1px solid var(--cb-line)}.cb-source-head,.cb-source-row{grid-template-columns:minmax(0,2fr) 1fr 1fr}.cb-source-head>*:last-child,.cb-source-row>*:last-child{display:none}.cb-history-workspace{display:block}.cb-history-card{grid-template-columns:1fr}.cb-history-card>.cb-icon{display:none}.cb-history-detail{padding:19px}.cb-compare-summary{grid-template-columns:1fr}.cb-compare-summary>div+div{border-left:0;border-top:1px solid var(--cb-line)}.cb-compare-row{grid-template-columns:1fr}.cb-compare-row>.cb-compare-column,.cb-compare-stable{border-left:0;border-top:1px solid var(--cb-line)}.cb-system-tabs{overflow:auto}.cb-system-tabs .cb-button{white-space:nowrap}.cb-system-card-grid{grid-template-columns:1fr}.cb-system-layout{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){#aiCockpitWrap *,#aiCockpitWrap *::before,#aiCockpitWrap *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* System cards keep every public value horizontally readable, including long immutable version IDs. */
#aiCockpitWrap .cb-system-card-grid article{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;min-width:0}
#aiCockpitWrap .cb-system-card-grid span,#aiCockpitWrap .cb-system-card-grid strong,#aiCockpitWrap .cb-system-card-grid p{min-width:0;writing-mode:horizontal-tb!important}
#aiCockpitWrap .cb-system-card-grid strong{display:block;overflow-wrap:anywhere;font-size:clamp(14px,1.25vw,18px);line-height:1.35}
#aiCockpitWrap .cb-system-card-grid p{overflow-wrap:anywhere;line-height:1.45}
#aiCockpitWrap .cb-action-section h2,#aiCockpitWrap .cb-action-card h3,#aiCockpitWrap .cb-action-context h2,#aiCockpitWrap .cb-evidence-inspector h2,#aiCockpitWrap .cb-evidence-inspector h3,#aiCockpitWrap .cb-source-ledger h2,#aiCockpitWrap .cb-trust-aside h2,#aiCockpitWrap .cb-history-detail h2,#aiCockpitWrap .cb-history-card strong,#aiCockpitWrap .cb-compare-row h2,#aiCockpitWrap .cb-compare-column h3,#aiCockpitWrap .cb-system-status h2,#aiCockpitWrap .cb-system-layout h2{color:var(--cb-ink)!important;opacity:1!important;text-shadow:none!important}
#aiCockpitWrap .cb-system-card-grid strong{color:var(--cb-ink)!important;opacity:1!important;text-shadow:none!important}
#aiCockpitWrap .cb-empty h2{color:var(--cb-ink)!important;opacity:1!important;text-shadow:none!important}
#aiCockpitWrap .cb-history-detail>.cb-button{display:inline-flex!important;min-height:38px!important;color:#8a96a8!important;background:#f6f8fa!important}
#aiCockpitWrap .cb-history-detail>.cb-button:disabled{border-color:#dbe2eb!important;background:#f6f8fa!important;color:#8a96a8!important;box-shadow:none!important}

/* The site shell owns a second mobile navigation. While the cockpit is visible,
   expose one navigation model and let the V1 drawer contain all ten routes. */
body:has(#aiCockpitWrap:not([hidden])) #mobileBottomNav{display:none!important}
#aiCockpitWrap .cb-mobile-nav{z-index:220!important}
.cb-function-drawer-layer{z-index:2147483000!important}
.cb-function-drawer .cb-function-item{color:#17233b!important;background:#fff!important;writing-mode:horizontal-tb!important}
.cb-function-drawer .cb-function-item.is-active{color:#1769ef!important;background:#eaf1ff!important}
@media(max-width:600px){#aiCockpitWrap .cb-home .cb-report-shell .cb-article{font-size:16px!important;line-height:1.7!important}}

/* P1 editorial command centre. The global site shell remains intact for every
   other page; only the visible cockpit replaces the legacy dark top bar. */
body:has(#aiCockpitWrap:not([hidden])) .topbar{display:none!important}
body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap{border:0!important;box-shadow:none!important}
#aiCockpitWrap .cb-shell{width:100%;max-width:none;padding-right:16px;padding-left:16px}
#aiCockpitWrap .cb-context-bar{min-height:68px;padding:10px 4px;background:#fff}
#aiCockpitWrap .cb-context-meta{gap:18px}
#aiCockpitWrap .cb-context-range{min-width:350px;justify-content:flex-start}
#aiCockpitWrap .cb-context-label{color:#6b788d;font-size:13px}
#aiCockpitWrap .cb-context-range strong{margin-left:auto;color:#16253d;font-size:14px;font-weight:700}
#aiCockpitWrap .cb-context-generated{display:flex;align-items:center;gap:14px;color:#6b788d;font-size:13px;white-space:nowrap}
#aiCockpitWrap .cb-context-generated strong{color:#415169;font-weight:500}
#aiCockpitWrap .cb-context-actions{margin-left:auto}
#aiCockpitWrap .cb-context-functions{color:#3d536f}
#aiCockpitWrap .cb-main-content{padding-top:16px}
#aiCockpitWrap .cb-home{gap:14px}
#aiCockpitWrap .cb-home-top{grid-template-columns:minmax(0,1.65fr) minmax(390px,1fr);gap:16px;align-items:stretch}
#aiCockpitWrap .cb-report-shell,#aiCockpitWrap .cb-live-rail,#aiCockpitWrap .cb-home-coverage,#aiCockpitWrap .cb-action-lanes{border-color:#e4e9f0;border-radius:12px;box-shadow:0 6px 20px rgba(30,54,86,.055)}
#aiCockpitWrap .cb-report-shell{display:flex;height:604px;min-height:604px;flex-direction:column;padding:20px 22px 16px}
#aiCockpitWrap .cb-report-heading{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf0f4}
#aiCockpitWrap .cb-report-heading .cb-kicker{margin:0 0 2px;color:#758299;font-size:11px;letter-spacing:.04em}
#aiCockpitWrap .cb-report-heading h2{margin:0;color:#14233b;font-size:20px;line-height:1.3;letter-spacing:-.02em}
#aiCockpitWrap .cb-report-symbol{display:grid;place-items:center;width:34px;height:38px;clip-path:polygon(50% 0,92% 14%,86% 77%,50% 100%,14% 77%,8% 14%);background:#1769ef;color:#fff}
#aiCockpitWrap .cb-report-symbol .cb-icon{width:18px;height:18px}
#aiCockpitWrap .cb-report-hero{padding:16px 0 11px}
#aiCockpitWrap .cb-report-hero h1{max-width:31ch;margin:0;color:#101e34;font-size:25px;line-height:1.38;letter-spacing:-.025em}
#aiCockpitWrap .cb-report-hero .cb-priority-badge{width:max-content;max-width:100%;margin-top:12px}
#aiCockpitWrap .cb-report-dek{max-width:none;margin:10px 0 0;color:#68768a;font-size:14px;line-height:1.72}
#aiCockpitWrap .cb-home .cb-report-shell .cb-report-body{min-height:0;max-height:none!important;flex:1;overflow:auto;padding-top:3px;padding-right:5px;border-top:1px solid #edf0f4;scrollbar-width:thin}
#aiCockpitWrap .cb-home .cb-report-shell .cb-report-body::after{display:none!important;content:none!important}
#aiCockpitWrap .cb-report-shell .cb-article{max-width:none;color:#324258;font-size:15px;line-height:1.72}
#aiCockpitWrap .cb-report-shell .cb-article h2{margin:1.18em 0 .42em;color:#192943!important;font-size:16px;line-height:1.45;opacity:1!important}
#aiCockpitWrap .cb-report-shell .cb-article h3{margin:.72em 0 .24em;color:#192943!important;font-size:15px;opacity:1!important}
#aiCockpitWrap .cb-report-shell .cb-article p{margin:.28em 0}
#aiCockpitWrap .cb-report-footer{margin-top:12px;padding-top:11px}
#aiCockpitWrap .cb-report-footer .cb-button{min-height:34px;padding:6px 10px;font-size:12px}
#aiCockpitWrap .cb-live-rail{display:flex;min-height:604px;flex-direction:column;padding:18px 18px 0}
#aiCockpitWrap .cb-live-head{min-height:42px;padding-bottom:10px;border-bottom:1px solid #edf0f4}
#aiCockpitWrap .cb-live-head h2{color:#15243b;font-size:18px}
#aiCockpitWrap .cb-live-controls{display:flex;align-items:center;gap:4px}
#aiCockpitWrap .cb-live-controls .cb-icon-button{width:34px;height:34px;border:1px solid #e1e7ef}
#aiCockpitWrap .cb-stream-compact{flex:1}
#aiCockpitWrap .cb-stream-compact .cb-stream-row{grid-template-columns:50px minmax(0,1fr) 34px;min-height:76px;padding:10px 0;align-items:start}
#aiCockpitWrap .cb-stream-compact .cb-stream-row time{padding-top:3px}
#aiCockpitWrap .cb-stream-source{gap:5px}
#aiCockpitWrap .cb-stream-source-name{display:flex;align-items:center;gap:7px;min-width:0}
#aiCockpitWrap .cb-stream-source-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#aiCockpitWrap .cb-source-badge{display:inline-grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border-radius:6px;background:#516173;color:#fff;font-size:10px;font-weight:800;line-height:1}
#aiCockpitWrap .cb-source-badge.is-douyin{background:#111827}#aiCockpitWrap .cb-source-badge.is-taobao{background:#ff6a16}#aiCockpitWrap .cb-source-badge.is-pdd{background:#e93d45}#aiCockpitWrap .cb-source-badge.is-kuaishou{background:#ff6b20}#aiCockpitWrap .cb-source-badge.is-redbook{background:#ef3340}#aiCockpitWrap .cb-source-badge.is-wechat{background:#14a858}#aiCockpitWrap .cb-source-badge.is-google{background:#2f70e8}#aiCockpitWrap .cb-source-badge.is-qwen{background:#7057e8}
#aiCockpitWrap .cb-stream-compact .cb-stream-row h3{display:-webkit-box;overflow:hidden;color:#26364c;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#aiCockpitWrap .cb-stream-compact .cb-chip{min-height:19px;padding:1px 6px;font-size:10px}
#aiCockpitWrap .cb-live-footer{justify-content:center;border-top:1px solid #edf0f4}
#aiCockpitWrap .cb-home-coverage{padding:13px 16px}
#aiCockpitWrap .cb-home-coverage header{margin-bottom:10px}
#aiCockpitWrap .cb-home-coverage h2,#aiCockpitWrap .cb-action-lanes h2{color:#17233b!important;opacity:1!important;text-shadow:none!important}
#aiCockpitWrap .cb-coverage-strip>div{padding:9px 10px}
#aiCockpitWrap .cb-action-lanes{padding:13px 14px}
#aiCockpitWrap .cb-action-lane-grid{gap:12px;margin-top:10px}
#aiCockpitWrap .cb-home .cb-action-lane{min-height:104px;padding:11px 12px}
#aiCockpitWrap .cb-home .cb-action-lane p{margin-top:7px}
@media(min-width:601px){#aiCockpitWrap .cb-context-brand{display:none}}
@media(max-width:1366px) and (min-width:1201px){#aiCockpitWrap .cb-context-range{min-width:320px}#aiCockpitWrap .cb-context-bar{gap:12px}#aiCockpitWrap .cb-context-meta{gap:11px}#aiCockpitWrap .cb-context-actions{gap:6px}#aiCockpitWrap .cb-context-actions .cb-button{padding-right:9px;padding-left:9px}#aiCockpitWrap .cb-home-top{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}}
@media(max-width:600px){body:has(#aiCockpitWrap:not([hidden])) .topbar{display:none!important}#aiCockpitWrap .cb-shell{padding-right:10px;padding-left:10px}#aiCockpitWrap .cb-context-brand{display:flex}#aiCockpitWrap .cb-context-actions{gap:4px}#aiCockpitWrap .cb-context-actions .cb-button{width:40px;padding:7px}#aiCockpitWrap .cb-context-actions .cb-button>span{display:none!important}#aiCockpitWrap .cb-report-shell{height:auto;min-height:0;padding:17px}#aiCockpitWrap .cb-report-body{overflow:visible}#aiCockpitWrap .cb-live-rail{min-height:0}#aiCockpitWrap .cb-report-hero h1{font-size:22px;line-height:1.42}#aiCockpitWrap .cb-report-heading h2{font-size:18px}#aiCockpitWrap .cb-home-top{grid-template-columns:1fr}#aiCockpitWrap .cb-stream-compact .cb-stream-row{min-height:72px}}

/* Approved moment-panorama home: dense editorial command surface, scoped to V1. */
#aiCockpitWrap .cb-context-brand{display:flex}
#aiCockpitWrap .cb-context-bar{gap:12px}
#aiCockpitWrap .cb-context-meta{gap:8px}
#aiCockpitWrap .cb-context-generated{display:flex;align-items:center;gap:6px;color:#69778d;font-size:12px;white-space:nowrap}
#aiCockpitWrap .cb-context-generated strong{color:#273750;font-variant-numeric:tabular-nums}
#aiCockpitWrap .cb-context-actions{gap:6px}
#aiCockpitWrap .cb-context-actions .cb-button{min-height:36px;padding:7px 10px;font-size:12px}

.cb-moment-track{display:grid;grid-template-columns:148px minmax(0,1fr) 142px;align-items:center;gap:14px;min-height:82px;padding:13px 15px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(35,58,88,.045)}
#aiCockpitWrap .cb-moment-track>header h2{margin:0;color:#172a45!important;font-size:16px;line-height:1.35;opacity:1!important}
#aiCockpitWrap .cb-moment-track>header p{margin:4px 0 0;color:#7b899d;font-size:10px;line-height:1.4}
#aiCockpitWrap .cb-moment-track-line{display:flex;align-items:center;min-width:0;overflow-x:auto;padding:3px 1px;scrollbar-width:thin}
#aiCockpitWrap .cb-moment-node{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:112px;min-height:48px;padding:7px 10px;border:1px solid #e0e7f0;border-radius:8px;background:#f9fbfd;text-align:left;cursor:pointer}
#aiCockpitWrap .cb-moment-node time{grid-row:1 / span 2;color:#2b3b55;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}
#aiCockpitWrap .cb-moment-node strong{color:#5f6e84;font-size:11px}
#aiCockpitWrap .cb-moment-node small{color:#8a96a8;font-size:10px}
#aiCockpitWrap .cb-moment-node.is-current{border-color:#71a5ff;background:#edf4ff;box-shadow:inset 0 0 0 1px #bed4ff}
#aiCockpitWrap .cb-moment-node.is-current time,#aiCockpitWrap .cb-moment-node.is-current strong{color:#1769ef}
#aiCockpitWrap .cb-moment-arrow{display:grid;place-items:center;width:28px;color:#a0adbd;flex:none}
#aiCockpitWrap .cb-moment-arrow .cb-icon{width:14px}
#aiCockpitWrap .cb-track-history{min-height:34px;padding:6px 8px;border:0;background:transparent;color:#1769ef;font-size:12px}

.cb-moment-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(390px,1fr);gap:14px;align-items:start}
#aiCockpitWrap .cb-moment-panorama.cb-report-shell{display:block;height:auto;min-height:0;padding:17px 18px 15px;border-color:#dfe6ef;border-radius:12px;overflow:hidden}
#aiCockpitWrap .cb-moment-panorama>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e7ecf2}
#aiCockpitWrap .cb-moment-panorama .cb-report-heading{display:flex;align-items:center;gap:9px;padding:0;border:0}
#aiCockpitWrap .cb-moment-panorama .cb-report-symbol{width:29px;height:32px;flex:none}
#aiCockpitWrap .cb-moment-panorama .cb-report-symbol .cb-icon{width:15px;height:15px}
#aiCockpitWrap .cb-moment-panorama>header h1{margin:0;color:#172842!important;font-size:21px;line-height:1.25;opacity:1!important}
#aiCockpitWrap .cb-moment-panorama>header p{margin:4px 0 0;color:#7a8799;font-size:11px}
#aiCockpitWrap .cb-moment-editorial{position:relative;margin:11px 0 9px;padding:15px 17px;border:1px solid #dbe7fb;border-radius:9px;background:linear-gradient(116deg,#f9fbff 0%,#fff 68%)}
#aiCockpitWrap .cb-moment-editorial::before{position:absolute;top:13px;bottom:13px;left:0;width:3px;border-radius:0 3px 3px 0;background:#1769ef;content:""}
#aiCockpitWrap .cb-moment-editorial h2{margin:0;color:#122846!important;font-size:23px;line-height:1.45;letter-spacing:-.02em;opacity:1!important}
#aiCockpitWrap .cb-moment-editorial p{margin:8px 0 0;color:#53647c;font-size:14px;line-height:1.7}
#aiCockpitWrap .cb-previous-conclusion{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid #e6eaf0;border-radius:7px;background:#fafbfc;font-size:11px}
#aiCockpitWrap .cb-previous-conclusion span{color:#748196}
#aiCockpitWrap .cb-previous-conclusion strong{overflow:hidden;color:#32425a;text-overflow:ellipsis;white-space:nowrap}
#aiCockpitWrap .cb-moment-delta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0}
#aiCockpitWrap .cb-moment-delta>div{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid #e5eaf0;border-radius:7px;background:#fff}
#aiCockpitWrap .cb-moment-delta .cb-icon{grid-row:1 / span 2;width:17px;color:#1769ef}
#aiCockpitWrap .cb-moment-delta span{color:#78869a;font-size:10px}
#aiCockpitWrap .cb-moment-delta strong{color:#263950;font-size:12px}
#aiCockpitWrap .cb-focus-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:11px 0 7px}
#aiCockpitWrap .cb-focus-heading h2{margin:0;color:#1b2c45!important;font-size:15px;opacity:1!important}
#aiCockpitWrap .cb-focus-heading p{margin:0;color:#8490a2;font-size:10px}
#aiCockpitWrap .cb-moment-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#aiCockpitWrap .cb-moment-focus>article{display:flex;min-width:0;min-height:165px;flex-direction:column;padding:10px;border:1px solid #e2e7ee;border-radius:8px;background:#fff}
#aiCockpitWrap .cb-moment-focus header{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px}
#aiCockpitWrap .cb-moment-focus header>span{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#eaf2ff;color:#1769ef;font-size:11px;font-weight:800}
#aiCockpitWrap .cb-moment-focus h3{display:-webkit-box;overflow:hidden;margin:0;color:#26364e!important;font-size:12px;line-height:1.5;opacity:1!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}
#aiCockpitWrap .cb-moment-focus header p{margin:3px 0 0;color:#7a8798;font-size:9px}
#aiCockpitWrap .cb-moment-focus dl{display:grid;gap:5px;margin:9px 0 0}
#aiCockpitWrap .cb-moment-focus dl>div{display:grid;grid-template-columns:55px minmax(0,1fr);gap:6px;font-size:10px;line-height:1.45}
#aiCockpitWrap .cb-moment-focus dt{color:#78869a}
#aiCockpitWrap .cb-moment-focus dd{margin:0;color:#4c5c72}
#aiCockpitWrap .cb-moment-focus footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:7px;border-top:1px solid #edf0f4;color:#7c899b;font-size:9px}
#aiCockpitWrap .cb-moment-focus footer .cb-text-button{min-height:28px;padding:3px 5px;font-size:10px}
#aiCockpitWrap .cb-panorama-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}
#aiCockpitWrap .cb-panorama-actions .cb-button{min-height:34px;padding:6px 7px;font-size:11px}

#aiCockpitWrap .cb-moment-side{display:grid;grid-template-rows:auto auto;gap:12px;min-width:0;align-self:start}
.cb-rule-centre,.cb-project-radar{border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(35,58,88,.045);overflow:hidden}
#aiCockpitWrap .cb-rule-centre>header,#aiCockpitWrap .cb-project-radar>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:12px 13px;border-bottom:1px solid #e7ecf2}
#aiCockpitWrap .cb-rule-centre h2,#aiCockpitWrap .cb-project-radar h2{margin:0;color:#182a44!important;font-size:15px;opacity:1!important}
#aiCockpitWrap .cb-rule-centre header p,#aiCockpitWrap .cb-project-radar header p{margin:3px 0 0;color:#8390a2;font-size:9px}
#aiCockpitWrap .cb-rule-list{display:grid}
#aiCockpitWrap .cb-rule-list>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px;gap:7px;align-items:center;min-height:52px;padding:6px 9px;border-bottom:1px solid #edf0f4}
#aiCockpitWrap .cb-rule-list>article:last-child{border-bottom:0}
#aiCockpitWrap .cb-rule-list time{color:#6f7d91;font-size:10px;font-variant-numeric:tabular-nums}
#aiCockpitWrap .cb-rule-list h3{display:-webkit-box;overflow:hidden;margin:0;color:#2b3b52!important;font-size:11px;line-height:1.45;opacity:1!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}
#aiCockpitWrap .cb-rule-list p{margin:2px 0 0;color:#8995a5;font-size:9px}
#aiCockpitWrap .cb-rule-list .cb-icon-button{width:28px;height:28px}
#aiCockpitWrap .cb-rule-list .cb-text-button{width:28px;min-width:28px;min-height:28px;padding:0;border:0;color:#1769ef}
#aiCockpitWrap .cb-rule-list .cb-text-button span{display:none}
#aiCockpitWrap .cb-rule-empty{margin:10px;padding:13px;border:1px dashed #cdd9e6;border-radius:7px;color:#748296;font-size:11px;line-height:1.55}
#aiCockpitWrap .cb-rule-centre>footer{padding:4px 9px;border-top:1px solid #edf0f4;text-align:right}
#aiCockpitWrap .cb-rule-centre>footer .cb-button{min-height:29px;border:0;color:#1769ef;font-size:10px}
#aiCockpitWrap .cb-rule-detail>div:last-child dd{white-space:pre-wrap}
#aiCockpitWrap .cb-rule-directory{width:min(650px,calc(100vw - 32px))}
#aiCockpitWrap .cb-rule-directory-list{display:grid;gap:7px;max-height:min(68vh,680px);overflow:auto;padding:2px 0}
#aiCockpitWrap .cb-rule-directory-item{justify-content:flex-start;min-height:48px;padding:9px 11px;color:#243650;font-size:13px;line-height:1.45;text-align:left;white-space:normal}
#aiCockpitWrap .cb-rule-directory-item .cb-icon{width:16px;color:#1769ef}
#aiCockpitWrap .cb-project-radar>header>span{max-width:150px;color:#8692a3;font-size:9px;line-height:1.4;text-align:right}
#aiCockpitWrap .cb-project-radar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px}
#aiCockpitWrap .cb-project-radar-grid>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 12px;gap:6px;align-items:center;min-height:48px;padding:5px 7px;border:0;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;cursor:pointer}
#aiCockpitWrap .cb-project-radar-grid>button:nth-child(2n){border-right:0}
#aiCockpitWrap .cb-project-radar-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#edf4ff;color:#1769ef}
#aiCockpitWrap .cb-project-radar-icon .cb-icon{width:16px}
#aiCockpitWrap .cb-project-radar-grid strong{display:block;color:#2d3d55;font-size:10px}
#aiCockpitWrap .cb-project-radar-grid small{display:block;overflow:hidden;margin-top:2px;color:#8995a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
#aiCockpitWrap .cb-project-radar-grid em{color:#5e6d81;font-size:8px;font-style:normal;white-space:nowrap}
#aiCockpitWrap .cb-project-radar-grid>button>.cb-icon{width:12px;color:#94a0b0}

@media(min-width:1201px){#aiCockpitWrap .cb-rule-centre>header,#aiCockpitWrap .cb-project-radar>header{padding:9px 11px}#aiCockpitWrap .cb-context-actions .cb-button{padding-right:9px;padding-left:9px}#aiCockpitWrap .cb-context-actions .cb-button span{white-space:nowrap}}

#aiCockpitWrap .cb-moment-home .cb-action-lanes{padding:12px 13px}
#aiCockpitWrap .cb-moment-home .cb-action-lane-grid{margin-top:8px}
#aiCockpitWrap .cb-moment-home .cb-action-lane{min-height:95px}
#aiCockpitWrap .cb-moment-home .cb-home-coverage{padding:10px 13px}
#aiCockpitWrap .cb-moment-home .cb-home-coverage header{margin-bottom:7px}
#aiCockpitWrap .cb-moment-home .cb-coverage-strip>div{padding:7px 8px}
.cb-business-dock{position:relative;z-index:20;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:5px;border:1px solid #dbe3ed;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(31,54,84,.055)}
#aiCockpitWrap .cb-business-dock .cb-button{min-width:0;min-height:46px;flex-direction:column;gap:3px;padding:5px 3px;border:0;border-radius:7px;background:transparent;font-size:9px;white-space:nowrap}
#aiCockpitWrap .cb-business-dock .cb-button .cb-icon{width:17px;height:17px;color:#5e6f87}
#aiCockpitWrap .cb-business-dock .cb-button.is-active{background:#eaf2ff;color:#1769ef;font-weight:750}
#aiCockpitWrap .cb-business-dock .cb-button.is-active .cb-icon{color:#1769ef}
#aiCockpitWrap .cb-business-dock .cb-button:disabled{color:#a0a9b6;background:#f6f7f9}

@media(max-width:1200px) and (min-width:601px){.cb-moment-workspace{grid-template-columns:1fr}.cb-moment-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cb-business-dock{grid-template-columns:repeat(5,1fr)}#aiCockpitWrap .cb-context-generated{display:none}}
@media(max-width:780px){.cb-moment-track{grid-template-columns:1fr}.cb-moment-track-line{order:2}.cb-track-history{justify-self:start}.cb-moment-workspace{grid-template-columns:1fr}.cb-moment-side{grid-template-columns:1fr;grid-template-rows:auto}.cb-moment-focus{grid-template-columns:1fr!important}.cb-moment-focus>article{min-height:0!important}.cb-panorama-actions{grid-template-columns:1fr 1fr!important}.cb-project-radar-grid{grid-template-columns:1fr!important}.cb-project-radar-grid>button{border-right:0!important}.cb-business-dock{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.cb-moment-delta{grid-template-columns:1fr!important}}
@media(max-width:600px){#aiCockpitWrap .cb-context-bar{align-items:flex-start;flex-wrap:wrap}#aiCockpitWrap .cb-context-meta{display:flex;width:100%;order:3}#aiCockpitWrap .cb-context-item{min-height:31px;padding:0 8px;font-size:11px}#aiCockpitWrap .cb-context-generated{display:none}#aiCockpitWrap .cb-context-actions{position:absolute;top:8px;right:8px}#aiCockpitWrap .cb-context-actions .cb-button:nth-child(-n+2){display:none}.cb-moment-track{gap:8px;min-height:0;padding:11px}.cb-moment-track-line{gap:2px}.cb-moment-node{min-width:104px}.cb-moment-panorama.cb-report-shell{padding:14px!important}.cb-moment-editorial{padding:13px!important}.cb-moment-editorial h2{font-size:20px!important}.cb-moment-editorial p{font-size:14px!important}.cb-previous-conclusion{grid-template-columns:1fr!important}.cb-previous-conclusion strong{white-space:normal!important}.cb-focus-heading{align-items:flex-start!important;flex-direction:column}.cb-panorama-actions .cb-button{min-height:44px!important}.cb-rule-list>article{min-height:64px!important}.cb-project-radar-grid>button{min-height:64px!important}.cb-business-dock .cb-button{min-height:52px!important;font-size:11px!important}}

/* Moment fidelity v2 — the desktop cockpit keeps the global site sidebar.
   Only its own narrow-screen treatment changes at the mobile breakpoint. */
body:has(#aiCockpitWrap:not([hidden])) .shell{width:100%!important;max-width:none!important;margin:0!important}
body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap{padding:0!important;background:#f5f8fc!important}
body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-shell{width:100%;max-width:none;padding:0 18px 18px!important}

/* Moment fidelity v3 — the cockpit is a light editorial workspace, including
   the persistent global navigation. This is deliberately route-scoped: the
   rest of the radar retains its user-selected dark/light appearance. */
body:has(#aiCockpitWrap:not([hidden])) .sidebar{background:#fff!important;background-image:linear-gradient(180deg,#fff 0%,#f7faff 52%,#eef6ff 100%)!important;border-right:1px solid #dbe5f1!important;box-shadow:10px 0 30px rgba(28,54,89,.08)!important;color:#52657a}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .brand{border-bottom:1px solid #e4ebf3!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .brand-logo{background:#fff;box-shadow:0 8px 20px rgba(41,74,114,.11),0 0 0 1px #dbe5f1}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .brand-text strong{color:#15233a!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .brand-text span{color:#728198!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-section-label{color:#8290a3!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-list>a,
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-group-label{color:#52657a!important;background:transparent!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-group-items a{color:#687a90!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-list>a:hover,
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-group-label:hover,
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-group-items a:hover{color:#142640!important;background:#f1f6ff!important;box-shadow:0 0 0 1px #dce9fa inset!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-list>a.active,
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-group-label.active{color:#0d58d8!important;background:linear-gradient(135deg,#edf4ff,#dff4ff)!important;box-shadow:0 0 0 1px #bed6ff inset,0 8px 20px rgba(44,99,196,.10)!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-list a.active::before,
body:has(#aiCockpitWrap:not([hidden])) .sidebar .nav-group-label.active::before{background:#1769ef!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .theme-toggle{border-color:#dce6f2!important;background:rgba(255,255,255,.78)!important;box-shadow:0 8px 20px rgba(41,74,114,.07)!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .theme-toggle-btn{color:#728198!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .theme-toggle-btn.active{color:#1769ef!important;background:#eaf2ff!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .sidebar-radar-box{border-color:#cce0f7!important;background:linear-gradient(145deg,#fff,#eaf6ff)!important;box-shadow:0 16px 34px rgba(41,74,114,.10),0 0 0 1px rgba(255,255,255,.9) inset!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .rm-title{color:#15233a!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .rm-sub{color:#6a7d94!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .rm-sub b,
body:has(#aiCockpitWrap:not([hidden])) .sidebar .rm-kicker{color:#1769ef!important}
body:has(#aiCockpitWrap:not([hidden])) .sidebar .rm-rain{opacity:.12!important}

#aiCockpitWrap .cb-context-bar{position:sticky;z-index:32;top:0;display:grid;grid-template-columns:auto minmax(250px,1fr) auto auto;gap:12px;min-height:56px;padding:8px 18px;border:0;border-bottom:1px solid #e1e7ef;border-radius:0;background:rgba(255,255,255,.97);box-shadow:none;backdrop-filter:blur(14px)}
#aiCockpitWrap .cb-context-brand{gap:9px;min-width:174px}
#aiCockpitWrap .cb-context-brand .cb-mark{display:grid;width:30px;height:34px;place-items:center;border-radius:9px 9px 12px 12px;background:linear-gradient(148deg,#5a7dff,#1769ef);color:#fff;clip-path:polygon(50% 0,94% 18%,88% 75%,50% 100%,12% 75%,6% 18%)}
#aiCockpitWrap .cb-context-brand .cb-mark .cb-icon{width:16px;height:16px;stroke-width:2.1}
#aiCockpitWrap .cb-context-brand strong{color:#17233b;font-size:18px;letter-spacing:-.02em}
#aiCockpitWrap .cb-context-meta{display:flex;min-width:0;gap:10px}
#aiCockpitWrap .cb-context-range{min-width:0;padding:0 9px;border:0;background:transparent}
#aiCockpitWrap .cb-context-range strong{overflow:hidden;max-width:270px;text-overflow:ellipsis;white-space:nowrap}
#aiCockpitWrap .cb-context-generated{padding-left:10px;border-left:1px solid #e6eaf0}
#aiCockpitWrap .cb-runtime{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:14px;background:#f1f4f8;color:#6e7c90;font-size:11px}
#aiCockpitWrap .cb-runtime i{width:6px;height:6px;border-radius:50%;background:#9ca8b7}
#aiCockpitWrap .cb-runtime.is-ready{background:#edf9f2;color:#19975b}
#aiCockpitWrap .cb-runtime.is-ready i{background:#22ad67;box-shadow:0 0 0 3px rgba(34,173,103,.12)}
#aiCockpitWrap .cb-runtime::before{display:none!important}
#aiCockpitWrap .cb-context-filters{display:flex;align-items:center;gap:7px}
#aiCockpitWrap .cb-context-filter{position:relative;display:grid;grid-template-columns:auto minmax(54px,auto) 14px;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;color:#66758a;font-size:10px;white-space:nowrap}
#aiCockpitWrap .cb-context-filter select{min-width:58px;padding:0 16px 0 0;border:0;outline:0;background:transparent;color:#1d2c44;font:700 11px/1.2 inherit;appearance:none;cursor:pointer}
#aiCockpitWrap .cb-context-filter .cb-icon{position:absolute;right:7px;width:11px;transform:rotate(90deg);pointer-events:none}
#aiCockpitWrap .cb-context-actions{display:flex;gap:6px}
#aiCockpitWrap .cb-context-actions .cb-button{min-height:36px;padding:7px 9px;border-color:#dce3ed;border-radius:7px;font-size:11px}
#aiCockpitWrap .cb-context-actions .cb-button .cb-icon{width:15px;height:15px}

#aiCockpitWrap .cb-main-content{padding-top:4px}
#aiCockpitWrap .cb-moment-home{display:grid;gap:10px;padding-top:0}
#aiCockpitWrap .cb-moment-track{grid-template-columns:170px minmax(0,1fr) 132px;gap:10px;min-height:74px;padding:8px 12px;border-radius:9px;box-shadow:none}
#aiCockpitWrap .cb-track-title{display:flex;align-items:center;gap:9px}
#aiCockpitWrap .cb-track-title>.cb-icon{width:20px;height:20px;color:#1769ef}
#aiCockpitWrap .cb-moment-track>header h2{font-size:14px}
#aiCockpitWrap .cb-moment-track>header p{margin-top:2px;font-size:9px}
#aiCockpitWrap .cb-moment-track-line{justify-content:center;gap:3px;overflow:hidden}
#aiCockpitWrap .cb-moment-node{position:relative;grid-template-columns:10px auto;grid-template-rows:auto auto;gap:0 6px;min-width:104px;min-height:48px;padding:5px 7px;border:0;border-radius:7px;background:transparent}
#aiCockpitWrap .cb-moment-node::after{position:absolute;right:-15px;width:20px;height:1px;background:#d7dee8;content:""}
#aiCockpitWrap .cb-moment-node:last-of-type::after{display:none}
#aiCockpitWrap .cb-moment-dot{grid-row:1/span 2;width:8px;height:8px;border:2px solid #8ca0ba;border-radius:50%;background:#fff}
#aiCockpitWrap .cb-moment-node time{grid-row:auto;color:#31415a;font-size:12px}
#aiCockpitWrap .cb-moment-node strong{color:#68778c;font-size:9px}
#aiCockpitWrap .cb-moment-node small{grid-column:2;overflow:hidden;max-width:92px;color:#8b97a7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
#aiCockpitWrap .cb-moment-node.is-current{border:1px solid #8cb3ff;background:#edf4ff;box-shadow:none}
#aiCockpitWrap .cb-moment-node.is-current .cb-moment-dot{border-color:#1769ef;background:#1769ef;box-shadow:0 0 0 4px rgba(23,105,239,.12)}
#aiCockpitWrap .cb-moment-arrow{width:16px}
#aiCockpitWrap .cb-track-history{justify-self:end;min-height:32px;font-size:10px}

#aiCockpitWrap .cb-moment-workspace{grid-template-columns:minmax(0,1.42fr) minmax(520px,1fr);gap:12px}
#aiCockpitWrap .cb-moment-panorama.cb-report-shell{min-height:552px;padding:13px 14px 12px;border-radius:9px;box-shadow:none}
#aiCockpitWrap .cb-moment-panorama>header{align-items:center;min-height:42px;padding-bottom:8px}
#aiCockpitWrap .cb-moment-panorama .cb-report-symbol{display:grid;width:27px;height:31px;place-items:center;border-radius:8px 8px 10px 10px;background:linear-gradient(150deg,#5a7dff,#1769ef);color:#fff;clip-path:polygon(50% 0,94% 18%,88% 75%,50% 100%,12% 75%,6% 18%)}
#aiCockpitWrap .cb-moment-panorama>header h1{font-size:18px}
#aiCockpitWrap .cb-report-state{display:flex;gap:5px}
#aiCockpitWrap .cb-moment-overview{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:10px;margin:9px 0}
#aiCockpitWrap .cb-moment-editorial{min-height:128px;margin:0;padding:13px 15px;background:linear-gradient(112deg,#fbfcff,#f5f9ff);border-radius:8px}
#aiCockpitWrap .cb-moment-editorial{padding:8px 9px;border:0;background:#fff}
#aiCockpitWrap .cb-moment-editorial::before{display:none}
#aiCockpitWrap .cb-moment-editorial h2{max-width:680px;font-size:14px;line-height:1.55}
#aiCockpitWrap .cb-moment-editorial p{display:-webkit-box;overflow:hidden;margin-top:7px;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#aiCockpitWrap .cb-previous-conclusion{margin-top:9px;padding:5px 8px;font-size:9px}
#aiCockpitWrap .cb-moment-summary-aside{padding:10px;border:1px solid #e1e7ef;border-radius:8px;background:#f9fbfd}
#aiCockpitWrap .cb-moment-summary-aside h3{margin:0 0 5px;color:#2b3c55!important;font-size:11px;opacity:1!important}
#aiCockpitWrap .cb-moment-summary-aside>div{display:grid;gap:0}
#aiCockpitWrap .cb-moment-summary-aside p{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;padding:5px 0;border-bottom:1px solid #e9edf2;color:#7c899a;font-size:9px}
#aiCockpitWrap .cb-moment-summary-aside p:last-child{border-bottom:0}
#aiCockpitWrap .cb-moment-summary-aside strong{overflow:hidden;color:#2e4058;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
#aiCockpitWrap .cb-delta-heading{display:flex;align-items:baseline;justify-content:space-between;margin:4px 0 6px}
#aiCockpitWrap .cb-delta-heading h2{margin:0;color:#1b2c45!important;font-size:13px;opacity:1!important}
#aiCockpitWrap .cb-delta-heading p{margin:0;color:#8995a5;font-size:9px}
#aiCockpitWrap .cb-moment-delta{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}
#aiCockpitWrap .cb-moment-delta>div{min-height:43px;padding:6px 7px;border-radius:6px;background:#fafcff}
#aiCockpitWrap .cb-moment-delta .cb-icon{width:14px}
#aiCockpitWrap .cb-moment-delta span{font-size:8px}
#aiCockpitWrap .cb-moment-delta strong{font-size:10px}
#aiCockpitWrap .cb-focus-heading{margin:9px 0 6px}
#aiCockpitWrap .cb-moment-focus{gap:7px}
#aiCockpitWrap .cb-moment-focus>article{min-height:169px;padding:8px 9px;border-radius:7px}
#aiCockpitWrap .cb-moment-focus header{display:flex;align-items:center;grid-template-columns:none;gap:6px;padding-bottom:4px;border-bottom:1px solid #edf1f5}
#aiCockpitWrap .cb-moment-focus header>span{width:21px;height:21px;border-radius:50%;font-size:9px}
#aiCockpitWrap .cb-moment-focus header>strong{color:#34455d;font-size:10px}
#aiCockpitWrap .cb-moment-focus dl{gap:0;margin:3px 0}
#aiCockpitWrap .cb-moment-focus dl>div{grid-template-columns:56px minmax(0,1fr);gap:5px;padding:2px 0;border-bottom:1px dashed #eef1f5;font-size:9px;line-height:1.35}
#aiCockpitWrap .cb-moment-focus dd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}
#aiCockpitWrap .cb-moment-focus .cb-focus-fact dd{font-weight:650;color:#33465e}
#aiCockpitWrap .cb-moment-focus footer{padding-top:3px}
#aiCockpitWrap .cb-panorama-actions{gap:6px;margin-top:8px}
#aiCockpitWrap .cb-panorama-actions .cb-button{min-height:32px;font-size:10px}

#aiCockpitWrap .cb-moment-home>.cb-home-coverage{display:grid;grid-template-columns:174px minmax(0,1fr) 132px;align-items:center;min-height:46px;padding:6px 10px;border-radius:8px;box-shadow:none}
#aiCockpitWrap .cb-moment-home>.cb-home-coverage header{margin:0}
#aiCockpitWrap .cb-moment-home>.cb-home-coverage h2{font-size:13px}
#aiCockpitWrap .cb-moment-home>.cb-home-coverage .cb-coverage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:0}
#aiCockpitWrap .cb-moment-home>.cb-home-coverage .cb-coverage-strip>div{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:5px;min-height:32px;padding:3px 10px;border:0;border-left:1px solid #e6ebf1}
#aiCockpitWrap .cb-moment-home>.cb-home-coverage .cb-coverage-strip .cb-icon{width:14px;height:14px;color:#61748f}
#aiCockpitWrap .cb-moment-home>.cb-home-coverage .cb-coverage-strip span{font-size:9px}
#aiCockpitWrap .cb-moment-home>.cb-home-coverage .cb-coverage-strip strong{margin:0;color:#273950;font-size:10px}
#aiCockpitWrap .cb-coverage-link{min-height:30px;padding:4px 6px;border:0;background:transparent;color:#1769ef;font-size:9px}

#aiCockpitWrap .cb-moment-side{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);gap:12px;height:552px}
#aiCockpitWrap .cb-rule-centre,#aiCockpitWrap .cb-project-radar{min-height:0;border-radius:9px;box-shadow:none}
#aiCockpitWrap .cb-rule-centre>header,#aiCockpitWrap .cb-project-radar>header{align-items:center;min-height:49px;padding:8px 10px}
#aiCockpitWrap .cb-rule-title,#aiCockpitWrap .cb-radar-title{display:flex;align-items:center;gap:8px}
#aiCockpitWrap .cb-panel-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#edf4ff;color:#1769ef}
#aiCockpitWrap .cb-panel-icon .cb-icon{width:16px;height:16px}
#aiCockpitWrap .cb-rule-centre h2,#aiCockpitWrap .cb-project-radar h2{font-size:14px}
#aiCockpitWrap .cb-rule-centre>header>.cb-button{min-height:28px;padding:4px 6px;border:0;color:#1769ef;font-size:9px}
#aiCockpitWrap .cb-rule-tabs{display:flex;gap:18px;padding:0 10px;border-bottom:1px solid #e7ecf2}
#aiCockpitWrap .cb-rule-tabs button{min-height:32px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7b899b;font-size:9px;cursor:pointer}
#aiCockpitWrap .cb-rule-tabs button.is-active{border-bottom-color:#1769ef;color:#1769ef;font-weight:750}
#aiCockpitWrap .cb-rule-list{max-height:218px;overflow:auto}
#aiCockpitWrap .cb-rule-list>article{grid-template-columns:38px 25px minmax(0,1fr) auto 27px;gap:5px;min-height:42px;padding:4px 8px}
#aiCockpitWrap .cb-rule-list time{font-size:8px}
#aiCockpitWrap .cb-rule-list h3{font-size:9px;line-height:1.35}
#aiCockpitWrap .cb-rule-list p{font-size:8px}
#aiCockpitWrap .cb-rule-list .cb-chip{padding:2px 4px;font-size:8px}
#aiCockpitWrap .cb-rule-centre>footer{padding:2px 7px}
#aiCockpitWrap .cb-project-radar{display:flex;flex-direction:column}
#aiCockpitWrap .cb-project-radar>header{flex:none}
#aiCockpitWrap .cb-project-radar-tables{display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}
#aiCockpitWrap .cb-radar-table{min-width:0;border-right:1px solid #e8edf3}
#aiCockpitWrap .cb-radar-table:last-child{border-right:0}
#aiCockpitWrap .cb-radar-table-head,#aiCockpitWrap .cb-radar-row{display:grid;grid-template-columns:minmax(82px,1.3fr) 47px 31px 48px 12px;gap:4px;align-items:center}
#aiCockpitWrap .cb-radar-table-head{min-height:24px;padding:0 6px;background:#f8fafc;color:#8995a5;font-size:7px}
#aiCockpitWrap .cb-radar-row{width:100%;min-height:30px;padding:3px 6px;border:0;border-top:1px solid #edf1f5;background:#fff;text-align:left;cursor:pointer}
#aiCockpitWrap .cb-radar-module{display:flex;min-width:0;align-items:center;gap:5px}
#aiCockpitWrap .cb-project-radar-icon{width:20px;height:20px;border-radius:5px}
#aiCockpitWrap .cb-project-radar-icon .cb-icon{width:12px;height:12px}
#aiCockpitWrap .cb-radar-module strong{overflow:hidden;color:#34455c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
#aiCockpitWrap .cb-radar-row time,#aiCockpitWrap .cb-radar-row em{color:#78869a;font-size:7px;font-style:normal;white-space:nowrap}
#aiCockpitWrap .cb-radar-row>.cb-icon{width:10px;color:#99a5b4}
#aiCockpitWrap .cb-radar-row .cb-chip{padding:1px 3px;font-size:7px}

#aiCockpitWrap .cb-moment-home .cb-action-lanes{padding:9px 11px;border-radius:9px}
#aiCockpitWrap .cb-moment-home .cb-action-lanes>h2{margin:0;font-size:13px}
#aiCockpitWrap .cb-moment-home .cb-action-lane-grid{gap:8px;margin-top:6px}
#aiCockpitWrap .cb-moment-home .cb-action-lane{min-height:86px;padding:8px}
#aiCockpitWrap .cb-moment-home .cb-action-lane header strong{font-size:10px}
#aiCockpitWrap .cb-moment-home .cb-action-lane header span,#aiCockpitWrap .cb-moment-home .cb-action-lane p{font-size:8px}
#aiCockpitWrap .cb-moment-home .cb-home-coverage{padding:8px 11px;border-radius:9px}
#aiCockpitWrap .cb-moment-home .cb-home-coverage header{margin-bottom:4px}
#aiCockpitWrap .cb-moment-home .cb-coverage-strip{gap:0}
#aiCockpitWrap .cb-moment-home .cb-coverage-strip>div{padding:5px 8px}
#aiCockpitWrap .cb-business-dock{min-height:52px;padding:4px;border-radius:9px}
#aiCockpitWrap .cb-business-dock .cb-button{min-height:42px;font-size:9px}
#aiCockpitWrap .cb-business-dock .cb-button .cb-icon{width:16px;height:16px}

@media(max-width:1450px) and (min-width:1101px){#aiCockpitWrap .cb-context-bar{grid-template-columns:auto minmax(190px,1fr) auto auto;gap:7px;padding-right:10px;padding-left:10px}#aiCockpitWrap .cb-context-brand{min-width:150px}#aiCockpitWrap .cb-context-brand strong{font-size:16px}#aiCockpitWrap .cb-context-range strong{max-width:190px}#aiCockpitWrap .cb-context-filter{padding-right:6px;padding-left:6px}#aiCockpitWrap .cb-context-actions .cb-button{padding-right:7px;padding-left:7px}.cb-moment-workspace{grid-template-columns:minmax(0,1.35fr) minmax(480px,1fr)!important}}
@media(max-width:1100px) and (min-width:601px){#aiCockpitWrap .cb-context-bar{grid-template-columns:auto 1fr auto;flex-wrap:wrap}#aiCockpitWrap .cb-context-filters{grid-column:1/-1;order:4}#aiCockpitWrap .cb-context-meta{display:none}.cb-moment-workspace{grid-template-columns:1fr!important}.cb-moment-side{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;height:auto!important}.cb-business-dock{grid-template-columns:repeat(5,1fr)!important}}
@media(max-width:780px){#aiCockpitWrap .cb-moment-overview{grid-template-columns:1fr}.cb-moment-summary-aside{display:none}.cb-moment-delta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cb-moment-delta>div:last-child{grid-column:1/-1}.cb-project-radar-tables{grid-template-columns:1fr!important}.cb-radar-table:first-child{border-right:0}.cb-moment-side{height:auto!important}}
@media(max-width:600px){body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-shell{padding:0 8px 78px!important}#aiCockpitWrap .cb-context-bar{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px;min-height:60px;padding:8px}#aiCockpitWrap .cb-context-brand{min-width:0}#aiCockpitWrap .cb-context-brand strong{font-size:17px}#aiCockpitWrap .cb-context-meta{display:none!important}#aiCockpitWrap .cb-context-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);order:3}#aiCockpitWrap .cb-context-filter{min-width:0;min-height:34px}#aiCockpitWrap .cb-context-filter span{display:none}#aiCockpitWrap .cb-context-filter select{width:100%;min-width:0;font-size:10px}#aiCockpitWrap .cb-context-actions{position:static}#aiCockpitWrap .cb-context-actions .cb-button{display:none}#aiCockpitWrap .cb-context-actions .cb-context-functions{display:inline-flex;width:40px;min-height:40px}.cb-moment-track{grid-template-columns:1fr!important}.cb-moment-track-line{justify-content:flex-start;overflow-x:auto!important}.cb-track-history{justify-self:start!important}.cb-moment-workspace{grid-template-columns:1fr!important}.cb-moment-panorama.cb-report-shell{min-height:0!important}.cb-moment-panorama>header{align-items:flex-start!important}.cb-report-state{flex-direction:column}.cb-moment-editorial h2{font-size:20px!important}.cb-moment-focus{grid-template-columns:1fr!important}.cb-moment-focus>article{min-height:0!important}.cb-panorama-actions{grid-template-columns:1fr 1fr!important}.cb-moment-side{grid-template-columns:1fr!important}.cb-rule-list{max-height:none!important}.cb-project-radar-tables{grid-template-columns:1fr!important}.cb-business-dock{display:none!important}}

/* P5-P10: dedicated routes disclose their public-data boundary instead of
   borrowing a neighboring module's meaning. */
#aiCockpitWrap .cb-keyword-search-notice{max-width:78ch;margin:10px 0 0;padding:9px 11px;border-left:3px solid #8ab5ff;background:#f4f8ff;color:#4c6383;font-size:12px;line-height:1.55}
#aiCockpitWrap .cb-evidence-pagination{margin-top:auto;border-top:1px solid var(--cb-line)}
#aiCockpitWrap .cb-evidence-empty{margin:0;padding:24px 15px;color:#708096;font-size:13px;line-height:1.6}
#aiCockpitWrap .cb-history-version-body{margin-top:18px;padding:15px;border:1px solid #dbe6f7;border-radius:8px;background:#fbfdff}
#aiCockpitWrap .cb-history-version-body h3{margin:0 0 10px;color:var(--cb-ink)!important;font-size:15px}
#aiCockpitWrap .cb-history-version-body .cb-article{max-height:440px;overflow:auto;font-size:14px;line-height:1.7}
#aiCockpitWrap .cb-history-read-error{margin:18px 0 0;padding:10px 11px;border:1px solid #f0c6c6;border-radius:7px;background:#fff7f7;color:#af3f3f;font-size:13px;line-height:1.55}
#aiCockpitWrap .cb-rules-page,#aiCockpitWrap .cb-radar-page{display:grid;gap:16px;max-width:1120px}
#aiCockpitWrap .cb-rules-page .cb-rule-centre,#aiCockpitWrap .cb-radar-page .cb-project-radar{min-height:300px}
@media(max-width:600px){#aiCockpitWrap .cb-keyword-search-notice{font-size:12px}#aiCockpitWrap .cb-history-version-body .cb-article{max-height:none;font-size:14px}.cb-evidence-pagination{flex-wrap:wrap}.cb-evidence-pagination>div{display:flex;gap:6px;width:100%}.cb-evidence-pagination .cb-button{flex:1}}

/* Wide-screen workbench finishing pass: content-sized history rows and compact honest empty states. */
#aiCockpitWrap .cb-history-list{align-content:start;grid-auto-rows:max-content}
#aiCockpitWrap .cb-history-list>header{align-items:center}
#aiCockpitWrap .cb-rules-page,#aiCockpitWrap .cb-radar-page{width:100%;max-width:none}
#aiCockpitWrap .cb-action-empty-page,#aiCockpitWrap .cb-calculator-page{display:grid;gap:16px}
#aiCockpitWrap .cb-action-empty-page .cb-empty,#aiCockpitWrap .cb-calculator-page .cb-empty{width:100%;max-width:980px;padding:34px 30px;text-align:left}
#aiCockpitWrap .cb-action-empty-page .cb-empty p,#aiCockpitWrap .cb-calculator-page .cb-empty p{margin-right:0;margin-left:0}
@media(max-width:600px){#aiCockpitWrap .cb-moment-home>.cb-home-coverage{grid-template-columns:1fr;padding:10px}#aiCockpitWrap .cb-moment-home>.cb-home-coverage .cb-coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#aiCockpitWrap .cb-moment-home>.cb-home-coverage .cb-coverage-strip>div{border-left:0;border-top:1px solid #e6ebf1}#aiCockpitWrap .cb-moment-home>.cb-home-coverage .cb-coverage-link{justify-self:start}}

/* Mobile fidelity: the cockpit owns its own application bar. These rules are
   intentionally gated by a visible #aiCockpitWrap so every legacy page keeps
   the existing mobile header and navigation unchanged. */
@media(max-width:600px){
  body:has(#aiCockpitWrap:not([hidden])) .app-shell{padding-top:0!important}
  body:has(#aiCockpitWrap:not([hidden])) #mobileAppBar{display:none!important}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-bar{
    display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;
    align-items:center!important;gap:8px!important;min-height:58px!important;padding:8px 4px!important
  }
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-brand{grid-column:1;min-width:0!important}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-brand strong{overflow:hidden;font-size:17px!important;text-overflow:ellipsis;white-space:nowrap}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-actions{
    position:static!important;grid-column:2;grid-row:1;display:block!important;margin:0!important
  }
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-actions>button:not(.cb-context-functions){display:none!important}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-actions .cb-context-functions{
    display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#355171
  }
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-actions .cb-context-functions span{display:none!important}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-actions .cb-context-functions .cb-icon{width:19px;height:19px}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-filters{
    grid-column:1/-1!important;grid-row:2;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%
  }
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-filter{display:grid!important;grid-template-columns:minmax(0,1fr) 14px!important;gap:3px!important;min-height:38px!important;padding:0 8px!important;background:#fff!important}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-context-filter select{
    display:block!important;width:100%!important;min-width:0!important;padding:0 16px 0 0!important;color:#1d2c44!important;opacity:1!important;font-size:12px!important;font-weight:700;text-indent:0!important
  }
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-moment-editorial p{font-size:16px!important;line-height:1.65!important;-webkit-line-clamp:4}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-moment-focus header>strong{font-size:13px!important}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-moment-focus dl>div{
    grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important;padding:6px 0!important;font-size:13px!important;line-height:1.5!important
  }
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-moment-focus dd{-webkit-line-clamp:3!important}
  body:has(#aiCockpitWrap:not([hidden])) #aiCockpitWrap .cb-moment-focus footer{padding-top:7px!important;font-size:12px!important}
}
