:root{--bg: #111A28;--bg2: #1A2536;--bg3: #223047;--line: #2A3A50;--line2: #3A4D66;--ink: #D6E1EB;--ink2: #93A6BA;--ink3: #66788C;--acc: #8EC5FF;--green: #6FBF73;--yellow: #E6C84A;--amber: #E0A030;--orange: #E0873A;--red: #E24B4B;--blue: #2F6FDB;--font: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 2px;--radius-md: 3px;--radius-full: 50%;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}.sig{font-family:var(--font);background:var(--bg);color:var(--ink);min-height:100vh;font-size:13px;line-height:1.45}.sig *,.sig *:before,.sig *:after{box-sizing:border-box}.sig a{color:var(--acc)}.sig .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:var(--ink2)}.sig h1.t{margin:0 0 4px;font-size:20px;font-weight:600}.sig h2.t{margin:18px 0 8px;font-size:13px;font-weight:600;color:var(--ink2)}.sig .sub{color:var(--ink2);font-size:12px}.sig .grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sig .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sig .card{border:1px solid var(--line);background:var(--bg2);padding:12px 14px}.sig .card h3{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ink2)}.sig .btn{font-family:inherit;font-size:12px;background:transparent;color:var(--ink);border:1px solid var(--line2);padding:7px 12px;cursor:pointer;border-radius:var(--radius-sm)}.sig .btn:hover{border-color:var(--acc);color:var(--acc)}.sig .btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.sig .btn.primary{background:var(--acc);color:#061423;border-color:var(--acc);font-weight:600}.sig .btn.primary:hover{background:#a9d5ff;color:#061423}.sig .btn.ghost{border-color:transparent;color:var(--ink2)}.sig .btn.sm{padding:4px 8px;font-size:11px}.sig .btn.danger:hover{border-color:var(--red);color:var(--red)}.sig .btn:disabled{opacity:.4;cursor:not-allowed}.sig .btnrow{display:flex;gap:8px;flex-wrap:wrap}.sig .chip{display:inline-block;padding:1px 6px;border:1px solid;border-radius:var(--radius-sm);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.sig .chip.solid{color:#061423;border-color:transparent}.sig .chip.pulse{animation:sig-banner-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sig .chip.pulse{animation:none}}.sig .badge{font-size:10px;background:var(--red);color:#fff;padding:0 6px;border-radius:8px;font-weight:600}.sig .badge.warn{background:var(--amber);color:#1a1200}.sig .ref{color:var(--acc);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.sig .ref.copy{cursor:pointer;background:none;border:0;font-family:inherit;padding:0}.sig .banner{position:sticky;z-index:5;text-align:center;font-size:11px;letter-spacing:.18em;padding:4px 8px;font-weight:600;isolation:isolate}.sig .banner.top{top:0}.sig .banner.bottom{bottom:0}.sig .banner:before,.sig .banner:after{content:"";position:absolute;top:0;bottom:0;width:58px;background:repeating-linear-gradient(45deg,#00000059 0,#00000059 6px,#0000 6px,#0000 12px);opacity:.55}.sig .banner:before{left:0}.sig .banner:after{right:0}.sig .banner.pulse{animation:sig-banner-pulse 1.6s ease-in-out infinite}@keyframes sig-banner-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@media (prefers-reduced-motion: reduce){.sig .banner.pulse{animation:none}}.sig .tbl{width:100%;border-collapse:collapse;font-size:12px}.sig .tbl th{text-align:left;color:var(--ink2);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--line2)}.sig .tbl td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.sig .tbl tr.click{cursor:pointer}.sig .tbl tr.click:hover td{background:var(--bg3)}.sig .name{display:inline-flex;align-items:center;gap:6px}.sig .note{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--amber);background:#e0a03014;color:var(--amber);font-size:12px;padding:8px 10px;border-radius:var(--radius-sm)}.sig .note.danger{border-color:var(--red);background:#e24b4b14;color:var(--red)}.sig .hint{color:var(--ink3);font-size:11px;margin-top:4px}.sig .redact{padding:14px 16px;color:var(--amber);background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(224,160,48,.06) 8px 16px)}.sig .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080d16b3;z-index:20;display:flex;justify-content:flex-end}.sig .panel{width:100%;max-width:460px;background:var(--bg);border-left:1px solid var(--line2);height:100%;overflow-y:auto;display:flex;flex-direction:column}.sig .panel header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.sig .panel header h2{margin:0;font-size:14px;font-weight:600}.sig .panel header small{display:block;color:var(--ink2);font-weight:400;margin-top:2px}.sig .panel .body{padding:8px 16px 16px;flex:1}.sig .panel footer{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px}.sig .panel footer .btn.primary{flex:1;padding:12px}.sig .field{padding:12px 0;border-bottom:1px solid var(--line)}.sig .field label{display:flex;justify-content:space-between;color:var(--ink2);font-size:12px;margin-bottom:8px}.sig .field label em{font-style:normal;color:var(--ink3)}.sig .input{width:100%;font-family:inherit;font-size:14px;background:var(--bg2);color:var(--ink);border:1px solid var(--line2);padding:9px 10px;border-radius:var(--radius-sm)}.sig .input:focus-visible{outline:2px solid var(--acc);outline-offset:0;border-color:transparent}.sig textarea.input{min-height:80px;resize:vertical}.sig .chips{display:flex;flex-wrap:wrap;gap:6px}.sig .chips button{font-family:inherit;font-size:12px;background:var(--bg2);color:var(--ink);border:1px solid var(--line2);padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;min-height:36px}.sig .chips button.on{border-color:var(--acc);color:var(--acc);background:#1e3350}.sig .chips button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.sig .err{color:var(--amber);font-size:12px;margin-top:6px}.sig .crumb{color:var(--ink2);font-size:12px;margin-bottom:10px}.sig .crumb button{font-family:inherit;background:none;border:0;color:var(--acc);cursor:pointer;padding:0;font-size:12px}.sig .crumb span+span:before{content:" / ";color:var(--ink3)}.sig .hdr{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:6px 0 12px;border-bottom:1px solid var(--line)}.sig .hdr h1{margin:0;font-size:20px;font-weight:600;line-height:1.2}.sig .hdr .sid{color:var(--acc);margin-right:10px}.sig .meta{color:var(--ink2);font-size:12px;margin-top:6px}.sig .meta span+span:before{content:"  /  ";color:var(--ink3)}.sig .idsel{display:inline-flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--line2);padding:5px 10px;border-radius:var(--radius-sm);font-size:12px}.sig .idsel select{font-family:inherit;background:transparent;color:var(--ink);border:0;font-size:12px}.sig .bluf{display:grid;grid-template-columns:1fr 250px;border:1px solid var(--line);margin-top:14px;background:var(--bg2)}.sig .bluf .txt{padding:14px 16px;border-right:1px solid var(--line)}.sig .bluf .txt p{margin:0 0 10px;font-size:14px;color:#edf3f8}.sig .bluf ul{margin:0;padding-left:18px;color:var(--ink2)}.sig .bluf .nums{padding:14px 16px;display:grid;grid-template-rows:auto auto 1fr;gap:12px}.sig .stat{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--ink2)}.sig .stat b{color:var(--ink);font-weight:600;font-size:14px}.sig .foot{color:var(--ink3);font-size:11px;align-self:end}.sig .step{display:flex;width:max-content}.sig .step button{font-family:inherit;font-size:18px;width:44px;height:40px;background:var(--bg2);border:1px solid var(--line2);color:var(--ink);cursor:pointer}.sig .step output{min-width:64px;text-align:center;font-size:18px;font-weight:600;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);height:40px;line-height:40px}.sig .sugg{border:1px solid var(--line2);border-top:0;background:var(--bg2)}.sig .sugg button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;font-family:inherit;font-size:13px;background:none;border:0;color:var(--ink);padding:8px 10px;cursor:pointer}.sig .sugg button:hover,.sig .sugg button:focus-visible{background:var(--bg3);outline:0}.sig .sugg .k{color:var(--ink3);font-size:11px;margin-left:auto}.sig .tabs{display:flex;border-bottom:1px solid var(--line);margin-top:16px;overflow-x:auto}.sig .tabs button{font-family:inherit;font-size:12px;background:none;border:0;color:var(--ink2);padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.sig .tabs button.on{color:var(--acc);border-bottom-color:var(--acc)}.sig .feed{list-style:none;margin:0;padding:0}.sig .feed li{display:grid;grid-template-columns:160px 1fr auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);align-items:baseline}.sig .feed .where{color:var(--ink2)}.sig .feed li.new{animation:sig-flash 1.2s ease-out}@keyframes sig-flash{0%{background:#8ec5ff2e}to{background:transparent}}@media (prefers-reduced-motion: reduce){.sig .feed li.new{animation:none}}.sig .empty{color:var(--ink2);padding:20px 0}.sig .alert{display:grid;grid-template-columns:8px 1fr auto;gap:12px;padding:10px 12px;border:1px solid var(--line);background:var(--bg2);margin-bottom:8px;align-items:start}.sig .alert i{display:block;height:100%;min-height:36px}.sig .alert b{display:block;font-weight:600}.sig .alert .why{color:var(--ink2);font-size:12px}.sig .threat{display:flex;gap:3px}.sig .threat i{display:block;height:10px;flex:1;background:var(--line2)}.sig .threat i.on{background:var(--red)}.sig .heat{display:grid;grid-template-columns:34px repeat(24,1fr);gap:2px;font-size:10px;color:var(--ink3)}.sig .heat i{display:block;aspect-ratio:1;background:var(--acc);border-radius:1px}.sig .spark{display:block;width:100%;height:48px}.sig .kv{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:12px}.sig .kv dt{color:var(--ink2)}.sig .kv dd{margin:0}.sig .pre{font-size:11px;background:var(--bg);border:1px solid var(--line);padding:10px;white-space:pre-wrap;max-height:260px;overflow:auto;color:var(--ink2)}.sig .cop{display:grid;grid-template-columns:1fr 300px;gap:14px}.sig .map{border:1px solid var(--line);background:var(--bg2);position:relative}.sig .map svg{width:100%;height:auto;display:block}.sig .map .legend{position:absolute;left:10px;bottom:8px;display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--ink2);background:#111a28d9;padding:4px 8px}.sig .map .legend span{display:inline-flex;align-items:center;gap:4px}.sig .map .legend svg{width:auto;display:inline-block}.sig .trk{cursor:pointer}.sig .trk:hover circle.halo{opacity:.35}.sig .shell{display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 46px)}.sig .nav{border-right:1px solid var(--line);padding:12px 0;display:flex;flex-direction:column;gap:2px;position:sticky;top:23px;align-self:start;height:calc(100vh - 46px)}.sig .nav .brand{padding:6px 16px 12px;color:var(--ink2);font-size:11px;letter-spacing:.08em}.sig .nav .brand b{display:block;color:var(--ink);font-size:14px;letter-spacing:0}.sig .nav button{font-family:inherit;text-align:left;background:none;border:0;border-left:2px solid transparent;color:var(--ink2);padding:8px 16px;font-size:13px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sig .nav button.on{color:var(--acc);border-left-color:var(--acc);background:var(--bg2)}.sig .nav button:hover{color:var(--ink)}.sig .nav button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.sig .nav .spacer{flex:1}.sig .nav .role{padding:10px 16px;border-top:1px solid var(--line);color:var(--ink2);font-size:11px}.sig .main{padding:16px 20px 48px;min-width:0}.sig .mobilenav{display:none}@media (max-width: 860px){.sig .shell{grid-template-columns:1fr}.sig .nav{display:none}.sig .mobilenav{display:flex;overflow-x:auto;gap:0;border-bottom:1px solid var(--line);position:sticky;top:23px;background:var(--bg);z-index:4}.sig .mobilenav button{font-family:inherit;font-size:12px;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink2);padding:10px 12px;white-space:nowrap;cursor:pointer}.sig .mobilenav button.on{color:var(--acc);border-bottom-color:var(--acc)}.sig .main{padding:12px 12px 48px}.sig .grid2,.sig .grid3,.sig .bluf,.sig .cop{grid-template-columns:1fr}.sig .bluf .txt{border-right:0;border-bottom:1px solid var(--line)}.sig .hdr{grid-template-columns:auto 1fr}.sig .hdr .btnrow{grid-column:1 / -1}.sig .feed li{grid-template-columns:1fr;gap:2px}.sig .panel{max-width:100%}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{--font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-cond: "IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, sans-serif;--bg-app: #0a1019;--ink-hi: #edf4fb;--edge: rgba(142, 197, 255, .1);--edge-strong: rgba(142, 197, 255, .22);--acc-dim: rgba(142, 197, 255, .12);--acc-line: rgba(142, 197, 255, .45);--surface: linear-gradient(180deg, rgba(27, 38, 56, .94), rgba(19, 28, 42, .94));--surface-sunk: rgba(6, 11, 18, .55);--elev-1: inset 0 1px 0 rgba(255, 255, 255, .035), 0 1px 2px rgba(0, 0, 0, .35), 0 14px 30px -16px rgba(0, 0, 0, .7);--elev-2: inset 0 1px 0 rgba(255, 255, 255, .05), 0 28px 70px -24px rgba(0, 0, 0, .85);--glow: 0 0 0 1px rgba(142, 197, 255, .5), 0 0 18px -3px rgba(142, 197, 255, .45);--radius: 6px}.sig{font-family:var(--font-ui);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1100px 520px at 78% -12%,rgba(47,111,219,.13),transparent 62%),radial-gradient(900px 480px at -12% 108%,rgba(142,197,255,.06),transparent 60%),var(--bg-app);background-attachment:fixed}.sig ::selection{background:#8ec5ff4d;color:var(--ink-hi)}.sig .ref,.sig .num,.sig .sid,.sig .pre,.sig code,.sig kbd,.sig .mono,.sig .nums{font-family:var(--font);font-variant-numeric:tabular-nums}.sig ::-webkit-scrollbar{width:10px;height:10px}.sig ::-webkit-scrollbar-thumb{background:#8ec5ff29;border-radius:6px;border:2px solid transparent;background-clip:padding-box}.sig ::-webkit-scrollbar-thumb:hover{background:#8ec5ff4d;background-clip:padding-box}.sig ::-webkit-scrollbar-track{background:transparent}.sig h1.t,.sig .hdr h1{font:600 24px/1.2 var(--font-ui);letter-spacing:-.012em;color:var(--ink-hi);margin:0 0 4px}.sig h2.t{font:600 11px var(--font-cond);text-transform:uppercase;letter-spacing:.16em;color:var(--ink2);margin:26px 0 10px;display:flex;align-items:center;gap:8px}.sig h2.t:before{content:"";width:12px;height:2px;background:var(--acc);box-shadow:0 0 8px var(--acc-line)}.sig .sub{color:var(--ink2);font-size:13px}.sig h1.t+.sub,.sig .hdr+.sub{margin-bottom:18px}.sig .eyebrow,.sig .field label,.sig .kv dt{font-family:var(--font-cond);font-weight:600;text-transform:uppercase;letter-spacing:.13em;font-size:10.5px;color:var(--ink2)}.sig .crumb{font-family:var(--font-cond);letter-spacing:.06em;color:var(--ink3)}.sig .crumb button{font-family:inherit;color:var(--acc)}.sig .card,.sig .bluf,.sig .alert{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--elev-1)}.sig .card{padding:14px 16px;position:relative}.sig .card:before,.sig .bluf:before{content:"";position:absolute;inset:0 12% auto 12%;height:1px;background:linear-gradient(90deg,transparent,var(--acc-line),transparent);opacity:.55;pointer-events:none}.sig .bluf{position:relative;overflow:hidden}.sig .card h3{font:600 10.5px var(--font-cond);text-transform:uppercase;letter-spacing:.14em;color:var(--ink2);margin:0 0 10px}.sig .grid2,.sig .grid3{gap:16px}.sig .empty{border:1px dashed var(--line2);border-radius:var(--radius);padding:22px 16px;text-align:center;color:var(--ink3);background:#ffffff03}.sig .stat b{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink-hi)}.sig .alert{padding:12px 14px;margin-bottom:10px}.sig .tbl{border-collapse:separate;border-spacing:0;width:100%;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--elev-1);overflow:hidden}.sig .tbl th{font:600 10.5px var(--font-cond);text-transform:uppercase;letter-spacing:.12em;color:var(--ink3);background:#080d1599;padding:10px 14px;border-bottom:1px solid var(--edge-strong);text-align:left;white-space:nowrap}.sig .tbl td{padding:11px 14px;border-bottom:1px solid rgba(142,197,255,.06);vertical-align:middle}.sig .tbl tbody tr:last-child td{border-bottom:0}.sig .tbl tbody tr:nth-child(2n) td{background:#ffffff04}.sig .tbl tr.click{cursor:pointer;transition:background-color .12s}.sig .tbl tr.click:hover td{background:var(--acc-dim)}.sig .tbl tr.click:hover td:first-child{box-shadow:inset 2px 0 0 var(--acc)}.sig .tbl .num{text-align:right}.sig .tbl .name{font-weight:500;color:var(--ink-hi)}.sig .btn{font:600 11.5px var(--font-cond);text-transform:uppercase;letter-spacing:.08em;min-height:32px;padding:0 14px;border-radius:4px;border:1px solid var(--line2);background:#ffffff06;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}.sig .btn:hover{border-color:var(--acc);background:var(--acc-dim);color:var(--ink-hi)}.sig .btn:focus-visible{outline:none;box-shadow:var(--glow)}.sig .btn.primary{background:linear-gradient(180deg,#b3d9ff,#7fb8f6);border-color:#b8dcff;color:#06121f;box-shadow:inset 0 -1px #0000002e,0 8px 20px -10px #8ec5ffbf}.sig .btn.primary:hover{filter:brightness(1.06);box-shadow:var(--glow);color:#06121f}.sig .btn.ghost{border-color:transparent;background:transparent}.sig .btn.ghost:hover{border-color:var(--edge-strong)}.sig .btn.sm{min-height:26px;padding:0 10px;font-size:10.5px}.sig .btn.danger:hover{border-color:var(--red);color:#ffd5d5;background:#e24b4b1f}.sig .btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.sig .chip{font:600 10px var(--font-cond);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:3px;background:color-mix(in srgb,currentColor 11%,transparent)}.sig .chips button{font:500 12px var(--font-ui);background:var(--surface-sunk);border-color:var(--line2);border-radius:4px;transition:border-color .15s,background-color .15s}.sig .chips button:hover{border-color:var(--acc-line)}.sig .chips button.on{background:var(--acc-dim);box-shadow:inset 0 0 0 1px var(--acc-line)}.sig .input,.sig select.input,.sig textarea.input{font-family:var(--font-ui);font-size:13px;background:var(--surface-sunk);border:1px solid var(--line2);border-radius:4px;color:var(--ink-hi);transition:border-color .15s,box-shadow .15s}.sig .input:hover{border-color:#8ec5ff59}.sig .input:focus-visible,.sig .input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px #8ec5ff29}.sig .input::placeholder{color:var(--ink3)}.sig .tabs{border-bottom:1px solid var(--edge);gap:2px}.sig .tabs button{font:600 11px var(--font-cond);text-transform:uppercase;letter-spacing:.11em;color:var(--ink2);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.sig .tabs button:hover{color:var(--ink-hi)}.sig .tabs button.on{color:var(--acc);border-bottom-color:var(--acc);background:linear-gradient(0deg,var(--acc-dim),transparent 70%)}.sig .badge{font:600 10px var(--font);min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--bg-app)}.sig .map{border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--elev-1);overflow:hidden}.sig .map .legend{background:#080d15d1;border:1px solid var(--edge);border-radius:4px;padding:6px 10px;font:500 10.5px var(--font-cond);letter-spacing:.06em;color:var(--ink2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sig .scrim{background:#03070c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sig .panel{background:linear-gradient(180deg,#172132fa,#0e1520fa);border-left:1px solid var(--edge-strong);box-shadow:var(--elev-2)}.sig .panel header{border-bottom:1px solid var(--edge)}.sig .panel header h2{font:600 17px var(--font-ui);color:var(--ink-hi)}.sig .panel footer{border-top:1px solid var(--edge);background:#080d1580}.sig .banner{font:600 10.5px var(--font-cond);letter-spacing:.32em;padding:4px 8px;box-shadow:0 1px #00000059;z-index:1100}.sig .shell{grid-template-columns:236px minmax(0,1fr)}.sig .nav{background:linear-gradient(180deg,#0d1521f5,#090e16f5);border-right:1px solid var(--edge);padding:0 0 10px;gap:0;box-shadow:1px 0 #0006}.sig .nav .brand{padding:16px 18px 14px;border-bottom:1px solid var(--edge);margin-bottom:6px;letter-spacing:normal}.sig .navgroup{font:600 10px var(--font-cond);text-transform:uppercase;letter-spacing:.2em;color:var(--ink3);padding:14px 18px 6px}.sig .nav button{font:500 13px var(--font-ui);color:var(--ink2);padding:7px 14px 7px 16px;margin:1px 8px;border-left:0;border-radius:5px;position:relative;gap:10px;justify-content:flex-start;transition:background-color .15s,color .15s}.sig .nav button .ico{display:inline-flex;color:var(--ink3);transition:color .15s}.sig .nav button .lbl{flex:1;text-align:left}.sig .nav button:hover{color:var(--ink-hi);background:#8ec5ff0f}.sig .nav button:hover .ico{color:var(--ink2)}.sig .nav button.on{color:var(--ink-hi);background:linear-gradient(90deg,#8ec5ff2e,#8ec5ff0a);box-shadow:inset 0 0 0 1px #8ec5ff24}.sig .nav button.on .ico{color:var(--acc)}.sig .nav button.on:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--acc);box-shadow:0 0 10px var(--acc-line)}.sig .nav .role{border-top:1px solid var(--edge);padding:12px 16px 2px}.sig .mainwrap{min-width:0;display:flex;flex-direction:column}.sig .topbar{position:sticky;top:23px;z-index:4;height:52px;display:flex;align-items:center;gap:14px;padding:0 22px;background:#0a1019d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--edge)}.sig .main{padding:22px 26px 56px;background-image:linear-gradient(rgba(142,197,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(142,197,255,.022) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px;flex:1}@media (max-width: 860px){.sig .shell{grid-template-columns:minmax(0,1fr)}.sig .mobilenav,.sig .mainwrap{min-width:0}.sig .topbar{top:23px;padding:0 12px;gap:8px}.sig .main{padding:14px 12px 48px}}.sig .card .tbl,.sig .panel .tbl,.sig .bluf .tbl{background:transparent;box-shadow:none;border-color:var(--edge)}html,body{margin:0;padding:0}.sig .cb-search{display:flex;align-items:center;gap:8px;min-width:240px;height:32px;padding:0 8px 0 10px;margin-left:18px;background:#02060c8c;border:1px solid var(--edge);border-radius:4px;cursor:pointer;font:500 12px var(--font-ui);color:var(--ink3);text-align:left}.sig .cb-search:hover,.sig .cb-search:focus-visible{border-color:var(--edge-strong);color:var(--ink2);outline:none}.sig .cb-search .lbl{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig .cb-search{flex-shrink:0}.sig .cb-search svg,.sig .cb-search kbd{flex-shrink:0}@media (max-width: 1500px){.sig .cb-search{min-width:0}.sig .cb-search .lbl{display:none}}.sig kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid var(--line2);border-bottom-width:2px;border-radius:3px;font:500 10px var(--font);color:var(--ink2);background:var(--bg2);text-align:center;line-height:1.4}@media (max-width: 1100px){.sig .cb-search{min-width:32px;width:32px;margin-left:8px;padding:0;justify-content:center;color:var(--ink2);flex-shrink:0}.sig .cb-search .lbl,.sig .cb-search kbd{display:none}}.sp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:max(8vh,56px) 16px 16px;background:#02050a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sp-panel{width:min(680px,100%);max-height:min(70vh,640px);display:flex;flex-direction:column;background:linear-gradient(180deg,#121c2cfa,#090e17fa);border:1px solid var(--edge-strong);border-radius:8px;box-shadow:var(--elev-2),0 0 0 1px #00000080;overflow:hidden}.sp-input{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--edge);color:var(--acc)}.sp-input input{flex:1;min-width:0;height:52px;background:none;border:0;outline:none;font:500 16px var(--font-ui);color:var(--ink-hi)}.sp-input input::placeholder{color:var(--ink3)}.sp-results{overflow-y:auto;padding:6px 6px 8px}.sp-group{display:flex;justify-content:space-between;padding:10px 10px 4px;font:600 10px var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3)}.sp-group span{letter-spacing:.06em;text-transform:none;font-weight:500}.sp-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border-radius:5px;cursor:pointer;border-left:2px solid transparent}.sp-item.on{background:#8ec5ff1a;border-left-color:var(--acc)}.sp-item .ic{display:flex;justify-content:center;color:var(--ink2)}.sp-item.on .ic{color:var(--acc)}.sp-item .tx{display:flex;flex-direction:column;min-width:0}.sp-item b{font:600 13px var(--font-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-item small{font-size:11px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-cls{font:600 9.5px var(--font-cond);letter-spacing:.12em;padding:1px 6px;border-radius:2px;border:1px solid currentColor}.sp-cls.c-FOUO{color:#b4dbff}.sp-cls.c-RESTRICTED{color:#f3cc78}.sp-cls.c-SECRET{color:#ffa5a5}.sp-empty,.sp-tip{padding:14px 12px;font-size:12px;color:var(--ink3);line-height:1.6}.sp-tip button{margin:0 4px 4px 0;padding:2px 8px;background:var(--bg2);border:1px solid var(--line2);border-radius:3px;font:500 11px var(--font-ui);color:var(--ink2);cursor:pointer}.sp-tip button:hover{color:var(--acc);border-color:var(--acc)}.sp-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:8px 14px;border-top:1px solid var(--edge);font-size:10.5px;color:var(--ink3);background:#02060c66}.sp-foot kbd{margin-right:3px}.sp-foot .grow{flex:1}@media (max-width: 560px){.sp-scrim{padding-top:12px}.sp-foot span:not(:last-child){display:none}}.cb-brand{display:flex;align-items:center;gap:11px}.cb-brand img{flex-shrink:0;display:block;filter:drop-shadow(0 0 6px rgba(216,176,74,.3))}.cb-brand b{display:block;font:600 16px var(--font-cond);letter-spacing:.32em;color:var(--ink-hi)}.cb-brand small{display:block;font:500 9.5px var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-top:1px}.cb-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:1;overflow:hidden;white-space:nowrap;font:500 12px var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.cb-crumbs span+span:before{content:"/";margin-right:8px;color:var(--line2)}.cb-crumbs .here{color:var(--ink-hi)}@media (max-width: 1400px){.cb-crumbs span:not(.here){display:none}.cb-crumbs span+span:before{content:none}.cb-dtg .k,.cb-sess .k{display:none}}.cb-spacer{flex:1}.cb-dtg{display:flex;align-items:baseline;gap:8px;padding:0 12px;border-left:1px solid var(--edge);border-right:1px solid var(--edge)}.cb-dtg .k{font:600 9.5px var(--font-cond);letter-spacing:.2em;color:var(--ink3)}.cb-dtg .mono{font:500 13px var(--font);color:var(--ink-hi);letter-spacing:.04em;white-space:nowrap}.cb-sess{display:flex;align-items:center;gap:6px;padding-right:12px;border-right:1px solid var(--edge);color:var(--green)}.cb-sess .k{font:600 9.5px var(--font-cond);letter-spacing:.2em;color:var(--ink3)}.cb-sess .mono{font:500 12px var(--font);color:var(--ink-hi);letter-spacing:.04em}.cb-sess.low,.cb-sess.low .mono{color:var(--amber)}.cb-link{display:flex;align-items:center;gap:7px;font:600 10px var(--font-cond);letter-spacing:.18em;color:var(--ink3)}.cb-link i{width:7px;height:7px;border-radius:50%;background:var(--ink3)}.cb-link.up i{background:var(--green);box-shadow:0 0 0 3px #6fbf732e,0 0 8px #6fbf7399}.cb-link.down{color:var(--red)}.cb-link.down i{background:var(--red);animation:cb-blink 1.2s steps(2,start) infinite}@keyframes cb-blink{to{visibility:hidden}}.cb-alerts{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:#ffffff06;border:1px solid var(--line2);border-radius:4px;color:var(--ink2);font:600 12px var(--font);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.cb-alerts:hover{border-color:var(--acc);color:var(--ink-hi)}.cb-alerts.crit{color:#ffd2d2;border-color:#e24b4b99;background:#e24b4b1f}.cb-alerts .sr,.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cb-user{display:flex;align-items:center;gap:10px;padding-left:14px;border-left:1px solid var(--edge)}.cb-user .av{width:30px;height:30px;border-radius:5px;display:grid;place-items:center;font:600 12px var(--font-cond);letter-spacing:.06em;color:#06121f;background:linear-gradient(160deg,#b3d9ff,#5f9fe6);box-shadow:inset 0 -1px #0003}.cb-user .who{display:flex;flex-direction:column;line-height:1.15}.cb-user .who b{font:600 12.5px var(--font-ui);color:var(--ink-hi)}.cb-user .who small{font:500 10px var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.cb-out{display:grid;place-items:center;width:28px;height:28px;border-radius:4px;background:none;border:1px solid transparent;color:var(--ink3);cursor:pointer}.cb-out:hover{color:var(--ink-hi);border-color:var(--edge-strong)}.cb-clear{display:flex;flex-direction:column;gap:6px;font:500 10px var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.cb-clear b{font-weight:600;letter-spacing:.2em}@media (max-width: 1100px){.cb-user .who,.cb-link,.cb-sess .k{display:none}}@media (max-width: 860px){.cb-crumbs,.cb-dtg{display:none}}.cb-spot,.cb-user .who b,.cb-user .who small{white-space:nowrap}.acct-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:max(10vh,56px) 16px 16px;background:#02050a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.acct-panel{width:min(420px,100%);display:grid;gap:12px;padding:20px;background:linear-gradient(180deg,#121c2cfa,#090e17fa);border:1px solid var(--edge-strong);border-radius:8px;box-shadow:var(--elev-2)}.acct-panel h2{display:flex;align-items:center;gap:8px;margin:0;font:600 12px var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.acct-panel label{display:grid;gap:6px;font:600 10px var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.acct-panel .input{width:100%}.acct-panel .btnrow{display:flex;justify-content:flex-end;gap:8px}.acct-ok{padding:10px 12px;border-left:3px solid var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);font-size:12.5px}.cb-acct{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:0;color:var(--ink3);cursor:pointer;border-radius:4px}.cb-acct:hover,.cb-acct:focus-visible{color:var(--ink-hi);background:var(--bg3);outline:none}.login-root{--fleet-navy: #0b1a33;--fleet-navy-deep: #050b16;--fleet-gold: #d8b04a;--fleet-olive: #5f7a3d;min-height:100vh;display:flex;flex-direction:column;color:var(--ink);background:radial-gradient(ellipse 60% 70% at 30% 52%,rgba(216,176,74,.1),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 40%,rgba(0,0,0,.55)),linear-gradient(180deg,var(--fleet-navy-deep),var(--fleet-navy) 48%,var(--fleet-navy-deep));position:relative;overflow:hidden}.login-root:before{content:"";position:absolute;left:0;right:0;top:calc(50% - 70px);height:140px;background:linear-gradient(180deg,rgba(216,176,74,.16) 0 10px,transparent 10px 16px,rgba(95,122,61,.14) 16px 124px,transparent 124px 130px,rgba(216,176,74,.16) 130px);pointer-events:none}.login-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(rgba(142,197,255,.035) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(142,197,255,.035) 1px,transparent 1px) 0 0 / 48px 48px;pointer-events:none}.login-root>*{position:relative;z-index:1}.login-strip{display:flex;align-items:center;gap:12px;padding:9px clamp(16px,4vw,48px);font:600 10px var(--font-cond);letter-spacing:.22em;text-transform:uppercase;color:#d8b04abf;border-bottom:1px solid rgba(216,176,74,.18);background:#03070e8c}.login-strip-foot{border-bottom:0;border-top:1px solid rgba(216,176,74,.18);color:var(--ink3);flex-wrap:wrap}.login-strip .sep{width:4px;height:4px;background:currentColor;opacity:.6;transform:rotate(45deg)}.login-strip .grow{flex:1}.login-strip .mono{font:500 12px var(--font);letter-spacing:.06em;color:var(--ink-hi);white-space:nowrap}.login-stage{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(28px,6vw,96px);padding:40px clamp(20px,7vw,120px)}.login-crest{display:flex;align-items:center;gap:clamp(20px,3vw,44px);justify-self:center}.crest-wrap{position:relative;flex-shrink:0}.crest-wrap:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(circle,rgba(216,176,74,.22),transparent 62%);filter:blur(6px)}.crest-wrap img{position:relative;display:block;width:clamp(170px,18vw,246px);height:auto;filter:drop-shadow(0 14px 30px rgba(0,0,0,.7))}.login-ident .unit{font:600 12px var(--font-cond);letter-spacing:.32em;text-transform:uppercase;color:var(--fleet-gold)}.login-ident h1{margin:6px 0 4px;font:700 clamp(44px,5.6vw,76px) / .95 var(--font-cond);letter-spacing:.14em;color:var(--ink-hi);text-shadow:0 2px 30px rgba(0,0,0,.6)}.login-ident .sub{font:500 13px var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);padding-top:10px;border-top:1px solid rgba(216,176,74,.35)}.login-card{position:relative;padding:24px 26px 20px;background:linear-gradient(180deg,#0e1a2eeb,#060c16f0);border:1px solid rgba(216,176,74,.28);box-shadow:var(--elev-2),inset 0 0 0 1px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-card .tick{position:absolute;width:14px;height:14px;border:0 solid var(--fleet-gold)}.login-card .tick.tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.login-card .tick.tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.login-card .tick.bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.login-card .tick.br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.login-head{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:6px;background:#5e1c1c8c;border:1px solid rgba(255,165,165,.28);color:#ffc9c9;font:600 10.5px var(--font-cond);letter-spacing:.16em;text-transform:uppercase}.login-card .field{padding:14px 0 0;border:0}.login-card .field label{display:block;margin-bottom:6px;font:600 10px var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3)}.login-card .input{width:100%;min-height:40px;font:500 14px var(--font);letter-spacing:.04em;background:#02060cb3;border-color:#8ec5ff33}.login-card .input:focus{border-color:var(--fleet-gold);box-shadow:0 0 0 3px #d8b04a2e;outline:none}.login-card .err{display:flex;gap:6px;align-items:center;margin-top:12px}.sig .login-card .btn.login-go{width:100%;margin-top:18px;min-height:40px;letter-spacing:.2em;text-transform:uppercase;color:#1a1204;border-color:#f0cf72;background:linear-gradient(180deg,#ecc864,#c99b33);box-shadow:inset 0 1px #ffffff59,0 8px 24px -10px #d8b04a99}.sig .login-card .btn.login-go:hover:not(:disabled){background:linear-gradient(180deg,#f3d47a,#d4a63c)}.sig .login-card .btn.login-go:focus-visible{outline:2px solid var(--fleet-gold);outline-offset:2px}.login-consent{margin-top:16px;padding-top:12px;border-top:1px solid var(--edge);font:400 10.5px / 1.55 var(--font-ui);color:var(--ink3)}.login-consent b{color:var(--ink2);font-weight:600}@media (max-width: 900px){.login-stage{grid-template-columns:1fr;padding-top:24px}.login-crest{flex-direction:column;text-align:center;gap:14px}.login-ident .sub{border-top:0;padding-top:0}.crest-wrap img{width:150px}.login-root:before{top:120px}}@media (max-width: 560px){.login-strip:not(.login-strip-foot) .sep,.login-strip:not(.login-strip-foot) span:nth-child(3){display:none}}.login-head.setup{background:#d8b04a1f;border-color:#d8b04a66;color:#f3d98a}.login-explain{margin:10px 0 2px;font-size:12px;line-height:1.5;color:var(--ink2)}.login-card .input.code{font:600 16px var(--font);letter-spacing:.18em;text-transform:uppercase}.login-rule{margin-top:6px;font-size:11px;line-height:1.45;color:var(--ink3)}.login-switch{display:block;width:100%;margin-top:10px;padding:6px 0;background:none;border:0;cursor:pointer;font:600 11px var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--fleet-gold)}.login-switch:hover,.login-switch:focus-visible{color:#f3d98a;outline:none;text-decoration:underline}.pers-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 980px){.pers-grid{grid-template-columns:1fr}}.pers-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 11px var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.pers-add .field{padding:10px 0}.pers-add .field label{display:block;margin-bottom:6px}.pers-add .input{width:100%}.pers-hint{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:8px;padding:6px 8px;font-size:11.5px;color:var(--ink2);background:var(--bg);border:1px solid var(--line);border-radius:3px}.pers-hint.warn{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--bg))}.pers-hint b{color:var(--ink)}.pers-hint .alike{flex-basis:100%;color:var(--amber)}.pers-how ol{margin:0;padding-left:18px;display:grid;gap:6px;font-size:12.5px;color:var(--ink2);line-height:1.5}.pers-code{padding:14px;border:1px solid rgba(216,176,74,.45);border-left:3px solid #d8b04a;border-radius:6px;background:linear-gradient(180deg,#d8b04a14,#d8b04a05);display:grid;gap:10px}.pers-code-head{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;color:#f3d98a}.pers-code-head span{grid-column:2;font-size:11.5px;color:var(--ink2)}.pers-code-val{font:600 26px var(--font);letter-spacing:.2em;color:var(--ink-hi);text-align:center;padding:10px;background:var(--bg);border:1px dashed rgba(216,176,74,.5);border-radius:4px;-webkit-user-select:all;user-select:all}.pers-msg{width:100%;font:400 11.5px var(--font);resize:vertical}.pers-code .btnrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pers-code .btnrow .grow{flex:1}.pers-counts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 8px;font-size:12px;color:var(--ink2)}.pers-counts b{color:var(--ink-hi);font-size:15px;margin-right:4px}.tbl-wrap{overflow-x:auto}.pers-tbl td{vertical-align:middle}.pers-tbl .mono{font-family:var(--font)}.pers-tbl select.input{min-height:28px;padding:2px 6px;font-size:12px}.pers-tbl tr.st-off td{color:var(--ink3)}.pers-st{font:600 10.5px var(--font-cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pers-st.active{color:var(--green)}.pers-st.pending{color:var(--amber)}.pers-st.expired{color:var(--red)}.pers-st.off{color:var(--ink3)}.pers-acts{white-space:nowrap;text-align:right}.pers-actrow td{background:var(--bg2)}.pers-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pers-act b{font-size:12px;color:var(--ink)}.pers-act .input{flex:1;min-width:200px}.pers-two{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:10px 14px;align-items:end}.pers-edit .pers-two{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr)}@media (max-width: 720px){.pers-two,.pers-edit .pers-two{grid-template-columns:minmax(0,1fr)}}.pers-two label,.pers-edit label{display:block;margin-bottom:6px}.pers-edit>div>label,.pers-edit .pers-two label{font:600 10.5px var(--font-cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink2)}.pers-add select.input,.pers-edit select.input{width:100%}.pers-perms{display:grid;gap:6px}.pers .pers-perms label.pers-perm{display:grid;margin:0;font:400 12px var(--font-ui, inherit);text-transform:none;letter-spacing:normal;color:var(--ink2);grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:var(--bg);cursor:pointer}.pers .pers-perms label.pers-perm.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--bg))}.pers .pers-perms label.pers-perm.off{cursor:default;opacity:.6}.pers .pers-perms .pers-perm input{margin-top:2px;accent-color:var(--acc)}.pers .pers-perms .pers-perm b{font-size:12.5px;color:var(--ink)}.pers .pers-perms .pers-perm em{font-style:normal;font-size:11px;color:var(--amber)}.pers .pers-perms .pers-perm small{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--ink2)}.pers-preview{margin-top:10px;padding:7px 9px;font-size:12px;color:var(--ink2);border:1px dashed var(--line);border-radius:4px}.pers-preview b{color:var(--ink-hi)}.pers-preview.warn{border-color:var(--red);color:var(--red)}.pers-caps{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:12.5px;color:var(--ink2)}.pers-caps b{display:inline-block;min-width:92px;font:600 10.5px var(--font-cond);letter-spacing:.12em;color:var(--ink-hi)}.pers-edit{display:grid;gap:10px}.pers-who b{color:var(--ink-hi)}.pers-handle{font:400 11px var(--font);color:var(--ink3)}.pers-chips{display:inline-flex;flex-wrap:wrap;gap:4px}
