:root{color-scheme:dark;--bg:#101921;--panel:#0c1924;--panel-2:#101f2c;--panel-3:#132635;--text:#dce8ee;--muted:#a4b4be;--line:#8bb1c233;--line-strong:#8bbecf6b;--cyan:#79c1cc;--cyan-soft:#66bfcb1f;--amber:#d6a758;--red:#d36b67;--green:#6cb89b;--paper:#d8c9aa;--sans:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;--serif:"Noto Serif SC", "Songti SC", "STSong", serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:120px}body{min-width:320px;color:var(--text);background:radial-gradient(ellipse at 80% 0%, #1d303d 0%, transparent 55%), var(--bg);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.shell{width:min(1360px,100% - 64px);margin:0 auto}.system-strip{color:#6f8b98;letter-spacing:1px;background:#050d13;border-bottom:1px solid #7ea7b626;min-height:28px;font-size:12px}.strip-inner{justify-content:space-between;align-items:center;min-height:28px;display:flex}.system-state{color:#7cae9a}.system-state i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #6cb89b80}.site-header{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#07111af0;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto auto;align-items:center;gap:40px;min-height:96px;display:grid}.brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.brand-emblem{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.brand-emblem:before,.brand-emblem:after{content:"";background:var(--cyan);opacity:.8;position:absolute}.brand-emblem:before{width:20px;height:1px}.brand-emblem:after{width:1px;height:20px}.brand-emblem i{border:1px solid var(--cyan);width:12px;height:12px;transform:rotate(45deg)}.brand b{letter-spacing:2px;font-size:20px;display:block}.brand small{color:var(--muted);letter-spacing:2px;margin-top:4px;font-size:13px;display:block}.nav{align-self:stretch;gap:4px;display:flex}.nav a{min-width:92px;color:var(--muted);letter-spacing:1px;border-bottom:2px solid #0000;place-items:center;padding:0 15px;font-size:16px;transition:all .2s;display:grid}.nav a:hover{color:var(--text);background:#5d9bb00f}.nav a[aria-current=page]{color:#c9edf1;border-color:var(--cyan);background:var(--cyan-soft)}.operator{border-left:1px solid var(--line);text-align:right;justify-self:end;padding-left:17px}.operator span,.operator b{display:block}.operator span{color:var(--muted);letter-spacing:1px;font-size:13px}.operator b{color:#c8dce4;margin-top:3px;font-size:15px;font-weight:500}.eyebrow{color:var(--cyan);letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;font-size:12px}.page-heading{letter-spacing:2px;margin:0;font-size:clamp(28px,4vw,42px);font-weight:500}.panel{border:1px solid var(--line);background:#16242e;border-radius:6px;box-shadow:0 6px 22px #00000014}.panel-label{color:#c0d0d8;border-bottom:1px solid var(--line);letter-spacing:1.5px;background:#5b8c9d0b;justify-content:space-between;align-items:center;min-height:54px;padding:10px 20px;font-size:14px;display:flex}.panel-label:before{content:"";background:var(--cyan);width:3px;height:12px;margin-right:8px}.panel-label span:first-child{margin-right:auto}.tag{color:#b9dce3;letter-spacing:1px;white-space:nowrap;background:#4b9daa1a;border:1px solid #6fb5c159;align-items:center;min-height:30px;padding:3px 10px;font-size:14px;display:inline-flex}.tag.danger{color:#e4bf81;background:#d6a75817;border-color:#d6a75861}.tag.status{color:#9bcab8;background:#6cb89b14;border-color:#6cb89b52}.section-title{letter-spacing:1px;margin:0;font-size:20px;font-weight:500}.section-kicker{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.8}.site-footer{border-top:1px solid var(--line);background:#060f17;margin-top:78px}.footer-inner{color:var(--muted);letter-spacing:1px;justify-content:space-between;gap:20px;padding:32px 0;font-size:13px;display:flex}.footer-inner p{margin:0}.back-link{color:var(--muted);margin-bottom:25px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--cyan)}@media (width<=1200px) and (width>=961px){.header-inner{gap:18px}.nav a{min-width:76px;padding:0 10px}.operator{display:none}}@media (width<=960px){.site-header{backdrop-filter:none}.shell{width:min(100% - 28px,1220px)}.system-strip{display:none}.header-inner{grid-template-columns:1fr auto;min-height:70px}.nav{z-index:30;border-top:1px solid var(--line);background:#08141e;justify-content:center;height:58px;position:fixed;bottom:0;left:0;right:0}.nav a{border-top:2px solid #0000;border-bottom:0;flex:1;min-width:0;max-width:150px;padding:0 8px}.nav a[aria-current=page]{border-top-color:var(--cyan)}.operator{display:none}.brand small{letter-spacing:1px}.site-footer{margin-bottom:58px}.footer-inner{line-height:2;display:block}}@media (width<=440px){.brand-emblem{width:32px;height:32px}.brand b{letter-spacing:1px;font-size:17px}.brand small{font-size:12px}}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{color:#fff;background:#416572}[hidden]{display:none!important}.skip-link{z-index:100;color:#101921;background:#dce8ee;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.nav a{transition:background .18s,color .18s;position:relative}.nav a:after{content:"";background:var(--cyan);width:50%;height:1px;transition:transform .18s;position:absolute;bottom:16px;left:25%;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.record-card:hover,.record-card:hover img,.record-card:focus-visible img{transform:none!important}}.agency-head{border-bottom:0;max-width:760px;padding:64px 0 34px}.agency-head>p:last-child{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.9}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 30px;display:grid}.info-module,.info-module.featured{min-height:214px;color:inherit;border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(145deg,#6fb4c10b,#0000 52%),#14232d;border-radius:6px;grid-column:auto;grid-template-rows:auto 1fr auto;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px 16px;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0000001f}.info-module:after{content:"";background:var(--cyan);opacity:0;width:54px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;right:0;transform:translate(100%)}.info-module:hover,.info-module:focus-visible{border-color:var(--line-strong);background:linear-gradient(145deg,#6fb4c117,#0000 58%),#182b36;outline:0;transform:translateY(-3px)}.info-module:hover:after,.info-module:focus-visible:after{opacity:1;transform:translate(0)}.module-no{color:#496b79;letter-spacing:1px;font-family:monospace;font-size:13px;position:absolute;top:18px;right:20px}.module-icon{color:#b8d4dd;border:1px solid var(--line-strong);letter-spacing:2px;background:#64b2c014;place-items:center;width:52px;height:52px;font-size:16px;display:grid}.module-copy{align-content:start;gap:11px;min-width:0;padding-top:4px;display:grid}.module-copy strong{color:#d4e4e9;letter-spacing:2px;font-size:22px;font-weight:500}.module-copy small{color:#8ea4af;font-size:14px;line-height:1.8}.module-enter{color:#82c6d0;letter-spacing:1px;border-top:1px solid #8bb1c224;grid-column:1/-1;align-self:end;padding-top:16px;font-family:monospace;font-size:12px}.detail-dialog{color:#d6e1e5;background:linear-gradient(#6cadbb0e,#0000 260px),#101d26;border:0;border-left:1px solid #79c1cc8c;border-radius:0;width:min(760px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-28px 0 80px #0000007a}.detail-dialog::backdrop{backdrop-filter:blur(2px);background:#030a0fb8}@keyframes agency-drawer-in{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}.dialog-shell{min-height:100%}.dialog-shell>header{z-index:2;border-bottom:1px solid var(--line);backdrop-filter:blur(10px);background:#0d1d27f5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:30px 34px 26px;display:grid;position:sticky;top:0}.dialog-shell>header:before{content:"INTERNAL DOSSIER";color:#496875;letter-spacing:2px;font-family:monospace;font-size:9px;position:absolute;bottom:12px;right:82px}.dialog-shell h2{color:#d8e6ea;letter-spacing:2px;margin:7px 0 0;font-size:29px;font-weight:500}.dialog-close{color:#99b5bf;border:1px solid var(--line-strong);cursor:pointer;background:#6fb4c10f;border-radius:2px;place-items:center;width:40px;height:40px;padding:0;font-size:25px;line-height:1;display:grid}.dialog-close:hover,.dialog-close:focus-visible{color:#f0f7f9;border-color:var(--cyan);background:#6fb4c121;outline:0}.dialog-body .lead{color:#b9cbd2;border-left:3px solid var(--cyan);background:#5e9aa912;margin:0 0 28px;padding:19px 20px;font-size:16px;line-height:2}.dialog-body h3{color:#cfe0e6;letter-spacing:1px;margin:34px 0 15px;font-size:16px;font-weight:500}.detail-grid{background:0 0;border:0;gap:12px;display:grid}.detail-grid>div{border:1px solid var(--line);background:#142732c7;min-width:0;padding:20px}.detail-grid b{color:#cbdde3;font-size:16px;font-weight:500}.detail-grid p,.dialog-note{color:#91a7b1;margin:10px 0 0;font-size:15px;line-height:1.9}.detail-grid.two,.classification-grid,.department-grid,.type-grid{grid-template-columns:1fr 1fr}.qualification-grid{grid-template-columns:repeat(2,1fr)}.qualification-grid>div:last-child{grid-column:1/-1}.dialog-note{border:1px solid var(--line);background:#081822b3;margin-top:12px;padding:18px 20px}.risk-detail{border:0;gap:10px;display:grid}.risk-detail>div{border:1px solid var(--line);background:#142732c7;grid-template-columns:48px 150px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.risk-detail>div:last-child{border-bottom:1px solid var(--line)}.risk-detail span{color:#537985;font-family:monospace;font-size:18px}.risk-detail b{color:#c9dce2;font-size:15px;font-weight:500}.risk-detail p{color:#91a7b1;margin:0;font-size:14px;line-height:1.8}.classification-grid b{color:var(--cyan);font-size:21px}@media (width<=980px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.agency-head{padding:38px 0 24px}.module-grid{grid-template-columns:1fr;gap:12px}.info-module,.info-module.featured{min-height:178px;padding:20px}.detail-dialog{width:100vw}.dialog-shell>header,.dialog-body{padding:22px 20px}.dialog-shell h2{font-size:24px}.detail-grid.two,.classification-grid,.department-grid,.type-grid,.qualification-grid{grid-template-columns:1fr}.qualification-grid>div:last-child{grid-column:auto}.risk-detail>div{grid-template-columns:42px 1fr;gap:8px 12px}.risk-detail p{grid-column:2}}.info-module,.info-module.featured{isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);gap:22px;min-height:204px;padding:28px}.info-module:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#7ecad61a,#0000);width:28%;transition:left .52s;position:absolute;top:-30%;bottom:-30%;left:-42%;transform:skew(-16deg)}.info-module:hover:before,.info-module:focus-visible:before{left:116%}.module-copy{padding:17px 46px 0 0;transition:transform .22s}.info-module:hover .module-copy,.info-module:focus-visible .module-copy{transform:translate(6px)}.module-copy strong{transition:color .18s,letter-spacing .22s}.info-module:hover .module-copy strong,.info-module:focus-visible .module-copy strong{color:#eff9fb;letter-spacing:3px}.module-no{transition:color .18s,transform .22s}.info-module:hover .module-no,.info-module:focus-visible .module-no{color:var(--cyan);transform:translateY(-2px)}.module-enter{grid-column:1;transition:color .18s,padding-left .22s}.info-module:hover .module-enter,.info-module:focus-visible .module-enter{color:#b9e3e9;padding-left:7px}.detail-dialog{border:1px solid #79c1cc80;border-radius:7px;width:min(900px,100vw - 40px);height:auto;max-height:min(820px,100dvh - 48px);margin:auto;inset:0;box-shadow:0 34px 100px #0000009e,inset 0 0 0 1px #79c1cc0d}.detail-dialog[open]{animation:.21s cubic-bezier(.2,.75,.25,1) agency-modal-in}@keyframes agency-modal-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.detail-dialog::backdrop{animation:.18s ease-out agency-backdrop-in}@keyframes agency-backdrop-in{0%{opacity:0}to{opacity:1}}.dialog-shell>header{padding:27px 30px 24px}.dialog-body{padding:30px}.detail-grid>div,.risk-detail>div{transition:border-color .18s,background .18s,transform .18s}.detail-grid>div:hover,.risk-detail>div:hover{background:#1c3441e6;border-color:#79c1cc61;transform:translateY(-2px)}@media (width<=640px){.info-module,.info-module.featured{min-height:164px;padding:22px}.module-copy{padding-top:9px}.detail-dialog{border-radius:5px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}
