/* 航空试验任务控制台：统一暗色高对比视觉层 */
:root{
  --ui-ink-950:#0a0a0a;--ui-ink-900:#121212;--ui-ink-800:#1b1b1b;--ui-ink-700:#2e2e2e;
  --ui-paper:#101010;--ui-paper-deep:#080808;--ui-panel:#161616;--ui-panel-cool:#1a1a1a;
  --ui-line:#323232;--ui-line-dark:#4c4c4c;--ui-teal:#242424;--ui-teal-dark:#080808;
  --ui-teal-pale:#222222;--ui-orange:#ff6b35;--ui-orange-dark:#ff8b60;--ui-orange-pale:#3a211b;
  --ui-good:#50d4b4;--ui-danger:#ff6b54;--ui-shadow-soft:0 10px 30px rgba(0,0,0,.28);
  --ui-shadow-panel:0 22px 55px rgba(0,0,0,.38),0 0 0 1px rgba(98,98,98,.06);
  --ui-shadow-float:0 30px 80px rgba(0,0,0,.52),0 0 36px rgba(98,98,98,.07);
  --font-display:"Noto Sans SC",sans-serif;--ui-display:"Noto Sans SC",sans-serif
}
h1,h2,h3,.login-identity b{font-family:var(--font-body)!important;font-style:normal}
body{color:#e3e3e3;background:#080808}
body::after{position:fixed;z-index:9999;inset:0;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen}
.app{grid-template-columns:236px minmax(0,1fr);grid-template-rows:92px minmax(0,1fr);background:#080808}
.app::before{position:fixed;z-index:0;inset:92px 0 0 236px;content:"";pointer-events:none;background:radial-gradient(circle at 78% 16%,rgba(98,98,98,.08),transparent 26%),linear-gradient(rgba(62,62,62,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(62,62,62,.12) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}
.shell-sidebar,.topbar,.workspace{position:relative;z-index:1}
.shell-sidebar{grid-template-rows:126px 122px 1fr;padding:22px 18px;border-right:1px solid #2b2b2b;background:radial-gradient(circle at 0 100%,rgba(98,98,98,.18),transparent 34%),linear-gradient(180deg,#131313,#0a0a0a)}
.shell-sidebar::before{position:absolute;left:0;top:0;width:3px;height:100%;content:"";background:linear-gradient(transparent,#6a6a6a 28%,#ff6b35 67%,transparent);opacity:.7}
.shell-sidebar .brand{border-color:#2f2f2f}.shell-sidebar .brand img{border-color:#3f3f3f;background:#181818;box-shadow:0 0 22px rgba(98,98,98,.16);filter:grayscale(1) contrast(1.16) brightness(.88)}
.shell-sidebar .brand b{color:#eeeeee;letter-spacing:.03em}.engine-marker{border:1px solid #383838;background:#171717;color:#ababab;box-shadow:inset 0 0 24px rgba(98,98,98,.04)}
.engine-marker::after{position:absolute;right:10px;top:10px;width:6px;height:6px;border-radius:50%;content:"";background:#51dfbd;box-shadow:0 0 12px #51dfbd}
.engine-marker b{color:#f1f1f1}.task-dock button{border-left:2px solid transparent;color:#929292}.task-dock button:hover{color:#f0f0f0;background:#1a1a1a}.task-dock button.active{border-left-color:#6a6a6a;color:#fff;background:linear-gradient(90deg,rgba(98,98,98,.25),rgba(98,98,98,.03));box-shadow:inset 0 1px rgba(98,98,98,.16),inset 0 -1px rgba(98,98,98,.16)}
.task-dock button b{background:#ff6b35;color:#fff;box-shadow:0 0 14px rgba(255,107,53,.45)}
.topbar{padding:10px 30px 0;border-bottom:1px solid #2e2e2e;background:rgba(12,12,12,.94);box-shadow:0 8px 32px rgba(0,0,0,.24)}
.page-heading{padding-top:8px}
.page-heading span{color:#646464}.page-heading h1{color:#f3f3f3;font-size:15px;line-height:1.25;letter-spacing:0;text-shadow:0 0 18px rgba(98,98,98,.1)}
.system-telemetry{display:flex;align-items:center;gap:0;margin-left:auto;margin-right:24px;border:1px solid #303030;background:#151515}
.system-telemetry span{padding:8px 13px;border-right:1px solid #303030;color:#8c8c8c;font:10px var(--ui-mono);letter-spacing:.06em}.system-telemetry span:last-child{border:0}.system-telemetry i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#50d4b4;box-shadow:0 0 9px #50d4b4}
.operator b{color:#e6e6e6}.operator span,.text-button{color:#9e9e9e}.workspace{padding:20px 24px 24px;background:transparent}.page{height:100%}
.panel,.chart-sheet,.mini-chart-sheet,.segment-sheet,.correlation-sheet,.map-chart-sheet,.readiness-matrix,.form-sheet,.closure-check,.timeline-panel,.queue-sheet,.current-sheet,.receipt-card,.clip-panel,.analysis-receipt,.report-paper,.handoff-panel,.archive-index{position:relative;border:1px solid #313131;background:linear-gradient(145deg,rgba(30,30,30,.98),rgba(17,17,17,.98));color:#e3e3e3;box-shadow:var(--ui-shadow-soft);overflow:hidden}
.panel::before,.chart-sheet::before,.mini-chart-sheet::before,.form-sheet::before,.map-chart-sheet::before,.readiness-matrix::before{position:absolute;left:-1px;top:-1px;width:76px;height:2px;content:"";background:#6a6a6a;box-shadow:0 0 14px rgba(106,106,106,.5)}
.panel::after,.chart-sheet::after,.mini-chart-sheet::after,.form-sheet::after,.map-chart-sheet::after,.readiness-matrix::after{position:absolute;right:9px;top:9px;width:8px;height:8px;content:"";border-top:1px solid #545454;border-right:1px solid #545454}
.grid-paper,.report-paper{background-image:linear-gradient(rgba(69,69,69,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(69,69,69,.13) 1px,transparent 1px),linear-gradient(145deg,#1a1a1a,#111111);background-size:24px 24px,24px 24px,auto}
.section-head{border-color:#383838}.section-head h2,.section-head h3,h2,h3{color:#f3f3f3}.section-head>span:not(.status),.section-head>b{color:#a3a3a3}
.status{border:1px solid #484848;background:#161616;color:#b8b8b8}.status.good{border-color:rgba(80,212,180,.38);background:rgba(80,212,180,.08);color:#67e3c3}.status.warn{border-color:rgba(255,107,53,.42);background:rgba(255,107,53,.1);color:#ff9a72}
.primary{border-color:#4a4a4a;background:linear-gradient(135deg,#050505,#242424);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.035),0 10px 24px rgba(0,0,0,.3)}.primary:hover{border-color:#666;background:#303030}.secondary{border-color:#444444;background:#1c1c1c;color:#cbcbcb}.secondary:hover{border-color:#5d5d5d;background:#242424;color:#fff}.text-button:hover{color:#ff865a}
input,textarea,select{border-color:#414141;background:#121212;color:#e3e3e3}input::placeholder,textarea::placeholder{color:#696969}label{color:#a0a0a0}
table{color:#d2d2d2}thead{background:#121212;color:#969696}th{border-color:#313131;font-size:10px;letter-spacing:.07em}td{border-color:#2b2b2b}tbody tr:nth-child(even) td{background:#1a1a1a;color:#d2d2d2}tbody tr:nth-child(odd) td{background:rgba(18,18,18,.72);color:#d2d2d2}tbody tr:hover td{background:#262626;color:#f6f6f6}tbody tr.selected td{background:#262626;color:#f6f6f6}code{color:#b8b8b8}
.metric-strip{border-color:#393939;background:#151515}.metric-strip>div{border-color:#323232}.metric-strip small{color:#888888}.metric-strip b{color:#f6f6f6;text-shadow:0 0 18px rgba(98,98,98,.14)}
.stacked dt{color:#848484!important}.stacked dd{color:#e6e6e6!important}.data-only{color:#8a8a8a}
.login-shell{background:#0a0a0a;grid-template-columns:minmax(520px,58%) minmax(430px,42%)}
.login-shell::before{right:-12vw;border-color:rgba(98,98,98,.12);box-shadow:0 0 0 42px rgba(98,98,98,.025),0 0 0 86px rgba(98,98,98,.018),0 0 0 132px rgba(98,98,98,.012)}
.login-identity{padding:42px 54px 52px;background:radial-gradient(circle at 28% 70%,rgba(98,98,98,.22),transparent 28%),linear-gradient(rgba(54,54,54,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(54,54,54,.14) 1px,transparent 1px),linear-gradient(145deg,#1b1b1b,#0a0a0a 72%);background-size:auto,34px 34px,34px 34px,auto}
.login-identity::before{border-color:rgba(107,107,107,.24);box-shadow:0 0 0 48px rgba(98,98,98,.035),0 0 0 96px rgba(98,98,98,.022),0 0 45px rgba(98,98,98,.14)}
.login-identity img{width:82px;height:82px;border-color:#3a3a3a;background:#151515;box-shadow:0 0 28px rgba(98,98,98,.15);filter:grayscale(1) contrast(1.16) brightness(.88)}
.login-identity div.login-product{display:block;width:min(610px,90%);border-color:#434343}.login-product .eyebrow,.eyebrow{display:block;margin-bottom:12px;color:#6a6a6a;font:10px var(--ui-mono);letter-spacing:.13em}.login-product b{display:block;max-width:520px;color:#f6f6f6;font-size:clamp(32px,3.2vw,52px)}.login-product p{margin:16px 0 26px;color:#a1a1a1;font-size:14px;letter-spacing:.04em}.login-signal{display:flex!important;width:auto!important;padding:0!important;border:0!important;gap:10px}.login-signal span{border:1px solid #353535;background:#151515;padding:9px 12px;color:#8c8c8c;font:10px var(--ui-mono)}.login-signal i{margin-left:6px;color:#52daba;font-style:normal}
.login-card{border-color:#444444;background:rgba(18,18,18,.95);box-shadow:0 28px 80px rgba(0,0,0,.58),0 0 70px rgba(98,98,98,.05)}.login-card h1{color:#f5f5f5}.login-card label{color:#909090}.login-card input{border-color:#434343;color:#e6e6e6}.login-card input:focus{background:#1a1a1a;border-color:#626262}
.workbench-grid{grid-template-columns:minmax(0,1fr) 304px;grid-template-rows:minmax(410px,1.38fr) minmax(220px,.62fr);gap:16px}.simple-workbench{padding:34px 38px}.current-sheet h2{color:#f7f7f7;font-size:48px;max-width:82%;text-shadow:0 0 30px rgba(98,98,98,.12)}
.instrument-row{border-color:#3b3b3b;background:rgba(13,13,13,.72)}.instrument-row>div{border-color:#323232}.instrument-row small{color:#7f7f7f}.instrument-row b{color:#e6e6e6}
.mission-chain{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;border:1px solid #373737;background:#131313}.mission-chain span{position:relative;padding:14px 13px;border-right:1px solid #373737;color:#9d9d9d;font-size:12px}.mission-chain span:last-child{border:0}.mission-chain i{display:block;margin-bottom:10px;color:#585858;font:10px var(--ui-mono);font-style:normal}.mission-chain small{display:block;margin-top:6px;color:#666666;font:10px var(--ui-mono)}.mission-chain .done{box-shadow:inset 0 2px #626262}.mission-chain .done i{color:#50d4b4}.mission-chain .current{color:#fff;box-shadow:inset 0 2px #ff6b35;background:rgba(255,107,53,.06)}.mission-chain .current i{color:#ff8b60}
.receipt-card{padding:28px 24px;border-top:2px solid #ff6b35}.receipt-number b{color:#ff7846;text-shadow:0 0 22px rgba(255,107,53,.25)}.receipt-number span{color:#8b8b8b}.micro-ledger{margin:22px 0 0}.micro-ledger>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #2e2e2e}.micro-ledger dt{color:#7c7c7c;font-size:10px}.micro-ledger dd{margin:0;color:#d2d2d2;font:11px var(--ui-mono);text-align:right}.micro-ledger .amber{color:#ff8e64}
.queue-sheet{padding:18px 22px}.bench-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid #343434;background:#141414}.bench-summary span{padding:12px;border-right:1px solid #343434}.bench-summary span:last-child{border:0}.bench-summary b{display:block;color:#eeeeee;font:15px var(--ui-mono)}.bench-summary small{display:block;margin-top:5px;color:#767676;font-size:9px}
.two-column{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.clip-panel{padding:26px;border-top:2px solid #ff6b35}.upload-strip{border-color:#363636;background:#151515}.source-ledger{margin:18px 0}.source-ledger>div{padding:11px 0;border-bottom:1px solid #313131}.source-ledger dt{margin-bottom:5px;color:#757575;font-size:9px;letter-spacing:.08em}.source-ledger dd{margin:0;color:#cacaca;font:10px/1.5 var(--ui-mono);overflow-wrap:anywhere}.field-coverage{margin:20px 0 24px}.field-coverage>b,.field-coverage small{display:block}.field-coverage>b{color:#e4e4e4;font-size:11px}.field-coverage>span{display:block;height:5px;margin:10px 0 7px;background:#2d2d2d}.field-coverage i{display:block;height:100%;background:linear-gradient(90deg,#5d5d5d,#52dab9);box-shadow:0 0 14px rgba(98,98,98,.3)}.field-coverage small{color:#7c7c7c;font-size:10px}
#source-statement{background:#121212!important;color:#e3e3e3!important;border-color:#414141!important;box-shadow:inset 0 0 0 1px rgba(98,98,98,.04)}
#csv-file::file-selector-button{margin-right:9px;padding:7px 10px;border:1px solid #444444;background:#1c1c1c;color:#cbcbcb;font:inherit;cursor:pointer}
.validation-ledger{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0;border:1px solid #353535}.validation-ledger>div{position:relative;padding:13px 52px 13px 14px;border-right:1px solid #353535;background:#151515}.validation-ledger>div:last-child{border:0}.validation-ledger b,.validation-ledger span{display:block}.validation-ledger b{color:#e2e2e2;font-size:11px}.validation-ledger span{margin-top:5px;color:#7c7c7c;font-size:9px}.validation-ledger em{position:absolute;right:12px;top:50%;color:#54d7b7;font:11px var(--ui-mono);font-style:normal;transform:translateY(-50%)}
.validation-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;border:1px solid #353535;background:#353535}.validation-rules span{padding:13px;background:#151515;color:#bcbcbc;font-size:10px}.validation-rules b{margin-right:8px;color:#646464;font:10px var(--ui-mono)}.validation-rules small{display:block;margin-top:7px;color:#737373;font-size:9px}
.rejection-sheet{border:1px solid #593226;background:linear-gradient(145deg,#26130f,#121212);box-shadow:var(--ui-shadow-panel)}.rejection-sheet h2{color:#ffe8e0}.required-fields span{border-color:#5d3428;background:#1c1210;color:#ffc5af}
.association-layout{gap:16px}.link-diagram>div{border-color:#434343;background:#171717;color:#e7e7e7}.link-diagram>i{color:#ff7848}.trace-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border:1px solid #363636}.trace-ledger span{padding:13px;border-right:1px solid #363636;background:#151515}.trace-ledger span:last-child{border:0}.trace-ledger b,.trace-ledger code{display:block}.trace-ledger b{margin-bottom:7px;color:#7c7c7c;font-size:9px}.trace-ledger code{font-size:10px}.association-summary{background:linear-gradient(165deg,#202020,#141414)}
.analysis-nav{border:1px solid #313131;background:#101010}.analysis-nav button{color:#787878;border-color:#2c2c2c!important}.analysis-nav button:hover{background:#1b1b1b;color:#e4e4e4}.analysis-nav button.active{background:linear-gradient(180deg,#272727,#1c1c1c);box-shadow:inset 0 -2px #ff6b35,inset 0 2px #646464;color:#fff}
.analysis-grid,.analysis-workspace{gap:14px}.chart-wrap{filter:drop-shadow(0 0 13px rgba(98,98,98,.04))}.analysis-receipt,.map-index,.decision-gate,.channel-ledger{border:1px solid #3f3f3f;background:linear-gradient(160deg,#222222,#141414);box-shadow:inset 0 0 45px rgba(98,98,98,.035),var(--ui-shadow-soft)}
.analysis-receipt h3,.map-index h3,.decision-gate h2,.channel-ledger h3{color:#f6f6f6}.analysis-footer{border-color:#323232;background:#141414}.analysis-footer.concise-footer b{color:#ff8f67}.cycle-metrics,.consistency-strip{border-color:#323232;background:#151515}.consistency-strip>div{border-color:#303030}.consistency-strip small{color:#7c7c7c}.consistency-strip b{color:#e6e6e6}.correlation-sheet{border-color:#383838;border-left:2px solid #ff6b35;background:#1a1a1a}.scatter-sheet{border-left-color:#646464}.map-index dt{color:#888888!important}.map-index dd{color:#ececec!important}.readiness-checks>div{background:#161616;border-color:#5e5e5e}.readiness-checks>div.ready{border-color:#50d4b4}.readiness-checks>div.blocked{border-color:#ff6b35}.readiness-checks small{color:#7a7a7a}.decision-gate{color:#fff}.gate-path span{background:#2e2e2e}.blocked-path span{border-color:#6a382d;color:#ff9b76}.decision-gate p{color:#b6b6b6}
.station{border-color:#424242;background:#1a1a1a}.station small,.station span{color:#7e7e7e}.station b{color:#eeeeee}.station.combustor{background:#2a1916;border-color:#ff6b35}.station.turbine{background:#1d1d1d}.shaft-line{border-color:#626262}.channel-list>div{border-color:rgba(172,172,172,.13)}
.review-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.event-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px}.event-ticket{border:1px solid #393939;border-left:3px solid #ff6b35;background:linear-gradient(145deg,#1c1c1c,#121212);color:#e2e2e2}.event-ticket h3{color:#f4f4f4}.event-ticket p,.event-ticket time{color:#808080}.review-overview{padding:26px;border:1px solid #393939;border-top:2px solid #646464;background:linear-gradient(160deg,#202020,#121212)}.review-overview h3{margin:0}.review-ring{display:flex;align-items:baseline;margin:18px 0;padding:16px 0;border-top:1px solid #353535;border-bottom:1px solid #353535}.review-ring b{color:#55d8b8;font:42px var(--ui-mono)}.review-ring small{margin-left:7px;color:#818181}.review-overview ul{display:grid;gap:10px;padding:0;list-style:none}.review-overview li{display:grid;grid-template-columns:28px 1fr;gap:8px}.review-overview li i{color:#ff8255;font:9px var(--ui-mono);font-style:normal}.review-overview li span{color:#c8c8c8;font-size:10px}.review-overview li small{display:block;margin-top:3px;color:#747474}.review-overview p{margin-top:18px;padding-top:15px;border-top:1px solid #353535;color:#787878;font-size:10px;line-height:1.6}.empty-line{display:grid;place-items:center;min-height:420px;border:1px dashed #3e3e3e;background:radial-gradient(circle,rgba(98,98,98,.06),transparent 35%);color:#7d7d7d}.empty-line::before{content:"✓";display:grid;place-items:center;width:68px;height:68px;margin-bottom:-150px;border:1px solid #515151;border-radius:50%;color:#52d6b7;font:30px var(--ui-mono);box-shadow:0 0 30px rgba(98,98,98,.1)}
.evidence-sheet,.decision-clip{background:linear-gradient(145deg,#1b1b1b,#121212)}.fact-grid{border-color:#3b3b3b}.fact-grid div{background:#161616;min-height:96px}.timeline i{background:#ff6b35}.decision-clip{border-color:#383838;border-top:2px solid #ff6b35}
.disposition-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;height:100%}.disposition-grid .form-sheet{width:100%;height:fit-content;margin:0}.handoff-panel{padding:30px;border-top:2px solid #646464}.handoff-panel h3{margin:0 0 24px;font-size:25px}.package-list{display:grid;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid #383838}.package-list span{color:#979797;font-size:11px}
#page-disposition input,#page-disposition textarea,#page-disposition select,#page-close textarea{background:#121212!important;color:#e6e6e6!important;border-color:#414141!important}
.close-grid{gap:16px}.closure-check{border-top:2px solid #626262}.check-list li{border-color:#343434}.check-list i{color:#56d8b8;background:#1a1a1a;border-color:#484848}
.history-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;height:100%}.archive-index{padding:30px;border-top:2px solid #646464}.archive-index h3{margin-bottom:20px}.archive-score{display:flex;align-items:baseline;padding:18px 0 22px;border-top:1px solid #353535;border-bottom:1px solid #353535}.archive-score b{color:#56daba;font:54px var(--ui-mono);text-shadow:0 0 24px rgba(80,212,180,.2)}.archive-score small{color:#7c7c7c}.archive-index ul{display:grid;gap:12px;margin:22px 0;padding:0;list-style:none}.archive-index li{color:#c3c3c3;font-size:11px}.archive-index li::before{content:"◆";margin-right:9px;color:#646464}.archive-index p{color:#777777;font-size:10px;line-height:1.6}
.report-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.report-paper{width:100%;min-height:100%;padding:38px 46px}.report-mast{display:flex;justify-content:space-between;gap:20px;border-color:#494949}.report-mast span{color:#646464;font:9px var(--ui-mono);letter-spacing:.09em}.report-mast b{color:#f1f1f1}.report-paper h2{margin-top:30px;color:#f5f5f5}.report-paper dl{grid-template-columns:repeat(2,1fr);gap:0;border:1px solid #353535}.report-paper dl>div{padding:12px;border-right:1px solid #353535;border-bottom:1px solid #353535}.report-paper dt{color:#7b7b7b}.report-paper dd{color:#d5d5d5;overflow-wrap:anywhere}.report-toc{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;background:#343434;border:1px solid #343434}.report-toc span{padding:11px 13px;background:#161616;color:#8c8c8c;font-size:10px}.report-actions{background:linear-gradient(165deg,#1f1f1f,#121212)}
@media(max-width:1080px){.app{grid-template-columns:196px minmax(0,1fr)}.app::before{left:196px}.system-telemetry{display:none}.disposition-grid,.history-grid{grid-template-columns:minmax(0,1fr) 270px}.workbench-grid{grid-template-columns:minmax(0,1fr) 270px}.current-sheet h2{font-size:38px}.mission-chain small{display:none}}

/* 科研工具统一字号：辅助10 / 正文12 / 区块16 / 页面20 / 强调26，数值最大36 */
:root{--type-aux:10px;--type-body:12px;--type-section:16px;--type-page:20px;--type-display:26px;--type-number:36px}
.login-product b{font-size:var(--type-display);line-height:1.3;letter-spacing:0}
.login-card h1{font-size:var(--type-page);line-height:1.25;letter-spacing:0}
.page-heading h1{font-size:15px}
.section-head h2,.panel>h2,.rejection-sheet h2,.form-sheet h2,.report-paper h2,.decision-gate h2{font-size:var(--type-page);line-height:1.35;letter-spacing:0}
.section-head h3,.queue-sheet h3,.clip-panel h3,.analysis-receipt h3,.map-index h3,.channel-ledger h3,.mini-chart-sheet h3,.segment-sheet h3,.correlation-sheet h3,.decision-clip h3,.timeline-panel h3,.closure-check h3,.handoff-panel h3{font-size:var(--type-section);line-height:1.4;letter-spacing:0}
.current-sheet h2{font-size:24px;line-height:1.3;letter-spacing:0}
.receipt-number b{font-size:var(--type-number);line-height:1}
.metric-strip b{font-size:22px}
.review-ring b{font-size:24px}
.archive-score b{font-size:27px}
.empty-line::before{font-size:22px}
.report-mast b{font-size:var(--type-section)}
.engine-marker b{font-size:20px}
.link-diagram>i,.station-line>i{font-size:18px}

/* 信息优先修订：平面化界面，移除不承载业务含义的纹理、光效与角标 */
body::after,.app::before,.shell-sidebar::before,.shell-sidebar::after,.topbar::after,.login-shell::before,
.login-identity::before,.login-identity::after,.login-card::before,.metric-strip div::after,
.panel::before,.panel::after,.chart-sheet::before,.chart-sheet::after,.mini-chart-sheet::before,.mini-chart-sheet::after,
.form-sheet::before,.form-sheet::after,.map-chart-sheet::before,.map-chart-sheet::after,.readiness-matrix::before,
.readiness-matrix::after,.current-sheet::before,.current-sheet::after,.event-ticket::after,.report-paper::before,
.report-paper::after,.empty-line::before{display:none!important}
body,.app{background:#0b0b0b}
.workspace{background:#0b0b0b}
.shell-sidebar{background:#101010;box-shadow:none}
.topbar{background:#0f0f0f;box-shadow:none}
.login-shell{background:#0b0b0b}
.login-identity{background:#101010}
.login-card{background:#151515;box-shadow:none}
.grid-paper,.report-paper{background-image:none!important}
.panel,.chart-sheet,.mini-chart-sheet,.segment-sheet,.correlation-sheet,.map-chart-sheet,.readiness-matrix,.form-sheet,
.closure-check,.timeline-panel,.queue-sheet,.current-sheet,.receipt-card,.clip-panel,.analysis-receipt,.report-paper,
.handoff-panel,.archive-index,.review-overview,.evidence-sheet,.decision-clip,.report-actions,.association-summary,
.rejection-sheet{background:#161616;box-shadow:none!important}
.chart-wrap{filter:none}
.primary{border-color:#565656;background:#252525;box-shadow:none}
.primary:hover{border-color:#727272;background:#303030}
.secondary{background:#1a1a1a;box-shadow:none}
.status,.status.good,.status.warn{box-shadow:none}
.task-dock button.active{background:#1d1d1d;box-shadow:none}
.task-dock button b,.system-telemetry i,.engine-marker::after,.field-coverage i,.metric-strip b,.current-sheet h2,
.receipt-number b,.archive-score b{box-shadow:none;text-shadow:none}
.analysis-nav button.active{background:#222;box-shadow:inset 0 -2px #ff6b35}
.analysis-receipt,.map-index,.decision-gate,.channel-ledger{background:#181818;box-shadow:none}
.event-ticket{background:#181818!important;color:#e8e8e8!important;box-shadow:none!important;transform:none!important}
.event-ticket:hover{border-color:#666!important;background:#202020!important}
.event-ticket h3{color:#f4f4f4!important}
.event-ticket p,.event-ticket time{color:#b0b0b0!important}
.event-ticket footer{border-color:#3b3b3b!important}
#page-investigation textarea,.decision-clip textarea,.form-sheet input,.form-sheet textarea,.form-sheet select,
#page-disposition input,#page-disposition textarea,#page-disposition select,#page-close textarea{
  border-color:#4a4a4a!important;background:#101010!important;color:#ededed!important;box-shadow:none!important
}
#page-investigation textarea::placeholder,.decision-clip textarea::placeholder,.form-sheet input::placeholder,
.form-sheet textarea::placeholder{color:#858585!important}
.fact-grid div,.validation-ledger>div,.validation-rules span,.trace-ledger span,.bench-summary,.instrument-row,
.mission-chain,.report-toc span{background:#151515}
.page-heading span,.data-only,.micro-ledger dt,.source-ledger dt,.validation-ledger span,.validation-rules small,
.review-overview li small,.review-overview p,.archive-index p,.report-paper dt,.mission-chain small{color:#929292}
.analysis-nav button{color:#a0a0a0}
.system-telemetry span{color:#a6a6a6}
.file-picker{border-color:#4a4a4a!important;background:#1a1a1a!important;color:#d8d8d8!important}
.decision-clip label,.form-sheet label{color:#b8b8b8!important}
.rejection-sheet p{color:#c4c4c4!important}
