@font-face{font-family:Arial Nova Light;src:url(/fonts/arial-nova-light.ttf) format("truetype");font-weight:300;font-display:swap}:root{--navy:#0B1F3A;--navy-700:#143056;--navy-500:#2A4A7A;--orange:#E8641B;--orange-600:#C24F0E;--ivory:#F6F3EC;--slate:#5B6B82;--line:#D9DDE4;--black:#111111;--white:#fff;--ok:#1F7A5A;--warn:#B7791F;--danger:#B3322F;--font:"Arial Nova Light","Arial Nova",Arial,sans-serif;--mono:Consolas,"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0}body{font:300 16px/1.55 var(--font);background:var(--ivory);color:var(--black);-webkit-font-smoothing:antialiased;font-synthesis:none}h1,h2,h3{color:var(--navy);font-weight:300;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:30px}h2{font-size:21px}h3{font-size:17px}a{color:var(--navy-500);text-decoration:none}a:hover{text-decoration:underline}.mono,code{font-family:var(--mono);font-size:12.5px}.muted{color:var(--slate)}.small{font-size:13px}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.side{background:var(--navy);color:#fff;padding:24px 16px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side img{width:170px;margin:0 0 28px 8px}.side a{color:#C9D3E3;padding:10px 12px;border-radius:6px;display:block}.side a:hover{text-decoration:none}.side a.on,.side a:hover{background:var(--navy-700);color:#fff}.side a.on{box-shadow:inset 3px 0 0 var(--orange)}.side .who{margin-top:auto;font-size:13px;color:#9FB0C8;padding:12px 8px 0;border-top:1px solid var(--navy-700)}.main{padding:36px 40px 64px;max-width:1280px;width:100%}.byline{margin-top:12px;font-size:11.5px;color:#7F93B2;padding-left:8px}.card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:20px 22px}.grid{display:grid;grid-gap:16px;gap:16px}.g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.stat b{display:block;font-size:34px;color:var(--navy);font-weight:300;line-height:1.1}.stat span{color:var(--slate);font-size:13px}.rule{border-top:3px solid var(--orange);width:44px;margin-bottom:14px}table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}th{text-align:left;font-weight:300;color:var(--slate);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;background:#FBFAF6;border-bottom:1px solid var(--line)}td,th{padding:11px 14px}td{border-bottom:1px solid #eef0f3;vertical-align:top}tr:last-child td{border-bottom:0}.tablewrap{overflow-x:auto}input,select,textarea{font:inherit;padding:10px 12px;border:1px solid #bfc6d2;border-radius:6px;background:#fff;color:var(--black);width:100%}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px}label{display:block;font-size:13px;color:var(--slate);margin-bottom:4px}.field{margin-bottom:14px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.row>*{flex:1 1 160px}.btn,button{font:inherit;background:var(--navy);color:#fff;border:0;border-radius:6px;padding:10px 18px;cursor:pointer;display:inline-block;text-align:center}.btn:hover,button:hover{background:var(--navy-700);text-decoration:none}button.primary{background:var(--orange)}button.primary:hover{background:var(--orange-600)}button.ghost{background:transparent;color:var(--navy);border:1px solid #bfc6d2}button.ghost:hover{background:#fff}button.danger{background:var(--danger)}button:disabled{opacity:.55;cursor:not-allowed}.badge{display:inline-block;font-size:12px;padding:2px 9px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--slate);white-space:nowrap}.b-PUBLIC{color:var(--ok);border-color:#9CCDB9}.b-INTERNAL{color:var(--navy-500);border-color:#A7B8D3}.b-CONFIDENTIAL{color:var(--warn);border-color:#E3C58D;background:#FFF9EC}.b-SECRET{color:#fff;background:var(--danger);border-color:var(--danger)}.b-ok{color:var(--ok);border-color:#9CCDB9;background:#F1FAF6}.b-bad{color:var(--danger);border-color:#E3A9A7;background:#FDF3F3}.alert{padding:12px 16px;border-radius:6px;margin:12px 0;border:1px solid}.alert.err{color:var(--danger);background:#FDF3F3;border-color:#E3A9A7}.alert.ok{color:var(--ok);background:#F1FAF6;border-color:#9CCDB9}.alert.info{color:var(--navy-500);background:#EFF3FA;border-color:#A7B8D3}dl{display:grid;grid-template-columns:190px 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}dt{color:var(--slate);font-size:13px;padding-top:2px}dd{margin:0;word-break:break-all}.toolbar{gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.pager,.toolbar{display:flex;align-items:center}.pager{gap:8px;justify-content:flex-end;margin-top:14px}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth .hero{background:var(--navy);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between}.auth .hero h2{color:#fff;font-size:34px;max-width:18ch;line-height:1.2}.auth .hero p{color:#B9C6DB;max-width:46ch}.auth .form{display:flex;align-items:center;justify-content:center;padding:40px}.auth .form>div{width:100%;max-width:380px}.pubtop{background:var(--navy);padding:18px 28px}.pubtop img{height:40px}.pub{max-width:760px;margin:40px auto;padding:0 20px}.verdict{font-size:22px;padding:18px 22px;border-radius:8px;margin-bottom:18px}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.side img{margin:0 16px 0 0;width:130px}.byline,.side .who{display:none}.main{padding:24px 16px 48px}.auth{grid-template-columns:1fr}.auth .hero{padding:28px}dl{grid-template-columns:1fr}}