:root{font-family:Inter,Arial,sans-serif;color:#173345;background:#f2f5f6;font-synthesis:none;--navy:#0c2536;--teal:#116e74;--muted:#536c7b;--line:#d6e1e5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid #c3d4dc;border-radius:7px;background:white;color:#214d60;padding:10px 14px;font-size:12px;font-weight:600}button:hover{background:#edf5f5}button:disabled{cursor:default;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #d79c3a;outline-offset:3px}[hidden]{display:none!important}a{color:var(--teal)}.topbar{min-height:83px;padding:16px 32px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand img{background:white;border-radius:8px;padding:4px;object-fit:contain}.brand strong{font-size:14px;letter-spacing:1.7px}.brand small{display:block;font-size:11px;color:#b9ceda;margin-top:5px}.development-label{font-size:9px;letter-spacing:1.3px;color:#bdd0d9;border:1px solid #486371;border-radius:20px;padding:8px 11px}.account-controls{display:flex;gap:14px;align-items:center;font-size:11px}.quiet{padding:7px 10px;background:transparent;font-size:11px}.light{color:#e9f2f5;border-color:#55717f}.light:hover{background:#284a5b}.service-boundary{font-size:10px;line-height:1.6;padding:9px 32px;background:#e9eff1;border-bottom:1px solid #d4e0e4;color:#4c6573}.app-status{max-width:1436px;margin:18px auto 0;padding:14px 18px;border:1px solid #bdd7d6;border-radius:8px;background:#e8f3ef;color:#28584e;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.app-status.error{background:#fff0ed;border-color:#e5c2ba;color:#8a4035}.auth-view{max-width:1200px;margin:60px auto;padding:0 32px;display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center}.welcome .eyebrow{color:#127179}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;margin:0 0 12px}h1{font-size:clamp(30px,3.8vw,50px);line-height:1.13;letter-spacing:-1.7px;margin:0 0 23px}h2{font-size:22px;letter-spacing:-.6px;margin:0 0 17px}h3{font-size:15px;line-height:1.4;margin:0}.welcome>p{font-size:15px;line-height:1.85;color:#4f6c7a;max-width:480px}.welcome .small{font-size:12px;max-width:400px}.welcome-rule{width:55px;height:3px;background:#13918d;margin:29px 0}.auth-card{padding:32px;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px #153b4b08}.auth-card>div>.eyebrow{color:#527382}label{display:block;font-size:11px;font-weight:700;margin:17px 0 7px}input,textarea,select{width:100%;max-width:100%;padding:11px 12px;border:1px solid #c4d5dd;border-radius:7px;color:#173345;background:white;font-size:13px;line-height:1.5}textarea{resize:vertical;min-height:62px}input:disabled,select:disabled,textarea:disabled{background:#f2f5f6;color:#526c7b;opacity:1}input::placeholder,textarea::placeholder{color:#718694}.code-input{max-width:180px;letter-spacing:4px;font-size:18px}.primary{background:var(--teal);border-color:var(--teal);color:white}.primary:hover{background:#0d5c63}.full{width:100%;margin-top:21px}.text-button{border:0;background:transparent;padding:0;color:var(--teal);font-size:12px;margin-top:24px}.field-hint{color:var(--muted);font-size:11px;line-height:1.7;margin:8px 0 14px}.setup-secret{display:block;word-break:break-all;user-select:all;font-size:17px;letter-spacing:1px;line-height:1.8;background:#edf5f4;border:1px solid #c8dfdc;padding:15px;border-radius:7px}.auth-card #authenticator-setup>p{font-size:12px;line-height:1.7;color:#506c7b}.workspace-heading{max-width:1500px;margin:28px auto 0;padding:0 32px;display:flex;justify-content:space-between;gap:25px;align-items:center}.workspace-heading .eyebrow{color:#48717c}.workspace-heading h1{font-size:32px;letter-spacing:-1px;margin:0 0 9px}.muted{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.session-label{font-size:10px;color:#657c89;text-align:right}.workspace-tabs{max-width:1436px;margin:25px auto 0;display:flex;gap:7px;border-bottom:1px solid var(--line);padding:0 0 10px}.workspace-tabs button{border:0;background:transparent;color:#5b7381;font-size:12px;padding:10px 17px}.workspace-tabs button[aria-current=page]{background:#173e50;color:white;border-radius:7px}.workspace-main{max-width:1500px;margin:25px auto;padding:0 32px}.plan-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:24px;align-items:start}.panel{background:white;border:1px solid var(--line);border-radius:11px;padding:24px;margin-bottom:21px;min-width:0}.plan-sidebar{position:sticky;top:20px;padding:20px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px}.panel-heading h2{margin:0}.panel-heading .eyebrow{color:#577985;font-size:9px}.plan-sidebar h2{font-size:18px}.plan-sidebar .full{margin-top:5px}.item-list{display:grid;gap:9px;margin-top:20px}.item-button{width:100%;text-align:left;padding:14px 13px;display:block;background:#fafcfc;overflow-wrap:anywhere}.item-button strong{display:block;font-size:12px;line-height:1.5}.item-button span{display:block;color:#627b88;font-size:10px;line-height:1.7;margin-top:6px;font-weight:400}.item-button.selected{border-color:#39928f;background:#eaf5f2;box-shadow:inset 3px 0 #167d7a}.empty-state{padding:45px 30px;color:#557180;line-height:1.8}.empty-state h2{color:#234d60}.empty-state p{font-size:13px;max-width:510px}.empty-state .eyebrow{color:#59838c}.badge-row{display:flex;gap:7px;flex-wrap:wrap}.badge{display:inline-block;font-size:10px;border-radius:5px;padding:5px 8px;background:#eaf1f4;color:#456b7e;white-space:nowrap}.badge.green{background:#e7f3ec;color:#2e694d}.badge.amber{background:#fff1dc;color:#865b1b}.badge.red{background:#f8e8e8;color:#8b4848}.revision-line{font:10px ui-monospace,Consolas,monospace;color:#617d8a;line-height:1.9;overflow-wrap:anywhere;margin:0 0 10px}fieldset{border:0;margin:0;padding:0;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e5edef;padding-top:23px;margin-top:25px}.section-heading .field-hint{max-width:600px;margin-bottom:0}.section-heading label{margin:0}.duty-card{border:1px solid #dbe6e9;border-radius:8px;padding:18px;margin-top:15px;background:#fbfdfd}.duty-card .duty-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.duty-card h4{font-size:12px;margin:0;color:#4c7181}.duty-card .remove{padding:5px 9px;font-size:10px;color:#8c5151;border-color:#e2cccc}.compact-list{margin-top:17px;display:grid;gap:9px}.compact-row{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f5f8f9;padding:12px 14px;border-radius:7px;overflow-wrap:anywhere;font-size:12px}.compact-row small{display:block;color:#68808c;font-size:10px;margin-top:4px}.inline-form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.inline-form>div{flex:1;min-width:180px}.inline-form>button{margin-bottom:2px}.conflict{padding:15px 17px;background:#fff4e4;border:1px solid #e7cea7;color:#7c5b2a;border-radius:8px;margin:17px 0;font-size:12px;line-height:1.7}.inset-note{align-self:end;border:1px solid #dce8e9;border-radius:7px;background:#f1f7f6;color:#4c7179;padding:12px 15px;font-size:11px;line-height:1.7;margin-top:17px}.code-editor{font:11px/1.7 ui-monospace,Consolas,monospace;background:#f7fafb;tab-size:2}.release-list{display:grid;gap:18px;margin-top:19px}.release-card{border:1px solid #d4e1e5;border-radius:9px;padding:20px;min-width:0}.release-card .panel-heading h3{font-size:16px}.release-meta{font-size:10px;color:#67808c;line-height:1.9;overflow-wrap:anywhere}.release-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Inter,Arial,sans-serif;color:#2b4f5e;border:1px solid #e0e9ec;background:#f7fafb;padding:17px;border-radius:7px;max-height:440px;overflow:auto}.map-preview{display:block;width:100%;max-width:960px;height:auto;border:1px solid #d7e3e6;border-radius:7px;background:#f4f7f8;margin-top:14px}.review-form{border-top:1px solid var(--line);margin-top:20px;padding-top:3px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7}.check-label input{width:auto;margin-top:4px}.inbox-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.delivery-header{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}.delivery-body{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-fields{display:grid;gap:15px}.delivery-field{padding-bottom:15px;border-bottom:1px solid #e5edef}.delivery-field strong{display:block;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#5e7c8b;margin-bottom:6px}.delivery-field p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:0}.admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.admin-directory{grid-column:1/-1}.directory-list{display:grid;gap:10px}.directory-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #e6edef}.directory-row strong{font-size:12px}.directory-row p{font-size:11px;color:#617e8b;margin:5px 0 0}.danger{color:#954d4d;border-color:#dfc5c5}.invitation-result{border-top:1px solid var(--line);padding-top:8px;margin-top:24px}.invitation-result input{font-size:11px;user-select:all}footer{max-width:1436px;margin:30px auto 0;padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#607c89;font-size:10px;line-height:1.7}#print-delivery{display:none}.status-inline{font-size:12px;line-height:1.7;color:#617b89;padding:12px 0}
.document-toolbar{display:flex;align-items:center;gap:12px;margin:20px 0}.document-toolbar label{margin:0;white-space:nowrap}.document-toolbar select{flex:1}.document-toolbar button{white-space:nowrap}.document-preview{margin-top:25px;border-top:1px solid var(--line);padding-top:25px;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.document-preview h3{margin:23px 0 10px;font-size:18px}.document-preview p{white-space:pre-wrap}.document-deck{margin-top:25px;padding:22px;background:#eaf0f2;border:1px solid #cbdce2;border-radius:10px}.deck-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.deck-toolbar span{font-size:11px;color:#577584}.slide-stage{min-height:390px;max-width:1100px;margin:auto;background:#102f44;color:white;padding:45px 50px;border-radius:8px;box-shadow:0 10px 25px #163e4d18;overflow-wrap:anywhere}.slide-stage h2{font-size:32px;line-height:1.2;letter-spacing:-.8px;color:white;margin:0 0 25px}.slide-stage p,.slide-stage li{font-size:18px;line-height:1.75;color:#e1edf0;white-space:pre-wrap}.slide-stage ul{padding-left:23px}.slide-stage .eyebrow{font-size:10px;color:#a7d9d5}.document-deck:fullscreen{background:#eaf0f2;overflow:auto;padding:35px}.document-deck:fullscreen .slide-stage{min-height:calc(100vh - 170px)}.risk-table{border-collapse:separate;border-spacing:4px;width:100%;max-width:650px;margin:15px 0;font-size:10px;text-align:center}.risk-table th{color:#4d6f80;font-weight:600;padding:7px}.risk-table td{padding:12px 5px;border:1px solid #d4e0e5;border-radius:5px;background:#e8edf0;color:#506673}.risk-table .risk-green{background:#e1efe4;color:#2b613d}.risk-table .risk-yellow{background:#fff5c8;color:#685b17}.risk-table .risk-orange{background:#ffe5c9;color:#8b5926}.risk-table .risk-red{background:#f6dce0;color:#8a424b}.risk-legend{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:#557584}.risk-legend span{padding:5px 8px;border:1px solid #d4e0e5;border-radius:5px}.document-finding{border-left:3px solid #b8cfd7;padding:6px 0 6px 16px;margin:15px 0}.document-finding h4{margin:0;font-size:14px}.document-finding .badge{margin-left:8px}.document-finding p{margin:8px 0}.document-dirty{color:#87561b}
@media(max-width:1100px){.development-label{display:none}.plan-layout{grid-template-columns:230px minmax(0,1fr)}.panel{padding:20px}.inline-form>div{min-width:150px}.app-status{margin-left:24px;margin-right:24px}.workspace-tabs,footer{margin-left:32px;margin-right:32px}.auth-view{gap:45px}.inbox-layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:740px){.topbar{padding:15px 18px;flex-wrap:wrap;gap:15px}.brand strong{font-size:12px}.account-controls{font-size:10px}.service-boundary{padding:9px 18px;font-size:9px}.auth-view{grid-template-columns:1fr;margin:26px auto;gap:24px;padding:0 18px}.welcome h1{font-size:36px}.welcome>p{font-size:13px}.welcome .small,.welcome-rule{display:none}.auth-card{padding:25px}.workspace-heading{margin-top:23px;padding:0 18px;align-items:flex-start}.workspace-heading h1{font-size:26px}.session-label{font-size:9px;max-width:105px}.workspace-tabs{margin:20px 18px 0;gap:3px;overflow-x:auto}.workspace-tabs button{padding:10px 12px;white-space:nowrap;font-size:11px}.workspace-main{margin-top:18px;padding:0 18px}.plan-layout,.inbox-layout,.admin-layout{grid-template-columns:1fr;gap:0}.plan-sidebar{position:static}.plan-sidebar .item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow:auto;gap:8px}.item-button{padding:11px}.panel{padding:20px;margin-bottom:18px}.panel-heading{gap:10px}.panel-heading h2{font-size:20px}.form-grid{grid-template-columns:1fr;gap:0}.section-heading{align-items:flex-start;gap:12px}.section-heading .field-hint{font-size:10px}.section-heading button{flex-shrink:0;font-size:10px;padding:8px}.action-row{gap:8px}.action-row button{font-size:11px;padding:10px}.duty-card{padding:15px}.admin-directory{grid-column:auto}.inline-form{gap:8px}.inline-form>div{min-width:100%;flex:1}.inline-form>button{margin-top:8px}footer{margin:20px 18px 0;flex-direction:column;gap:6px}.app-status{margin:16px 18px 0;font-size:12px}.release-card{padding:16px}.empty-state{padding:27px 22px}.directory-row{align-items:flex-start}.directory-row button{font-size:10px;padding:7px}.account-controls span{max-width:140px;overflow-wrap:anywhere}}
@media(max-width:740px){.document-toolbar{flex-wrap:wrap}.document-toolbar label{width:100%}.document-toolbar select{min-width:180px}.deck-toolbar{flex-wrap:wrap}.slide-stage{padding:27px 23px;min-height:360px}.slide-stage h2{font-size:25px}.slide-stage p,.slide-stage li{font-size:15px}.document-deck{padding:14px}.risk-table{font-size:9px}.risk-table td{padding:10px 3px}}
@media print{@page{margin:18mm}body{background:white;color:#173345}.topbar,.service-boundary,.app-status,.auth-view,#workspace-view{display:none!important}#print-delivery{display:block;font-size:11pt;line-height:1.7}#print-delivery h1{font-size:24pt}#print-delivery p,#print-delivery pre{white-space:pre-wrap;overflow-wrap:anywhere}#print-delivery img{max-width:100%;height:auto}#print-delivery section{break-inside:avoid;margin:18pt 0}}
.document-deck,.document-deck:fullscreen{background:#0b1c29;border-color:#244756;color:#e1edf0}.deck-toolbar button{background:#143245;border-color:#315363;color:#e2eef2}.deck-toolbar button:hover{background:#20495b}.deck-toolbar span{color:#a4c7d3}.slide-stage{background:linear-gradient(130deg,#103247,#0b2233);border:1px solid #31505e;border-top:3px solid #4bb2ae;border-radius:9px;padding:43px 49px 32px;min-height:460px;box-shadow:0 14px 32px #0003}.slide-brand{display:flex;align-items:center;gap:12px;color:#accbd7;font-size:10px;letter-spacing:1.4px;margin-bottom:36px}.slide-brand img{background:#fff;object-fit:contain;border-radius:6px;padding:3px}.slide-stage h2{font-size:clamp(28px,3vw,43px);max-width:950px;margin-bottom:28px}.slide-stage p,.slide-stage li{font-size:clamp(16px,1.6vw,21px);max-width:980px}.slide-stage .eyebrow{font-size:10px;letter-spacing:1.6px;color:#8fd2cd}.slide-attribution{display:block;border-top:1px solid #355467;margin-top:34px;padding-top:16px;font-size:10px;line-height:1.8;color:#aac4cf}.slide-phases{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 17px}.phase-chip{font-size:10px;line-height:1.6;color:#b3cdd8;border:1px solid #315363;border-radius:5px;padding:6px 10px}.phase-chip[aria-current=step]{background:#20565d;border-color:#63b7b4;color:#e9ffff}.document-deck>.field-hint{color:#9ebac7}.slide-stage .risk-table{max-width:770px;font-size:13px}.slide-stage .risk-table td{padding:16px 7px}.slide-stage .risk-table th,.slide-stage .risk-legend,.slide-stage .field-hint{color:#c9e0e8}.slide-stage .risk-legend{font-size:11px}.slide-stage .risk-table caption{font-size:11px;color:#accbd7;text-align:left;margin:8px 0 12px}.presentation-mode>#document-form,.presentation-mode>.document-toolbar,.presentation-mode>#document-binding,.presentation-mode>.field-hint,.presentation-mode>.action-row,.presentation-mode>.panel-heading{display:none}.presentation-mode .document-deck{margin-top:0}.document-deck:fullscreen .slide-stage{min-height:calc(100vh - 190px)}
@media(max-width:740px){.slide-stage{padding:28px 23px;min-height:430px}.slide-brand{font-size:8px;letter-spacing:1px;margin-bottom:25px}.slide-stage .risk-table{font-size:10px}.slide-stage .risk-table td{padding:12px 3px}.deck-toolbar button{font-size:10px;padding:8px}.slide-attribution{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.guided-intro{display:flex;gap:18px;align-items:center;justify-content:space-between;background:#edf5f4;border:1px solid #d6e7e3;border-radius:8px;padding:15px 17px;margin-top:22px}.guided-intro p{font-size:12px;line-height:1.8;color:#466b72;margin:0;max-width:630px}.guided-intro button{flex-shrink:0}.guided-group>.section-heading{margin-top:24px;padding-top:22px}.guided-group>.section-heading .field-hint{max-width:620px}.guided-card{border:1px solid #d4e2e6;border-radius:9px;background:#fbfdfd;padding:18px;margin-top:16px}.guided-card-heading{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e0e9ec;padding-bottom:12px}.guided-card-heading h4{font-size:13px;color:#284f60;margin:0}.guided-card-heading button{margin-left:auto}.record-id{font:9px ui-monospace,Consolas,monospace;color:#67818e;overflow-wrap:anywhere}.guided-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.guided-full{grid-column:1/-1}.guided-card label{margin-top:15px}.guided-card textarea{font-size:12px;line-height:1.75}.finding-rating{font-size:11px;line-height:1.75;border:1px solid #d6e1e5;border-radius:7px;padding:13px 15px;margin-top:18px;background:#edf1f3;color:#486371}.finding-rating p{font-size:10px;line-height:1.75;margin:6px 0 0}.finding-rating.risk-green{background:#e6f2e8;color:#295b3d;border-color:#bcd5c3}.finding-rating.risk-yellow{background:#fff6d2;color:#6f5f20;border-color:#dfd197}.finding-rating.risk-orange{background:#ffeddb;color:#825221;border-color:#e0c09c}.finding-rating.risk-red{background:#f9e3e6;color:#833d49;border-color:#dca9b2}.advanced-document{border:1px solid #d6e2e7;border-radius:8px;padding:15px 17px;margin-top:27px;background:#f7fafb}.advanced-document summary{font-size:12px;font-weight:700;cursor:pointer;color:#4d7080}.advanced-document .action-row{margin-top:12px}.advanced-document .action-row button{font-size:10px}.presentation-mode>#document-fields,.presentation-mode>.guided-intro{display:none}
@media(max-width:740px){.guided-intro{display:block}.guided-intro button{margin-top:10px}.guided-grid{grid-template-columns:1fr}.guided-full{grid-column:auto}.guided-card{padding:14px}.guided-card-heading{flex-wrap:wrap}.record-id{font-size:8px}.guided-group>.section-heading button{max-width:120px;white-space:normal}}
.phase-chip{background:#102b3b;text-align:left;font-weight:400;max-width:100%;white-space:normal}.phase-chip:hover{background:#20495b}.phase-chip[aria-current=step]{font-weight:700}.matrix-slide{min-height:0;padding:20px 28px 16px}.matrix-slide .slide-brand{font-size:9px;line-height:1.4;margin-bottom:10px;gap:9px}.matrix-slide .slide-brand img{width:24px;height:24px;padding:2px}.matrix-slide>.eyebrow{font-size:9px;line-height:1.4;margin:0 0 6px}.matrix-slide>h2{font-size:28px;line-height:1.15;margin:0 0 10px}.matrix-slide .matrix-block>h3{font-size:16px;line-height:1.3;margin:0 0 5px}.matrix-slide .matrix-block>.field-hint{font-size:11px;line-height:1.45;max-width:none;margin:0 0 8px}.matrix-slide .risk-table{font-size:12px;line-height:1.4;max-width:100%;border-spacing:3px;margin:4px 0 8px}.matrix-slide .risk-table caption{font-size:11px;line-height:1.4;margin:0 0 5px}.matrix-slide .risk-table th{padding:4px}.matrix-slide .risk-table td{padding:7px 5px}.matrix-slide .risk-legend{font-size:11px;line-height:1.4;gap:6px}.matrix-slide .risk-legend span{padding:4px 7px}.matrix-slide .slide-attribution{font-size:10px;line-height:1.45;margin-top:10px;padding-top:8px}.document-deck.matrix-deck:fullscreen{padding:16px 24px 10px;display:flex;flex-direction:column;gap:9px}.matrix-deck:fullscreen .deck-toolbar{flex:0 0 auto;min-height:34px;margin:0}.matrix-deck:fullscreen .deck-toolbar button{padding:8px 12px}.matrix-deck:fullscreen .slide-phases{flex:0 0 auto;gap:6px;margin:0}.matrix-deck:fullscreen .phase-chip{font-size:10px;line-height:1.4;padding:4px 8px}.matrix-deck:fullscreen .matrix-slide{flex:1 0 auto;width:100%;min-height:0;margin:0 auto}.matrix-deck:fullscreen>.field-hint{flex:0 0 auto;font-size:11px;line-height:1.45;margin:0}
@media(max-width:740px){.matrix-slide{padding:18px 17px}.matrix-slide>h2{font-size:24px}.matrix-slide .risk-table{font-size:10px}.matrix-slide .risk-table td{padding:7px 3px}.matrix-slide .risk-legend{font-size:10px}.document-deck.matrix-deck:fullscreen{padding:12px}.matrix-deck:fullscreen .deck-toolbar button{padding:7px;font-size:10px}}
.document-deck:fullscreen:not(.matrix-deck){padding:16px 24px 10px;display:flex;flex-direction:column;gap:9px}.document-deck:fullscreen:not(.matrix-deck) .deck-toolbar{flex:0 0 auto;min-height:34px;margin:0}.document-deck:fullscreen:not(.matrix-deck) .deck-toolbar button{padding:8px 12px}.document-deck:fullscreen:not(.matrix-deck) .slide-phases{flex:0 0 auto;gap:6px;margin:0}.document-deck:fullscreen:not(.matrix-deck) .phase-chip{font-size:10px;line-height:1.4;padding:4px 8px}.document-deck:fullscreen:not(.matrix-deck) .slide-stage{flex:1 0 auto;width:100%;min-height:0;margin:0 auto;padding:18px 28px 14px}.document-deck:fullscreen:not(.matrix-deck) .slide-brand{font-size:9px;line-height:1.4;margin-bottom:12px;gap:9px}.document-deck:fullscreen:not(.matrix-deck) .slide-brand img{width:28px;height:28px;padding:2px}.document-deck:fullscreen:not(.matrix-deck) .slide-stage>.eyebrow{font-size:10px;line-height:1.4;margin:0 0 8px}.document-deck:fullscreen:not(.matrix-deck) .slide-stage>h2{font-size:30px;line-height:1.15;max-width:none;margin:0 0 12px}.document-deck:fullscreen:not(.matrix-deck) .slide-stage>p:not(.eyebrow){font-size:18px;line-height:1.35;max-width:none;margin:6px 0}.document-deck:fullscreen:not(.matrix-deck) .slide-stage>p:empty{min-height:4px;margin:3px 0}.document-deck:fullscreen:not(.matrix-deck) .slide-attribution{font-size:10px;line-height:1.45;margin-top:12px;padding-top:9px}.document-deck:fullscreen:not(.matrix-deck)>.field-hint{flex:0 0 auto;font-size:11px;line-height:1.45;margin:0}
@media(max-width:740px){.document-deck:fullscreen:not(.matrix-deck){padding:12px}.document-deck:fullscreen:not(.matrix-deck) .slide-stage{padding:18px}.document-deck:fullscreen:not(.matrix-deck) .slide-stage>h2{font-size:25px}.document-deck:fullscreen:not(.matrix-deck) .slide-stage>p:not(.eyebrow){font-size:16px}.document-deck:fullscreen:not(.matrix-deck) .deck-toolbar button{padding:7px;font-size:10px}}
/* Original command-display treatment. Values come from the saved document;
   the central wireframe is a logical revision diagram, never a live map. */
body.presentation-active{overflow:hidden}#document-deck.command-deck.presentation-active{position:fixed;inset:0;z-index:10000;width:100vw;height:100dvh;max-width:none;margin:0;padding:14px;display:grid;grid-template-rows:52px minmax(0,1fr) 82px;gap:10px;border:0;border-radius:0;overflow:hidden;background-color:#030a13;background-image:linear-gradient(#80d9ed05 1px,transparent 1px),linear-gradient(90deg,#80d9ed05 1px,transparent 1px),radial-gradient(ellipse at 50% 44%,#102b3c88,transparent 66%);background-size:24px 24px,24px 24px,100% 100%;color:#e4f6fa;font-family:Arial,sans-serif;outline:none}#document-deck .command-top{display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:20px;border-top:1px solid #6ee5f7;border-bottom:1px solid #294c60;padding:5px 10px;background:#081521e6;min-width:0}#document-deck .command-brand{display:flex;align-items:center;gap:10px}#document-deck .command-brand img{width:34px;height:34px;object-fit:contain;background:#e9f6f8;padding:3px;border-radius:2px}#document-deck .command-brand strong{font-size:12px;letter-spacing:2px;color:#edfaff}#document-deck .command-brand small{display:block;font-size:8px;letter-spacing:1.25px;color:#77c4d5;margin-top:4px}#document-deck .command-context{min-width:0}#document-deck .command-context>span{display:block;font-size:12px;line-height:1.3;color:#e4f6fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#document-deck .command-context small{display:block;font:8px/1.4 Consolas,monospace;letter-spacing:1px;color:#72aabc;margin-top:5px}#document-deck .deck-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:nowrap;min-height:0;margin:0}#document-deck .deck-toolbar button{padding:7px 10px;font-size:10px;line-height:1.2;border:1px solid #426579;border-radius:2px;background:#0a1b28;color:#c8f1f7;white-space:nowrap}#document-deck .deck-toolbar button:hover{background:#163849;border-color:#83e3f1}#document-deck .deck-toolbar span{min-width:54px;text-align:center;font:11px Consolas,monospace;color:#dcf9fd}#document-deck .command-body{display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:12px;min-height:0;min-width:0}#document-deck .command-rail{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#31566b #06101a}#document-deck .hud-panel,#document-deck .hud-visual-panel,#document-deck #slide-stage{position:relative;border:1px solid #28485d;border-radius:0;background:#06121ee6;box-shadow:inset 0 0 22px #1f5b7409;min-width:0}#document-deck .hud-panel:before,#document-deck .hud-visual-panel:before,#document-deck #slide-stage:before{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(#97f1ff,#97f1ff) left top/13px 1px no-repeat,linear-gradient(#97f1ff,#97f1ff) left top/1px 13px no-repeat,linear-gradient(#97f1ff,#97f1ff) right bottom/13px 1px no-repeat,linear-gradient(#97f1ff,#97f1ff) right bottom/1px 13px no-repeat;opacity:.8}#document-deck .hud-panel{padding:10px 11px;flex:0 0 auto}#document-deck .hud-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #254253;padding-bottom:7px;margin-bottom:8px}#document-deck .hud-panel-heading h3{font:9px/1.3 Consolas,monospace;letter-spacing:1.1px;color:#bdeef6;margin:0}#document-deck .hud-panel-heading>span{font:8px Consolas,monospace;color:#5d91a6;white-space:nowrap}#document-deck .hud-pair{display:flex;justify-content:space-between;gap:9px;padding:4px 0;border-bottom:1px solid #183344;font-size:9px;line-height:1.45}#document-deck .hud-pair>span{color:#729eaf;font:8px/1.5 Consolas,monospace;letter-spacing:.35px;flex-shrink:0}#document-deck .hud-pair strong{text-align:right;font-weight:400;color:#d9f2f7;overflow-wrap:anywhere}#document-deck .hud-label{display:block;margin-top:9px;font:8px Consolas,monospace;color:#729eaf;letter-spacing:.4px}#document-deck .hud-digest{font:8px/1.5 Consolas,monospace;word-break:break-all;color:#95becd;margin:5px 0 0}#document-deck .hud-note{font:9px/1.45 Arial,sans-serif;color:#86a9b9;margin:8px 0 0}#document-deck .hud-count-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 13px;padding:2px 0}#document-deck .hud-count-grid strong{display:block;font:25px/1 Consolas,monospace;color:#dcfaff;letter-spacing:-1px}#document-deck .hud-count-grid span{display:block;font:7px/1.4 Consolas,monospace;letter-spacing:.5px;color:#80b3c2;margin-top:5px}#document-deck .hud-mini-matrix{width:100%;border-spacing:3px;text-align:center;font:8px/1.2 Consolas,monospace}#document-deck .hud-mini-matrix caption{color:#7eb2c4;font-size:8px;letter-spacing:.4px;text-align:left;padding:0 0 5px}#document-deck .hud-mini-matrix th{font-weight:400;color:#8dbbcc;padding:2px}#document-deck .hud-mini-matrix td{padding:4px 2px;border:1px solid #3c5868;border-radius:0;color:#c7dfe6;background:#162734}#document-deck .hud-mini-matrix .risk-green{background:#14372c;color:#9bcdb7;border-color:#315b48}#document-deck .hud-mini-matrix .risk-yellow{background:#423d1a;color:#e9da9b;border-color:#726533}#document-deck .hud-mini-matrix .risk-orange{background:#4b2d18;color:#edbd93;border-color:#7a4e31}#document-deck .hud-mini-matrix .risk-red{background:#48232d;color:#e9a6b7;border-color:#73404c}#document-deck .command-center{min-height:0;min-width:0;display:grid;grid-template-rows:188px minmax(0,1fr);gap:10px}#document-deck .hud-visual-panel{padding:9px 12px 6px;overflow:hidden;background:radial-gradient(ellipse at center,#0b314766,#06111d 74%)}#document-deck .hud-visual-panel .hud-panel-heading{margin-bottom:0;padding-bottom:6px}#document-deck #hud-visual{height:139px;min-width:0}#document-deck #hud-visual svg{width:100%;height:100%;display:block}#document-deck .hud-grid-line{stroke:#74b2c9;stroke-width:.45;opacity:.11}#document-deck .hud-orbit{fill:none;stroke:#79e4f6;stroke-width:.8;opacity:.6}#document-deck .hud-wireframe{fill:none;stroke:#b5f2fb;stroke-width:.65;opacity:.65}#document-deck .hud-core{fill:#071928;stroke:#8edbe9;stroke-width:.8}#document-deck .hud-svg-small{fill:#7daebb;font:7px Consolas,monospace;letter-spacing:1px}#document-deck .hud-svg-value{fill:#ecfcff;font:19px Consolas,monospace;letter-spacing:2px}#document-deck .hud-svg-label{fill:#c5eef5;font:12px Consolas,monospace;letter-spacing:1px}#document-deck .hud-connector{stroke:#78d0e0;stroke-width:.65;opacity:.5}#document-deck .hud-phase-node line{stroke:#75c9df;stroke-width:.65;opacity:.65}#document-deck .hud-phase-node circle{fill:#061321;stroke:#74ccdc;stroke-width:.8}#document-deck .hud-phase-node text{fill:#b6e4ee;font:8px Consolas,monospace}#document-deck .hud-phase-node.current circle{fill:#a7eef2;stroke:#efffff;stroke-width:1.5}#document-deck .hud-phase-node.current text{fill:#062b3a;font-weight:700}#document-deck #hud-visual-key{display:flex;justify-content:space-between;gap:7px;font:7px/1.2 Consolas,monospace;letter-spacing:.5px;color:#7aabba;border-top:1px solid #264554;padding-top:6px}#document-deck #slide-stage{display:flex;flex-direction:column;width:100%;max-width:none;min-height:0;height:auto;margin:0;padding:13px 18px 12px;border-top:1px solid #95dce7;overflow:hidden;box-shadow:none;color:#dfedf2;background:linear-gradient(112deg,#0a1d2b,#06131f)}#document-deck #slide-stage .hud-content-kicker{flex:0 0 auto;font:8px/1.4 Consolas,monospace;color:#6fbbd0;letter-spacing:1.5px;white-space:normal;margin:0 0 6px;max-width:none}#document-deck #slide-stage>h2{flex:0 0 auto;font-size:24px;line-height:1.12;letter-spacing:-.5px;max-width:none;color:#eefbff;margin:0 0 10px}#document-deck .hud-slide-content{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#416a80 #081725}#document-deck #slide-stage .hud-slide-content>p{font-size:17px;line-height:1.3;margin:3px 0;max-width:none;white-space:pre-wrap;color:#dcebf1}#document-deck #slide-stage .hud-slide-content>p:empty{min-height:5px;margin:2px 0}#document-deck #slide-stage .matrix-block>h3{font-size:13px;line-height:1.3;margin:0 0 4px;color:#c6e8ee}#document-deck #slide-stage .matrix-block>.field-hint{font-size:10px;line-height:1.35;margin:0 0 5px;max-width:none;color:#89afbf}#document-deck #slide-stage .risk-table{font-size:11px;line-height:1.3;width:100%;max-width:none;border-spacing:3px;margin:3px 0 5px}#document-deck #slide-stage .risk-table caption{font:9px/1.3 Consolas,monospace;color:#85aebe;margin:0 0 4px}#document-deck #slide-stage .risk-table th{padding:2px;color:#a8d1df}#document-deck #slide-stage .risk-table td{padding:5px 4px;border-radius:0}#document-deck #slide-stage .risk-legend{font-size:9px;gap:5px;line-height:1.3;color:#aacbd7}#document-deck #slide-stage .risk-legend span{padding:3px 5px;border-color:#365364;border-radius:0}#document-deck .hud-domain-row{margin:0 0 10px}#document-deck .hud-domain-row>div{display:flex;justify-content:space-between;font-size:10px;line-height:1.3;color:#a9c7d4;margin-bottom:4px}#document-deck .hud-domain-row strong{font:11px Consolas,monospace;color:#d4f5fa}#document-deck progress{display:block;appearance:none;width:100%;height:5px;border:0;background:#193340}#document-deck progress::-webkit-progress-bar{background:#193340}#document-deck progress::-webkit-progress-value{background:#90dce9;box-shadow:0 0 5px #90dce966}#document-deck progress::-moz-progress-bar{background:#90dce9}#document-deck .hud-phase-number{display:block;font:23px/1.2 Consolas,monospace;color:#b7f6fc;margin:2px 0 7px}#document-deck .hud-phase-panel h4{font-size:12px;line-height:1.4;font-weight:400;color:#dfedf2;margin:0 0 9px;overflow-wrap:anywhere}#document-deck .hud-phase-trigger{font-size:10px;line-height:1.5;color:#90b2c1;margin:9px 0 0;max-height:90px;overflow:auto}#document-deck .command-footer{min-height:0;margin:0;padding:6px 10px 5px;border-top:1px solid #426f82;border-bottom:1px solid #6ed8e6;background:#071420d9;display:flex;flex-direction:column;gap:6px;font-family:Arial,sans-serif;color:#a3c7d5;max-width:none}#document-deck .phase-nav-heading{display:flex;justify-content:space-between;align-items:center;font:8px/1 Consolas,monospace;letter-spacing:1px;color:#96d3e0}#document-deck .phase-nav-heading small{font-size:8px;letter-spacing:.3px;color:#6894a8}#document-deck #slide-phases{flex:1 1 auto;display:flex;gap:7px;margin:0;min-height:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}#document-deck .phase-chip{display:flex;align-items:center;gap:8px;flex:1 0 110px;min-width:0;padding:5px 9px;border-radius:0;border:1px solid #31556a;background:#0a1d2a;color:#8fc1d0;font-size:9px;line-height:1.25;white-space:normal;text-align:left}#document-deck .phase-chip>span{font:16px Consolas,monospace;color:#5f9bae}#document-deck .phase-chip strong{font-weight:400;display:block;max-height:28px;overflow:auto}#document-deck .phase-chip[aria-current=step]{border-color:#9feefa;background:#123341;color:#e2fcff;box-shadow:inset 3px 0 #7be5ed}#document-deck .phase-chip[aria-current=step]>span{color:#bcf8ff}#document-deck .hud-bottomline{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #254555;padding-top:5px;font:8px/1.3 Consolas,monospace;color:#6f9caf;min-width:0}#document-deck .hud-bottomline small{font-size:8px;line-height:1.3;overflow-wrap:anywhere}#document-deck #hud-attribution{color:#a1c0cf;max-width:78%}#document-deck button:focus-visible,#document-deck [tabindex]:focus-visible{outline:2px solid #b8fbff;outline-offset:3px}#document-deck .hud-panel,#document-deck .hud-visual-panel{animation:hud-reveal .16s ease-out}@keyframes hud-reveal{from{opacity:.5}to{opacity:1}}
@media(min-width:1500px){#document-deck .command-body{grid-template-columns:245px minmax(0,1fr) 245px;gap:16px}#document-deck .command-center{grid-template-rows:225px minmax(0,1fr)}#document-deck #hud-visual{height:176px}#document-deck #slide-stage{padding:19px 25px}#document-deck #slide-stage .hud-slide-content>p{font-size:19px;line-height:1.35;margin:5px 0}#document-deck #slide-stage>h2{font-size:30px}#document-deck .hud-panel{padding:14px}#document-deck .hud-pair{font-size:10px}#document-deck .hud-note{font-size:10px}#document-deck .hud-mini-matrix{font-size:10px}}
@media(max-width:1100px){#document-deck .command-body{grid-template-columns:175px minmax(0,1fr) 175px;gap:8px}#document-deck .command-top{grid-template-columns:200px minmax(0,1fr) auto;gap:10px}#document-deck .command-context small{font-size:7px}#document-deck #slide-stage .hud-slide-content>p{font-size:16px}#document-deck #slide-stage>h2{font-size:22px}#document-deck .hud-panel-heading h3{font-size:8px}#document-deck .hud-panel{padding:8px}}
@media(max-width:740px){#document-deck.command-deck.presentation-active{padding:8px;grid-template-rows:78px minmax(0,1fr) 100px;gap:8px}#document-deck .command-top{grid-template-columns:1fr auto;gap:5px 8px;padding:6px}#document-deck .command-brand{grid-column:1}.command-context{display:none}#document-deck .deck-toolbar{grid-row:2;grid-column:1/-1;justify-content:space-between}#document-deck .command-brand img{width:27px;height:27px}#document-deck .command-brand strong{font-size:10px}#document-deck .command-brand small{font-size:7px}#document-deck .command-body{display:block;overflow:auto}#document-deck .command-left,#document-deck .command-right{display:none}#document-deck .command-center{height:100%;grid-template-rows:146px minmax(0,1fr);gap:8px}#document-deck #hud-visual{height:100px}#document-deck .hud-visual-panel{padding:7px}#document-deck .hud-panel-heading h3{font-size:8px}#document-deck .hud-panel-heading>span{font-size:6px}#document-deck #slide-stage{padding:12px}#document-deck #slide-stage>h2{font-size:21px}#document-deck #slide-stage .hud-slide-content>p{font-size:16px;line-height:1.35}#document-deck #hud-visual-key{font-size:6px}#document-deck .hud-bottomline{gap:8px}#document-deck .hud-bottomline small{font-size:7px}#document-deck #hud-attribution{max-width:70%}#document-deck .phase-chip{flex-basis:120px}#document-deck .phase-nav-heading small{display:none}}
@media(prefers-reduced-motion:reduce){#document-deck .hud-panel,#document-deck .hud-visual-panel{animation:none}}
@media print{#document-deck.command-deck.presentation-active{display:none!important}}
/* Keep the complete mini-matrix visible alongside its source at 1280 × 720. */
@media(min-width:741px) and (max-height:850px){#document-deck .command-left{gap:6px}#document-deck .command-left .hud-panel{padding:7px 10px}#document-deck .command-left .hud-panel-heading{padding-bottom:5px;margin-bottom:6px}#document-deck .command-left .hud-pair{padding:2px 0;line-height:1.3}#document-deck .command-left .hud-label{margin-top:6px}#document-deck .command-left .hud-digest{margin-top:3px;line-height:1.3;white-space:nowrap;word-break:normal}#document-deck .command-left .hud-count-grid{gap:7px 12px}#document-deck .command-left .hud-count-grid strong{font-size:22px}#document-deck .command-left .hud-count-grid span{margin-top:4px}#document-deck .command-left .hud-note{font-size:9px;line-height:1.35;margin-top:6px}#document-deck .command-left .hud-mini-matrix{border-spacing:2px;font-size:8px}#document-deck .command-left .hud-mini-matrix th{padding:1px 2px}#document-deck .command-left .hud-mini-matrix td{padding:3px 2px}#document-deck .command-left .hud-mini-matrix caption{padding-bottom:4px}}
.map-attachment{margin:20px 0 10px}.map-attachment .section-heading{margin-top:0}.map-attachment input[type=file]{font-size:12px}.map-attachment .action-row{margin-top:10px;justify-content:space-between}.map-attachment .action-row .field-hint{margin:0;flex:1}.map-attachment .action-row button{font-size:10px;padding:7px 10px}#document-deck .hud-map-controls{display:flex;gap:4px;flex-shrink:0}#document-deck .hud-map-controls button{font:8px/1.2 Consolas,monospace;padding:4px 6px;border:1px solid #3b697b;border-radius:0;background:#0b2433;color:#c9f1f6;white-space:nowrap}#document-deck .hud-map-controls button:hover{background:#1b4555}#document-deck .hud-map-controls button[aria-pressed=true]{border-color:#a4e8f1;background:#1e5061}#document-deck #hud-map-state{font-size:7px;letter-spacing:.3px;color:#89becb}#document-deck #hud-visual{touch-action:none;cursor:grab;outline-offset:-2px}#document-deck #hud-visual:active{cursor:grabbing}#document-deck #hud-visual svg{overflow:hidden}#document-deck .source-map-glyph{stroke:#d4f8ff;stroke-width:1.2;fill:#11384b;stroke-linecap:round;stroke-linejoin:round}#document-deck .source-map-labels text{fill:#e4faff;stroke:#06121d;stroke-width:2px;paint-order:stroke;font-family:Consolas,monospace;pointer-events:none}#document-deck #hud-visual-key{overflow-x:auto;overflow-y:hidden;white-space:nowrap;justify-content:flex-start;align-items:center;scrollbar-width:thin;min-height:19px;padding-top:3px;gap:13px}#document-deck #hud-visual-key>span{flex-shrink:0}#document-deck .source-map-family{display:inline-flex;align-items:center;gap:5px}#document-deck .source-map-family>svg{width:13px;height:13px;display:block;flex-shrink:0}#document-deck .source-map-missing{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 30px;text-align:center;cursor:default}#document-deck .source-map-missing h4{font:15px/1.3 Arial,sans-serif;color:#c6e9f0;margin:0 0 8px}#document-deck .source-map-missing p{font:11px/1.55 Arial,sans-serif;max-width:580px;color:#7fa6b8;margin:0}#document-deck.map-expanded .command-center{grid-template-rows:minmax(0,1fr) 92px}#document-deck.map-expanded .hud-visual-panel{display:flex;flex-direction:column;min-height:0}#document-deck.map-expanded #hud-visual{flex:1 1 auto;min-height:0;height:auto}#document-deck.map-expanded #hud-visual-key{flex:0 0 auto}#document-deck.map-expanded #slide-stage{padding:9px 15px}#document-deck.map-expanded #slide-stage>h2{font-size:18px;margin-bottom:5px}#document-deck.map-expanded #slide-stage .hud-slide-content>p{font-size:17px}
@media(max-width:1100px){#document-deck #hud-map-state{display:none}#document-deck .hud-map-controls button{font-size:7px;padding:4px}}@media(max-width:740px){#document-deck .hud-visual-panel .hud-panel-heading{flex-wrap:wrap;gap:5px}#document-deck .hud-map-controls{gap:4px}#document-deck #hud-visual-key{font-size:7px}#document-deck .source-map-missing{padding:5px 12px}#document-deck .source-map-missing h4{font-size:12px;margin-bottom:4px}#document-deck .source-map-missing p{font-size:9px;line-height:1.4}}
#document-deck #hud-visual{height:124px}@media(min-width:1500px){#document-deck #hud-visual{height:160px}}#document-deck.map-expanded #hud-visual{height:auto}@media(max-width:740px){#document-deck #hud-visual{height:70px}#document-deck.map-expanded #hud-visual{height:auto}}
#document-deck.map-overview .command-center{grid-template-rows:minmax(0,1fr) 136px}#document-deck.map-overview .hud-visual-panel{display:flex;flex-direction:column;min-height:0}#document-deck.map-overview #hud-visual{flex:1 1 auto;height:auto;min-height:0}#document-deck.map-overview #hud-visual-key{flex:0 0 auto}#document-deck.map-overview #slide-stage{padding:10px 16px}#document-deck.map-overview #slide-stage>h2{font-size:20px;margin-bottom:6px}
#document-deck .source-map-label-leaders line{stroke:#6ba7b5;stroke-width:.65;fill:none}#document-deck .source-map-label-plate{fill:#061722;stroke:#315665;stroke-width:.55}#document-deck .source-map-labels text{fill:#d8f7fd;stroke:none;font-family:Consolas,monospace}#document-deck .source-map-glyph{fill:#0d3344;stroke:#c9faff}#document-deck .source-map-geometry polygon{stroke-linejoin:round}
.map-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.map-import-file,.map-import-source{grid-column:1/-1}.map-import-action{align-self:end;padding-top:18px}.map-import-action button{width:100%}.map-import-feedback{font-size:12px;line-height:1.7;border:1px solid #bddbd2;background:#edf7f2;color:#305e52;padding:12px 15px;border-radius:7px;overflow-wrap:anywhere}.map-import-feedback.error{border-color:#e0bdb3;background:#fff2ed;color:#884c3b}.site-map-editor{margin:22px 0 10px;border:1px solid #b8d0da;border-radius:9px;overflow:hidden}.site-editor-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;background:#eaf2f4;border-bottom:1px solid #c9dce3}.site-editor-top h4{margin:0;font-size:14px;color:#284d60}.site-editor-top .field-hint{margin:5px 0 0;font-size:10px;max-width:650px}.site-view-tools{display:flex;gap:5px;flex-shrink:0}.site-view-tools button{font-size:10px;padding:7px 8px}.site-view-tools button[aria-pressed=true]{background:#214e60;color:white}.site-editor-layout{display:grid;grid-template-columns:170px minmax(220px,1fr) 205px;min-width:0;background:#f4f8f9}.site-palette,.site-properties{padding:14px 12px;min-width:0}.site-palette{border-right:1px solid #d4e2e7}.site-properties{border-left:1px solid #d4e2e7}.site-palette label,.site-properties label{font-size:10px;margin-top:11px}.site-palette input,.site-palette select,.site-properties input{font-size:10px;padding:8px}.site-properties h4{font-size:12px;margin:0;color:#365b6b}.site-properties .field-hint{font-size:9px}.site-asset-library{display:grid;gap:5px;max-height:330px;overflow:auto}.site-family{display:flex;gap:8px;align-items:center;padding:8px 7px;text-align:left;border:1px solid #d1e1e6;background:white;border-radius:4px;font-size:10px;line-height:1.35;font-weight:400}.site-family.selected{border-color:#268e92;background:#e4f3f1;box-shadow:inset 3px 0 #168b88}.site-family svg{width:20px;height:20px;flex-shrink:0}.site-family .source-map-glyph{fill:#e8f4f5;stroke:#2a6a7d;stroke-width:1.2}.site-palette-pages{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:5px;font-size:10px;color:#527483}.site-palette-pages button{font-size:10px;padding:5px 8px}.site-canvas-column{padding:12px;min-width:0}.site-map-canvas{height:390px;min-width:0;touch-action:none;background-color:#061724;background-image:linear-gradient(#89c8de09 1px,transparent 1px),linear-gradient(90deg,#89c8de09 1px,transparent 1px);background-size:20px 20px;border:1px solid #456e81;border-radius:3px;overflow:hidden;cursor:crosshair;outline-offset:2px}.site-map-canvas:focus-visible{outline:2px solid #117d85}.site-map-canvas>svg{display:block;width:100%;height:100%}.site-map-canvas .source-map-glyph{fill:#0e3c4c;stroke:#c9fbff;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.site-map-canvas .source-map-label-leaders line{stroke:#73aabb;stroke-width:.65}.site-map-canvas .source-map-label-plate{fill:#071b28;stroke:#426a7a;stroke-width:.55}.site-map-canvas .source-map-labels{pointer-events:none}.site-map-canvas .source-map-labels text{fill:#d8f6fa;font-family:Consolas,monospace;stroke:none}.site-map-canvas .site-element{cursor:move}.site-map-placed{display:flex;flex-wrap:wrap;gap:5px;max-height:90px;overflow:auto;padding-top:6px}.site-map-placed button{padding:5px 7px;font-size:9px;font-weight:400;border-radius:4px}.site-map-placed button.selected{background:#d7eeec;border-color:#4ca4a3}.site-canvas-column>.field-hint{font-size:10px;margin-top:9px}.site-canvas-column>.field-hint.error{color:#945043}.site-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 9px}.site-properties .action-row{gap:5px;margin-top:13px}.site-properties .action-row button{font-size:9px;padding:7px}.site-properties input:disabled{color:#476d7c}.site-map-editor:has(input:disabled){opacity:1}
@media(max-width:1150px){.site-editor-layout{grid-template-columns:155px minmax(200px,1fr)}.site-properties{grid-column:1/-1;border-left:0;border-top:1px solid #d4e2e7}.site-properties #site-object-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.site-properties #site-object-kind{grid-column:1/-1}.site-properties .site-property-grid{grid-column:2;grid-row:2/5}.site-properties .action-row{grid-column:1/-1}.site-properties #site-object-fields>.field-hint:last-child{grid-column:1/-1}.site-map-canvas{height:370px}.site-editor-top{align-items:flex-start}.site-view-tools{flex-wrap:wrap;justify-content:flex-end;max-width:180px}}
@media(max-width:740px){.map-import-grid{grid-template-columns:1fr}.map-import-file,.map-import-source{grid-column:auto}.site-editor-top{display:block}.site-view-tools{justify-content:flex-start;max-width:none;margin-top:12px}.site-editor-layout{grid-template-columns:1fr}.site-palette{border-right:0;border-bottom:1px solid #d4e2e7;display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.site-palette>label,.site-palette>input,.site-palette>select,.site-palette>.field-hint{grid-column:1/-1}.site-asset-library{grid-column:1/-1;grid-template-columns:1fr 1fr;max-height:220px}.site-palette-pages{grid-column:1/-1}.site-properties{grid-column:auto}.site-properties #site-object-fields{display:block}.site-map-canvas{height:370px}.site-canvas-column{padding:9px}}
#document-deck .hud-map-credit{font:8px/1.35 Arial,sans-serif;color:#9bc1ce;margin:3px 0 0;overflow-wrap:anywhere;flex:0 0 auto}#document-deck #hud-visual{height:103px}@media(min-width:1500px){#document-deck #hud-visual{height:140px}}#document-deck.map-expanded #hud-visual,#document-deck.map-overview #hud-visual{height:auto}@media(max-width:740px){#document-deck #hud-visual{height:55px}#document-deck.map-expanded #hud-visual,#document-deck.map-overview #hud-visual{height:auto}}
.site-map-canvas .source-map-labels g[data-site-id]{pointer-events:all;cursor:pointer}
#document-deck .hud-source-index{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0}#document-deck .hud-source-index>section{min-width:0;border-left:1px solid #315467;padding-left:11px}#document-deck #slide-stage .hud-source-index p{font:15px/1.25 Arial,sans-serif;color:#d9edf4;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0;max-width:none}#document-deck #slide-stage.source-index-slide>h2{font-size:22px;margin-bottom:8px}@media(min-width:1500px){#document-deck #slide-stage .hud-source-index p{font-size:16px}}@media(max-width:740px){#document-deck .hud-source-index{grid-template-columns:1fr;gap:13px}}
#document-deck .source-map-source-key text{fill:#96c2cf}#document-deck .source-map-source-key .source-map-label-plate{fill:#071923;stroke:#244956}
.scene-source-picker{margin:16px 0 20px;padding:18px 20px;border:1px solid #a4c9ce;border-left:4px solid #178e94;border-radius:7px;background:linear-gradient(115deg,#eef8f8,#f7fbfc)}.scene-source-picker h4{margin:0;color:#194a5c;font-size:16px}.scene-source-picker .eyebrow{font-size:9px;margin:0 0 7px}.scene-source-picker .field-hint{margin:8px 0 0}.scene-example-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.scene-example-row label{font-size:11px}.scene-example-row button{margin-bottom:0;min-height:42px}.scene-view{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;color:#c7e6ee;background:#06111b;outline:none;font-family:Arial,sans-serif;overflow:hidden}.scene-view-toolbar{display:flex;gap:4px;flex-wrap:wrap;align-items:center;flex:0 0 auto;padding:7px 8px;border-bottom:1px solid #234f62;background:#081c2b}.scene-view-toolbar button{border:1px solid #376477;border-radius:3px;background:#0b2738;color:#bce8ef;font:10px/1.2 Arial,sans-serif;letter-spacing:.1px;padding:6px 8px;min-width:0}.scene-view-toolbar button:hover{border-color:#83e9e3;background:#164252}.scene-view-toolbar button[aria-pressed=true]{background:#1c5966;border-color:#84dedb;color:#f3ffff}.scene-view-toolbar button:disabled{opacity:.4}.scene-view-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(ellipse at 50% 45%,#103342,#030d16 80%)}.scene-view-stage:active{cursor:grabbing}.scene-webgl,.scene-overlay{position:absolute;inset:0;width:100%;height:100%;display:block}.scene-overlay{overflow:hidden}.scene-overlay text{font-family:Consolas,monospace}.scene-overlay .scene-label,.scene-overlay .scene-marker{cursor:pointer}.scene-overlay .scene-label.building{cursor:help}.scene-overlay .scene-marker:focus-visible{outline:0;filter:drop-shadow(0 0 4px #faffb0)}.scene-overlay .scene-label text{pointer-events:none}.scene-view-status{flex:0 0 auto;border-top:1px solid #224a5c;padding:5px 8px;font:9px/1.4 Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9cc7d1;background:#071924}.scene-view:focus-visible{box-shadow:inset 0 0 0 2px #9ff5ed}.site-map-canvas:has(.scene-view){height:480px}.site-map-canvas .scene-view-toolbar button{font-size:10px;padding:6px 7px}.site-map-canvas .scene-overlay{width:100%;height:100%}#document-deck #hud-visual .scene-view{height:100%;width:100%}#document-deck #hud-visual .scene-overlay{position:absolute;width:100%;height:100%}#document-deck #hud-visual .scene-view-toolbar{gap:3px;padding:3px 5px}#document-deck #hud-visual .scene-view-toolbar button{font-size:8px;padding:3px 5px;line-height:1.1}#document-deck #hud-visual .scene-view-status{font-size:7px;padding:2px 5px}#document-deck:not(.map-overview):not(.map-expanded) #hud-visual .scene-view-toolbar>button:nth-child(3),#document-deck:not(.map-overview):not(.map-expanded) #hud-visual .scene-view-toolbar>button:nth-child(4),#document-deck:not(.map-overview):not(.map-expanded) #hud-visual .scene-view-toolbar>button:nth-child(7),#document-deck:not(.map-overview):not(.map-expanded) #hud-visual .scene-view-toolbar>button:nth-child(8){display:none}@media(max-width:740px){.scene-example-row{grid-template-columns:1fr}.scene-source-picker{padding:13px}.site-map-canvas:has(.scene-view){height:410px}.scene-view-toolbar{padding:5px}.scene-view-toolbar button{font-size:9px;padding:5px}}

.scene-building-index{margin-left:auto;color:#b9dfe7;font:10px/1.3 Arial,sans-serif}.scene-building-index summary{cursor:pointer;padding:5px 7px;border:1px solid #376477;border-radius:3px;list-style-position:inside;white-space:nowrap}.scene-building-index summary:hover{border-color:#83e9e3}.scene-building-index[open] summary{background:#164252}.scene-index-list{position:absolute;z-index:8;top:40px;left:8px;right:8px;max-height:calc(100% - 65px);overflow:auto;margin:0;padding:10px 14px 10px 35px;background:#061923f5;border:1px solid #72c9cd;border-radius:4px;box-shadow:0 10px 25px #0008;list-style:decimal;font-size:11px;line-height:1.5}.scene-index-list li{padding:7px 0;border-bottom:1px solid #234756;overflow-wrap:anywhere}.scene-index-list li:last-child{border-bottom:0}.scene-index-list strong,.scene-index-list span{display:block}.scene-index-list strong{color:#d2f7f5;font-weight:400}.scene-index-list span{font-size:10px;color:#8bb4c3}#document-deck #hud-visual .scene-building-index{font-size:8px}#document-deck #hud-visual .scene-building-index summary{padding:2px 4px}#document-deck #hud-visual .scene-index-list{top:25px;max-height:calc(100% - 37px)}
body.working-map-active{overflow:hidden}.working-map-overlay{position:fixed;inset:12px;z-index:10020;display:grid;grid-template-rows:54px minmax(0,1fr);gap:10px;padding:12px;background:#eef5f7;border:1px solid #5a9dab;border-radius:8px;box-shadow:0 0 0 30px #061623e8,0 20px 70px #0007;overflow:hidden;outline:none}.working-map-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:4px 8px;border-bottom:1px solid #bdd3dc;color:#214b5f}.working-map-header h2{font-size:18px;line-height:1.2;margin:0 0 5px}.working-map-header p{font-size:10px;line-height:1.4;margin:0;color:#537987}.working-map-header button{flex:0 0 auto;border-color:#5e8f9d;background:#10384b;color:#e0f7f8}.working-map-header button:hover{background:#1f5367}.working-map-overlay>.site-map-editor{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;background:white}.working-map-overlay .site-editor-top{padding:10px 13px;min-width:0}.working-map-overlay .site-editor-top .field-hint{font-size:10px;line-height:1.4;max-width:840px;margin-top:3px}.working-map-overlay .site-view-tools{max-width:none;flex-wrap:wrap;justify-content:flex-end}.working-map-overlay .site-editor-layout{grid-template-columns:160px minmax(0,1fr) 210px;min-height:0;overflow:hidden}.working-map-overlay .site-palette{display:flex;flex-direction:column;gap:0;min-height:0;overflow:auto;padding:9px 10px}.working-map-overlay .site-palette label{margin-top:8px}.working-map-overlay .site-palette input,.working-map-overlay .site-palette select{padding:6px 8px}.working-map-overlay .site-asset-library{flex:1 1 auto;min-height:60px;max-height:none}.working-map-overlay .site-palette-pages{flex:0 0 auto}.working-map-overlay .site-canvas-column{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;gap:7px;padding:10px}.working-map-overlay .site-map-canvas,.working-map-overlay .site-map-canvas:has(.scene-view){height:auto;min-height:0}.working-map-overlay .site-canvas-column>.field-hint{margin:0;font-size:10px;line-height:1.45}.working-map-overlay .site-map-placed{max-height:56px;padding-top:0}.working-map-overlay .site-properties{grid-column:auto;min-height:0;overflow:auto;border-left:1px solid #d4e2e7;border-top:0;padding:10px}.working-map-overlay .site-properties #site-object-fields{display:block}.working-map-overlay .site-properties label{margin-top:9px}.working-map-overlay .site-properties input{padding:7px}.working-map-overlay .site-properties .site-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.working-map-overlay .site-properties .action-row{margin-top:10px}.working-map-overlay .site-properties .field-hint{line-height:1.5}.working-map-overlay .scene-view-toolbar{padding:5px}.working-map-overlay .scene-view-toolbar button{padding:5px 7px}@media(max-width:850px){.working-map-overlay{inset:4px;padding:7px;gap:7px;grid-template-rows:50px minmax(0,1fr)}.working-map-overlay .site-editor-layout{grid-template-columns:135px minmax(0,1fr)}.working-map-overlay .site-properties{grid-column:1/-1;max-height:155px;border-left:0;border-top:1px solid #d4e2e7}.working-map-overlay .site-properties #site-object-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.working-map-overlay .site-properties #site-object-kind{grid-column:1/-1}.working-map-overlay .site-properties .site-property-grid{grid-column:2;grid-row:2/5}.working-map-overlay .site-editor-top{padding:8px}.working-map-overlay .site-editor-top h4{font-size:12px}.working-map-overlay .site-editor-top .field-hint{font-size:9px}.working-map-overlay .site-editor-layout{grid-template-rows:minmax(0,1fr) auto}.working-map-overlay .site-editor-top{display:block}.working-map-overlay .site-view-tools{justify-content:flex-start;margin-top:7px}}@media print{.working-map-overlay{display:none!important}}
#document-deck .hud-visual-panel:has(.scene-view){display:flex;flex-direction:column;min-width:0;min-height:0}#document-deck .hud-visual-panel:has(.scene-view) #hud-visual{flex:1 1 auto;width:100%;height:auto;min-width:0;min-height:40px;max-width:100%}#document-deck .hud-visual-panel:has(.scene-view) #hud-visual-key{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:3px 10px;min-width:0;max-width:100%;height:auto;white-space:normal;overflow:visible;line-height:1.4}#document-deck .hud-visual-panel:has(.scene-view) #hud-visual-key>span{flex:1 1 180px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}

.facility-workbench{margin:18px 0;border:1px solid #b9d1db;border-radius:7px;background:#f7fafb}.facility-workbench>summary{padding:14px 16px;cursor:pointer;color:#245367;font-size:13px;font-weight:600}.facility-workbench[open]>summary{border-bottom:1px solid #d4e2e7;background:#ecf4f6}.facility-intake{padding:2px 17px 18px}.facility-intake .field-hint{font-size:11px;line-height:1.65;max-width:none}.facility-model-summary{margin:15px 0;min-width:0;overflow-wrap:anywhere}.facility-model-summary:empty{display:none}.facility-model-summary h4{margin:0 0 8px;font-size:14px;color:#2b5669}.facility-model-summary>p{font-size:11px;line-height:1.65;margin:6px 0}.facility-model-summary details{padding:10px 13px;border:1px solid #cbdde4;background:white;border-radius:5px;font-size:11px;max-height:320px;overflow:auto}.facility-model-summary summary{cursor:pointer;color:#1e6274}.facility-registration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}#facility-alignment{border-top:1px solid #c8dce4;margin-top:17px;padding-top:15px}#facility-alignment h4{margin:0 0 9px;color:#27546a}#facility-replaces{font-size:11px;line-height:1.4;max-height:155px}.scene-floor-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.scene-floor-controls select{width:auto;min-width:70px;max-width:165px;padding:4px 6px;font:10px/1.25 Arial,sans-serif;background:#0c2838;color:#c6f3f5;border:1px solid #3a6b7b;border-radius:3px;cursor:pointer}.scene-floor-controls select:disabled{background:#112e3b;color:#789ca9}.scene-overlay .scene-label.facility{cursor:help}#document-deck .scene-floor-controls select{font-size:8px;max-width:130px;padding:3px 5px}#document-deck .scene-floor-controls button{font-size:8px;padding:3px 5px}@media(max-width:740px){.facility-registration-grid{grid-template-columns:1fr 1fr}.facility-intake{padding:2px 12px 14px}.scene-floor-controls select{max-width:135px}}
.plan-images-panel{margin:24px 0;padding:21px 0 7px;border-top:1px solid #cfdee5;border-bottom:1px solid #cfdee5}.plan-images-panel .section-heading{align-items:flex-start}.plan-images-panel .section-heading>.badge{white-space:nowrap}.plan-image-intake{padding:15px 17px;margin:13px 0 18px;border:1px solid #c9dce3;border-radius:7px;background:#f5f9fa}.plan-image-intake>.form-grid label{margin-top:3px}.plan-image-pending{margin-top:13px;padding-top:13px;border-top:1px solid #c8dce3}.plan-image-preview-frame{display:flex;justify-content:center;align-items:center;min-height:80px;max-height:300px;background:#e9f0f2;border:1px solid #c3d5de;border-radius:5px;overflow:hidden}.plan-image-preview-frame img{display:block;max-width:100%;max-height:295px;object-fit:contain}.plan-image-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.plan-image-list>.field-hint{grid-column:1/-1}.plan-image-card{min-width:0;padding:15px;background:white;border:1px solid #cbdde4;border-radius:7px}.plan-image-card .panel-heading{align-items:flex-start;margin-bottom:12px}.plan-image-card h4{font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere;color:#234f63}.plan-image-card .badge{font-size:8px;white-space:nowrap}.plan-image-card .plan-image{display:block;width:100%;height:220px;object-fit:contain;background:#edf2f4;border:1px solid #d2e0e6;border-radius:4px}.plan-image-card .revision-line{font-size:9px;margin:9px 0;overflow-wrap:anywhere}.plan-image-card label{font-size:10px}.plan-image-card input,.plan-image-card textarea{font-size:12px}.plan-image-card>button{font-size:10px;margin-top:12px;padding:8px 10px}.plan-image-description{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#355b6d}#document-deck .image-evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;min-height:0}#document-deck .image-evidence-frame{min-width:0;height:clamp(140px,28vh,240px);display:flex;justify-content:center;align-items:center;border:1px solid #3b6578;background:#03121c;overflow:hidden}#document-deck .image-evidence-photo{display:block;max-width:100%;max-height:100%;object-fit:contain}#document-deck .image-evidence-caption{min-width:0;overflow-wrap:anywhere}#document-deck #slide-stage .image-evidence-caption p{font-size:17px;line-height:1.2;margin:1px 0;white-space:pre-wrap;color:#dcebf1;max-width:none}@media(max-width:740px){.plan-image-list{grid-template-columns:1fr}.plan-image-intake{padding:13px}.plan-image-card .plan-image{height:230px}#document-deck .image-evidence-layout{gap:10px}#document-deck #slide-stage .image-evidence-caption p{font-size:13px;line-height:1.2}.plan-image-card .panel-heading{gap:8px}}

/* Persistent 3D source inspection needs a real viewport, not a toolbar-sized strip. */
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view){grid-template-rows:250px minmax(0,1fr)}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage{padding:10px 16px}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage>.hud-content-kicker{margin-bottom:4px}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage>h2{font-size:22px;margin-bottom:7px}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage .hud-slide-content>p{margin:0;line-height:1.2}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage .hud-source-index p{margin:0}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage .image-evidence-frame{height:clamp(140px,26vh,185px)}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage.matrix-slide .matrix-block>h3{margin-bottom:2px}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage.matrix-slide .matrix-block>.field-hint{margin-bottom:3px}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage.matrix-slide .risk-table{border-spacing:2px}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage.matrix-slide .risk-table td{padding:3px 4px}
#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage.matrix-slide .risk-legend span{padding:2px 5px}
@media(max-width:740px){#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view){height:auto;min-height:100%;grid-template-rows:300px minmax(240px,1fr)}#document-deck:not(.map-overview):not(.map-expanded) .command-center:has(.scene-view) #slide-stage .image-evidence-frame{height:140px}}
.operational-profile-editor{margin:16px 0;padding:14px 0;border-top:1px solid var(--line,#c7d6db)}.operational-profile-editor fieldset{margin:14px 0;padding:12px;border:1px solid var(--line,#c7d6db);border-radius:8px}.operational-profile-editor legend{padding:0 6px;font-weight:700}.operational-profile-editor .check-label{display:flex;align-items:flex-start;gap:9px;margin:10px 0;line-height:1.45}.operational-profile-editor .check-label input{width:auto;min-width:16px;margin:3px 0 0;accent-color:#176c77}.member-operational-form{margin-top:22px;padding-top:18px;border-top:1px solid var(--line,#c7d6db)}
/* Keep intrinsic table/select widths inside their own panels on small screens. */
.plan-detail,.form-grid>div,.panel-heading>div{min-width:0}
@media(max-width:740px){.plan-layout{grid-template-columns:minmax(0,1fr)}}
