:root{--db-black:#060b10;--db-command:#0b1822;--db-command-2:#132532;--db-steel:#263b49;--db-steel-2:#506674;--db-paper:#e1e7ea;--db-paper-dark:#c8d1d7;--db-white:#f5f8fa;--db-yellow:#3c88b5;--db-red:#b33a3a;--db-blue:#277cab;--db-green:#3d7654;--db-line:#8e9ca4;--db-max:1540px;--db-copy:1260px;--yellow:#3c88b5;--paper:#e1e7ea;--paper-2:#c8d1d7;--line-light:#9aa7ae;--navy:#0b1822;--navy-2:#132532;--navy-3:#263b49}
body{background:var(--db-black);font-family:Instrument,"Segoe UI",Arial,sans-serif}

/* Department network frame */
.agency-wire{height:30px;padding:0 max(18px,calc((100vw - var(--db-max))/2));display:flex;align-items:center;background:#1d4158;color:#f4f8fa;font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.agency-wire span,.agency-wire time{height:100%;display:flex;align-items:center;padding:0 18px;border-right:1px solid rgba(0,0,0,.28)}
.agency-wire span:first-child{padding-left:0}.agency-wire time{margin-left:auto;border-right:0;border-left:1px solid rgba(0,0,0,.28)}
.command-header{min-height:94px;padding:0 max(18px,calc((100vw - var(--db-max))/2));display:flex;align-items:stretch;background:#0a0f12;border-bottom:1px solid #3a474e;position:relative;z-index:40}
.department-id{min-width:345px;display:flex;align-items:center;gap:16px;color:#fff;border-right:1px solid #303b41}.department-id:hover{text-decoration:none}
.shield-mark{width:54px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(50% 0,94% 18%,88% 72%,50% 100%,12% 72%,6% 18%);background:var(--db-yellow);color:#111;font-family:"Arial Narrow",Arial,sans-serif;font-style:normal;line-height:.9}
.shield-mark b{font-size:16px}.shield-mark i{font-size:10px;font-style:normal;font-weight:900;letter-spacing:.16em}.shield-mark.small{width:44px;height:52px;flex:none}
.department-copy small,.department-copy strong,.department-copy em{display:block}.department-copy small{color:#8d9aa0;font-family:"Arial Narrow",Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.department-copy strong{font-family:"Arial Narrow",Arial,sans-serif;font-size:24px;letter-spacing:.12em}.department-copy em{color:var(--db-yellow);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.command-nav,.command-nav form{display:flex;align-items:stretch}.command-nav{margin-left:auto}.command-nav>a,.command-nav button{height:100%;display:flex;align-items:center;padding:0 15px;border:0;border-right:1px solid #303b41;background:transparent;color:#c4cbce;font-family:"Arial Narrow",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-nav>a:hover,.command-nav button:hover{background:#1b272e;color:#fff;text-decoration:none}.command-nav .command-access{background:#17242b;color:var(--db-yellow);border-left:1px solid #536169}
.network-status{width:94px;display:grid;grid-template-columns:13px 1fr;align-content:center;padding-left:15px;border-right:1px solid #303b41;color:#7f8e94;font-family:"Arial Narrow",Arial,sans-serif;font-size:8px;letter-spacing:.1em}.network-status i{grid-row:1/3;width:7px;height:7px;margin-top:7px;border-radius:50%;background:#55a873;box-shadow:0 0 0 4px rgba(85,168,115,.12)}.network-status strong{color:#d9dede;font-size:10px}
.command-mobile{display:none;align-self:center;position:relative}.command-mobile summary{list-style:none;padding:10px 13px;border:1px solid #536169;font-family:"Arial Narrow",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.command-mobile summary::-webkit-details-marker{display:none}.command-mobile nav{position:absolute;right:0;top:calc(100% + 13px);width:min(320px,92vw);padding:8px;background:#0c1215;border:1px solid #58656b;box-shadow:0 24px 60px #000}.command-mobile a,.command-mobile button{display:block;width:100%;padding:12px;color:#fff;text-align:left;background:none;border:0;border-bottom:1px solid #29353b;font-size:12px}

/* Public briefing homepage */
.duty-terminal-home{max-width:var(--db-max);margin:0 auto;border-inline:1px solid #3b474e;background:#11181c}
.home-command{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);position:relative;padding-top:38px;background:#d8d5cc;color:#111}
.command-ribbon{position:absolute;inset:0 0 auto 0;height:38px;display:flex;align-items:center;background:#1d2930;color:#b9c2c6;font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.command-ribbon span,.command-ribbon strong{height:100%;display:flex;align-items:center;padding:0 22px;border-right:1px solid #536067}.command-ribbon strong{margin-left:auto;color:#fff}.command-ribbon i{width:7px;height:7px;margin-right:9px;border-radius:50%;background:#52a570}
.briefing-file{position:relative;min-height:720px;padding:58px 70px 50px;background:var(--db-paper);background-image:linear-gradient(90deg,transparent 61px,#b7b3aa 62px,transparent 63px)}
.file-register{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:2px solid #1b2327;color:#596168;font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.file-register b{padding:4px 8px;background:var(--db-red);color:#fff}
.file-label{margin:52px 0 15px;color:#70777a;font-family:"Arial Narrow",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}
.briefing-file h1{max-width:760px;margin:0;font-family:"Arial Narrow",Instrument,Arial,sans-serif;font-size:clamp(58px,6.4vw,98px);font-weight:900;line-height:.86;letter-spacing:-.055em;text-transform:uppercase}
.briefing-lede{max-width:720px;margin:33px 0 12px;color:#1b252a;font-size:20px;font-weight:650;line-height:1.45}.briefing-copy{max-width:700px;color:#5d666a;font-size:14px;line-height:1.65}
.briefing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px}.command-button{min-height:48px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid #3e494f;color:#182126!important;background:transparent;font-family:"Arial Narrow",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.command-button:after{content:"\2192";margin-left:20px}.command-button:hover{text-decoration:none!important;background:#fff}.command-button.primary{background:#172329;border-color:#172329;color:#fff!important}.manual-link{padding:10px;color:#3a5f75;font-size:12px;font-weight:800}
.briefing-signoff{position:absolute;left:70px;right:70px;bottom:30px;display:grid;grid-template-columns:auto 1fr auto 1fr;gap:9px 15px;padding-top:15px;border-top:1px solid #a6a39b;font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;text-transform:uppercase}.briefing-signoff span{color:#777d7f;letter-spacing:.12em}.briefing-signoff strong{border-bottom:1px solid #777d7f}
.cad-board{display:flex;flex-direction:column;background:#0c1215;color:#e6eaeb;border-left:8px solid #27343b}.cad-board>header{min-height:76px;display:flex;align-items:center;padding:0 24px;background:#18252c;border-bottom:1px solid #425057}.cad-board>header span,.cad-board>header strong{display:block}.cad-board>header span{color:#8f9ca2;font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cad-board>header strong{font-size:20px;text-transform:uppercase}.cad-board>header>b{margin-left:auto;padding:12px 16px;background:var(--db-red);font-size:25px}
.cad-time{padding:30px 26px 22px;border-bottom:1px solid #3b484e}.cad-time time,.cad-time span{display:block}.cad-time time{font-family:"Arial Narrow",Arial,sans-serif;font-size:58px;font-weight:900;line-height:1}.cad-time span{color:#87949a;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.cad-board dl{margin:0}.cad-board dl div{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 24px;border-bottom:1px solid #344147}.cad-board dt{color:#829096;font-family:"Arial Narrow",Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cad-board dd{margin:0;font-size:13px;font-weight:650}.cad-board em{color:#84a9bc;font-size:9px;font-style:normal;text-transform:uppercase}
.cad-note{margin:25px;padding:20px;border:1px solid #59656b;background:#151f24}.cad-note span{color:var(--db-yellow);font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cad-note p{margin:8px 0 0;color:#b6c0c4;font-size:13px;line-height:1.55}
.cad-board>footer{margin-top:auto;display:flex;justify-content:space-between;padding:14px 24px;background:#070a0c;color:#7f8c92;font-family:"Arial Narrow",Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cad-board>footer i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#54a873}

/* Official watch form */
.watch-document{margin:0 50px;padding:0 0 30px;background:#f7f5ee;color:#172027;border:1px solid #797e80;box-shadow:12px 16px 0 #060809;transform:translateY(34px);position:relative;z-index:2}
.watch-document>header{display:grid;grid-template-columns:1.2fr 1fr .7fr;background:#26343b;color:#fff}.watch-document>header>div{padding:14px 20px;border-right:1px solid #59656a}.watch-document>header span,.watch-document>header strong{display:block}.watch-document>header span{color:#aab4b8;font-family:"Arial Narrow",Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.watch-document>header strong{font-size:12px;text-transform:uppercase}
.document-title{display:grid;grid-template-columns:180px 1fr 1fr;gap:28px;padding:46px 42px 34px;border-bottom:5px solid #172027}.document-title>span{font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.document-title h2{margin:0;font-family:"Arial Narrow",Arial,sans-serif;font-size:50px;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.document-title p{margin:0;color:#5b6569;font-size:13px;line-height:1.6}
.activity-ledger{margin:0;padding:0 42px;list-style:none}.activity-ledger li{display:grid;grid-template-columns:85px 150px minmax(0,1fr) 180px;align-items:center;gap:18px;min-height:82px;border-bottom:1px solid #aaa8a0}.activity-ledger time{font-family:"Arial Narrow",Arial,sans-serif;font-size:22px;font-weight:900}.activity-ledger b{font-family:"Arial Narrow",Arial,sans-serif;font-size:13px;letter-spacing:.07em;text-transform:uppercase}.activity-ledger p{font-size:12px;line-height:1.45}.activity-ledger span{color:#6e777b;font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;text-align:right;text-transform:uppercase}.activity-ledger li.priority{margin-inline:-42px;padding-inline:42px;color:#fff;background:#9f322d}.activity-ledger li.priority span{color:#fff}
.watch-document>footer{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:16px;padding:30px 42px 0;color:#697175;font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.watch-document>footer i{border-bottom:1px solid #7f8383}.watch-document>footer b{color:#1d292e}

/* Release docket */
.release-docket{display:grid;grid-template-columns:280px 1fr;padding:110px 50px 80px;background:#151e23;color:#fff}.release-docket>aside{padding:35px;background:#b9a46a;color:#151718;border-right:14px solid #8e7a48;position:relative}.release-docket>aside>span,.release-docket>aside>strong,.release-docket>aside>p{display:block;margin:0;text-transform:uppercase}.release-docket>aside>span{font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.15em}.release-docket>aside>strong{margin-top:30px;font-family:"Arial Narrow",Arial,sans-serif;font-size:100px;line-height:.8}.release-docket>aside>p{margin-top:12px;font-weight:900;letter-spacing:.13em}.approval-stamp{position:absolute;left:35px;bottom:40px;padding:12px;border:4px double #71352f;color:#71352f;font-family:"Arial Narrow",Arial,sans-serif;font-size:17px;font-weight:900;line-height:.95;text-align:center;transform:rotate(-7deg)}
.docket-contents{background:var(--db-paper);color:#172027}.docket-contents>header{padding:42px 48px 32px;border-bottom:6px solid #172027}.docket-contents>header>span{font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.docket-contents h2{margin:8px 0 10px;font-family:"Arial Narrow",Arial,sans-serif;font-size:58px;line-height:.9;text-transform:uppercase}.docket-contents>header p{max-width:760px;color:#596367}.docket-contents dl{margin:0;padding:0 48px}.docket-contents dl div{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid #aaa89f}.docket-contents dt{font-family:"Arial Narrow",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.docket-contents dd{margin:0;color:#596367;font-size:12px}.docket-contents>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 48px}.docket-contents>footer p{max-width:620px;margin:0;color:#596367;font-size:12px}

/* Every public information page is an official record, not a marketing page. */
.public-surface main{background:#141d22}.public-surface .public-hero{max-width:var(--db-max);min-height:400px;margin:0 auto;padding:72px max(42px,calc((100% - var(--db-copy))/2));display:grid;grid-template-columns:190px 1fr;align-content:center;background:#1a272e;color:#fff;border-inline:1px solid #3c494f;border-bottom:10px solid var(--db-yellow);position:relative}.public-surface .public-hero:before{content:"PUBLIC RECORD";grid-row:1/4;align-self:start;padding-top:12px;color:#92a0a6;font-family:"Arial Narrow",Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:.16em;writing-mode:vertical-rl}.public-surface .public-hero .eyebrow{color:var(--db-yellow)}.public-surface .public-hero h1{max-width:880px;margin:12px 0;font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(54px,7vw,105px);line-height:.85;letter-spacing:-.05em;text-transform:uppercase}.public-surface .public-hero p{max-width:760px;color:#b5c0c4;font-size:15px}.public-surface .section{max-width:var(--db-max);margin:0 auto;padding:70px max(42px,calc((100% - var(--db-copy))/2));background:var(--db-paper);color:#172027;border-inline:1px solid #8f9393}.public-surface .section:nth-of-type(odd){background:#dedad0}.public-surface .section h2{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase}.public-surface .section-intro{display:grid;grid-template-columns:180px 1fr 1fr;gap:28px;border-bottom:5px solid #1b252a;padding-bottom:30px}.public-surface .section-intro h2{margin:0;font-size:48px;line-height:.9}.public-surface .public-grid,.public-surface .feature-grid,.public-surface .principle-grid,.public-surface .roadmap-grid{border:1px solid #9c9c96;background:transparent;gap:0}.public-surface .public-grid article,.public-surface .feature-grid article,.public-surface .principle-grid article,.public-surface .roadmap-grid article{background:#f6f4ed;border:1px solid #aaa8a0;border-radius:0;box-shadow:none}.public-surface details{border-color:#989a96;background:#f7f5ef}.public-surface details summary{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase}

/* Officer network and gameplay */
.secure-surface{background:#0b1013}.secure-surface .agency-wire{background:#a9342e;color:#fff}.secure-surface .command-header{position:sticky;top:0}.secure-surface main{background:#d2d3cf!important;background-image:linear-gradient(rgba(16,24,32,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,32,.04) 1px,transparent 1px)!important;background-size:24px 24px!important}.secure-surface .career-guide{max-width:var(--db-max);margin:0 auto;padding:12px 20px;grid-template-columns:48px 1fr auto;background:#202d34;border:0;border-bottom:5px solid var(--db-yellow)}.secure-surface .guide-index{font-family:"Arial Narrow",Arial,sans-serif;font-size:26px;color:var(--db-yellow)}.secure-surface .guide-copy .eyebrow{color:#94a2a8}.secure-surface .btn{border-radius:0;font-family:"Arial Narrow",Arial,sans-serif;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.secure-surface .btn.primary{background:var(--db-yellow);border-color:#b58f25}.secure-surface .page-head,.secure-surface .command-hero,.secure-surface .scene-head,.secure-surface .score-hero,.secure-surface .auth-grid{max-width:var(--db-copy);padding-top:48px}.secure-surface .page-head{grid-template-columns:170px minmax(0,1fr);border-bottom:5px solid #182229}.secure-surface .page-head h1,.secure-surface .command-hero h1,.secure-surface .scene-head h1,.secure-surface .auth-grid h1{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:-.04em}.secure-surface .page-head h1{font-size:clamp(44px,6vw,82px)}.secure-surface .page-head .eyebrow,.secure-surface .command-hero .eyebrow,.secure-surface .scene-head .eyebrow{color:#8d2d28;font-family:"Arial Narrow",Arial,sans-serif}.secure-surface .panel{background:#f3f1e9;border:1px solid #8e9393;border-top:8px solid #202d34;border-radius:0;box-shadow:8px 8px 0 rgba(15,22,26,.13)}.secure-surface .panel h2,.secure-surface .card h2{font-family:"Arial Narrow",Arial,sans-serif;text-transform:uppercase}.secure-surface .cards{gap:0;border-left:1px solid #979995}.secure-surface .card{background:#eceae2;border:1px solid #979995;border-left:0;border-radius:0;box-shadow:none}.secure-surface .card.done{border-top-color:var(--db-green)}.secure-surface input,.secure-surface select,.secure-surface textarea{border:1px solid #737d82;border-radius:0;background:#fff;font-family:"Courier New",monospace}.secure-surface fieldset{background:#e6e3da;border:1px solid #8d9190}.secure-surface legend{font-family:"Arial Narrow",Arial,sans-serif}.secure-surface .command-hero{padding-bottom:30px;border-bottom:8px solid #182229}.secure-surface .stat-grid{border:1px solid #737d82;background:#f4f2eb}.secure-surface .stat-grid div{border-color:#9fa09b}.secure-surface .stat-grid strong{font-family:"Arial Narrow",Arial,sans-serif}.secure-surface .dispatch-list article{border:1px solid #858d90;border-left:12px solid var(--db-blue);background:#f4f2eb;box-shadow:5px 5px 0 rgba(14,21,25,.12)}.secure-surface .message-list article{border-left:12px solid var(--db-yellow)}.secure-surface .scene-head{background:#1d2a31;color:#fff;padding:36px 34px;margin-top:32px;border-bottom:8px solid var(--db-red)}.secure-surface .scene-head p{color:#b7c1c5}.secure-surface .scene-meter{background:#0f171b;border-color:#607078}.secure-surface .scene-meter span{color:#d7dddf;border-bottom-color:#425159}.secure-surface .scene-grid{gap:0;padding-top:0}.secure-surface .scene-grid .panel{box-shadow:none;border-top:0}.secure-surface .scene-grid .panel:first-child{border-right:0}.secure-surface .action-button,.secure-surface .resolution{border:1px solid #7d878b;background:#f9f8f3;border-radius:0}.secure-surface .action-button:hover,.secure-surface .resolution:hover{box-shadow:inset 8px 0 var(--db-blue)}.secure-surface .report-form>label{font-family:"Arial Narrow",Arial,sans-serif}.secure-surface .score-hero{border-bottom:8px solid #172329}.secure-surface .score-hero h1{font-family:"Arial Narrow",Arial,sans-serif;color:#8d2d28}.secure-surface .auth-grid{min-height:670px}.secure-surface .auth-grid>div:first-child{padding:35px;background:#1b282f;color:#fff;border-bottom:10px solid var(--db-yellow)}.secure-surface .auth-grid>div:first-child p{color:#b7c1c5}.secure-surface .auth-grid .panel{margin-top:0}

/* Records footer */
.records-footer{max-width:var(--db-max);margin:0 auto;padding:44px 50px;display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:55px;background:#080c0e;color:#8d9a9f;border-top:1px solid #3c484e;font-size:11px}.footer-agency{display:flex;gap:17px}.footer-agency small,.footer-agency strong{display:block}.footer-agency small,.footer-directory>span,.footer-legal>span{color:var(--db-yellow);font-family:"Arial Narrow",Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.footer-agency strong{color:#fff;font-family:"Arial Narrow",Arial,sans-serif;font-size:22px;letter-spacing:.12em}.footer-agency p{max-width:360px;margin:5px 0}.footer-directory nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.records-footer a{color:#b8c1c5}.footer-legal{display:flex;flex-direction:column;gap:8px}.footer-legal p{margin-top:8px}

@media(max-width:1180px){.command-nav{display:none}.command-mobile{display:block;margin-left:auto}.network-status{margin-left:15px}.home-command{grid-template-columns:1fr}.cad-board{border-left:0;border-top:8px solid #27343b}.document-title{grid-template-columns:150px 1fr}.document-title p{grid-column:2}.activity-ledger li{grid-template-columns:75px 125px 1fr}.activity-ledger li span{grid-column:3;text-align:left}.release-docket{grid-template-columns:220px 1fr}.records-footer{grid-template-columns:1fr 1fr}.footer-legal{grid-column:1/-1}}
@media(max-width:760px){.agency-wire span:nth-child(2),.agency-wire span:nth-child(3),.agency-wire time{display:none}.command-header{min-height:78px}.department-id{min-width:0;border-right:0}.department-copy small,.department-copy em{display:none}.department-copy strong{font-size:17px}.shield-mark{width:44px;height:52px}.network-status{display:none}.briefing-file{min-height:760px;padding:42px 25px 125px;background-image:none}.briefing-file h1{font-size:54px}.briefing-actions{align-items:stretch;flex-direction:column}.briefing-signoff{left:25px;right:25px;grid-template-columns:auto 1fr}.cad-board dl div{grid-template-columns:70px 1fr}.cad-board dl em{grid-column:2}.watch-document{margin:0 12px;transform:translateY(20px)}.watch-document>header{grid-template-columns:1fr}.watch-document>header>div{border-bottom:1px solid #59656a}.document-title{display:block;padding:35px 22px}.document-title h2{margin:15px 0;font-size:40px}.activity-ledger{padding:0 22px}.activity-ledger li{grid-template-columns:64px 1fr;padding:15px 0}.activity-ledger li p,.activity-ledger li span{grid-column:2}.activity-ledger li.priority{margin-inline:-22px;padding-inline:22px}.watch-document>footer{grid-template-columns:auto 1fr;padding-inline:22px}.watch-document>footer b{grid-column:1/-1}.release-docket{display:block;padding:70px 12px 35px}.release-docket>aside{min-height:250px}.docket-contents>header,.docket-contents dl,.docket-contents>footer{padding-left:22px;padding-right:22px}.docket-contents h2{font-size:42px}.docket-contents dl div{grid-template-columns:1fr}.docket-contents>footer{align-items:flex-start;flex-direction:column}.public-surface .public-hero{grid-template-columns:1fr;padding:50px 25px}.public-surface .public-hero:before{display:none}.public-surface .section{padding:50px 25px}.public-surface .section-intro{grid-template-columns:1fr}.secure-surface .page-head{grid-template-columns:1fr}.records-footer{grid-template-columns:1fr;padding:38px 25px;gap:35px}.footer-legal{grid-column:auto}.footer-directory nav{grid-template-columns:1fr}}

/* Cold command palette: steel, midnight navy, white and emergency red. */
.shield-mark{color:#fff}
.home-command{background:#c7d0d6}
.briefing-file{background-color:var(--db-paper);background-image:linear-gradient(90deg,transparent 61px,#9aa7ae 62px,transparent 63px)}
.watch-document{background:#eef2f4}
.release-docket>aside{background:#294251;color:#f4f8fa;border-right-color:#172a36}
.approval-stamp{border-color:#d26662;color:#d26662}
.public-surface .section:nth-of-type(odd){background:#d1d9de}
.public-surface .public-grid article,.public-surface .feature-grid article,.public-surface .principle-grid article,.public-surface .roadmap-grid article{background:#edf1f3;border-color:#96a3aa}
.public-surface details{background:#eef2f4;border-color:#96a3aa}
.secure-surface main{background:#cbd3d7!important}
.secure-surface .panel{background:#edf1f3}
.secure-surface .card{background:#e2e8eb}
.secure-surface fieldset{background:#d8e0e4}
.secure-surface .stat-grid,.secure-surface .dispatch-list article{background:#eef2f4}
.secure-surface .action-button,.secure-surface .resolution{background:#f5f8fa}
.secure-surface .btn.primary{border-color:#2d6f95}

/* Field manual */
.manual-sheet{padding-top:0!important;background:var(--db-paper)!important}
.manual-sheet>header{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -1px;background:#1a2e3b;color:#f5f8fa;border:1px solid #57707f}
.manual-sheet>header div{padding:18px 24px;border-right:1px solid #57707f}
.manual-sheet>header div:last-child{border-right:0}
.manual-sheet>header span,.manual-sheet>header strong{display:block}
.manual-sheet>header span{color:#85b7d4;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.manual-sheet>header strong{margin-top:5px;font-family:"Arial Narrow",Arial,sans-serif;font-size:14px;letter-spacing:.05em;text-transform:uppercase}
.manual-steps{margin:0;padding:0;list-style:none;border-inline:1px solid #96a3aa}
.manual-steps li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:38px;padding:34px 38px;border-bottom:1px solid #96a3aa;background:#edf1f3}
.manual-steps li:nth-child(even){background:#dce4e8}
.manual-code{color:#395869;font-family:"Arial Narrow",Arial,sans-serif;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.manual-code b{display:block;margin-top:6px;color:#173449;font-size:28px;letter-spacing:0}
.manual-steps h2{margin:0 0 9px!important;font-family:"Arial Narrow",Arial,sans-serif!important;font-size:clamp(28px,3vw,42px)!important;line-height:.95!important;letter-spacing:-.025em!important;text-transform:uppercase}
.manual-steps p{max-width:770px;margin:0;color:#465a66;font-size:15px;line-height:1.62}
.manual-sheet>footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 38px;background:#12222d;color:#dce6eb}
.manual-sheet>footer p{max-width:760px;margin:0;color:#b5c7d1}

/* Roadmap and public release record */
.roadmap-intro{background:#0d1c27!important}
.roadmap-intro:after{display:none!important}
.roadmap-intro h1{font-size:clamp(54px,6vw,84px)!important}
.launch-dossier{background:#d6dfe4!important}
.launch-dossier .dossier-stamp{background:#244c65!important;color:#fff!important}
.roadmap-section>h2,.misc-section>h2{font-size:clamp(42px,5vw,70px)!important;line-height:.94!important}
.misc-section{background:#c7d1d7!important}
.misc-grid article{background:#e9eef1!important;border-color:#8d9ba3!important}
.roadmap-list details{background:#edf1f3!important;border-color:#8d9ba3!important}
.roadmap-list details[open]{background:#dce5e9!important}
.original-plan-ledger{margin-top:46px;border:1px solid #6f808a;background:#edf1f3}
.original-plan-ledger>header{display:grid;grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:44px;padding:35px 38px;background:#172b38;color:#f5f8fa}
.original-plan-ledger>header h2{margin:0;font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(34px,4vw,58px);line-height:.9;text-transform:uppercase}
.original-plan-ledger>header p{max-width:700px;margin:0;color:#b9cbd4;line-height:1.65}
.original-plan-ledger dl{margin:0}
.original-plan-ledger dl div{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:20px 38px;border-bottom:1px solid #a2adb3}
.original-plan-ledger dl div:last-child{border-bottom:0}
.original-plan-ledger dt{font-family:"Arial Narrow",Arial,sans-serif;font-weight:900;text-transform:uppercase}
.original-plan-ledger dd{margin:0;color:#4d606b;line-height:1.55}
.changelog-sheet{max-width:1180px!important}
.release-entry{border-left-color:#277cab!important}
.release-entry h2{font-size:clamp(34px,4vw,56px)!important;line-height:.96!important}
.release-entry time{color:#315e79!important}

@media(max-width:760px){.briefing-file{background-image:none}.manual-sheet>header{grid-template-columns:1fr}.manual-sheet>header div{border-right:0;border-bottom:1px solid #57707f}.manual-steps li{grid-template-columns:1fr;gap:14px;padding:28px 22px}.manual-sheet>footer{align-items:flex-start;flex-direction:column;padding:28px 22px}.original-plan-ledger>header,.original-plan-ledger dl div{grid-template-columns:1fr;gap:14px;padding:26px 22px}}

/* First Watch 1.1 production palette and simplified game shell */
:root{--db-midnight:#06152b;--db-deep-blue:#0b3974;--db-sapphire:#15589c;--db-bright-blue:#59c8ee;--db-ice:#b9e8f7;--db-command:var(--db-midnight);--db-command-2:#0a2749;--db-yellow:var(--db-bright-blue);--db-blue:var(--db-sapphire);--yellow:var(--db-bright-blue);--blue:var(--db-sapphire);--navy:var(--db-midnight);--navy-2:#0a2749;--navy-3:#123d68}
body{background:var(--db-midnight)}
.agency-wire{background:var(--db-deep-blue)}
.command-header{background:#040b15;border-bottom-color:#214d72}
.shield-mark{background:linear-gradient(155deg,var(--db-bright-blue),var(--db-sapphire));color:#03101e}
.department-copy em,.public-surface .public-hero .eyebrow,.public-surface .roadmap-intro .eyebrow{color:var(--db-bright-blue)}
.command-nav>a,.command-nav button{border-color:#17324a;color:#d9e9f2}
.command-nav>a:hover,.command-nav button:hover{background:#0b2745}
.command-nav .command-access{background:var(--db-deep-blue);color:#fff;border-color:var(--db-bright-blue);box-shadow:inset 0 -3px var(--db-bright-blue)}
.network-status{border-color:#17324a}
.public-surface .public-hero,.public-surface .roadmap-intro{background:radial-gradient(circle at 80% 40%,#0e4780 0,transparent 33%),linear-gradient(135deg,#06152b,#0a2749 62%,#071a31)}
.public-surface .public-hero{border-bottom-color:var(--db-bright-blue)}
.public-surface .public-hero:after,.public-surface .roadmap-intro:after{border-color:rgba(89,200,238,.3);box-shadow:0 0 0 70px rgba(21,88,156,.12),0 0 0 140px rgba(89,200,238,.035)}
.cad-board,.secure-surface .scene-head{background:linear-gradient(145deg,#04101f,#0a2749)}
.cad-board>header,.secure-surface .career-guide{background:#0a2749}
.release-docket{background:#06152b}
.release-docket>aside{background:var(--db-deep-blue);border-right-color:var(--db-bright-blue);color:#fff}
.approval-stamp{color:var(--db-ice);border-color:var(--db-ice)}
.secure-surface .agency-wire{background:#082f63}
.secure-surface .btn.primary{background:var(--db-bright-blue);border-color:var(--db-sapphire);color:#04101f}
.secure-surface .guide-index,.career-guide .eyebrow{color:var(--db-bright-blue)}
.secure-surface .page-head .eyebrow,.secure-surface .command-hero .eyebrow,.secure-surface .scene-head .eyebrow{color:var(--db-sapphire)}
.secure-surface .scene-head .eyebrow{color:var(--db-bright-blue)}
.secure-surface .panel{border-top-color:var(--db-deep-blue)}
.secure-surface .dispatch-list article{border-left-color:var(--db-sapphire)}
.secure-surface .message-list article{border-left-color:var(--db-bright-blue)}
.secure-surface .cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.game-directory{max-width:var(--db-copy);margin:0 auto 2rem;padding:0 1.25rem;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #87939a;border-bottom:1px solid #87939a}
.game-directory a{padding:12px 18px;border-right:1px solid #87939a;color:var(--db-deep-blue);font-family:"Arial Narrow",Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.game-directory a:hover{background:#d9e9f2;text-decoration:none}
.auth-switch{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #a4adb2}
.command-mobile summary{color:#fff;background:var(--db-deep-blue);border-color:var(--db-bright-blue)}
.secure-surface .auth-grid>div:first-child .eyebrow{color:var(--db-bright-blue)}
.secure-surface .auth-grid>div:first-child .access-note{color:var(--db-ice);border-left-color:var(--db-bright-blue)}
.secure-surface .auth-grid .access-panel .eyebrow{color:var(--db-deep-blue)}
.error-record{margin-top:4rem;margin-bottom:5rem;padding:3rem!important}
.error-record h1{font-family:"Arial Narrow",Arial,sans-serif;font-size:clamp(42px,6vw,72px);line-height:.92;text-transform:uppercase}
.disable-flashing *{animation:none!important}
.color-tritanopia{--db-deep-blue:#542052;--db-sapphire:#8b357a;--db-bright-blue:#ef9bd4;--db-ice:#ffe0f3;--yellow:#ef9bd4;--blue:#8b357a}
.contrast{--db-midnight:#000;--db-deep-blue:#002f6c;--db-sapphire:#005fcc;--db-bright-blue:#7fdbff;--db-ice:#fff;--navy:#000;--navy-2:#050505;--yellow:#7fdbff;--blue:#005fcc}
@media(max-width:700px){.game-directory{display:grid;grid-template-columns:1fr 1fr}.game-directory a{border-bottom:1px solid #87939a}.error-record{margin-top:2rem}.command-header{min-height:82px}.department-id{min-width:0;border-right:0}}
