/* Federal records office: paper, navy ink, registry rules and restrained red stamps. */
:root{color-scheme:light;--bg:#f0f2f4;--panel:#fff;--panel2:#e9edf2;--line:#d8dee5;--muted:#697688;--text:#18283d;--gold:#293f60;--green:#3a715a;--red:#a64043}
body{background:#f0f2f4;color:var(--text)}
.classification{background:#172b47;color:#e4e9f0;border-bottom:3px solid #b79c65;font-size:9px;padding:8px 27px;letter-spacing:1.5px}
.classification span:nth-child(2){color:#e2ce9e}
.live-dot{background:#3f8064;box-shadow:0 0 0 3px #3f806410}
.eyebrow{color:#6f7e8e;letter-spacing:1.9px}
.tiny-label{color:#738092}
.gate{max-width:1400px;padding:65px 70px;gap:11%;min-height:calc(100vh - 36px)}
.gate-wordmark{color:#192f4d;letter-spacing:5px;font-size:clamp(45px,5.5vw,78px)}
.gate-wordmark span{color:#7a6947;letter-spacing:4px;font-size:9px}
.gate h1{color:#182a43;font-size:39px;line-height:1.6;margin-block:18px}
.gate-copy>p{color:#657284;line-height:2.3}
.gate-message{color:#42526a;border-color:#cdd5de}
.gate-message.error{color:#a64043}
.command-row{background:#fff;border:1px solid #bac6d4;border-right:4px solid #233d5d;padding:17px 20px;box-shadow:0 4px 16px #24395505}
.command-row code{color:#223c5d;font-weight:bold}
.command-row button{background:#223c5d;color:#fff;padding:8px 13px;font-size:11px}
.access-rules{color:#66768a}
.gate-foot{color:#3d5c70;border-top:1px solid #d1d9e1;padding-top:20px;margin-top:35px}
.gate-foot>span:last-child{color:#788596}
.gate-art{background:linear-gradient(#586a8308 1px,transparent 1px),linear-gradient(90deg,#586a8308 1px,transparent 1px),#e6eaf0;background-size:28px 28px;border-color:#c4ceda;box-shadow:14px 14px 0 #f8f9fb,15px 15px 0 #c4ceda}
.gate-art img{background:#20364f;border-radius:50%;padding:15px;filter:none;width:56%;box-shadow:0 0 0 10px #20364f0a,0 0 0 11px #20364f20}
.orbit{border-color:#61728c25}.orbit-two{border-color:#61728c20}
.art-coordinate{color:#687990;font-size:9px;left:20px;top:19px}
.art-stamp{color:#a14b4b9c;border-color:#a14b4b80;right:-16px;bottom:37px;font-size:15px;background:#eef0f2dd;letter-spacing:2px;padding:11px 15px}
.gate-art:before,.gate-art:after{color:#728096}
.workspace{grid-template-columns:250px minmax(0,1fr)}
.sidebar,.main-shell{min-width:0}
.sidebar{background:#f8f9fb;border-left:1px solid #cfd7e0;padding:30px 19px 23px}
.brand{padding-bottom:30px;gap:12px;border-bottom:1px solid #d9e0e7;margin:0 7px 16px}
.brand img{background:#1f3550;border-radius:50%;padding:3px;width:53px;height:53px}
.brand>span{font-size:22px;color:#1e3552;letter-spacing:1.4px}
.brand small{color:#738093;font-size:8px;letter-spacing:1px}
.side-label{color:#8591a0;font-size:10px;padding:12px 14px 14px}
.nav-item{color:#5c6b7e;padding:13px 13px;font-size:12px;border-radius:3px}
.nav-item:hover{background:#e9eef5}
.nav-item.active{background:#e4ebf4;border-color:#ccd7e6;color:#203c61;box-shadow:inset -3px 0 #284d78}
.nav-symbol{color:#6c7f98;font-size:21px}
.nav-count{background:#fff;color:#294b76;border:1px solid #c1d0e1;font-size:10px}
.side-notice{padding-top:65px;margin-inline:13px}
.side-notice:before{content:'FOR OFFICIAL USE ONLY';display:block;border:1px solid #9a4a4c;color:#9a4a4c;font:8px/2.6 var(--mono);letter-spacing:1px;text-align:center;transform:rotate(-3deg);margin-bottom:22px}
.side-notice p{color:#8290a0;font-size:10px;line-height:2.2}
.notice-bars{background:repeating-linear-gradient(90deg,#8090a2 0 1px,transparent 1px 4px,#8090a2 4px 7px,transparent 7px 9px);opacity:.7}
.officer-box{border-color:#d2dbe5;padding-top:20px}
.officer-avatar{background:#e8edf4;border-color:#c5d0dd;color:#395471}
.officer-box strong{color:#2a405d}.officer-box small{color:#7b8a9b;font-size:9px}
.toolbar{height:80px;background:#fff;border-color:#d5dde6;padding-inline:42px}
.breadcrumb{color:#738095;font-size:11px}.breadcrumb span{color:#a6b1bf}
.session-box{color:#8592a4}.session-box strong{color:#243c5c;font-size:18px;font-weight:bold;letter-spacing:1px}
.session-box.urgent strong{color:#ac4248}
.logout{border-color:#ced7e2;background:#f9fafc;color:#43546c;padding:6px 15px}
.logout:hover{background:#eef2f7}
main{padding:33px 42px 27px;max-width:1550px}
.page-heading{border-bottom:1px solid #cbd5e0;padding-bottom:26px;margin-bottom:13px;position:relative}
.page-heading:after{content:'';width:55px;height:3px;background:#2b476b;position:absolute;right:0;bottom:-2px}
h1{font-size:32px;color:#1b2c44;font-weight:700;margin:9px 0;letter-spacing:-.8px}
.heading-dot{color:#a38958}
.page-heading p{color:#778497;font-size:11px}
.archive-mark{border-right:1px solid #bdc8d6;padding-right:19px}
.archive-mark span{color:#728299;font-size:9px}
.archive-mark strong{color:#263f60;font:30px/1.55 Georgia,serif;letter-spacing:1px}
.archive-mark small{color:#8f9aaa;font-size:7px}
.connection{color:#79889a;padding:10px 0 20px;font-size:10px}
.connection button{color:#35577f;font-size:10px}
.connection.stale{color:#a64043}.connection.stale .live-dot{background:#a64043}
.stats{background:#fff;border-color:#d1dae4;margin-bottom:28px;box-shadow:0 3px 8px #213b5803}
.stats>div{border-color:#dde3ea;padding:17px 24px 18px}
.stats>div:before{content:'';display:block;width:17px;border-top:2px solid #9faec1;position:absolute;left:21px;top:23px}
.stats span{color:#6c7c90;font-size:11px}
.stats strong{color:#243c5b;font:37px/1.7 Georgia,serif}
.stats small{color:#9aa6b4;font-size:8px;letter-spacing:.8px}
.stats .stat-alert{background:#fffafb}.stat-alert strong{color:#a94d50}.stat-alert:after{display:none}.stats .stat-alert:before{border-color:#bb6c6f}
.registry{background:#fff;border-color:#cfd9e4;box-shadow:0 3px 8px #213b5803}
.registry-head{padding:23px 25px 21px;gap:20px}
.registry-head h2{color:#2a405d;font-size:15px}.registry-head>div>span{color:#8a97a7;font-size:10px}
.search{background:#f8fafc;border-color:#ced8e4;padding:10px 13px;width:345px}
.search>span{color:#6b809b}.search input{color:#263d59;font-size:11px}.search input::placeholder{color:#91a0b2}
.search:focus-within{outline:1px solid #6986a8}.search kbd{border-color:#d7dfe9;color:#9aa7b8;background:#fff}
.list-labels{background:#eef2f7;border-color:#d6dfe9;color:#7b8ba0;font-size:9px;padding-block:11px}
.person-row{border-color:#e4e9ef;background:#fff;padding-block:17px}
.person-row:nth-child(even){background:#fafbfd}.person-row:hover{background:#edf3fa}
.subject{gap:14px}.subject-name{color:#273e5c;font-size:13px;font-weight:bold}.subject-id{color:#91a0b1;font-size:8px;letter-spacing:.5px}
.mugshot{background:repeating-linear-gradient(0deg,transparent 0 12px,#8b99aa20 12px 13px),#e8edf3;border-color:#bdcbdc;width:43px;height:47px}
.mugshot img{filter:saturate(.65)}.mugshot>span{color:#3e5878}
.status{color:#4d6f65;border-color:#c8dad4;background:#f1f7f4;padding:2px 8px;font-size:9px;border-radius:2px}
.status:before{width:4px;height:4px}.status.wanted{border-color:#e7c7c9;color:#a44b50;background:#fcf1f1}.status.pending{border-color:#e1d6bd;color:#8d733d;background:#faf7ef}
.case-count{color:#516780;font-size:18px}.date-cell{color:#8797aa;font-size:9px}.row-arrow{color:#69839e;font-size:18px}
.registry-footer{background:#fcfdfe;color:#9aa7b7;border-top:1px solid #e0e6ed;padding-block:13px}
.pagination button{color:#55708f;border-color:#d3dce6;background:#fff}.pagination button:hover:not(:disabled){background:#eaf0f7}.pagination span{color:#677c96}
.empty{color:#8694a6}.empty strong{color:#334d6d}.empty p{font-size:11px}
.page-footer{color:#8d9bac;font-size:9px;margin-top:25px}.page-footer>span:last-child{color:#a0adbb;font-size:8px}
dialog{background:#f3f5f8;border:1px solid #a6b8cc;box-shadow:0 35px 100px #10264245;color:#243b58}
dialog::backdrop{background:#172b47a6;backdrop-filter:blur(3px)}
.dossier-top{background:#1d3553;border-color:#3c5675;padding:9px 24px}.dossier-top>span{color:#d4dfec;letter-spacing:2px}.dossier-top button{color:#d4dfec}
.dossier-identity{background:#fff;border-color:#d2dce7;position:relative;padding:30px;overflow:hidden}
.dossier-identity:after{content:'CONFIDENTIAL';position:absolute;left:27px;top:55px;transform:rotate(-13deg);border:2px solid #a9525266;padding:5px 14px;color:#a952527d;font:17px var(--mono);letter-spacing:3px;pointer-events:none}
.dossier-portrait{background:repeating-linear-gradient(0deg,transparent 0 24px,#8091a43d 24px 25px),#e5eaf0;border-color:#9eb0c5;flex-shrink:0}
.dossier-portrait img{filter:saturate(.3)}.dossier-portrait:after{background:#213a58;color:#f1f4f8;width:100%;text-align:center;bottom:0;padding:3px}
.dossier-identity .eyebrow{color:#8a98aa}.dossier-identity h2{color:#203b5b;font-size:27px;font-weight:bold}.dossier-subtitle{color:#8795a6}
.dossier-body{padding:26px 30px}.dossier-heading{color:#395372;font-size:13px}.dossier-heading span{color:#8b9aaf;font-size:9px}
.case-card{background:#fff;border-color:#cdd8e5;margin-bottom:20px;box-shadow:0 3px 5px #18334f04}
.case-header{background:#edf2f8;border-color:#d4dfec;padding:13px 19px}.case-number{color:#365373;font-size:12px;letter-spacing:.6px}
.case-text{padding:23px}.case-description{color:#364c67;font-size:13px;line-height:2.2}
.case-metadata{background:#f7f9fc;border:1px solid #e1e7f0;padding:15px 18px;gap:15px}.case-metadata div{color:#354f70;font-size:11px}.case-metadata small{color:#94a0b0;font-size:9px}
.case-notes{border-color:#ac9370;padding-right:15px}.case-notes h4,.book h4{color:#6c5a3e}.case-notes p{color:#708096;font-size:11px}
.book{background:#faf9f5;border-color:#d8d2c4}.book summary{color:#77684c;padding:12px 16px;font-size:11px}.book-pages{padding:0 17px 17px}
.book-page{background:#fffefa;color:#46536a;border:1px solid #e0dbcb;box-shadow:2px 2px 0 #ebe8df;padding:23px}.book-page small{color:#9b927c;border-color:#e2dccd;font-size:9px}
.dossier-footer{color:#94a1b3;font-size:8px;letter-spacing:1px}
.toast{background:#213c5e;border-color:#47698f;color:#f3f6fa;box-shadow:0 8px 30px #14294120}
@media(min-width:1600px){main{padding-top:42px}.person-row{padding-block:22px}}
@media(max-width:1150px){.workspace{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding:25px 12px}.brand{gap:9px;margin-inline:2px}.brand>span{font-size:19px}.brand img{width:45px;height:45px}.toolbar{padding-inline:25px}main{padding:28px 25px}.stats>div{padding:15px 17px}.stats small{font-size:7px;letter-spacing:.3px}.search{width:280px}.gate{padding:50px 40px;gap:6%}.gate h1{font-size:34px}.subject{gap:9px}}
@media(max-width:850px){.workspace{grid-template-columns:1fr}.sidebar{padding:14px 22px;border-color:#d1dbe7}.brand{border:0;padding:0 0 14px;margin:0}.brand img{width:40px;height:40px}.brand>span{font-size:18px}.toolbar{height:63px}.nav-item{padding:8px 12px;font-size:11px}.gate{max-width:650px;padding:45px 30px}.gate h1{font-size:33px}.gate-wordmark{font-size:65px}.page-heading{padding-bottom:21px}.stats strong{font-size:32px}}
@media(max-width:570px){.classification{padding:6px 14px;font-size:7px;letter-spacing:.4px}.sidebar{padding:12px}.brand small{font-size:7px}.toolbar{padding-inline:17px}.session-box strong{font-size:15px}.logout{padding:5px 9px}.breadcrumb{font-size:9px}main{padding:24px 15px}.page-heading{padding-bottom:19px;margin-bottom:8px}h1{font-size:27px}.eyebrow{font-size:8px;letter-spacing:1px}.page-heading p{font-size:10px}.connection{font-size:9px;padding-bottom:18px}.connection button{font-size:9px}.stats{margin-bottom:23px}.stats>div{padding:13px 17px}.stats span{font-size:10px}.stats strong{font-size:30px}.stats>div:before{top:20px;left:17px;width:13px}.registry-head{padding:17px}.registry-head h2{font-size:13px}.search{width:100%;padding:10px 11px}.list-labels{font-size:8px}.person-row{padding-block:14px}.subject-name{font-size:11px}.subject-id{font-size:7px;letter-spacing:0}.subject{gap:8px}.mugshot{width:32px;height:37px}.status{font-size:8px;padding:2px 5px}.case-count{font-size:16px}.registry-footer{padding:12px 13px}.page-footer{font-size:8px}.page-footer>span:last-child{font-size:6px}.gate{padding:34px 24px}.gate-wordmark{font-size:49px;letter-spacing:5px}.gate-wordmark span{font-size:8px;letter-spacing:3px}.gate h1{font-size:29px}.command-row{padding:14px 15px}.command-row button{font-size:10px}.gate-foot{font-size:8px}.dossier-top{padding:8px 16px}.dossier-top>span{font-size:8px;letter-spacing:1px}.dossier-identity{padding:20px;gap:16px}.dossier-identity:after{left:13px;top:14px;font-size:9px;padding:2px 5px;letter-spacing:1px}.dossier-identity h2{font-size:20px}.dossier-identity .eyebrow{font-size:7px;letter-spacing:1px}.dossier-body{padding:20px 14px}.case-header{padding:12px}.case-number{font-size:10px}.case-text{padding:14px}.case-metadata{padding:12px;gap:10px}.case-description{font-size:12px}.book-page{padding:15px}}
/* English agency portal. */
:root{--agency:#142c49;--ink:#1b304d;--mono:'Courier New',Consolas,monospace}
html{scrollbar-gutter:stable}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;background:#f3f5f7}.classification{font-size:8px;letter-spacing:1px;align-items:center;background:#edf0f3;color:#627186;border:0;padding:7px 36px}.classification span:nth-child(2){color:#778294}.classification>span:first-child{display:flex;align-items:center;gap:9px}.classification b{font-size:13px;margin-left:5px;color:#58725f}.flag{display:inline-block;width:15px;height:11px;border-top:3px solid #223f60;border-bottom:3px solid #a84c4e;background:white;box-shadow:0 0 0 1px #c9d0d8}.agency-header{background:#142c49;color:#fff;display:flex;align-items:center;gap:34px;min-height:113px;padding:21px 36px;border-bottom:4px solid #b49b68}.agency-identity{display:flex;gap:17px;align-items:center;flex-shrink:0}.agency-identity>img{width:72px;height:72px}.agency-identity strong{display:block;font:35px/.95 Georgia,'Times New Roman',serif;letter-spacing:4px}.agency-identity small{display:block;font-size:8px;letter-spacing:2px;color:#d0d7e0;margin-top:11px}.agency-division{border-left:1px solid #ffffff2b;padding-left:32px;line-height:1.5}.agency-division>span{display:block;letter-spacing:3px;font-size:12px;color:#c0cedf}.agency-division strong{display:block;font-size:15px;font-weight:500;letter-spacing:2px}.agency-division small{display:block;color:#8fa1b9;font:8px var(--mono);letter-spacing:1px;margin-top:11px}.agency-system{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px;font-size:8px;letter-spacing:1.3px;color:#ccd6e2;max-width:150px}.agency-system .live-dot{background:#9db7a3;box-shadow:none}.system-id{width:100%;text-align:right;font:9px var(--mono);color:#8499b4;margin-top:3px}
.eyebrow{direction:ltr;text-align:left;font:9px/1.8 Arial,sans-serif;font-weight:600;letter-spacing:2px;color:#8090a4;display:flex;align-items:center;gap:9px}.eyebrow-line{height:1px;width:20px;background:#ad9360;display:inline-block}.workspace{min-height:calc(100vh - 144px);grid-template-columns:246px minmax(0,1fr)}.sidebar{border:0;border-right:1px solid #d9e1ea;background:#fff;padding:29px 19px 23px}.sidebar-heading{padding:0 13px 26px;margin-bottom:17px;border-bottom:1px solid #e0e6ed}.side-overline{display:block;font-size:8px;letter-spacing:1.5px;color:#9ba7b6;margin-bottom:7px}.sidebar-heading strong{font:19px/1.4 Georgia,serif;color:#243d5b;display:block}.side-terminal{font:8px var(--mono);letter-spacing:1px;color:#8594a8;display:block;margin-top:9px}.side-label{font:8px Arial,sans-serif;letter-spacing:1.1px;color:#9aa7b7;padding:8px 13px 15px}.sidebar nav{gap:6px}.nav-item{text-align:left;gap:11px;font:12px/1.5 Arial,sans-serif;padding:13px 12px;min-height:45px;color:#64748b;border:0}.nav-item.active{box-shadow:inset 3px 0 #315783;background:#edf2f8;color:#264a75;border:0;font-weight:600}.nav-count{margin:0 0 0 auto;font:9px/1.9 Arial,sans-serif;min-width:21px}.nav-symbol{font-size:18px;color:#8094ae}.side-reference{margin:33px 13px 0;border-top:1px solid #e6ebf1;padding-top:24px}.side-reference>span{font-size:7px;color:#a0acba;letter-spacing:1.1px}.side-reference strong{display:block;font:25px/1.5 Georgia,serif;color:#bdc7d3;margin-top:5px}.side-reference p{font-size:10px;color:#9ba8b8;line-height:1.7;margin:6px 0 0}.side-notice{margin:35px 13px 30px;padding:0}.side-notice:before{font-size:7px;letter-spacing:.7px;line-height:2.5;max-width:164px;border-color:#ac777a;color:#a46a6f;transform:rotate(-3deg);margin:0 0 16px}.side-notice .tiny-label{font:7px var(--mono);letter-spacing:.7px}.side-notice p{font:10px/1.8 Arial,sans-serif;color:#8d9bae}.notice-bars{height:22px;opacity:.55}.officer-box{margin-top:auto;gap:9px}.officer-box strong{text-align:left;font:11px var(--mono);max-width:135px;overflow:hidden;text-overflow:ellipsis}.officer-box small{font:9px/2 Arial,sans-serif;display:block}.officer-box .live-dot{margin:0 0 0 auto}.officer-avatar{font-size:9px;background:#eff3f8;width:33px;height:36px}
.toolbar{height:64px;padding-inline:40px;background:#fff}.breadcrumb{font:10px Arial,sans-serif;color:#8b98a9}.breadcrumb span{padding:0 11px;color:#c1cad5}.toolbar-actions{gap:21px}.session-box{gap:11px}.session-box>span{font:8px Arial,sans-serif;letter-spacing:.7px;color:#94a1b3}.session-box strong{font:15px var(--mono);letter-spacing:1px;color:#314c6d}.logout{font:10px Arial,sans-serif;padding:7px 13px;border-color:#d7e0ea;border-radius:2px}.logout span{margin:0 0 0 10px}main{padding:32px 40px 27px}.page-heading{padding-bottom:24px;margin-bottom:10px}.page-heading:after{right:auto;left:0;width:60px;background:#b69d69;height:3px}.page-heading h1{font:42px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-1.1px;color:#1e3553;margin:11px 0 13px}.heading-dot{color:#b39a64;padding:0}.page-heading p{font:11px/1.7 Arial,sans-serif;color:#8391a3}.archive-mark{text-align:right;border:0;border-left:1px solid #ccd6e2;padding:0 0 0 20px}.archive-mark span{font:8px var(--mono);letter-spacing:1px;color:#8597ae}.archive-mark strong{font:25px/1.9 Georgia,serif;letter-spacing:0;color:#3b536f}.archive-mark small{font:7px var(--mono);letter-spacing:1px;color:#a1adbc}.connection{font:9px/1.8 Arial,sans-serif;padding:8px 0 19px;gap:9px;color:#8495a6}.connection button{font:9px Arial,sans-serif;margin:0 0 0 auto;display:flex;align-items:center;gap:5px;color:#587392}.connection button>span{font-size:16px}.stats{border:1px solid #d7e0e9;background:#fff;margin-bottom:28px}.stats>div{padding:18px 22px 19px;border:0;border-right:1px solid #e0e7ef}.stats>div:last-child{border-right:0}.stats>div:before{display:none}.stats span{font:11px/1.8 Arial,sans-serif;color:#7e8ea2}.stats strong{font:37px/1.65 Georgia,serif;color:#284462}.stats small{font:7px Arial,sans-serif;letter-spacing:1px;color:#a5b0bf}.stats i{position:absolute;right:21px;top:20px;font:22px/1 Arial,sans-serif;color:#c0ccda}.stats .stat-alert{background:#fffafb}.stat-alert strong{color:#ad5559}.stat-alert i{color:#c48c90}.registry{border-color:#d7e0e9}.registry-head{padding:23px 25px;align-items:center}.section-overline{font:7px Arial,sans-serif;letter-spacing:1.5px;color:#a2aebd;margin-bottom:6px}.registry-head h2{font:20px/1.5 Georgia,serif;letter-spacing:-.3px;color:#2b4361;margin:0 0 3px}.registry-head>div>span{font:10px/1.6 Arial,sans-serif;color:#8c9bad}.search{width:330px;gap:10px;padding:11px 13px;background:#fafbfd;border-color:#d6e0ec}.search svg{width:17px;height:17px;stroke:#7c91ad;fill:none;stroke-width:1.4;flex-shrink:0}.search input{font:11px/1.5 Arial,sans-serif;color:#3a536f}.search input::placeholder{color:#a3afbe}.search kbd{font:9px/1.5 var(--mono);padding:0 4px;color:#aebaca}.list-labels,.person-row{text-align:left;grid-template-columns:minmax(190px,1.4fr) minmax(135px,1fr) 55px 110px 20px;padding-inline:25px;gap:12px}.list-labels{font:7px/1.7 Arial,sans-serif;letter-spacing:.7px;background:#f0f4f8;padding-block:11px;color:#8293a9}.list-labels>span:first-child{font-size:7px}.person-row{padding-block:15px;min-height:78px}.person-row:nth-child(even){background:#fcfdff}.person-row:hover{background:#f0f5fb}.subject{gap:14px}.subject-name{text-align:left;font:600 12px/1.8 Arial,sans-serif;letter-spacing:.1px;color:#2c4565}.subject-id{text-align:left;font:7px/1.8 var(--mono);letter-spacing:.5px;color:#9babbd}.mugshot{width:42px;height:46px;background:repeating-linear-gradient(0deg,transparent 0 11px,#9aabbd30 11px 12px),#e3e9f0;border-color:#c9d4e1}.mugshot img{filter:grayscale(1) contrast(.9);width:31px;height:31px}.status{font:7px/1.7 Arial,sans-serif;letter-spacing:.5px;padding:3px 7px;gap:5px;font-weight:600;border-radius:1px;background:#f4f8f6;color:#658072;border-color:#d8e4dd}.status.wanted{background:#fff4f3;border-color:#edd1d1;color:#ac6062}.status.pending{background:#faf8f2;border-color:#e9dfc9;color:#9f8b57}.status:before{width:3px;height:3px}.case-count{font:16px Georgia,serif;color:#6b8099}.date-cell{font:9px/1.7 Arial,sans-serif;color:#8fa0b4}.row-arrow{font:17px Arial,sans-serif;color:#7088a3}.registry-footer{font:7px/1.5 var(--mono);letter-spacing:.6px;padding:13px 25px;min-height:52px}.pagination span{font:10px Arial,sans-serif}.pagination{gap:12px}.pagination button{width:25px;height:25px}.records-note{display:flex;align-items:center;gap:13px;padding:17px 0 19px;border-bottom:1px solid #d8e0e9}.note-icon{font:italic 11px Georgia,serif;border:1px solid #a8b7c9;width:16px;height:16px;text-align:center;line-height:15px;flex-shrink:0;color:#8a9cb1}.records-note p{margin:0;color:#92a0b2;font-size:9px;line-height:1.8;max-width:680px}.records-note strong{font-weight:600;color:#7588a0}.note-code{margin-left:auto;white-space:nowrap;color:#aab6c4;font:8px var(--mono)}.page-footer{font:8px Arial,sans-serif;color:#96a5b6;margin-top:20px}.page-footer span:last-child{font:7px Arial,sans-serif;letter-spacing:1.5px;color:#9eaebe}
.gate{grid-template-columns:1.05fr 1fr;max-width:1320px;padding:65px 70px;gap:90px;min-height:calc(100vh - 144px)}.gate-copy{grid-column:1;max-width:500px}.gate-art{grid-column:2;border:0;box-shadow:none;background:radial-gradient(circle at 50% 30%,#d8e1ed00,#d8e1ed44 50%,transparent 71%);aspect-ratio:1;min-width:0}.gate-art img{background:#18314f;width:51%;padding:12px;position:absolute;top:7%;left:25%;box-shadow:0 0 0 14px #c6d3e426,0 0 0 15px #c6d3e452}.orbit{width:77%;height:77%;top:-6%;left:12%;border-color:#b9c8dc46}.orbit-two{width:96%;height:96%;left:2%;top:-15%;border-color:#b9c8dc35}.gate-art:before,.gate-art:after{display:none}.art-coordinate{left:26%;top:-10%;font:7px/1.8 var(--mono);letter-spacing:1.2px;color:#9caabd}.art-record{position:absolute;left:10%;top:56%;width:80%;background:#fff;min-height:193px;border:1px solid #cbd7e4;border-top:5px solid #284466;box-shadow:7px 7px 0 #e6ebf2,8px 8px 0 #cfd8e3;padding:22px 27px;transform:rotate(-4deg)}.art-record>span{font:7px var(--mono);letter-spacing:2px;color:#9cabbc;display:block}.art-record strong{font:26px/2 Georgia,serif;letter-spacing:2px;color:#293f5b}.art-lines{width:80%;height:33px;background:repeating-linear-gradient(0deg,#d6dfe9 0 1px,transparent 1px 11px)}.art-record small{font:6px var(--mono);letter-spacing:1px;color:#a1adbd;display:block;margin-top:15px}.art-stamp{z-index:2;right:-2%;bottom:3%;font:14px/1.5 var(--mono);background:#f4f6f9d9;padding:9px 16px;color:#a95c5cc4;border-color:#ba777799;transform:rotate(-13deg)}.gate .eyebrow{font:8px Arial,sans-serif;letter-spacing:1.5px;color:#7f90a7}.gate .tiny-label{display:block;font:7px var(--mono);letter-spacing:1.8px;color:#a2afbf;margin-top:18px}.gate h1{font:58px/1.08 Georgia,'Times New Roman',serif;letter-spacing:-2px;margin:19px 0 23px;color:#203854}.gate h1 em{font-style:normal;color:#7a8da5}.gate-copy>p{font:12px/1.9 Arial,sans-serif;color:#7f8fa4;max-width:400px;margin-bottom:24px}.gate-message{font:10px/1.8 Arial,sans-serif;border:0;padding:0;color:#7e90a7}.gate-message.error{color:#aa5d62}.command-row{direction:ltr;background:#fff;border:1px solid #d0dbe8;border-left:3px solid #2a496e;border-right:1px solid #d0dbe8;padding:15px 19px;margin-top:12px;max-width:440px}.command-row>div>span{display:block;font:6px Arial,sans-serif;letter-spacing:1.3px;color:#9aaabd;margin-bottom:6px}.command-row code{font:600 20px var(--mono);color:#2d496a}.command-row button{font:10px Arial,sans-serif;direction:ltr;padding:10px 13px;background:#254466;min-height:35px;white-space:nowrap}.command-row button>span{margin:0 0 0 12px}.access-rules{font:8px Arial,sans-serif;gap:16px;margin-top:17px;color:#8799ad}.access-rules b{font:7px var(--mono);font-weight:400;color:#b6a177;margin-right:5px}.gate-foot{font:7px var(--mono);letter-spacing:.8px;max-width:440px;margin-top:28px;padding-top:20px;gap:8px}.gate-foot>span:last-child{font:8px Arial,sans-serif;color:#9aa8b8}.empty{padding:50px 20px}.empty strong{font:20px Georgia,serif}.empty p{font:11px/1.8 Arial,sans-serif}
.dossier-top{padding:13px 25px;background:#193452;border-bottom:3px solid #b8a274}.dossier-top>div{display:flex;align-items:center;gap:12px}.dossier-top img{width:36px;height:36px}.dossier-top>div>span{font:16px Georgia,serif;letter-spacing:1px;color:#e6eaf0}.dossier-top>div>span>span{display:block;font:6px/2.5 var(--mono);letter-spacing:1.4px;color:#a8b9d1}.dossier-top button{font:26px Arial,sans-serif;color:#d3deeb;width:32px}.dossier-identity{padding:30px 32px;gap:23px}.dossier-identity:after{left:auto;right:28px;top:63px;font-size:15px;letter-spacing:2px;color:#a25d5d99;border-color:#ad717177}.dossier-portrait{width:95px;height:113px}.dossier-portrait img{filter:grayscale(1);width:65px;height:65px}.dossier-portrait>span{font:32px Georgia,serif;color:#536b89}.dossier-portrait:after{font:6px/2 var(--mono);letter-spacing:1px}.dossier-identity h2{text-align:left;font:30px/1.4 Georgia,serif;color:#253e5c;margin:6px 0 9px}.dossier-identity .eyebrow{font:7px var(--mono);letter-spacing:1.4px;color:#8b9fb7}.dossier-subtitle{font:9px Arial,sans-serif;color:#9aabba;line-height:1.8}.dossier-body{padding:24px 32px}.dossier-heading{font:20px/1.5 Georgia,serif;color:#354f6f;letter-spacing:-.2px;margin-bottom:18px}.dossier-heading span{font:7px var(--mono);letter-spacing:1px;color:#97a9bd}.case-header{padding:12px 18px;background:#eaf0f7}.case-number{font:11px var(--mono);letter-spacing:.7px}.case-text{padding:20px}.case-description{font:13px/1.9 Arial,Tahoma,sans-serif;color:#4e637e}.case-metadata{padding:15px 17px;gap:14px 25px}.case-metadata small{font:7px/1.5 Arial,sans-serif;letter-spacing:1px;color:#9aaabd}.case-metadata div{font:11px/1.8 Arial,sans-serif;color:#526c8b}.case-notes{border:0;border-left:2px solid #b5a078;padding:0 0 0 14px}.case-notes h4,.book h4{font:7px/1.8 Arial,sans-serif;letter-spacing:1px;color:#a18e67}.case-notes p{font:11px/1.9 Arial,Tahoma,sans-serif;color:#8091a7}.book summary{font:10px/1.8 Arial,sans-serif;color:#8f805e;padding:12px 15px}.book-page{font:12px/2 Arial,Tahoma,sans-serif;color:#576a83}.book-page small{font:7px/2 var(--mono);color:#aba087;letter-spacing:1px}.dossier-footer{font:7px/1.8 var(--mono);color:#9eafc1;letter-spacing:.7px}.toast{font:11px/1.6 Arial,sans-serif}
@media(min-width:1600px){main{padding-top:40px}.person-row{padding-block:18px}}
@media(max-width:1250px){.workspace{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding-inline:13px}.toolbar{padding-inline:26px}main{padding-inline:26px}.list-labels,.person-row{grid-template-columns:minmax(155px,1.4fr) minmax(125px,1fr) 40px 100px 16px;padding-inline:20px}.stats>div{padding-inline:18px}.stats small{font-size:6px;letter-spacing:.6px}.stats i{right:16px;font-size:18px}.search{width:290px}.agency-division{padding-left:25px}.agency-system{display:none}.gate{gap:55px;padding:55px}.gate h1{font-size:53px}.side-reference{margin-top:28px}}
@media(max-width:1000px){.agency-division strong{font-size:12px}.agency-division>span{font-size:10px}.agency-header{gap:25px;padding-inline:25px}.archive-mark{display:none}.page-heading h1{font-size:37px}.list-labels,.person-row{grid-template-columns:minmax(145px,1.4fr) minmax(120px,1fr) 35px 16px;gap:8px}.list-labels>span:nth-child(4),.date-cell{display:none}.registry-head{padding:20px}.search{width:245px}.registry-head h2{font-size:19px}.registry-footer>span:last-child{display:none}.gate{gap:30px;padding:45px}.gate h1{font-size:47px}.art-stamp{font-size:11px}.classification{padding-inline:25px;font-size:7px;letter-spacing:.6px}}
@media(max-width:850px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{padding:15px 22px;border:0;border-bottom:1px solid #d9e1ea}.sidebar-heading,.side-reference{display:none}.sidebar nav{gap:5px;overflow-x:auto;max-width:100%}.nav-item{padding:9px 13px;min-height:39px;font-size:11px;flex-shrink:0}.nav-item.active{box-shadow:inset 0 -2px #315783}.nav-count{margin-left:8px;font-size:8px;min-width:19px}.toolbar{height:60px}.gate{grid-template-columns:minmax(0,1fr);max-width:620px;padding:45px 30px;gap:0}.gate-copy{max-width:510px}.gate-art{display:none}.gate h1{font-size:59px}.page-heading h1{font-size:39px}.list-labels,.person-row{grid-template-columns:minmax(160px,1.4fr) minmax(135px,1fr) 45px 95px 16px;gap:10px}.list-labels>span:nth-child(4),.date-cell{display:block}.search{width:280px}.agency-header{min-height:100px}.agency-identity>img{width:62px;height:62px}.agency-identity strong{font-size:29px}.agency-identity small{font-size:7px}.agency-division small{font-size:6px;letter-spacing:.8px}.classification span:nth-child(2){display:none}}
@media(max-width:600px){.agency-header{padding:17px 19px;gap:16px;min-height:91px}.agency-identity>img{width:51px;height:51px}.agency-identity{gap:12px}.agency-identity strong{font-size:26px;letter-spacing:2.5px}.agency-identity small{font-size:6px;letter-spacing:1px;margin-top:8px}.agency-division{padding-left:16px}.agency-division>span{font-size:7px;letter-spacing:1.3px}.agency-division strong{font-size:8px;letter-spacing:1px;line-height:1.7;max-width:130px}.agency-division small{display:none}.classification{padding:6px 19px;font-size:6px;letter-spacing:.4px}.classification span:last-child{display:flex;font-size:6px}.sidebar{padding:11px 15px}.nav-item{font-size:10px;padding:8px 10px;min-height:35px}.toolbar{height:53px;padding-inline:20px;gap:10px}.breadcrumb{font-size:8px}.breadcrumb span{padding:0 5px}.toolbar-actions{gap:10px}.session-box>span{display:none}.session-box strong{font-size:12px}.logout{font-size:9px;padding:6px 9px}.logout span{margin-left:5px}main{padding:25px 18px}.page-heading{padding-bottom:20px;margin-bottom:7px}.page-heading h1{font-size:35px;letter-spacing:-.8px;margin:10px 0}.eyebrow{font-size:7px;letter-spacing:1.2px;gap:7px}.eyebrow-line{width:14px}.page-heading p{font-size:10px;max-width:280px;line-height:1.8}.connection{font-size:8px;gap:7px;align-items:flex-start;padding-bottom:16px}.connection .live-dot{margin-top:5px;width:5px;height:5px}.connection-text{max-width:230px}.connection button{font-size:8px;white-space:nowrap}.connection button>span{font-size:13px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.stats>div{padding:13px 16px;border-bottom:1px solid #e0e7ef;border-right:1px solid #e0e7ef}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(3),.stats>div:nth-child(4){border-bottom:0}.stats span{font-size:10px}.stats strong{font-size:29px;line-height:1.6}.stats small{font-size:6px;letter-spacing:.7px}.stats i{font-size:17px;top:16px;right:16px}.registry-head{padding:18px 16px}.registry-head>div{display:block;margin-bottom:15px}.registry-head h2{font-size:21px;margin:4px 0}.section-overline{font-size:6px;letter-spacing:1.1px}.registry-head>div>span{font-size:9px}.search{width:100%;padding:10px 12px}.search input{font-size:10px}.list-labels,.person-row{grid-template-columns:minmax(104px,1fr) 110px 26px 12px;padding-inline:13px;gap:5px}.list-labels{font-size:6px;letter-spacing:.2px}.list-labels>span:first-child{font-size:6px}.list-labels>span:nth-child(4),.date-cell{display:none}.subject{gap:8px}.subject-name{font-size:10px}.subject-id{font-size:6px;letter-spacing:0}.mugshot{width:31px;height:36px}.mugshot img{width:24px;height:24px}.status{font-size:6px;letter-spacing:.2px;padding:3px 5px}.person-row{padding-block:13px;min-height:67px}.case-count{font-size:15px}.row-arrow{font-size:14px}.registry-footer{padding:11px 13px;font-size:6px;letter-spacing:.2px}.registry-footer>span{font-size:6px}.pagination span{font-size:9px}.pagination{gap:9px}.pagination button{width:23px;height:23px}.records-note{padding-block:15px;align-items:flex-start;gap:9px}.records-note p{font-size:8px}.note-code{display:none}.note-icon{margin-top:2px;flex-shrink:0}.page-footer{font-size:7px;line-height:1.8;margin-top:16px;gap:20px}.page-footer span:last-child{font-size:6px;letter-spacing:.8px;text-align:right}.gate{padding:35px 25px}.gate h1{font-size:49px}.gate .eyebrow{font-size:7px;letter-spacing:1px}.gate .tiny-label{font-size:6px;letter-spacing:1.1px}.gate-copy>p{font-size:11px;line-height:1.9}.gate-message{font-size:9px}.command-row{padding:14px 15px}.command-row>div>span{font-size:5px;letter-spacing:1px}.command-row code{font-size:18px}.command-row button{font-size:9px;padding:10px}.command-row button>span{margin-left:8px}.access-rules{font-size:7px;gap:13px}.access-rules b{font-size:6px;margin-right:3px}.gate-foot{font-size:6px;letter-spacing:.3px}.gate-foot>span:last-child{font-size:7px}.dossier-top{padding:12px 16px}.dossier-top img{width:30px;height:30px}.dossier-top>div>span{font-size:13px}.dossier-top>div>span>span{font-size:5px;letter-spacing:1px}.dossier-identity{padding:24px 19px;gap:15px}.dossier-portrait{width:73px;height:92px}.dossier-portrait img{width:50px;height:50px}.dossier-identity h2{font-size:24px}.dossier-identity .eyebrow{font-size:5px;letter-spacing:.8px}.dossier-subtitle{font-size:8px;max-width:170px;margin-top:10px}.dossier-identity:after{top:13px;right:16px;font-size:7px;padding:2px 5px;letter-spacing:1px}.dossier-body{padding:20px 17px}.dossier-heading{font-size:18px}.dossier-heading span{font-size:6px;letter-spacing:.6px}.case-header{padding:12px}.case-number{font-size:9px}.case-text{padding:14px}.case-description{font-size:12px}.case-metadata{padding:12px;gap:14px 15px}.case-metadata small{font-size:6px;letter-spacing:.6px}.case-metadata div{font-size:10px}.case-notes h4,.book h4{font-size:7px}.case-notes p{font-size:10px}.book summary{font-size:9px;padding:11px}.book-page{font-size:11px;padding:15px}.book-page small{font-size:6px;letter-spacing:.5px}.dossier-footer{font-size:6px;letter-spacing:.3px;padding-inline:20px}}
@media(max-width:360px){.agency-division{display:none}.list-labels,.person-row{grid-template-columns:minmax(90px,1fr) 104px 22px 10px;gap:4px;padding-inline:10px}.subject-id{display:none}.stats small{font-size:5px}.gate h1{font-size:43px}}
/* Reading sizes for working with actual case files. */
.nav-item{font-size:13px}.breadcrumb{font-size:11px}.session-box>span{font-size:9px}.logout{font-size:11px}.page-heading p{font-size:12px}.connection{font-size:10px}.connection button{font-size:10px}.stats span{font-size:12px}.stats small{font-size:8px}.section-overline{font-size:8px}.registry-head>div>span{font-size:11px}.search input{font-size:12px}.list-labels,.list-labels>span:first-child{font-size:8px}.subject-name{font-size:13px}.subject-id{font-size:8px}.status{font-size:8px}.date-cell{font-size:10px}.registry-footer{font-size:8px}.records-note p{font-size:10px}.side-notice p{font-size:11px}.officer-box small{font-size:10px}.dossier-subtitle{font-size:10px}.case-description{font-size:14px}.case-metadata div{font-size:12px}.case-metadata small{font-size:8px}.case-notes h4,.book h4{font-size:9px}.case-notes p{font-size:12px}.book summary{font-size:12px}.book-page{font-size:13px}.empty p{font-size:12px}.toast{font-size:12px}
@media(max-width:1250px){.nav-item{font-size:12px}.stats small{font-size:7px}.list-labels,.list-labels>span:first-child{font-size:7px}.registry-footer{font-size:7px}}
@media(max-width:600px){.nav-item{font-size:11px}.breadcrumb{font-size:8px}.logout{font-size:10px}.page-heading p{font-size:11px}.connection{font-size:9px}.connection button{font-size:8px}.stats span{font-size:11px}.stats small{font-size:7px}.list-labels,.list-labels>span:first-child{font-size:6px}.subject-name{font-size:11px}.subject-id{font-size:6px}.status{font-size:7px}.search input{font-size:12px}.registry-footer{font-size:6px}.records-note p{font-size:9px}.dossier-subtitle{font-size:9px}.case-description{font-size:12px}.case-metadata div{font-size:11px}.case-metadata small{font-size:7px}.case-notes h4,.book h4{font-size:8px}.case-notes p{font-size:11px}.book summary{font-size:10px}.book-page{font-size:12px}.list-labels,.person-row{grid-template-columns:minmax(104px,1fr) 113px 26px 12px}}
