:root{--bg:#f3f5f7;--surface:#fff;--ink:#18212b;--muted:#5a6773;--line:#d6dde3;--navy:#14304d;--accent:#1f5f9e;--accent-soft:#e3edf7;--cust:#9a4b0f;--cust-bg:#fbeee2;--shared:#5b3f99;--shared-bg:#efe9fa;--inh:#2d6b45;--inh-bg:#e3f2e8;--done:#2d6b45;--f-display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--f-body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f151c;--surface:#17202a;--ink:#e3e9ef;--muted:#9aa8b5;--line:#2a3744;--navy:#0b1d30;--accent:#6aa8e6;--accent-soft:#1b3047;--cust:#f0a868;--cust-bg:#3a2617;--shared:#c0a8f0;--shared-bg:#2c2440;--inh:#7fcf9c;--inh-bg:#183224;--done:#7fcf9c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f151c;--surface:#17202a;--ink:#e3e9ef;--muted:#9aa8b5;--line:#2a3744;--navy:#0b1d30;--accent:#6aa8e6;--accent-soft:#1b3047;--cust:#f0a868;--cust-bg:#3a2617;--shared:#c0a8f0;--shared-bg:#2c2440;--inh:#7fcf9c;--inh-bg:#183224;--done:#7fcf9c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.5}.wrap{max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}header.brand{color:#fff;background:#344f60}header.brand .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo img{flex:none;width:auto;height:56px;display:block}.logo b{font-family:var(--f-display);letter-spacing:.08em;font-size:28px;font-weight:700;line-height:1}.logo small{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:#b9cad5;margin-top:3px;font-size:13px;font-weight:500;display:block}.platform{flex-direction:column;gap:4px;min-width:0;display:flex}.platform label{letter-spacing:.14em;text-transform:uppercase;color:#a9c3dc;font-size:11px;font-weight:600}.platform select{font:600 15px var(--f-body);color:#fff;background:#2a4352;border:1px solid #5a7586;border-radius:6px;max-width:100%;padding:8px 34px 8px 12px}.platform select:focus-visible{outline-offset:2px;outline:2px solid #fff}.pickers{flex-direction:column;gap:10px;min-width:min(300px,100%);display:flex}.pickers select{width:100%}.picker{gap:10px;padding-block:22px 4px;display:grid}.pk-h{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:6px 0 0;font-size:15px;font-weight:600;display:flex}.pk-h span{color:#fff;letter-spacing:0;background:#344f60;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.cats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.cats button,.plats button{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-content:start;gap:3px;padding:12px 14px;display:grid}.cats button:hover,.plats button:hover{border-color:var(--accent)}.cats button[aria-pressed=true],.plats button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.cats b{font-family:var(--f-display);font-size:19px;font-weight:600;line-height:1.1}.cats .abbr{font-family:var(--f-mono);color:var(--accent);min-height:1em;font-size:12px}.cats small,.plats small{color:var(--muted);font-size:13px;line-height:1.35}.plats{flex-wrap:wrap;gap:8px;display:flex}.plats button{min-width:min(240px,100%)}.plats b{font-size:16px}.none{color:var(--muted);margin:0;font-size:14px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:700}.assetp{margin-top:14px}.plats button{align-items:flex-start;gap:10px;display:flex}.plats button>span:last-child{gap:3px;display:grid}.tick{border:1.5px solid var(--muted);border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.plats button[aria-pressed=true] .tick{background:var(--accent);border-color:var(--accent)}.plats button[aria-pressed=true] .tick:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.cats .sel{color:var(--accent);font-size:12px;font-weight:700}.pk-h em{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:13px;font-style:normal;font-weight:400}.stack{border:1px dashed var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:10px 12px;display:flex}.stack .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px;font-weight:700}.chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.chip i,.pblock .cat{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.chip button{background:var(--accent-soft);color:var(--ink);cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:1}.btn.sm{margin-left:auto;padding:4px 10px;font-size:12px}.gbtn{margin-top:8px}.gov{z-index:1000;background:#050a129e;justify-content:center;align-items:stretch;padding:24px 16px;display:flex;position:fixed;inset:0}.gov[hidden]{display:none}html.gov-open,html.gov-open body{overflow:hidden}.gov-in{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:min(1000px,100%);min-height:0;display:flex;box-shadow:0 20px 60px #0006}.gov-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.gov-h h2{color:var(--ink);flex:300px;margin:0;font-size:17px}.gov-a{gap:8px;display:flex}.gov-h .msg{color:var(--muted);flex-basis:100%;font-size:12px}.gov-h .msg:empty{display:none}.gov-b{outline:none;padding:8px 22px 28px;font-size:15px;line-height:1.55;overflow:auto}.gov-b h1{color:var(--ink);margin:26px 0 10px;font-size:22px}.gov-b h1.g-title{font-size:26px}.gov-b h2{color:var(--ink);margin:22px 0 8px;font-size:18px}.gov-b img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;height:auto;margin:8px 0}.gov-b a{color:var(--accent)}.gov-b blockquote{margin:6px 0 10px 18px;padding:0}.gov-b li{margin:4px 0}.gov-b table{border-collapse:collapse}.gov-b td,.gov-b th{border:1px solid var(--line);padding:4px 8px}@media (width<=600px){.gov{padding:0}.gov-in{border-radius:0}.gov-b{padding:6px 14px 24px}}.exlib{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:8px}.exbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.exbar label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.exbar select{min-width:0;max-width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;flex:320px;padding:5px 8px;font-size:13px}.exview{max-height:520px;color:var(--ink);padding:12px 14px;font-size:14px;overflow:auto}.exview p,.exb p{margin:0 0 10px}.exview ul,.exb ul{margin:0 0 10px;padding-left:20px}.ex-tw{margin:0 0 12px;overflow-x:auto}.ex-t{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}.ex-t th,.ex-t td{border:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-line;color:var(--ink);padding:6px 8px}.ex-t th{background:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.exd{border:1px dashed var(--line);border-radius:8px;margin-top:12px}.exd>summary{cursor:pointer;color:var(--accent);padding:8px 12px;font-size:13px;font-weight:700}.exb{color:var(--ink);padding:0 12px 12px;font-size:14px}.ex-note{color:var(--muted);font-size:12px}.mg-sel,.mg-esp{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;max-width:150px;padding:2px 6px;font-size:11.5px;font-weight:600}.mg-esp{border-radius:6px;width:120px}.mg-chk{letter-spacing:.04em;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.mg-chk input{accent-color:var(--accent);margin:0}.mg-b{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.mg-b.esp{border-color:var(--accent);color:var(--accent)}.pk-hide{display:none!important}.pk-tg{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex}.pk-tg:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pk-tg>i{border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;margin-left:auto;margin-right:6px;font-style:normal;transition:transform .15s;transform:rotate(45deg)}.pk-closed .pk-tg>i{transform:rotate(-45deg)}.pk-closed{opacity:.85;border-bottom:1px dashed var(--line);padding-bottom:6px}.pk-all{justify-content:flex-end;gap:8px;margin-bottom:-4px;display:flex}.pk-all button{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pk-all button:hover{color:var(--accent);border-color:var(--accent)}.catfs{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.catfs legend{padding:0 4px;font-size:12.5px;font-weight:700}.catfs textarea{font:inherit;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);resize:vertical;border-radius:6px;padding:6px 8px;font-size:13px}.platfs .pfcols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 18px;display:grid}.platfs h5{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 6px;font-size:11px}.platfs .cb{margin-bottom:6px}.platfs .cb .pfn{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.platfs .cb small{color:var(--muted);font-size:12px;display:block}@media (width>=1000px){.cats>.catfs.platfs{grid-column:var(--ci)/span 2}}@media (width<=999px){.cats>.catfs{grid-column:1/-1}}@media (width>=1000px){.cats{grid-template-columns:repeat(5,minmax(0,1fr))}.cats>button{grid-row:1;grid-column:var(--ci)}.cats>.catfs{grid-row:2;grid-column:var(--ci)}}.pv-paper img{max-width:100%;height:auto;margin:8px auto;display:block}.pv-paper .pv-note{background:#eef5ff;border:1px solid #b9cde4;border-radius:6px;padding:8px 10px;font-size:12.5px}.pv-paper .pv-toc{margin:0;font-size:12.5px}.pv-paper .pv-TOC3{padding-left:28px}.pv-paper .pv-li{margin:2px 0 2px 18px}.pv-paper td{font-size:12.5px}.pvtpl{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;flex-basis:100%;margin-top:8px;padding:10px 12px}.nav-off{display:none!important}.hardp{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:14px 0 4px;padding:14px 16px}.hd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hd-head h3{margin:0;font-size:16px}.hd-head p{color:var(--muted);max-width:720px;margin:4px 0 0;font-size:13px}.hd-seg{flex-wrap:wrap;gap:6px;display:flex}.hd-seg button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.hd-seg button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.hd-gh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:12px}.hd-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}@media (width<=640px){.hd-grid{grid-template-columns:1fr}}.hd-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0;padding:12px 14px}.hd-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hd-top h4{margin:0;font-size:14.5px}.hd-prog{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.hd-b{color:var(--ink);margin:6px 0 8px;font-size:13px}.hd-alt{color:var(--muted);font-size:12px}.hd-d>summary{cursor:pointer;color:var(--accent);padding:4px 0;font-size:13px;font-weight:700}.hd-d.sm>summary{font-size:12px;font-weight:600}.hd-d.sm ul{margin:2px 0 6px;padding-left:18px;font-size:12.5px}.hd-steps{gap:6px;margin:6px 0 0;padding-left:20px;font-size:13px;display:grid}.hd-steps label,.hd-stigs label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.hd-steps input,.hd-stigs input{flex:none;margin-top:3px}.hd-stigs{gap:8px;margin:6px 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.hd-stigs small{color:var(--muted);font-size:12px;display:block}.hd-rec{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);border:1px solid var(--accent);border-radius:4px;margin-left:4px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:700}.hd-add{width:100%;font:inherit;border:1px dashed var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:12.5px}.hd-sum{margin:12px 0 0;font-size:13px}.hd-none{color:var(--muted);margin:12px 0 0;font-size:13px}.hd-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.hd-links{margin-left:auto}.hd-links a{color:var(--accent)}.coad{border:1px solid var(--line);border-radius:8px;margin-top:12px}.coad>summary{cursor:pointer;color:var(--accent);padding:8px 12px;font-size:13px;font-weight:700}.coab{color:var(--ink);padding:0 12px 12px;font-size:14px}.coab h5{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px;font-size:12px}.coab ul{gap:3px;margin:0;padding-left:18px;display:grid}.coa-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.coa-kc{margin-top:8px;font-size:13px}.coa-none{color:var(--muted);margin:0;font-size:13px}.coa-sz{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.coa-sz button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.coa-sz button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.coa-row{grid-template-columns:minmax(120px,190px) 1fr;gap:8px;margin:4px 0;font-size:13px;display:grid}@media (width<=640px){.coa-row{grid-template-columns:1fr}}.coa-ch{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;margin:2px 4px 2px 0;padding:2px 8px;font-size:12px;width:auto!important;display:inline-block!important}.coa-ch i{opacity:.75;font-style:normal;font-weight:700}.coa-ch.kx{border-color:var(--accent)}.coa-ch.kd{border-style:dashed}.coa-ch.kb{opacity:.8}.coa-ch.kq{border-style:dotted}.coa-leg{margin-top:6px;font-size:12px}.coa-sub{color:var(--muted);margin:8px 0 4px;font-size:12px}.coa-tw{overflow-x:auto}.coa-t{border-collapse:collapse;width:100%;font-size:12.5px}.coa-lib details{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:0 12px}.coa-lib summary{cursor:pointer;color:var(--accent);padding:10px 0;font-size:14px;font-weight:700}.coa-lib details[open]{padding-bottom:12px}.coa-lib-tools{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.coa-lib-tools input,.coa-lib-tools select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13px}.coa-lib-tools input{flex:220px}.coa-tech{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.coa-tc{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 12px;font-size:13px}.coa-tc ul{margin:6px 0 0;padding-left:18px}.ko-wrap{margin-bottom:18px}.ko-wrap .ko-card{margin-bottom:12px}.ko-shared{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 0 12px;padding:10px 14px}.ko-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(220px,340px) 1fr;gap:18px;margin-bottom:18px;padding:14px 16px;display:grid}@media (width<=760px){.ko-card{grid-template-columns:1fr}}.ko-thumb{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:8px;display:block;overflow:hidden}.ko-thumb img{width:100%;height:auto;display:block}.ko-thumb:focus-visible{outline:2px solid var(--accent)}.ko-r h3{color:var(--ink);margin:4px 0 6px;font-size:18px}.ko-r p{color:var(--muted);margin:0 0 8px;font-size:13.5px}.ko-r p.hint b{color:var(--ink)}.ko-f{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:8px 0;display:grid}.ko-f label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:3px;font-size:11px;font-weight:700;display:grid}.ko-f input,.ko-f select{font:inherit;letter-spacing:0;text-transform:none;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;min-width:0;padding:5px 8px;font-size:13px;font-weight:400}.ko-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ko-acts .msg,.ph-ko .msg{color:var(--muted);font-size:12px}.ph-ko{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.rd-view figure{max-width:820px;margin:14px auto 22px}.rd-thumb{background:#fff;justify-self:center;max-width:220px}.rd-thumb img{object-fit:cover;object-position:top;max-height:260px}.ko-view figure{margin:14px 0 22px}.ko-view img{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:auto;display:block}.ko-view figcaption{color:var(--muted);margin-top:6px;font-size:12.5px}.cp-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0 0 14px}.cp-wrap>summary{cursor:pointer;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.cp-wrap>summary b{font-size:15px}.cp-wrap>summary span{color:var(--muted);font-size:12.5px}.cp-body{border-top:1px solid var(--line);padding:10px 14px 14px}.cp-body .sch-wrap{margin:8px 0 10px}.cp-tbl{min-width:760px}.cp-sel{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;padding:4px 6px;font-size:12px;font-weight:700}.cp-sel.cp-met{color:#fff;background:#2a9d8f;border-color:#2a9d8f}.cp-sel.cp-notmet{color:#fff;background:#c0392b;border-color:#c0392b}.cp-sel.cp-notapplicable{color:#fff;background:#5b6b82;border-color:#5b6b82}.cp-find{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);box-sizing:border-box;border-radius:6px;width:100%;min-width:160px;padding:5px 8px;font-size:12.5px}.cp-pill{color:#fff;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.ph-desc,.ph-pdesc{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:1px dashed var(--line);resize:vertical;background:0 0;border-radius:6px;margin-top:4px;padding:4px 8px;font-size:12.5px;display:block}.ph-ph>div:first-child{flex:420px}.ph-ein{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;min-width:0;padding:5px 8px;font-size:13px}.ph-etbl td{vertical-align:middle}.ph-etbl td:nth-child(2){min-width:280px}.ph-mv{white-space:nowrap}.ph-mv .btn{margin-right:3px;padding:3px 8px}.ph-mv .btn:disabled{opacity:.35;cursor:default}.ph-tbl.ph-etbl input[type=text]{width:100%}.ph-pdesc{max-width:760px;margin-top:6px;font-size:13.5px}.ph-desc:focus,.ph-pdesc:focus{border-style:solid;border-color:var(--accent);background:var(--bg);outline:none}.ph-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.ph-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);align-items:center;gap:10px;padding:12px 16px;display:flex}.ph-head b{font-size:17px;display:block}.ph-head small{color:var(--muted);font-size:12px;display:block}.ph-head:focus-visible{outline:2px solid var(--accent)}.ph-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}@media (width<=1000px){.ph-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ph-steps{grid-template-columns:1fr}}.ph-step{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.ph-step.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ph-step:focus-visible{outline:2px solid var(--accent)}.ph-n{background:var(--accent);width:26px;height:26px;color:var(--surface);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:700;display:grid}.ph-sn small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.ph-sn b{font-size:13px;line-height:1.25}.ph-step .sch-bar{grid-column:1/-1}.ph-sc{color:var(--muted);grid-column:1/-1;font-size:11.5px}.ph-panel{border-top:1px solid var(--line);padding:12px 16px 16px}.ph-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ph-ph h3{color:var(--ink);margin:0 0 4px;font-size:18px}.ph-ph p{color:var(--muted);max-width:760px;margin:0;font-size:13.5px}.ph-acts{gap:6px;display:flex}.ph-tbl td{vertical-align:top}.ph-tbl td:nth-child(3),.ph-tbl td:nth-child(4){min-width:96px}.ph-tbl td:first-child{width:28px}.ph-tbl input[type=text]{width:150px}.ph-tbl input[type=date]{width:140px}.ph-tt{cursor:pointer;display:block}.ph-done .ph-tt{color:var(--muted);text-decoration:line-through}.ph-doc,.ph-note{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.ph-doc{font-family:var(--f-mono)}.ph-day{margin-top:6px}.ph-sec td{background:var(--bg);letter-spacing:.04em;color:var(--ink);font-size:12px;font-weight:700}.ph-role{background:var(--accent-soft);color:var(--ink);white-space:nowrap;cursor:help;border-radius:999px;margin:0 4px 3px 0;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.ph-more{border:1px dashed var(--line);color:var(--ink);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px}.ph-more summary{cursor:pointer;color:var(--accent);font-weight:700}.ph-more ul{margin:8px 0 0;padding-left:18px}.ph-more li{margin:6px 0}.ph-more li span{color:var(--muted);font-size:12px;display:block}.ph-more dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.ph-more dt{font-weight:700}.ph-more dd{color:var(--muted);margin:0}.sch-daysh{color:var(--ink);margin:0 0 10px;font-size:18px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#dashView{padding-block:22px 40px}.db-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.db-hero h1{font-family:var(--f-display);color:var(--ink);margin:6px 0 8px;font-size:40px}.db-hero p{max-width:760px;color:var(--muted);margin:0}.db-co{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;min-width:240px;padding:10px 14px;display:grid}.db-co small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.db-co b{color:var(--ink);font-size:17px}.db-co span{color:var(--muted);font-size:12.5px}.db-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=1150px){.db-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.db-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-tile{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-content:start;gap:3px;padding:12px 14px;display:grid}.db-tile:hover{border-color:var(--accent)}.db-tile:focus-visible{outline:2px solid var(--accent)}.db-tile small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.db-tile{background:linear-gradient(160deg,var(--surface) 55%,var(--accent-soft));padding:14px 14px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.db-tile:before{content:"";background:var(--tone,var(--accent));width:4px;position:absolute;top:0;bottom:0;left:0}.db-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000001f}.db-tile.t-ok{--tone:#2a9d8f}.db-tile.t-mid{--tone:#fca311}.db-tile.t-low{--tone:#8d99ae}.db-tile.t-bad{--tone:#c0392b}.db-tile.t-neutral{--tone:var(--accent)}.db-tile.t-bad b{color:#c0392b}.db-ico{background:var(--tone,var(--accent));opacity:.9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.db-ico svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.db-tile small{padding-right:34px}.db-tv{align-items:center;gap:4px;min-height:56px;display:flex}.db-tv b{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.db-tv em{color:var(--muted);align-self:flex-end;margin-bottom:6px;font-size:14px;font-style:normal}.db-ring{flex:none;width:52px;height:52px;margin-left:auto}.db-gauge{width:64px;height:40px}.db-rt{fill:none;stroke:var(--line);stroke-width:7px}.db-rv{fill:none;stroke:var(--tone,var(--accent));stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1)}.db-gauge .db-rt,.db-gauge .db-rv{stroke-width:7px}.db-mk{stroke:var(--ink);stroke-width:2px}.db-ring text{fill:var(--ink);font-family:inherit;font-size:13px;font-weight:700}.db-seg{border-radius:4px;gap:1px;height:7px;margin:6px 0 2px;display:flex;overflow:hidden}.db-seg i{min-width:2px;display:block}.db-spark{align-items:flex-end;gap:3px;height:26px;margin:4px 0 2px;display:flex}.db-spark i{background:var(--tone,var(--accent));opacity:.75;border-radius:2px 2px 0 0;flex:1;transition:height .8s cubic-bezier(.2,.8,.2,1)}.db-sub{color:var(--muted);font-size:12px}.db-go{color:var(--accent);opacity:0;font-size:11.5px;font-weight:700;transition:all .18s;transform:translate(-4px)}.db-tile:hover .db-go,.db-tile:focus-visible .db-go{opacity:1;transform:none}.db-card .sch-bar i{transition:width .9s cubic-bezier(.2,.8,.2,1)}.db-card{transition:box-shadow .18s}.db-card:hover{box-shadow:0 6px 18px #00000014}@media (prefers-reduced-motion:reduce){.db-tile,.db-rv,.db-spark i,.db-card .sch-bar i,.db-go{transition:none}.db-tile:hover{transform:none}}.db-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.db-grid{grid-template-columns:minmax(0,1fr)}}.db-card{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:10px;padding:12px 14px}.db-wide{grid-column:1/-1}.db-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.db-card h2{color:var(--ink);margin:0;font-size:16px}.db-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:11px}.db-bars{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;display:grid}.db-bar{margin-bottom:6px}.db-bl{color:var(--ink);justify-content:space-between;gap:8px;margin-bottom:3px;font-size:12.5px;display:flex}.db-bl b{font-variant-numeric:tabular-nums}.db-stat{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.db-stat b{font-variant-numeric:tabular-nums;margin-left:auto}.db-dot{border-radius:50%;flex:none;width:10px;height:10px}.db-status{margin:10px 0 0;font-size:13.5px;font-weight:700}.db-list{margin:0;padding:0;font-size:13px;list-style:none}.db-list li{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:6px;padding:5px 0;display:flex}.db-list li em{color:var(--cust);margin-left:auto;font-style:normal;font-weight:700}.db-list small{color:var(--muted);flex-basis:100%;font-size:11.5px}.db-list li em.db-money{color:var(--muted);font-weight:600}.db-due li.late b{color:var(--cust)}.db-cat{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--ink);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.db-tbl{min-width:820px}.db-act td{background:var(--accent-soft)}#resView{padding-block:22px 40px}.res-alert{border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--accent);background:var(--surface);color:var(--ink);border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:14px}.res-tools{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.res-tools b{margin-right:4px}.res-h{color:var(--ink);align-items:center;gap:8px;margin:22px 0 10px;font-size:18px;display:flex}.res-h span{color:var(--muted);font-size:12px;font-weight:600}.res-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.res-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.res-card a{color:var(--ink);gap:2px;text-decoration:none;display:grid}.res-card a b{color:var(--accent);font-size:14.5px}.res-card a:hover b{text-decoration:underline}.res-card a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.res-u{font-family:var(--f-mono);color:var(--muted);word-break:break-all;font-size:11.5px}.res-card p{color:var(--muted);flex:1;margin:0;font-size:13px}.res-f{justify-content:space-between;align-items:center;gap:8px;display:flex}.res-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--line);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.rt-official{background:var(--inh-bg,#dff2e7);color:var(--inh,#1c6a40)}.rt-vendor{background:var(--accent-soft);color:var(--ink)}.rt-repository{background:var(--shared-bg,#ece6fa);color:var(--shared,#55389a)}.rt-analysis,.rt-added{background:var(--cust-bg);color:var(--cust)}.res-add{border:1px dashed var(--line);border-radius:8px;margin-top:22px;padding:10px 14px}.res-add summary{cursor:pointer;color:var(--accent);font-weight:700}.res-addf{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.res-addf label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:200px;gap:3px;font-size:11px;font-weight:700;display:grid}.res-addf input{font:inherit;letter-spacing:0;text-transform:none;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;min-width:0;padding:6px 8px;font-size:13px;font-weight:400}#gapView{padding-block:22px 40px}.gap-score{text-align:right}.gap-score small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.gap-score b{font-family:var(--f-display);color:var(--accent);font-size:52px;line-height:1}.gap-score b.bad{color:var(--cust)}.gap-score span{color:var(--muted);margin-left:6px}.gap-status{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;margin-bottom:12px;padding:10px 14px;font-weight:600}.gap-status.ok{border-color:var(--done,#1c7a48);box-shadow:inset 4px 0 0 var(--done,#1c7a48)}.gap-status.mid{box-shadow:inset 4px 0 0 var(--accent)}.gap-status.bad{box-shadow:inset 4px 0 0 var(--cust)}.gap-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=900px){.gap-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px;padding:10px 14px;display:grid}.gap-card small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.gap-card b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px}.gap-card span,.gap-acts .msg{color:var(--muted);font-size:12px}.gap-list{gap:6px;display:grid}.gap-grp{margin-top:10px}.gap-gtog{all:unset;box-sizing:border-box;cursor:pointer;background:var(--accent);width:100%;color:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.gap-gtog span:last-child{opacity:.9;font-size:12px;font-weight:400}.gap-gtog:focus-visible,.gap-rtog:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gap-req{background:var(--surface);border:1px solid var(--line);border-radius:8px}.gap-rtog{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.gap-id{font-family:var(--f-mono);color:var(--muted);font-size:12px}.gap-tt{flex:220px;font-weight:600}.gap-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.gap-neg{color:var(--cust);font-weight:700}.gap-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.gp-met{background:var(--inh-bg,#dff2e7);color:var(--inh,#1c6a40)}.gp-notmet{background:var(--cust-bg);color:var(--cust)}.gp-incomplete{background:var(--accent-soft);color:var(--ink)}.gp-notapplicable{background:var(--shared-bg,#ece6fa);color:var(--shared,#55389a)}.gap-body{border-top:1px solid var(--line);padding:10px 12px 12px}.gap-rq{color:var(--muted);margin:0 0 8px;font-size:13px}.gap-ra{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.gap-alt{color:var(--ink);flex-basis:100%;font-size:12.5px}.gap-obj{border:1px solid var(--line);background:var(--bg);border-radius:8px;margin-top:8px;padding:10px 12px}.gap-obj.s-met{box-shadow:inset 4px 0 0 var(--inh,#1c6a40)}.gap-obj.s-notmet{box-shadow:inset 4px 0 0 var(--cust)}.gap-obj.s-notapplicable{box-shadow:inset 4px 0 0 var(--shared,#55389a)}.gap-oh{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.gap-oid{font-family:var(--f-mono);color:var(--muted);align-self:center;font-size:12px}.gap-od{color:var(--ink);flex:300px;align-self:center;font-size:14px}.gap-sel,.gap-of label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:3px;font-size:11px;font-weight:700;display:grid}.gap-obj select,.gap-obj textarea,.gap-obj input[type=text]{font:inherit;letter-spacing:0;text-transform:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:6px;min-width:0;max-width:100%;padding:5px 8px;font-size:13px;font-weight:400}.gap-of{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.gap-of textarea{resize:vertical;width:100%}.gap-of input{width:100%}@media (width<=900px){.gap-of{grid-template-columns:1fr}}.gap-tip{color:var(--muted);margin:8px 0 0;font-size:12.5px}.gap-tip b{color:var(--ink)}.gap-none{color:var(--muted);margin-top:6px;font-size:15px;font-style:normal;font-weight:600;display:block}.gap-note{color:var(--muted);max-width:900px;margin-top:14px;font-size:12px}.costp{min-width:0;max-width:100%;margin-top:10px}.cst,.cst-body,.cst-tw{min-width:0;max-width:100%}.cst{border:1px solid var(--line);background:var(--surface);border-radius:8px}.cst>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.cst>summary::-webkit-details-marker{display:none}.cst-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.cst-sum{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.cst-sum b{color:var(--ink);font-size:17px}.cst-sum em{letter-spacing:.08em;text-transform:uppercase;color:var(--cust);background:var(--cust-bg);vertical-align:2px;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.cst-hint{color:var(--accent);margin-left:auto;font-size:12px;font-weight:600}.cst-body{border-top:1px solid var(--line);padding:0 14px 14px}.cst-in{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 0;display:flex}.cst-in label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.cst input,.cst select{font:inherit;color:var(--ink);background:var(--bg,#fff);border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:6px;padding:5px 8px;font-size:13px;font-weight:500}.cst-in input{width:110px}.cst-in select{max-width:330px}.cst-in .btn.sm{margin-left:0}.cst-in #cst-reset{margin-left:auto}.cst-tw{overflow-x:auto}.cst-t{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.cst-t th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:700}.cst-t td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:8px}.cst-t td small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.cst-t td:first-child{max-width:300px}.cst-t td select{max-width:220px}.cst-t td input{text-align:right;font-variant-numeric:tabular-nums;width:84px}.cst-cur{color:var(--muted);margin-right:3px}.cst-est{letter-spacing:.08em;text-transform:uppercase;color:var(--cust);background:var(--cust-bg);vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.cst-one{color:var(--muted)}.cst-m,.cst-y,.cst-t tfoot td:last-child,.cst-t tfoot td[data-tm]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cst-t th:nth-child(5),.cst-t th:nth-child(6){text-align:right}.cst-t tfoot td{border-bottom:0;font-weight:700}.cst-t tfoot .cst-onerow td{color:var(--muted);font-weight:500}.cst-t tfoot .cst-first td{border-top:2px solid var(--ink);font-size:15px}.cst-note{color:var(--muted);max-width:900px;margin:10px 0 0;font-size:12px}.cst-msg{color:var(--muted);min-height:1em;margin:4px 0 0;font-size:12px}.covstat{color:var(--muted);margin-top:6px;font-size:13px}.covstat b{color:var(--ink);font-variant-numeric:tabular-nums}.who{color:var(--muted);text-align:right;margin-left:auto;font-size:12px}.gap{letter-spacing:.08em;text-transform:uppercase;color:var(--cust);background:var(--cust-bg);border-radius:4px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.pblock{border-left:3px solid var(--accent);gap:10px;padding:2px 0 2px 12px;display:grid}.pblock .ph{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pblock .pill{margin-left:0}.pgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.pg h4{margin:0 0 6px;font-size:14px}.ref .pg dl{flex-direction:column;gap:0;margin:0;font-size:13.5px;display:flex}.ref .pg dt{color:var(--ink);margin:0;font-weight:600}.ref .pg dd{min-width:0;margin:2px 0 12px}.ref .pg dd code{overflow-wrap:anywhere;max-width:100%;padding:2px 6px;font-size:12.5px;display:inline-block}.btn.primary{color:#fff;background:#344f60;border-color:#344f60}.sspp{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px 18px;display:grid}.fgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 14px;display:grid}.fgrid label{gap:4px;min-width:0;font-size:13px;display:grid}.fgrid label.full{grid-column:1/-1}.fgrid span{color:var(--muted);font-size:12px;font-weight:600}.sspp input[type=text],.sspp textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}.sspp .sub{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:11px}.hint{color:var(--muted);margin:0;font-size:13px}.acols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.acols fieldset{border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.acols legend{padding:0 4px;font-size:13px;font-weight:700}.cb{align-items:flex-start;gap:8px;font-size:13px;display:flex}.cb input{accent-color:var(--accent);margin-top:3px}.acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acts .msg{color:var(--muted);font-size:13px}.preview{border:1px solid var(--line);background:var(--bg);border-radius:8px;max-height:75vh;padding:16px;overflow:auto}.paper{color:#18212b;background:#fff;max-width:820px;margin:0 auto;padding:36px 44px;font-size:14px;box-shadow:0 1px 3px #0000001f}.paper .banner{text-align:center;letter-spacing:.1em;margin-bottom:16px;font-weight:700}.paper h1.dt{font-family:var(--f-display);color:#14304d;margin:0 0 6px;font-size:34px}.paper h2{font-family:var(--f-display);color:#14304d;margin:26px 0 8px;font-size:24px}.paper h3{color:#1f5f9e;margin:18px 0 6px;font-size:17px}.paper h4{color:#344f60;text-transform:none;letter-spacing:0;margin:14px 0 6px;font-size:14px}.paper table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:13px}.paper th,.paper td{vertical-align:top;text-align:left;border:1px solid #a9b6c0;padding:6px 8px}.paper th{background:#dce4ea;width:auto;font-weight:700}.paper td p{margin:0 0 4px}.paper ul{margin:4px 0;padding-left:18px}.paper mark{color:#18212b;background:#fff3b0}.paper hr{border:0;border-top:1px solid #d6dde3;margin:20px 0}html[data-skin] .paper,html[data-skin] .paper p,html[data-skin] .paper li,html[data-skin] .paper td,html[data-skin] .paper figcaption,html[data-skin] .paper .banner,html[data-skin] .paper b{color:#0f1720!important;text-shadow:none!important}html[data-skin] .paper th{color:#0f2a44!important;text-shadow:none!important;background:#d3dde6!important}html[data-skin] .paper h1.dt,html[data-skin] .paper h2{color:#0f2a44!important;text-shadow:none!important}html[data-skin] .paper h3{color:#174f86!important;text-shadow:none!important}html[data-skin] .paper h4{color:#26404f!important;text-shadow:none!important}html[data-skin] .paper mark{color:#0f1720!important;background:#ffe98a!important}html[data-skin] .paper td,html[data-skin] .paper th{border-color:#8fa1af!important}@media (width<=600px){.paper{padding:20px 16px}}.hright{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.client{text-align:right;line-height:1.25;display:grid}.client b{font-size:15px}.client small{color:#b9cad5;font-size:12.5px}.adminbtn{font:600 14px var(--f-body);color:#fff;cursor:pointer;background:#2a4352;border:1px solid #5a7586;border-radius:6px;padding:8px 14px}.adminbtn[aria-expanded=true]{color:#344f60;background:#fff}.adminbtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.adminp{background:var(--surface);border:1px solid var(--line);border-top:4px solid #344f60;border-radius:8px;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.adm-h h2{font-family:var(--f-display);margin:0;font-size:26px}.adm-h p{color:var(--muted);margin:2px 0 0;font-size:14px}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs button{font:600 14px var(--f-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabbody{gap:12px;padding-top:14px;display:grid}.adminp input[type=text],.adminp input[type=date],.adminp textarea,.adminp select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;border-radius:6px;width:100%;padding:7px 9px;font-size:14px}.dgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.dcard{border:1px solid var(--line);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.dcard h4{margin:0;font-size:15px}.dcard img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;max-height:260px}.drop{border:1.5px dashed var(--line);height:160px;color:var(--muted);border-radius:6px;place-items:center;font-size:14px;display:grid}.dmeta{color:var(--muted);font-size:12px}.btn.file{justify-self:start;display:inline-block;position:relative;overflow:hidden}.btn.file input{opacity:0;cursor:pointer;position:absolute;inset:0}.btn.file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.capl{gap:4px;display:grid}.capl span{color:var(--muted);font-size:12px;font-weight:600}.dcard .msg{color:var(--cust);font-size:13px}.pstats{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.pstats b{color:var(--ink);font-variant-numeric:tabular-nums}.ptbl{table-layout:fixed;min-width:1080px}.ptbl th:first-child{width:25%}.ptbl th:nth-child(2){width:128px}.ptbl th:nth-child(3){width:14%}.ptbl th:nth-child(4){width:76px}.ptbl th:nth-child(5){width:150px}.ptbl th:nth-child(7){width:84px}.ptbl td{vertical-align:top}.pdesc{color:var(--muted);margin-top:2px;font-size:12px}.dtag{font-family:var(--f-mono);color:var(--accent);font-size:11px}.ptbl select.st-3{color:var(--inh);font-weight:600}.ptbl select.st-1,.ptbl select.st-2{color:var(--shared);font-weight:600}.ptbl select.st-0{color:var(--cust)}.addpol{flex-wrap:wrap;gap:8px;display:flex}.addpol input{flex:260px}.btn.sm2{padding:4px 10px;font-size:12px}.adm-note{background:var(--accent-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.paper figure{text-align:center;margin:10px 0 16px}.paper figure img{border:1px solid #d6dde3;max-width:100%}.paper figcaption{margin-top:6px;font-size:13px;font-weight:700}@media (width<=820px){.client{text-align:left}}.ppgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.ppitem{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ppitem input{accent-color:var(--accent);margin-top:3px}.ppitem span{gap:2px;min-width:0;display:grid}.ppitem b{font-size:14px}.ppitem small{color:var(--muted);font-size:12.5px}.client select{font:600 15px var(--f-body);color:#fff;background:#2a4352;border:1px solid #5a7586;border-radius:6px;max-width:260px;padding:6px 28px 6px 10px}.client select:focus-visible{outline-offset:2px;outline:2px solid #fff}.colbl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.client{justify-items:end;gap:3px}.cotbl{min-width:820px}.cotbl tr.cur td{background:var(--accent-soft)}.curtag{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.coact{white-space:nowrap;text-align:right}.coact .btn{margin-left:4px}.btn.danger{color:var(--cust)}.coacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coacts .msg{color:var(--muted);font-size:13px}@media (width<=820px){.client{justify-items:start}}.dgview{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:80vh;overflow:auto}.dgview svg{width:100%;min-width:900px;height:auto;display:block}.dgl{gap:4px;min-width:0;display:grid}.dgl span{color:var(--muted);font-size:12px;font-weight:600}.dftbl{table-layout:fixed;min-width:900px}.dftbl th:first-child{width:36px}.dftbl th:nth-child(2),.dftbl th:nth-child(3){width:18%}.dftbl th:nth-child(6){width:84px}.dftbl tr.stale td{opacity:.5}.exrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exrow .btn[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.crm{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:2px}.crm>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.crm>summary:before{content:"▸";color:var(--muted);transition:transform .2s}.crm[open]>summary:before{transform:rotate(90deg)}.crm .crm-t{font-weight:700}.crm .pill{margin-left:0}.crm-meta{color:var(--muted);font-size:12px}.crm-b{gap:8px;padding:4px 12px 12px;font-size:13.5px;display:grid}.crm-b h4{margin:6px 0 2px}.crm-b p{max-width:85ch;margin:0}.crm-note{color:var(--muted);border-left:3px solid var(--line);padding-left:8px;font-size:12.5px}.crm-objs{gap:4px;display:grid}.crm-o{border:1px solid var(--line);background:var(--bg);border-radius:4px}.crm-o>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 10px;font-size:13px;display:grid}.crm-l{font-family:var(--f-mono);color:var(--accent);white-space:nowrap;font-size:12px}.crm-s{min-width:0}.crm-sum{color:var(--muted);margin:2px 0 0;font-size:12.5px}.mfg{border-top:1px solid var(--line);padding-top:12px}.tbl{overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.tbl th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 10px;font-size:11px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.tbl td:first-child{width:26%}.tbl tr:last-child td{border-bottom:0}.assetp{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:12px;margin-bottom:18px;padding:16px 18px;display:grid}.assetp .top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.assetp h2{font-family:var(--f-display);margin:0;font-size:24px;font-weight:600}.assetp .tag{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.tag.full{color:var(--cust);background:var(--cust-bg)}.tag.rel{color:var(--shared);background:var(--shared-bg)}.tag.doc{color:var(--accent);background:var(--accent-soft)}.tag.none{color:var(--inh);background:var(--inh-bg)}.assetp p{max-width:80ch;margin:0}.assetp .cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;display:grid}.assetp h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px}.assetp ul{gap:4px;margin:0;padding-left:18px;display:grid}.assetp .scope{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:14px;display:flex}.overview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.overview button{text-align:left;font:inherit;background:var(--bg);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.overview button:hover{border-color:var(--accent)}.overview b{font-size:14px}.overview small{color:var(--muted);font-size:13px}.intro{grid-template-columns:1fr auto;align-items:end;gap:20px;padding-block:22px 6px;display:grid}.intro h1{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:34px;font-weight:600;line-height:1.05}.intro p{color:var(--muted);max-width:68ch;margin:6px 0 0}.meter{min-width:220px}.meter .num{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.meter .num span{color:var(--muted);font-size:20px;font-weight:500}.bar{background:var(--line);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.bar i{background:var(--done);height:100%;transition:width .3s;display:block}.meter small{color:var(--muted);font-size:13px}.tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-block:14px;display:flex}.tools input[type=search]{min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;flex:240px;padding:9px 12px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:6px;display:flex;overflow:hidden}.seg button{font:600 13px var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 11px}.seg button[aria-pressed=true]{background:var(--accent);color:#fff}:root[data-theme=dark] .seg button[aria-pressed=true]{color:#0f151c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seg button[aria-pressed=true]{color:#0f151c}}.btn{font:600 13px var(--f-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 12px}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main{grid-template-columns:230px minmax(0,1fr);gap:28px;padding-block:20px 40px;display:grid}nav.domains{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:12px}nav.domains button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:7px 9px;font-size:14px;display:grid}nav.domains button:hover{background:var(--accent-soft)}nav.domains button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}nav.domains .ab{font-family:var(--f-mono);color:var(--muted);font-size:12px}nav.domains .ct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.dom-h{font-family:var(--f-display);letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 8px;font-size:22px;font-weight:600;display:flex}.dom-h:first-child{margin-top:0}.dom-h .ab{font-family:var(--f-mono);color:var(--accent);font-size:13px}.dom-h .ct{font-family:var(--f-body);color:var(--muted);font-size:13px;font-weight:400}.list{flex-direction:column;gap:8px;display:flex}.ctl{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding:12px 14px;display:grid}.ctl.is-done{border-color:color-mix(in srgb,var(--done) 45%,var(--line))}.chk{padding-top:3px}.chk input{width:18px;height:18px;accent-color:var(--done);cursor:pointer}details summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}.cid{font-family:var(--f-mono);color:var(--accent);white-space:nowrap;font-size:12.5px}.ctitle{font-weight:600}.is-done .ctitle{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.pill{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.pill.C{color:var(--cust);background:var(--cust-bg)}.pill.S{color:var(--shared);background:var(--shared-bg)}.pill.I{color:var(--inh);background:var(--inh-bg)}.chev{color:var(--muted);font-size:12px;transition:transform .2s}details[open] .chev{transform:rotate(90deg)}.body{gap:12px;padding-top:10px;display:grid}.req{color:var(--muted);border-left:3px solid var(--line);max-width:75ch;margin:0;padding-left:10px;font-size:14px}.where{font-size:13px}.where b{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:11px}.body h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px}.body ol,.body ul{gap:5px;max-width:78ch;margin:0;padding-left:20px;display:grid}code{font-family:var(--f-mono);background:var(--accent-soft);color:var(--ink);overflow-wrap:anywhere;border-radius:3px;padding:1px 5px;font-size:12px}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:30px}.ref{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:28px;padding:16px 18px}.ref h3{font-family:var(--f-display);margin:0 0 8px;font-size:20px;font-weight:600}.ref dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:14px;display:grid}.ref dt{color:var(--muted)}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer .wrap{padding-block:18px}footer p{max-width:90ch;margin:0}@media (width<=820px){.intro{grid-template-columns:1fr}.main{grid-template-columns:1fr;gap:14px}nav.domains{flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}nav.domains button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);grid-template-columns:auto auto}nav.domains .nm{display:none}.ref dl{grid-template-columns:1fr}.ref dd{margin:0 0 6px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}#rain{z-index:-1;pointer-events:none;opacity:.32;position:fixed;inset:0}#rain[data-mode=globe]{opacity:.55}.wrap,footer{position:relative}[hidden]{display:none!important}html[data-skin=cyber]:root:root{--bg:#070d16;--surface:#0c1724;--ink:#d9e8f3;--muted:#86a0b6;--line:#1c3247;--navy:#08121e;--accent:#2ee6d6;--accent-soft:#2ee6d61f;--cust:#ff9e64;--cust-bg:#ff9e6424;--shared:#b79cff;--shared-bg:#b79cff26;--inh:#5be3a1;--inh-bg:#5be3a124;--done:#5be3a1;--glow:#2ee6d647;--blue:#2ea8ff;--field:#0a1420;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=cyber] body{color:var(--ink);background-color:#070d16;background-image:radial-gradient(1100px 560px at 88% -8%,#2ee6d621,#0000 60%),radial-gradient(900px 520px at -12% 28%,#2ea8ff1c,#0000 62%),linear-gradient(#2ee6d60b 1px,#0000 1px),linear-gradient(90deg,#2ee6d60b 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,34px 34px,34px 34px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}html[data-skin=cyber] header.brand{background:linear-gradient(100deg,#060e18 0%,#0b1b2b 55%,#081422 100%);border-bottom:1px solid #2ee6d659;position:relative;box-shadow:0 6px 30px #2ee6d61a}html[data-skin=cyber] header.brand:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),var(--blue),transparent);opacity:.9;background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:6s linear infinite scan;position:absolute;bottom:-1px;left:0;right:0}@keyframes scan{0%{background-position:-40% 0}to{background-position:140% 0}}html[data-skin=cyber] .logo img{border-radius:8px;box-shadow:0 0 0 1px #2ee6d673,0 0 18px #2ee6d640}html[data-skin=cyber] .logo b{letter-spacing:.14em;text-shadow:0 0 14px #2ee6d659}html[data-skin=cyber] .logo small{color:var(--accent);font-family:var(--f-mono);letter-spacing:.26em;font-size:11px}html[data-skin=cyber] .adminbtn,html[data-skin=cyber] .client select{color:var(--ink);background:#0a1420e6;border:1px solid #2ee6d673}html[data-skin=cyber] .adminbtn:hover{box-shadow:0 0 14px var(--glow)}html[data-skin=cyber] .adminbtn[aria-expanded=true]{background:var(--accent);color:#04131a;border-color:var(--accent)}html[data-skin=cyber] .client small{color:var(--muted)}html[data-skin=cyber] .pk-h{color:var(--accent);font-family:var(--f-mono);letter-spacing:.16em;font-size:13px}html[data-skin=cyber] .pk-h em{color:var(--muted)}html[data-skin=cyber] .pk-h span{color:var(--accent);border:1px solid var(--accent);box-shadow:0 0 10px var(--glow);font-family:var(--f-mono);background:0 0}html[data-skin=cyber] .eyebrow{font-family:var(--f-mono);letter-spacing:.2em;color:var(--accent)}html[data-skin=cyber] .intro h1{text-shadow:0 0 22px #2ee6d62e}html[data-skin=cyber] .cats button,html[data-skin=cyber] .plats button,html[data-skin=cyber] .ctl,html[data-skin=cyber] .assetp,html[data-skin=cyber] .sspp,html[data-skin=cyber] .adminp,html[data-skin=cyber] .ref,html[data-skin=cyber] .ppitem,html[data-skin=cyber] .dcard,html[data-skin=cyber] .acols fieldset{border-color:var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1724db}html[data-skin=cyber] .cats button:hover,html[data-skin=cyber] .plats button:hover,html[data-skin=cyber] .ppitem:hover{border-color:#2ee6d699;box-shadow:0 0 16px #2ee6d61f}html[data-skin=cyber] .cats button[aria-pressed=true],html[data-skin=cyber] .plats button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 22px #2ee6d638;background:linear-gradient(160deg,#2ee6d629,#2ea8ff14)}html[data-skin=cyber] .plats button[aria-pressed=true] .tick{background:var(--accent);border-color:var(--accent)}html[data-skin=cyber] .plats button[aria-pressed=true] .tick:after{border-color:#04131a}html[data-skin=cyber] .cats .abbr,html[data-skin=cyber] .dtag,html[data-skin=cyber] .cid,html[data-skin=cyber] .dom-h .ab{color:var(--accent)}html[data-skin=cyber] .adminp{border-top:3px solid var(--accent);box-shadow:0 0 30px #2ee6d614}html[data-skin=cyber] .stack{background:#070d1699;border-color:#2ee6d659}html[data-skin=cyber] .chip{background:var(--field);border-color:#2ee6d659}html[data-skin=cyber] .chip button{color:var(--ink);background:#2ee6d626}html[data-skin=cyber] .btn{background:var(--field);border-color:var(--line);color:var(--ink)}html[data-skin=cyber] .btn:hover{border-color:#2ee6d699}html[data-skin=cyber] .btn.primary{color:#04131a;background:linear-gradient(90deg,#16c7b7,#2ea8ff);border:0;font-weight:700;box-shadow:0 0 16px #2ee6d640}html[data-skin=cyber] .btn.primary:hover{box-shadow:0 0 22px #2ee6d666}html[data-skin=cyber] .btn.danger{color:var(--cust)}html[data-skin=cyber] .seg{background:var(--field);border-color:var(--line)}html[data-skin=cyber] .seg button[aria-pressed=true]{background:var(--accent);color:#04131a}html[data-skin=cyber] .tools input[type=search],html[data-skin=cyber] .sspp input[type=text],html[data-skin=cyber] .sspp textarea,html[data-skin=cyber] .adminp input[type=text],html[data-skin=cyber] .adminp input[type=date],html[data-skin=cyber] .adminp textarea,html[data-skin=cyber] .adminp select,html[data-skin=cyber] .dftbl select,html[data-skin=cyber] .dftbl input{background:var(--field);border-color:var(--line);color:var(--ink)}html[data-skin=cyber] input:focus,html[data-skin=cyber] textarea:focus,html[data-skin=cyber] select:focus{outline:none;box-shadow:0 0 0 2px #2ee6d640;border-color:var(--accent)!important}html[data-skin=cyber] nav.domains button:hover,html[data-skin=cyber] nav.domains button[aria-pressed=true]{color:var(--accent);background:#2ee6d61a}html[data-skin=cyber] .bar{background:#13263a}html[data-skin=cyber] .bar i{background:linear-gradient(90deg,#16c7b7,#5be3a1);box-shadow:0 0 12px #5be3a180}html[data-skin=cyber] .meter .num{color:var(--accent);text-shadow:0 0 18px #2ee6d659;font-family:var(--f-display)}html[data-skin=cyber] .ctl.is-done{border-color:#5be3a173}html[data-skin=cyber] .chk input,html[data-skin=cyber] .cb input,html[data-skin=cyber] .ppitem input{accent-color:var(--accent)}html[data-skin=cyber] .pblock{border-left-color:var(--accent)}html[data-skin=cyber] .req{border-left-color:#2ee6d659}html[data-skin=cyber] code{color:#bff7f1;background:#2ee6d61f}html[data-skin=cyber] .tbl th{color:var(--muted)}html[data-skin=cyber] .cotbl tr.cur td{background:#2ee6d614}html[data-skin=cyber] .adm-note{background:#2ea8ff1a;border:1px solid #2ea8ff4d}html[data-skin=cyber] .tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}html[data-skin=cyber] .preview{border-color:var(--line);background:#070d16b3}html[data-skin=cyber] .dgview{border-color:#2ee6d64d;box-shadow:0 0 24px #2ee6d614}html[data-skin=cyber] .drop{border-color:#2ee6d659}html[data-skin=cyber] footer{border-top-color:var(--line);background:#060c14b3}html[data-skin=cyber] ::selection{background:#2ee6d659}html[data-skin=cyber] .rainbtn{font-family:var(--f-mono);color:#0f6;border-color:#00ff6673;font-size:12px}html[data-skin=cyber] .rainbtn[data-mode=globe]{color:#22e4ff;border-color:#22e4ff80}html[data-skin=cyber] .rainbtn[data-mode=off]{color:var(--muted);border-color:var(--line)}@media (prefers-reduced-motion:reduce){html[data-skin=cyber] header.brand:after{animation:none}}html[data-skin=cyber]:root:root{--muted:#a9bfd1;--line:#2a4560}html[data-skin=cyber] .cats button,html[data-skin=cyber] .plats button,html[data-skin=cyber] .ctl,html[data-skin=cyber] .assetp,html[data-skin=cyber] .sspp,html[data-skin=cyber] .adminp,html[data-skin=cyber] .ref,html[data-skin=cyber] .ppitem,html[data-skin=cyber] .dcard,html[data-skin=cyber] .acols fieldset{background:#0c1724}html[data-skin=cyber] #rain{opacity:.2}html[data-skin=cyber] #rain[data-mode=globe]{opacity:.42}html[data-skin=hero]:root:root:root{--bg:#0a0f1e;--surface:#121a30;--ink:#f2f4fa;--muted:#b9c3da;--line:#2b3759;--navy:#0a0f1e;--accent:#f5b700;--accent-soft:#f5b70024;--cust:#ff9a76;--cust-bg:#ff9a7626;--shared:#c3a8ff;--shared-bg:#c3a8ff26;--inh:#72e6ad;--inh-bg:#72e6ad24;--done:#72e6ad;--field:#0d1428;--f-display:"Anton","Impact","Arial Narrow",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=hero] body{color:var(--ink);background-color:#0a0f1e;background-image:radial-gradient(900px 500px at 15% -10%,#d7263d59,#0000 60%),radial-gradient(800px 500px at 100% 110%,#f5b70029,#0000 60%),radial-gradient(circle,#ffffff12 1px,#0000 1.6px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,14px 14px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html[data-skin=hero] header.brand{background:linear-gradient(100deg,#5e0b17 0%,#c81e36 38%,#1a2340 78%);border-bottom:4px solid #f5b700;box-shadow:0 6px #0a0f1e}html[data-skin=hero] .logo img{border-radius:6px;box-shadow:0 0 0 2px #f5b700,4px 4px #0a0f1e}html[data-skin=hero] .logo b{font-family:var(--f-display);letter-spacing:.06em;text-shadow:3px 3px #0a0f1e;font-size:34px;font-weight:400}html[data-skin=hero] .logo small{color:#f5b700;letter-spacing:.24em}html[data-skin=hero] .adminbtn,html[data-skin=hero] .client select{color:#fff;background:#0a0f1e8c;border:2px solid #f5b700;border-radius:4px;font-weight:700}html[data-skin=hero] .client select option{color:#0a0f1e}html[data-skin=hero] #adminToggle{color:#0a0f1e;background:#f5b700}html[data-skin=hero] .client small{color:#f3d7dc}html[data-skin=hero] .pk-h{font-family:var(--f-display);letter-spacing:.05em;color:#f5b700;text-shadow:2px 2px #7a0f1e;font-size:24px;font-weight:400}html[data-skin=hero] .pk-h em{font-family:var(--f-body);color:var(--muted);text-shadow:none;font-size:13px}html[data-skin=hero] .pk-h span{color:#fff;width:28px;height:28px;text-shadow:none;background:#d7263d;border:2px solid #f5b700;font-size:15px}html[data-skin=hero] .intro h1,html[data-skin=hero] .dom-h,html[data-skin=hero] .assetp h2,html[data-skin=hero] .adm-h h2,html[data-skin=hero] .ref h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;text-shadow:3px 3px #d7263d;font-weight:400}html[data-skin=hero] .intro h1{font-size:50px;line-height:1.02}html[data-skin=hero] .eyebrow{color:#0a0f1e;background:#f5b700;padding:3px 8px;display:inline-block;transform:skew(-8deg)}html[data-skin=hero] .meter .num{font-family:var(--f-display);color:#f5b700;text-shadow:3px 3px #7a0f1e;font-size:52px;font-weight:400}html[data-skin=hero] .bar{background:#1d2742}html[data-skin=hero] .bar i{background:linear-gradient(90deg,#d7263d,#f5b700)}html[data-skin=hero] .cats b{font-family:var(--f-display);letter-spacing:.03em;text-transform:uppercase;color:#fff;font-size:24px;font-weight:400}html[data-skin=hero] .cats button,html[data-skin=hero] .plats button,html[data-skin=hero] .ppitem,html[data-skin=hero] .ctl,html[data-skin=hero] .assetp,html[data-skin=hero] .sspp,html[data-skin=hero] .adminp,html[data-skin=hero] .ref,html[data-skin=hero] .dcard,html[data-skin=hero] .acols fieldset,html[data-skin=hero] .stack{background:#121a30;border:2px solid #2b3759;border-radius:6px;box-shadow:4px 4px #00000073}html[data-skin=hero] .cats button:hover,html[data-skin=hero] .plats button:hover,html[data-skin=hero] .ppitem:hover{border-color:#d7263d;transform:translate(-1px,-1px);box-shadow:5px 5px #d7263d}html[data-skin=hero] .cats button[aria-pressed=true],html[data-skin=hero] .plats button[aria-pressed=true]{background:linear-gradient(160deg,#d7263d47,#f5b7001a);border-color:#f5b700;box-shadow:5px 5px #d7263d}html[data-skin=hero] .plats button[aria-pressed=true] .tick{background:#f5b700;border-color:#f5b700}html[data-skin=hero] .plats button[aria-pressed=true] .tick:after{border-color:#0a0f1e}html[data-skin=hero] .cats .abbr,html[data-skin=hero] .cid,html[data-skin=hero] .dom-h .ab,html[data-skin=hero] .dtag,html[data-skin=hero] .cats .sel{color:#f5b700;text-shadow:none}html[data-skin=hero] .chip{color:#fff;background:#0d1428;border:2px solid #f5b700}html[data-skin=hero] .chip i{color:#f5b700}html[data-skin=hero] .chip button{color:#fff;background:#d7263d}html[data-skin=hero] .btn{color:#fff;background:#0d1428;border:2px solid #2b3759;border-radius:4px}html[data-skin=hero] .btn:hover{border-color:#f5b700}html[data-skin=hero] .btn.primary{color:#0a0f1e;text-transform:uppercase;letter-spacing:.04em;background:#f5b700;border:2px solid #0a0f1e;font-weight:800;box-shadow:4px 4px #d7263d}html[data-skin=hero] .btn.primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #d7263d}html[data-skin=hero] .seg{background:#0d1428;border:2px solid #2b3759;border-radius:4px}html[data-skin=hero] .seg button[aria-pressed=true]{color:#0a0f1e;background:#f5b700}html[data-skin=hero] .tools input[type=search],html[data-skin=hero] .sspp input[type=text],html[data-skin=hero] .sspp textarea,html[data-skin=hero] .adminp input[type=text],html[data-skin=hero] .adminp input[type=date],html[data-skin=hero] .adminp textarea,html[data-skin=hero] .adminp select,html[data-skin=hero] .dftbl select,html[data-skin=hero] .dftbl input{color:#fff;background:#0d1428;border:2px solid #2b3759}html[data-skin=hero] nav.domains button:hover,html[data-skin=hero] nav.domains button[aria-pressed=true]{color:#f5b700;background:#d7263d40}html[data-skin=hero] .pblock{border-left:4px solid #d7263d}html[data-skin=hero] .adminp{border-top:4px solid #f5b700}html[data-skin=hero] .tabs button[aria-selected=true]{color:#f5b700;border-bottom-color:#d7263d}html[data-skin=hero] .adm-note{background:#f5b7001a;border:2px solid #f5b70066}html[data-skin=hero] code{color:#ffe7a3;background:#f5b70024}html[data-skin=hero] .req{border-left-color:#d7263d}html[data-skin=hero] .preview{background:#0d1428;border-color:#2b3759}html[data-skin=hero] footer{color:var(--muted);background:#070b16;border-top:4px solid #d7263d}html[data-skin=hero] .rainbtn{color:#f5b700}html[data-skin=hero] #rain{opacity:.3}html[data-skin=hero] #rain[data-mode=globe]{opacity:.42}html[data-skin=hero] #rain[data-mode=energy]{opacity:.75}#rain[data-mode=energy]{opacity:.45}#rain[data-mode=forest]{opacity:.85}html[data-skin=light] #rain[data-mode=forest]{opacity:.3}html[data-skin=cyber] #rain[data-mode=forest],html[data-skin=hero] #rain[data-mode=forest]{opacity:.55}#rain[data-mode=arctic]{opacity:.9}html[data-skin=light] #rain[data-mode=arctic]{opacity:.4}html[data-skin=cyber] #rain[data-mode=arctic],html[data-skin=hero] #rain[data-mode=arctic]{opacity:.7}html[data-skin=light]:root:root:root{--bg:#eef3f7;--surface:#fff;--ink:#0d1a25;--muted:#3f505f;--line:#c3cfda;--navy:#12324a;--accent:#0a6a94;--accent-soft:#dff0f8;--cust:#9a420a;--cust-bg:#fdecdf;--shared:#55389a;--shared-bg:#ece6fa;--inh:#1c6a40;--inh-bg:#dff2e7;--done:#1c7a48;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-skin=light] body{color:var(--ink);background:#eef3f7}html[data-skin=light] .cats button,html[data-skin=light] .plats button,html[data-skin=light] .ctl,html[data-skin=light] .ppitem{box-shadow:0 1px 2px #0d1a250f}html[data-skin=light] .pk-h{color:#12324a}html[data-skin=light] .cats small,html[data-skin=light] .plats small,html[data-skin=light] .who,html[data-skin=light] .hint{color:#3f505f}html[data-skin=light] .btn.primary{color:#fff;background:#0a6a94;border-color:#0a6a94}html[data-skin=light] .pk-h span{background:#0a6a94}html[data-skin=light] .rainbtn{color:#b7f5cf;border-color:#5a7586}html[data-skin=light] #rain{opacity:.1}html[data-skin=light] #rain[data-mode=globe]{opacity:.22}.skinbtn{font-family:var(--f-mono);font-size:12px}.ppsrc{width:auto;font:inherit;color:#0f1720;background:#fff;border:1px solid #8fa1af;border-radius:6px;max-width:100%;margin-top:6px;padding:3px 6px;font-size:12px;font-weight:600;display:block}html[data-skin] .ppsrc,html[data-skin] .ppsrc option{-webkit-text-fill-color:#0f1720;opacity:1;color:#0f1720!important;text-shadow:none!important;background:#fff!important}.modes{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}a.modebtn{text-decoration:none;display:inline-block}.modebtn{font:600 11px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff80;border-radius:999px;padding:7px 11px}.modebtn:hover{border-color:#fff}.modebtn[aria-selected=true]{color:#1b2b33;background:#d6f7a3;border-color:#d6f7a3}html[data-skin=hero] .modebtn{background:#0a0f1e80;border:2px solid #f5b700;border-radius:4px}html[data-skin=hero] .modebtn[aria-selected=true]{color:#0a0f1e;background:#f5b700}html[data-skin=cyber] .modebtn{font-family:var(--f-mono);border-color:var(--accent);color:var(--accent);background:0 0}html[data-skin=cyber] .modebtn[aria-selected=true]{background:var(--accent);color:#04121a}html[data-skin=light] .modebtn[aria-selected=true]{color:#14304d;background:#fff;border-color:#fff}#trainView{padding-block:22px 40px}.tr-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.tr-hero h1{font-family:var(--f-display);color:var(--ink);margin:6px 0 8px;font-size:38px}.tr-hero p{max-width:640px;color:var(--muted);margin:0}.tr-meter{min-width:220px}.tr-meter b{font-family:var(--f-display);color:var(--accent);font-size:44px}.tr-meter span{color:var(--muted)}.tr-meter small{color:var(--muted);margin-bottom:6px;display:block}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tr-card{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;gap:4px;padding:14px 16px 14px 56px;display:grid;position:relative}.tr-card:hover{border-color:var(--accent)}.tr-card b{font-size:15px}.tr-card small{color:var(--muted)}.tr-num{background:var(--accent-soft,#e3edf7);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.tr-st{color:var(--muted);font-size:12px;font-weight:700}.tr-st.ok{color:#2d8a52}.tr-st.mid{color:#b46a00}.tr-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tr-nav span{color:var(--muted);font-size:13px}.tr-mod,.tr-quiz{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin-bottom:18px;padding:20px 22px}.tr-mod h1{font-family:var(--f-display);margin:0 0 2px;font-size:30px}.tr-quiz h2{font-family:var(--f-display);margin:0 0 12px;font-size:22px}.tr-lead{max-width:820px;font-size:15px}.tr-sec{border-top:1px solid var(--line);padding:12px 0}.tr-sec h3{margin:0 0 6px;font-size:16px}.tr-sec p{max-width:860px;margin:0 0 6px}.tr-sec ul{margin:4px 0 6px;padding-left:20px}.tr-cov,.tr-ev{color:var(--muted);font-size:13px}.tr-cov.gap b{color:#b46a00}.tr-q{border:1px solid var(--line);border-radius:8px;margin:0 0 10px;padding:12px 14px}.tr-q legend{padding:0 4px;font-weight:700}.tr-o{cursor:pointer;align-items:flex-start;gap:8px;padding:5px 4px;display:flex}.tr-o input{accent-color:var(--accent);margin-top:3px}.tr-q.right{border-color:#2d8a52}.tr-q.wrong{border-color:#c0392b}.tr-o.ans{color:#2d8a52;font-weight:700}.tr-ex{color:var(--muted);margin:6px 0 0;font-size:13px}.tr-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.tr-score{font-weight:700}.tr-score.ok{color:#2d8a52}.tr-score.mid{color:#b46a00}html[data-skin=hero] .tr-card,html[data-skin=hero] .tr-mod,html[data-skin=hero] .tr-quiz{background:#121a30;border:2px solid #2b3759;border-radius:6px;box-shadow:4px 4px #00000073}html[data-skin=hero] .tr-card:hover{border-color:#d7263d}html[data-skin=hero] .tr-num{color:#fff;background:#d7263d;border:2px solid #f5b700}html[data-skin=hero] .tr-hero h1,html[data-skin=hero] .tr-mod h1,html[data-skin=hero] .tr-quiz h2{text-transform:uppercase;letter-spacing:.03em;color:#f5b700;text-shadow:2px 2px #7a0f1e;font-weight:400}html[data-skin=hero] .tr-meter b{color:#f5b700}html[data-skin=hero] .tr-st.ok,html[data-skin=hero] .tr-score.ok,html[data-skin=hero] .tr-o.ans{color:#5fd68a}html[data-skin=hero] .tr-st.mid,html[data-skin=hero] .tr-score.mid,html[data-skin=hero] .tr-cov.gap b{color:#f5b700}html[data-skin=cyber] .tr-st.ok,html[data-skin=cyber] .tr-score.ok,html[data-skin=cyber] .tr-o.ans{color:#4be39a}html[data-skin=cyber] .tr-st.mid,html[data-skin=cyber] .tr-score.mid,html[data-skin=cyber] .tr-cov.gap b{color:#ffc857}@media (width<=600px){.tr-hero h1{font-size:30px}.tr-mod,.tr-quiz{padding:16px}}.tr-lbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.tr-lbar label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.tr-lbar select,.tr-panel input[type=text],.tr-panel textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;min-width:0;padding:7px 10px;font-size:14px}.tr-panel{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin-bottom:14px;padding:16px 20px}.tr-panel summary{cursor:pointer}.tr-panel h2{font-family:var(--f-display);margin:0 0 8px;font-size:22px}.tr-panel h4,.tr-mod h4{margin:14px 0 6px;font-size:14px}.tr-panel label.full{gap:4px;margin-top:10px;font-size:13px;display:grid}.tr-certs{border:0;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;display:flex}.tr-certs legend{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.tr-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px;display:grid}.tr-facts span{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px}.tr-facts b{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.tr-tbl{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.tr-tbl th,.tr-tbl td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.tr-timer{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;position:sticky;top:0}.tr-timer .ok{color:#2d8a52;font-weight:700}.tr-pts{background:var(--accent-soft,#e3edf7);color:var(--accent);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700}.tr-obj{margin:4px 0 8px;padding-left:20px;font-size:14px}.tr-obj li{margin:2px 0}.tr-o.bad{color:#c0392b;text-decoration:line-through}.tr-certprev img{border:1px solid var(--line);width:100%;max-width:900px;margin:10px 0;display:block}.tr-rate{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;font-size:14px;display:flex}.tr-rate span{min-width:280px}html[data-skin=hero] .tr-panel,html[data-skin=hero] .tr-facts span,html[data-skin=hero] .tr-timer{background:#121a30;border:2px solid #2b3759;border-radius:6px}html[data-skin=hero] .tr-panel h2{text-transform:uppercase;color:#f5b700;text-shadow:2px 2px #7a0f1e;font-weight:400}html[data-skin=hero] .tr-lbar select,html[data-skin=hero] .tr-panel input[type=text],html[data-skin=hero] .tr-panel textarea{color:#fff;background:#0d1428;border:2px solid #2b3759}html[data-skin=hero] .tr-timer .ok,html[data-skin=cyber] .tr-timer .ok{color:#5fd68a}html[data-skin=hero] .tr-o.bad,html[data-skin=cyber] .tr-o.bad{color:#ff7b7b}#trainView{padding:0}.academy-frame{background:var(--bg);border:0;width:100%;height:calc(100vh - 150px);min-height:640px;display:block}html[data-skin] header.brand{box-sizing:border-box;border-bottom-style:solid!important;border-bottom-width:4px!important}html[data-skin=light] header.brand{border-bottom-color:#ffffff47}html[data-skin] .logo b{margin:0}html[data-skin] .logo img{width:auto!important;height:56px!important}html[data-skin] .logo b{white-space:nowrap;letter-spacing:.06em!important;font-size:32px!important;line-height:1!important}html[data-skin] .modebtn{white-space:nowrap;box-sizing:border-box;height:27px;border-width:1px!important;padding:7px 11px!important;font-size:11px!important;line-height:1!important}html[data-skin] .adminbtn{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;height:38px;display:inline-flex;padding-top:0!important;padding-bottom:0!important}html[data-skin] #skinBtn{width:132px}html[data-skin] #rainBtn{width:224px}html[data-skin] .client select{box-sizing:border-box;height:38px}html[data-skin] .client{flex:none;width:275px}html[data-skin] .client select{width:100%}html[data-skin] .client small{white-space:nowrap;text-overflow:ellipsis;max-width:275px;font-size:12px;display:block;overflow:hidden}@media (width>=1000px){html[data-skin] header.brand{height:160px}html[data-skin] header.brand .wrap{grid-template-rows:auto auto;align-content:start;justify-items:start;row-gap:14px;height:100%;padding-block:20px 0!important;display:grid!important}html[data-skin] header.brand .modes{margin-top:0}html[data-skin] header.brand .hright{flex-wrap:nowrap}}.grc-frame{background:var(--bg);border:0;width:100%;height:calc(100vh - 164px);min-height:640px;display:block}#schedView{padding-block:22px 40px}.sch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.sch-head h1{font-family:var(--f-display);color:var(--ink);margin:6px 0 8px;font-size:38px}.sch-head p{max-width:760px;color:var(--muted);margin:0}.sch-tot b{font-family:var(--f-display);color:var(--accent);font-size:44px}.sch-tot span{color:var(--muted)}.sch-tot small{color:var(--muted);display:block}.sch-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=1100px){.sch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sch-cards{grid-template-columns:1fr}}.sch-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-content:start;display:grid}.sch-card.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sch-main{all:unset;cursor:pointer;color:var(--ink);gap:4px;padding:12px 14px;display:grid}.sch-main:focus-visible{outline:2px solid var(--accent)}.sch-num{background:var(--accent);width:26px;height:26px;color:var(--surface);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.sch-main small,.sch-dates,.sch-stat{color:var(--muted);font-size:12px}.sch-stat b{color:var(--ink)}.sch-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.sch-bar i{background:var(--accent);height:100%;display:block}.sch-edit{border-top:1px solid var(--line);padding:6px 14px 10px;font-size:12px}.sch-edit summary{cursor:pointer;color:var(--muted)}.sch-edit label{gap:2px;margin-top:6px;display:grid}.sch-edit label span{color:var(--muted);font-weight:600}.sch-edit input,.sch-tools input,.sch-tools select,.sch-tbl input,.sch-tbl select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;min-width:0;max-width:100%;padding:5px 8px;font-size:13px}.sch-dt{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sch-people{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.sch-person{text-align:left;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;display:grid}.sch-person span{color:var(--muted);font-size:11px}.sch-person.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sch-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sch-tools input[type=search]{flex:240px}.sch-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-x:auto}.sch-tbl{border-collapse:collapse;width:100%;min-width:900px;color:var(--ink);font-size:13px}.sch-tbl th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);z-index:1;padding:9px 10px;font-size:11px;position:sticky;top:0}.sch-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 10px}.sch-grp td{background:var(--accent);color:var(--surface);font-size:13px;font-weight:700}.sch-grp span{opacity:.85;margin-left:8px;font-weight:400}.sch-req td{background:var(--bg);font-weight:600}.sch-pts{color:var(--muted);margin-left:6px;font-size:11px;font-weight:700}.sch-all{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.sch-all input{width:150px}.sch-row td:first-child{white-space:nowrap;color:var(--muted)}.sch-row input[type=text]{width:170px}.sch-row.done td{opacity:.6}.sch-row.done td:last-child{opacity:1}html[data-skin=hero] .sch-card,html[data-skin=hero] .sch-wrap{background:#121a30;border:2px solid #2b3759;border-radius:6px}html[data-skin=hero] .sch-head h1{text-transform:uppercase;letter-spacing:.03em;color:#f5b700;text-shadow:2px 2px #7a0f1e;font-weight:400}html[data-skin=hero] .sch-num{color:#fff;background:#d7263d;border:2px solid #f5b700}html[data-skin=hero] .sch-grp td{color:#fff;background:#d7263d}html[data-skin=hero] .sch-tbl th{background:#121a30}html[data-skin=cyber] .sch-grp td,html[data-skin=cyber] .sch-num{color:#04131a}.sch-tog{all:unset;cursor:pointer;color:inherit;font-weight:inherit;align-items:baseline;gap:6px;display:inline-flex}.sch-tog:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sch-car{opacity:.8;width:12px;font-size:11px;display:inline-block}.sch-gtog{width:100%}.sch-gtog>span:last-child{opacity:.85;margin-left:8px;font-weight:400}.sch-sum{color:var(--muted);margin:2px 0 0 18px;font-size:12px;font-weight:400}.sch-req:hover td{background:var(--line)}.sch-durf{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.sch-tbl input.sch-min{width:72px}.sch-all input.sch-min{width:96px}.sch-dur-tot{white-space:nowrap;font-weight:700}.sch-dayh{font-family:var(--f-display);color:var(--ink);align-items:center;gap:10px;margin:4px 0 10px;font-size:22px;display:flex}.sch-dayh small{font-family:var(--f-body);color:var(--muted);font-size:13px;font-weight:400}.sch-tools select#sch-copy{max-width:240px}.sch-tot small b{font-family:inherit;font-size:inherit;color:var(--ink)}.upbar{gap:6px;margin:12px 0 6px;display:grid}.uprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upslot{display:contents}.upmsg{flex-basis:100%;font-size:12.5px}.upnote{color:var(--muted);font-size:12.5px}.upuse{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.uperr{color:#b3261e;font-weight:600}.invtbl{border:1px solid var(--line);background:var(--bg,#fff);border-radius:10px;max-height:380px;margin-top:8px;overflow:auto}.invtbl table{border-collapse:collapse;width:100%;font-size:13px}.invtbl th{z-index:1;background:var(--surface,#f2f1ed);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:8px 10px;font-size:11.5px;position:sticky;top:0}.invtbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.invtbl select{font:inherit;max-width:220px;padding:3px 6px;font-size:12.5px}.ph-tin{width:100%;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;margin:-3px -6px 2px;padding:3px 6px;font-weight:600;display:block}.ph-tin:hover{border-color:var(--line)}.ph-tin:focus,.ph-rin:focus,.ph-secin:focus,.ph-pname:focus{border-color:var(--accent,#344f5d);background:var(--bg,#fff);outline:none}.ph-done .ph-tin{color:var(--muted);text-decoration:line-through}.ph-tbl input.ph-rin{width:84px;font:inherit;background:var(--accent-soft,#eefbd9);color:var(--ink);border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.ph-tbl input.ph-rin:placeholder-shown{border-color:var(--line);background:0 0;font-weight:400}.ph-rin:hover{border-color:var(--line)}.ph-secin{width:100%;font:inherit;letter-spacing:.04em;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;margin:-2px -6px;padding:2px 6px;font-size:12px;font-weight:700}.ph-secin:hover{border-color:var(--line)}.ph-tbl input.ph-secin{width:100%}.ph-ra{white-space:nowrap;width:1%}.ph-ra .btn{opacity:.35;margin-left:2px;padding:3px 7px;transition:opacity .15s}.ph-tbl tr:hover .ph-ra .btn,.ph-ra .btn:focus-visible,.ph-ra .btn[data-armed]{opacity:1}.ph-ra .btn:disabled{opacity:.15!important}.ph-h3{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ph-pname{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:220px;min-width:0;max-width:520px;margin-left:-4px;padding:0 6px}.ph-pname:hover{border-color:var(--line)}@media (hover:none){.ph-ra .btn{opacity:1}}#schedView .ph-tbl .ph-tin{resize:none;width:100%;min-width:220px;line-height:1.4;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;margin:-3px -6px 4px;padding:3px 6px;font-weight:600;display:block;overflow:hidden}#schedView .ph-tbl .ph-tin:hover,#schedView .ph-tbl input.ph-secin:hover{border-color:var(--line)}#schedView .ph-tbl .ph-tin:focus,#schedView .ph-tbl input.ph-secin:focus{border-color:var(--accent,#344f5d);background:var(--bg,#fff)}#schedView .ph-done .ph-tin{color:var(--muted);text-decoration:line-through}#schedView .ph-tbl input.ph-secin{width:100%;font:inherit;letter-spacing:.04em;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;margin:-2px -6px;padding:2px 6px;font-size:12px;font-weight:700}#schedView .ph-tbl td:nth-child(2){min-width:280px}.conf-banner{color:#fff;text-align:center;letter-spacing:.16em;text-transform:uppercase;background:#9b1c23;border-bottom:2px solid #f5c542;padding:6px 12px;font:700 12px/1.2 system-ui,-apple-system,Segoe UI,Arial,sans-serif}.conf-banner.bottom{border-top:2px solid #f5c542;border-bottom:0}@media print{.conf-banner{-webkit-print-color-adjust:exact;print-color-adjust:exact}}#dashView .db-tiles{gap:16px;margin-bottom:20px}#dashView .db-tile{border-radius:14px;gap:8px;min-height:230px;padding:22px 18px 18px}#dashView .db-tile:before{width:5px}#dashView .db-tile small{padding-right:40px;font-size:12px}#dashView .db-ico{border-radius:10px;width:36px;height:36px;top:16px;right:16px}#dashView .db-ico svg{width:19px;height:19px}#dashView .db-tv{gap:6px;min-height:84px}#dashView .db-tv b{font-size:38px}#dashView .db-tv em{margin-bottom:7px;font-size:15px}#dashView .db-ring{width:62px;height:62px}#dashView .db-ring text{font-size:13.5px}#dashView .db-gauge{width:88px;height:54px}#dashView .db-seg{height:9px;margin:8px 0 4px}#dashView .db-spark{gap:4px;height:36px}#dashView .db-sub{font-size:13.5px}#dashView .db-go{font-size:12.5px}#dashView .db-grid{gap:16px}#dashView .db-card{border-radius:14px;padding:18px 20px}#dashView .db-card h2{font-size:18px}#dashView .db-card header .btn{white-space:nowrap}#dashView .db-card h3{font-size:11.5px}#dashView .db-bl,#dashView .db-list{font-size:14px}#dashView .db-stat{padding:6px 0;font-size:14.5px}@media (width<=600px){#dashView .db-tile{min-height:190px;padding:18px 16px 14px}#dashView .db-tv b{font-size:34px}#dashView .db-ring{width:60px;height:60px}}.plats .pgrp{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:12px;margin:10px 0 2px;padding-bottom:6px;font-size:13px;font-weight:800;display:flex}.plats .pgrp:first-child{margin-top:0}.plats .pgrp small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12.5px;font-weight:500}.tickets-frame{background:#060a13;border:0;width:100%;height:calc(100vh - 150px);min-height:720px;display:block}.db-verdict{border:1px solid var(--line);border-left:6px solid var(--vc,#8d99ae);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;display:flex}.db-verdict>div{flex:320px;min-width:0}.db-verdict b{color:var(--vc);font-size:18px}.db-verdict p{color:var(--ink);margin:2px 0 0}.db-v-ok{--vc:#2a9d8f}.db-v-mid{--vc:#d98a00}.db-v-bad{--vc:#c0392b}.db-vdot{background:var(--vc);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--vc) 18%,transparent);border-radius:50%;flex:none}.db-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.db-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.db-cols{grid-template-columns:minmax(0,1fr)}}.db-col{background:var(--bg);border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.db-col h3{justify-content:space-between;align-items:center;display:flex;color:var(--ink)!important;margin:0 0 8px!important;font-size:12px!important}.db-col h3 span{background:var(--line);color:var(--ink);border-radius:999px;padding:2px 9px;font-size:12px}.db-col-bad{background:color-mix(in srgb,#c0392b 6%,var(--bg));border-color:#c0392b}.db-col-bad h3 span{color:#fff;background:#c0392b}.db-col-mid h3 span{background:var(--accent);color:var(--accent-ink,#fff)}.db-ups{gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-up{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:8px;width:100%;padding:7px 8px;display:grid}.db-up:hover,.db-up:focus-visible{border-color:var(--accent)}.db-upd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.db-upt{min-width:0}.db-upt b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.db-upt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex;overflow:hidden}.db-upt small i,.db-legend i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.db-legend i{margin:0 3px 0 8px}.db-tt{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}@media (width<=900px){.db-tt{grid-template-columns:repeat(3,minmax(0,1fr))}}.db-ttn{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.db-ttn b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.db-ttn span{color:var(--muted);font-size:12px}.db-ttn.bad{border-color:#c0392b}.db-ttn.bad b{color:#c0392b}.db-foot{margin-top:14px}.db-cos{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 14px;display:flex}.db-cos-l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;margin-right:4px;font-size:11.5px;font-weight:800}.db-coc{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;gap:2px;min-width:150px;padding:9px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.db-coc:hover{border-color:var(--accent);transform:translateY(-1px)}.db-coc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-coc b{font-size:14.5px}.db-coc small{color:var(--muted);font-size:11.5px}.db-coc[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.db-teambtn{align-self:center;margin-left:auto}.db-vt{align-self:center;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.db-vt .btn[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.db-pgh{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex:0 0 100%;margin-top:6px;font-size:12px;font-weight:800}.db-pgh small{color:var(--muted);margin-left:4px}.db-sel{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;max-width:200px;padding:4px 8px;font-size:12.5px}.db-calbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.db-calbar .btn[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.db-calwrap{grid-template-columns:minmax(300px,1.3fr) minmax(240px,1fr);gap:18px;display:grid}@media (width<=800px){.db-calwrap{grid-template-columns:1fr}}.db-calrow{scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:thin;border-radius:10px;display:flex;overflow-x:auto}.db-calpane{scroll-snap-align:start;flex:0 0 100%;padding:1px}.db-calnav{align-items:center;gap:8px;margin-bottom:8px;display:flex}.db-calnav b{color:var(--ink);flex:1;font-size:15px}.db-calg{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.db-cdh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;padding:2px 0;font-size:10.5px;font-weight:800}.db-cd{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;padding:5px 6px;display:flex;position:relative}.db-cd b{font-size:12.5px}.db-cd-x{cursor:default;background:0 0;border:0}.db-cd[disabled]{opacity:.35;cursor:default}.db-cd:not([disabled]):hover{border-color:var(--accent)}.db-cd:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-cd.today{border-color:var(--accent)}.db-cd.today b{color:var(--accent)}.db-cd.sel{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.db-cdn{color:var(--accent);font-size:10.5px;font-weight:800;position:absolute;top:4px;right:5px}.db-cdd{gap:3px;margin-top:auto;display:flex}.db-cdd i{border-radius:50%;width:7px;height:7px;display:block}.db-cald h3{justify-content:space-between;align-items:center;display:flex;color:var(--ink)!important;margin:0 0 8px!important;font-size:12px!important}.db-cald h3 span{background:var(--line);color:var(--ink);border-radius:999px;padding:2px 9px;font-size:12px}.db-mgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0 0 12px;display:grid}.db-mteam{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-content:start;gap:8px;padding:10px 12px;display:grid}.db-mth{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.db-mth small{color:var(--muted);font-size:11.5px}.db-mchips{flex-wrap:wrap;gap:6px;display:flex}.db-mchip{background:var(--accent-soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.db-mchip em{color:var(--muted);font-size:11px;font-style:normal}.db-mx{all:unset;cursor:pointer;text-align:center;width:18px;height:18px;color:var(--muted);border-radius:50%;line-height:18px}.db-mx:hover{background:var(--line);color:var(--ink)}.db-mx:focus-visible{outline:2px solid var(--accent)}.db-mform{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.db-in{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;max-width:100%;padding:6px 9px;font-size:13px}.db-gm{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.db-tg{all:unset;cursor:pointer;text-align:center;width:24px;height:24px;color:var(--muted);border-radius:6px;flex:none;margin-right:6px;line-height:24px}.db-tg:hover{background:var(--line);color:var(--ink)}.db-tg:focus-visible{outline:2px solid var(--accent)}.db-card>header h2{cursor:pointer}.db-card>header{align-items:center}.db-card>header>h2{margin-right:auto}.db-card.db-col>:not(header){display:none!important}.db-card.db-col>header{margin-bottom:0}.db-allbar{justify-content:flex-end;gap:8px;margin:0 0 10px;display:flex}.db-inner{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.db-inner>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.db-inner h3{color:var(--ink);margin:0;font-size:15px}#db-teams .db-cos{margin:0}.db-admin-body{gap:16px;min-width:0;display:grid}#db-admin .db-card{margin:0}.db-cosl{display:block}.db-lhd{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.db-lwrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:auto}.db-lt{border-collapse:collapse;width:100%;color:var(--ink);font-size:13.5px}.db-lt th,.db-lt td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 14px}.db-lt thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.db-lt tr.act td{background:var(--accent-soft)}.db-lt .db-gh th{background:var(--bg);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.db-gh small{color:var(--muted);margin-left:4px}.db-lt .sch-bar{max-width:140px;margin-top:3px}.db-lnk{all:unset;cursor:pointer;color:var(--ink);font-weight:700}.db-lnk:hover{color:var(--accent);text-decoration:underline}.db-lnk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-coc .db-team{background:var(--accent-soft);color:var(--accent);border-radius:999px;width:fit-content;margin-top:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.team-ov{z-index:9999;background:#0000008c;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0;overflow:auto}.team-box{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;width:min(920px,100%);padding:20px;box-shadow:0 20px 60px #0006}.team-box h2{margin:0 0 4px;font-size:20px}.team-box .hint{margin:0 0 14px}.team-hd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.team-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}@media (width<=480px){.team-list{grid-template-columns:1fr}}.team-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:8px;padding:12px;display:grid}.team-card input[type=text],.team-card textarea{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.team-card textarea{resize:vertical;min-height:52px}.team-card label.l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.team-cos{gap:4px;display:grid}.team-cos label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.team-cos em{color:var(--muted);font-size:11px;font-style:normal}.team-un{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:13px}.db-coadd{background:0 0;border-style:dashed}header.brand .wrap,#navView,#schedView,#resView,#dashView,footer .wrap{max-width:none;padding-left:max(clamp(16px,2.5vw,36px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,2.5vw,36px),env(safe-area-inset-right,0px))}#dashView .db-gauge{flex:none;width:104px;height:64px;margin-left:auto;overflow:visible}#dashView .db-gt{fill:var(--ink);font-family:inherit;font-size:8px;font-weight:800}@media (width<=600px){#dashView .db-gauge{width:84px;height:52px}}#dashView .db-gauge .db-rv[data-dash="0.0"]{opacity:0}#dashView .db-gauge.cg{filter:drop-shadow(0 4px 8px #00000040);flex:none;width:118px;height:108px;margin-left:auto;overflow:visible}.cg .cg-z{fill:none;stroke-width:3.2px;opacity:.95}.cg .cg-tm{stroke:#f4f7fa;stroke-width:1.4px;stroke-linecap:round}.cg .cg-tn{stroke:#9fb0bd;stroke-width:.6px}.cg .cg-lb{fill:#dfe7ee;text-anchor:middle;font:700 5.2px/1 system-ui,sans-serif}.cg .cg-lcd{fill:#0a1a12;stroke:#2d4a3a;stroke-width:.6px}.cg .cg-rd{fill:#7dffb0;text-anchor:middle;letter-spacing:.02em;font:700 7.6px/1 JetBrains Mono,ui-monospace,monospace}.cg .cg-nd{fill:#ff4b2b}.cg .cg-nt{fill:#ff4b2b;opacity:.7}.cg .cg-hub{fill:#c8d1d8;stroke:#5a6772;stroke-width:1px}.cg .db-needle{transform-origin:50px 50px;transition:transform 1.3s cubic-bezier(.2,.9,.25,1.12)}.db-tile .db-tv{align-items:center}@media (width<=600px){#dashView .db-gauge.cg{width:92px;height:84px}}@media (prefers-reduced-motion:reduce){.cg .db-needle{transition:none}}#dashView .cg text.cg-lb{letter-spacing:0!important;font-family:system-ui,sans-serif!important;font-size:7px!important;font-weight:700!important}#dashView .cg text.cg-rd{letter-spacing:0!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:8.2px!important;font-weight:700!important}#dashView .db-gauge.cg{width:177px;height:162px}#dashView .db-tile .db-tv{grid-template-columns:auto 1fr;align-items:end;gap:6px;display:grid}#dashView .db-tile .db-tv em{align-self:end}#dashView .db-tile .db-tv .db-gauge.cg{grid-column:1/-1;justify-self:center;margin:0}@media (width<=600px){#dashView .db-gauge.cg{width:138px;height:126px}}html[data-skin=mil]:root:root:root{--bg:#14170f;--surface:#1f2418;--ink:#eceadf;--muted:#bfc0a8;--line:#454d33;--navy:#14170f;--accent:#c9b37e;--accent-soft:#c9b37e24;--cust:#ff9a76;--cust-bg:#ff9a7626;--shared:#c3a8ff;--shared-bg:#c3a8ff26;--inh:#72e6ad;--inh-bg:#72e6ad24;--done:#72e6ad;--field:#191d13;--f-display:"Black Ops One","Impact","Arial Narrow",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=mil] body{color:var(--ink);background-color:#14170f;background-image:radial-gradient(900px 500px at 15% -10%,#7a8b3c59,#0000 60%),radial-gradient(800px 500px at 100% 110%,#c9b37e29,#0000 60%),radial-gradient(circle,#ffffff12 1px,#0000 1.6px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,14px 14px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html[data-skin=mil] .logo img{border-radius:6px;box-shadow:0 0 0 2px #c9b37e,4px 4px #14170f}html[data-skin=mil] .logo b{font-family:var(--f-display);letter-spacing:.06em;text-shadow:3px 3px #14170f;font-size:34px;font-weight:400}html[data-skin=mil] .logo small{color:#c9b37e;letter-spacing:.24em}html[data-skin=mil] .adminbtn,html[data-skin=mil] .client select{color:#fff;background:#14170f8c;border:2px solid #c9b37e;border-radius:4px;font-weight:700}html[data-skin=mil] .client select option{color:#14170f}html[data-skin=mil] #adminToggle{color:#14170f;background:#c9b37e}html[data-skin=mil] .client small{color:#e3dcc4}html[data-skin=mil] .pk-h{font-family:var(--f-display);letter-spacing:.05em;color:#c9b37e;text-shadow:2px 2px #3a4220;font-size:24px;font-weight:400}html[data-skin=mil] .pk-h em{font-family:var(--f-body);color:var(--muted);text-shadow:none;font-size:13px}html[data-skin=mil] .pk-h span{color:#fff;width:28px;height:28px;text-shadow:none;background:#7a8b3c;border:2px solid #c9b37e;font-size:15px}html[data-skin=mil] .intro h1,html[data-skin=mil] .dom-h,html[data-skin=mil] .assetp h2,html[data-skin=mil] .adm-h h2,html[data-skin=mil] .ref h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;color:#fff;text-shadow:3px 3px #7a8b3c;font-weight:400}html[data-skin=mil] .intro h1{font-size:50px;line-height:1.02}html[data-skin=mil] .eyebrow{color:#14170f;background:#c9b37e;padding:3px 8px;display:inline-block;transform:skew(-8deg)}html[data-skin=mil] .meter .num{font-family:var(--f-display);color:#c9b37e;text-shadow:3px 3px #3a4220;font-size:52px;font-weight:400}html[data-skin=mil] .bar{background:#2d3324}html[data-skin=mil] .bar i{background:linear-gradient(90deg,#7a8b3c,#c9b37e)}html[data-skin=mil] .cats b{font-family:var(--f-display);letter-spacing:.03em;text-transform:uppercase;color:#fff;font-size:24px;font-weight:400}html[data-skin=mil] .cats button,html[data-skin=mil] .plats button,html[data-skin=mil] .ppitem,html[data-skin=mil] .ctl,html[data-skin=mil] .assetp,html[data-skin=mil] .sspp,html[data-skin=mil] .adminp,html[data-skin=mil] .ref,html[data-skin=mil] .dcard,html[data-skin=mil] .acols fieldset,html[data-skin=mil] .stack{background:#1f2418;border:2px solid #454d33;border-radius:6px;box-shadow:4px 4px #00000073}html[data-skin=mil] .cats button:hover,html[data-skin=mil] .plats button:hover,html[data-skin=mil] .ppitem:hover{border-color:#7a8b3c;transform:translate(-1px,-1px);box-shadow:5px 5px #7a8b3c}html[data-skin=mil] .cats button[aria-pressed=true],html[data-skin=mil] .plats button[aria-pressed=true]{background:linear-gradient(160deg,#7a8b3c47,#c9b37e1a);border-color:#c9b37e;box-shadow:5px 5px #7a8b3c}html[data-skin=mil] .plats button[aria-pressed=true] .tick{background:#c9b37e;border-color:#c9b37e}html[data-skin=mil] .plats button[aria-pressed=true] .tick:after{border-color:#14170f}html[data-skin=mil] .cats .abbr,html[data-skin=mil] .cid,html[data-skin=mil] .dom-h .ab,html[data-skin=mil] .dtag,html[data-skin=mil] .cats .sel{color:#c9b37e;text-shadow:none}html[data-skin=mil] .chip{color:#fff;background:#191d13;border:2px solid #c9b37e}html[data-skin=mil] .chip i{color:#c9b37e}html[data-skin=mil] .chip button{color:#fff;background:#7a8b3c}html[data-skin=mil] .btn{color:#fff;background:#191d13;border:2px solid #454d33;border-radius:4px}html[data-skin=mil] .btn:hover{border-color:#c9b37e}html[data-skin=mil] .btn.primary{color:#14170f;text-transform:uppercase;letter-spacing:.04em;background:#c9b37e;border:2px solid #14170f;font-weight:800;box-shadow:4px 4px #7a8b3c}html[data-skin=mil] .btn.primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #7a8b3c}html[data-skin=mil] .seg{background:#191d13;border:2px solid #454d33;border-radius:4px}html[data-skin=mil] .seg button[aria-pressed=true]{color:#14170f;background:#c9b37e}html[data-skin=mil] .tools input[type=search],html[data-skin=mil] .sspp input[type=text],html[data-skin=mil] .sspp textarea,html[data-skin=mil] .adminp input[type=text],html[data-skin=mil] .adminp input[type=date],html[data-skin=mil] .adminp textarea,html[data-skin=mil] .adminp select,html[data-skin=mil] .dftbl select,html[data-skin=mil] .dftbl input{color:#fff;background:#191d13;border:2px solid #454d33}html[data-skin=mil] nav.domains button:hover,html[data-skin=mil] nav.domains button[aria-pressed=true]{color:#c9b37e;background:#7a8b3c40}html[data-skin=mil] .pblock{border-left:4px solid #7a8b3c}html[data-skin=mil] .adminp{border-top:4px solid #c9b37e}html[data-skin=mil] .tabs button[aria-selected=true]{color:#c9b37e;border-bottom-color:#7a8b3c}html[data-skin=mil] .adm-note{background:#c9b37e1a;border:2px solid #c9b37e66}html[data-skin=mil] code{color:#e6d9ae;background:#c9b37e24}html[data-skin=mil] .req{border-left-color:#7a8b3c}html[data-skin=mil] .preview{background:#191d13;border-color:#454d33}html[data-skin=mil] footer{color:var(--muted);background:#0e100a;border-top:4px solid #7a8b3c}html[data-skin=mil] .rainbtn{color:#c9b37e}html[data-skin=mil] #rain{opacity:.3}html[data-skin=mil] #rain[data-mode=globe]{opacity:.42}html[data-skin=mil] #rain[data-mode=energy]{opacity:.75}html[data-skin=cyber] #rain[data-mode=forest],html[data-skin=mil] #rain[data-mode=forest]{opacity:.55}html[data-skin=cyber] #rain[data-mode=arctic],html[data-skin=mil] #rain[data-mode=arctic]{opacity:.7}html[data-skin=mil] .modebtn{background:#14170f80;border:2px solid #c9b37e;border-radius:4px}html[data-skin=mil] .modebtn[aria-selected=true]{color:#14170f;background:#c9b37e}html[data-skin=mil] .tr-card,html[data-skin=mil] .tr-mod,html[data-skin=mil] .tr-quiz{background:#1f2418;border:2px solid #454d33;border-radius:6px;box-shadow:4px 4px #00000073}html[data-skin=mil] .tr-card:hover{border-color:#7a8b3c}html[data-skin=mil] .tr-num{color:#fff;background:#7a8b3c;border:2px solid #c9b37e}html[data-skin=mil] .tr-hero h1,html[data-skin=mil] .tr-mod h1,html[data-skin=mil] .tr-quiz h2{text-transform:uppercase;letter-spacing:.03em;color:#c9b37e;text-shadow:2px 2px #3a4220;font-weight:400}html[data-skin=mil] .tr-meter b{color:#c9b37e}html[data-skin=mil] .tr-st.ok,html[data-skin=mil] .tr-score.ok,html[data-skin=mil] .tr-o.ans{color:#5fd68a}html[data-skin=mil] .tr-st.mid,html[data-skin=mil] .tr-score.mid,html[data-skin=mil] .tr-cov.gap b{color:#c9b37e}html[data-skin=mil] .tr-panel,html[data-skin=mil] .tr-facts span,html[data-skin=mil] .tr-timer{background:#1f2418;border:2px solid #454d33;border-radius:6px}html[data-skin=mil] .tr-panel h2{text-transform:uppercase;color:#c9b37e;text-shadow:2px 2px #3a4220;font-weight:400}html[data-skin=mil] .tr-lbar select,html[data-skin=mil] .tr-panel input[type=text],html[data-skin=mil] .tr-panel textarea{color:#fff;background:#191d13;border:2px solid #454d33}html[data-skin=mil] .tr-timer .ok,html[data-skin=cyber] .tr-timer .ok{color:#5fd68a}html[data-skin=mil] .tr-o.bad,html[data-skin=cyber] .tr-o.bad{color:#ff7b7b}html[data-skin=mil] .sch-card,html[data-skin=mil] .sch-wrap{background:#1f2418;border:2px solid #454d33;border-radius:6px}html[data-skin=mil] .sch-head h1{text-transform:uppercase;letter-spacing:.03em;color:#c9b37e;text-shadow:2px 2px #3a4220;font-weight:400}html[data-skin=mil] .sch-num{color:#fff;background:#7a8b3c;border:2px solid #c9b37e}html[data-skin=mil] .sch-grp td{color:#fff;background:#7a8b3c}html[data-skin=mil] .sch-tbl th{background:#1f2418}html[data-skin=mil] body{background-color:#14170f;background-image:radial-gradient(520px 300px at 8% 12%,#556b2f52,#0000 70%),radial-gradient(460px 280px at 82% 26%,#6e5a3742,#0000 70%),radial-gradient(600px 360px at 40% 78%,#3c482457,#0000 70%),radial-gradient(420px 260px at 92% 88%,#8c78502e,#0000 70%),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 9px),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}html[data-skin=mil] header.brand{background:linear-gradient(100deg,#2b3118 0%,#4b5320 45%,#2a2f1f 100%);border-bottom:4px solid #c9b37e;box-shadow:0 6px #0e100a}html[data-skin=mil] .modebtn,html[data-skin=mil] .btn,html[data-skin=mil] .pk-h{letter-spacing:.06em}html[data-skin=mil] h1,html[data-skin=mil] h2{text-shadow:none}.logo-cap{flex-direction:column;flex:none;justify-content:center;margin-right:10px;display:flex}html[data-skin] .logo-cap small{letter-spacing:.14em;white-space:nowrap;font-size:11px}@media (width<=420px){html[data-skin] .logo-cap small{letter-spacing:.06em;font-size:10px}html[data-skin] .logo-cap b{font-size:28px!important}}#navView[data-sub=ws]>.picker,#navView[data-sub=ws]>.intro,#navView[data-sub=cnav]>#fwPanel,#navView:not([data-sub=cnav])>#cnavBar{display:none!important}.cnav-bar{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;padding:14px 16px;display:flex}.cnav-bar h1{color:var(--ink);margin:2px 0 0;font-size:24px}.cnav-bar p{color:var(--muted);max-width:760px;margin:4px 0 0;font-size:13.5px}.res-tool{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-left-width:4px;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 18px;padding:14px 16px;display:flex}.res-tool h2{color:var(--ink);margin:0;font-size:18px}.res-tool p{color:var(--ink);max-width:760px;margin:4px 0 0;font-size:13.5px}.l1note{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-left-width:4px;border-radius:8px;margin:10px 0 4px;padding:12px 14px;font-size:14px}.l1note p{margin:4px 0}.l1note ul{margin:4px 0;padding-left:20px}.l1note .l1src{color:var(--muted);font-size:12px}.fwd,.fwp{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;margin:0 0 16px;padding:16px 18px}.fwp{margin-top:18px}.fwd-h,.fw-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fwd-h h2,.fw-top h2{color:var(--ink);margin:2px 0 0;font-size:22px;line-height:1.2}.fwd-std,.fw-std{color:var(--muted);margin:2px 0 0;font-size:13px}.fwd-blurb,.fw-bl{color:var(--ink);max-width:780px;margin:10px 0 0;font-size:14px}.fwd-pick{flex-direction:column;gap:4px;min-width:min(260px,100%);display:flex}.fwd-pick span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.fw-sel{font:inherit;border:1px solid var(--accent);background:var(--bg);color:var(--ink);border-radius:8px;max-width:100%;padding:8px 10px;font-size:15px;font-weight:600}.fw-sel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fwd-grid{grid-template-columns:minmax(200px,260px) 1fr;align-items:start;gap:20px;margin-top:14px;display:grid}@media (width<=700px){.fwd-grid{grid-template-columns:1fr}}.fwd-num{color:var(--ink);font-size:38px;font-weight:700;line-height:1}.fwd-num span{color:var(--muted);font-size:18px;font-weight:600}.fwd-meter small,.fw-mt small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.fwd-meter .sch-bar,.fw-mt .sch-bar{margin-top:8px}.fwd-cnt{gap:3px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.fw-dot{vertical-align:middle;background:var(--line);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.fw-dot.ip{background:#d99a1e}.fw-dot.done{background:var(--done,#2d6b45)}.fw-dot.na{background:var(--muted)}.fwd-bars{gap:8px;min-width:0;display:grid}.fwd-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.fw-msg{color:var(--muted);font-size:12px}.fw-mt{gap:4px;min-width:min(260px,100%);display:grid}.fw-mt .fwd-num{margin-top:8px}.fw-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 10px;display:flex}.fw-tools input[type=search]{min-width:0;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;flex:260px;padding:8px 10px;font-size:14px}.fw-grps{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fw-grps button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fw-grps button span{color:var(--muted);font-size:11px;font-weight:700}.fw-grps button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.fw-grps button[aria-pressed=true] span{color:#fff;opacity:.85}.fw-gh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:16px 0 6px;font-size:13px;display:flex}.fw-gh span{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:11px}.fw-c{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:6px;padding:2px 8px 2px 0;display:grid}.fw-c.st-ip{border-left-color:#d99a1e}.fw-c.st-done{border-left-color:var(--done,#2d6b45)}.fw-c.st-na{border-left-color:var(--muted);opacity:.85}.fw-d>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 0 9px 10px;list-style:none;display:flex}.fw-d>summary::-webkit-details-marker{display:none}.fw-d .chev{color:var(--muted);font-size:10px;transition:transform .15s;display:inline-block}.fw-d[open] .chev{transform:rotate(90deg)}.fw-id{font-family:var(--f-mono);color:var(--accent);white-space:nowrap;font-size:12.5px;font-weight:600}.fw-t{color:var(--ink);font-size:14.5px;font-weight:600}.fw-own,.fw-due{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:11.5px}.fw-ss{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;max-width:140px;margin-top:6px;padding:4px 6px;font-size:12.5px;font-weight:600}.fw-b{color:var(--ink);padding:0 6px 12px 28px;font-size:14px}@media (width<=600px){.fw-b{padding-left:10px}.fw-c{grid-template-columns:1fr;padding-right:0}.fw-ss{margin:0 0 8px 10px}}.fw-sum{color:var(--ink);margin:0 0 10px}.fw-b h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:11.5px}.fw-b h4 small{text-transform:none;letter-spacing:0;font-weight:400}.fw-b ol,.fw-b ul{gap:3px;margin:0;padding-left:20px;display:grid}.fw-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 20px;display:grid}.fw-xs{flex-wrap:wrap;gap:6px;display:flex}.fw-x{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:baseline;gap:6px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex}.fw-x b{font-family:var(--f-mono);font-size:11.5px}.fw-x em{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700}.fw-x.st-met em,.fw-x.st-na em{color:var(--done,#2d6b45)}.fw-x.st-partial em{color:#b7791f}.fw-x.st-notmet em{color:#c0392b}.fw-hint{border:1px dashed var(--accent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;padding:8px 10px;font-size:13px;display:flex}.fw-stk{margin-top:8px}.fw-stk>summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:700}.fw-pb{margin:8px 0 0;font-size:13px}.fw-pbn{color:var(--muted);font-size:11.5px}.fw-note{color:var(--muted);margin:6px 0 0;font-size:13px}.fw-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;margin-top:12px;display:grid}.fw-meta label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:3px;font-size:11.5px;font-weight:700;display:grid}.fw-meta .fw-notes{grid-column:1/-1}.fw-meta input,.fw-meta textarea{font:inherit;text-transform:none;letter-spacing:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:6px;width:100%;padding:6px 8px;font-size:13.5px;font-weight:400}:root{--x-accent:#1f5fbf;--x-line:#dfe3ea;--x-muted:#5b6577;--x-error:#b42318;--x-notice:#e8f1fd}.auth-card,.page{color:#1d2433;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.auth-card h1,.page h1{margin:0 0 1rem;font-size:1.5rem}.page h2{margin:1.75rem 0 .5rem;font-size:1.1rem}.auth-card code,.page code{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.muted{color:var(--x-muted)}.small{font-size:.85rem}.center{text-align:center;margin-top:20vh}.auth-card .error,.page .error{color:var(--x-error)}.notice{background:var(--x-notice);border-radius:6px;padding:.6rem .8rem}.auth-card button,.page button{font:inherit;border:1px solid var(--x-line);color:#1d2433;cursor:pointer;background:#fff;border-radius:6px;padding:.55rem 1rem}.auth-card button.primary,.page button.primary{background:var(--x-accent);border-color:var(--x-accent);color:#fff}.auth-card button:disabled,.page button:disabled{opacity:.55;cursor:default}.auth-card button.link,.page button.link{color:var(--x-accent);background:0 0;border:0;padding:.25rem 0}.auth-card input,.auth-card select,.page input,.page select{font:inherit;border:1px solid var(--x-line);color:#1d2433;background:#fff;border-radius:6px;padding:.5rem .6rem}.auth-card label,.page label{gap:.3rem;margin-bottom:.9rem;font-weight:600;display:grid}.auth-card label.check,.page label.check{align-items:center;gap:.5rem;font-weight:400;display:flex}.auth-card{border:1px solid var(--x-line);background:#fff;border-radius:10px;gap:.75rem;max-width:420px;margin:10vh auto;padding:2rem;display:grid}.auth-card form{display:grid}.choices{gap:.6rem;display:grid}.qr{border:1px solid var(--x-line);border-radius:6px;justify-self:center}.codes{columns:2;padding-left:1.4rem;font-size:1rem}.page{border:1px solid var(--x-line);background:#fff;border-radius:10px;margin:1.25rem 0;padding:1.5rem}.page .list{margin:0 0 .75rem;padding:0;list-style:none}.page .list li{border-bottom:1px solid var(--x-line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.page .table{border-collapse:collapse;width:100%}.page .table th,.page .table td{text-align:left;border-bottom:1px solid var(--x-line);padding:.5rem .6rem}.page form.inline{flex-wrap:wrap;gap:.5rem;display:flex}.acctbar{background:var(--surface,#fff);border-bottom:1px solid var(--line,#dfe3ea);color:var(--muted,#5b6577);flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;padding:.35rem 1.25rem;font:13px/1.4 system-ui,sans-serif;display:flex}.acctbar a,.acctbar button{color:var(--accent,#1f5fbf);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.acctbar a.active{font-weight:700}.navstat{border-radius:6px;align-items:center;gap:1rem;max-width:1200px;margin:.75rem auto 0;padding:.6rem 1rem;font:14px/1.4 system-ui,sans-serif;display:flex}.navstat.warn{color:#7a4b00;background:#fff4e0;border:1px solid #f0c674}.navstat.err{color:#8a1c13;background:#fdecea;border:1px solid #f3b5ae}.navstat button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:5px;padding:.3rem .8rem}.cui-notice{color:#5c3b00;background:#fff4e5;border:1px solid #f5c27a;border-radius:6px;margin:0;padding:.6rem .8rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.85rem;line-height:1.4}.cui-notice.compact{padding:.35rem .6rem;font-size:.8rem}.legal-links{flex-wrap:wrap;gap:.9rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.85rem;display:flex}.legal-links a{color:var(--x-accent)}.app-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;padding:.5rem 1.5rem 1.5rem;display:flex}.legal-page{color:#1d2433;max-width:760px;margin:6vh auto;padding:0 1.5rem 3rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}.legal-page h1{margin:.5rem 0 1rem;font-size:1.6rem}.legal-page h2{margin:1.5rem 0 .3rem;font-size:1.05rem}.legal-page .draft-banner{color:#8a1c13;background:#fdecea;border:1px solid #f3b5ae;border-radius:6px;padding:.5rem .8rem;font-weight:600}.legal-page .cui-notice{margin-top:2rem}.page.platform .acts{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.page.platform .acts .danger{color:var(--x-error)}.page.platform td input{width:9rem}.page .status{border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.page .status.active{color:#1e6b34;background:#e6f4ea}.page .status.suspended{color:#8a1c13;background:#fdecea}.page form.grid-form{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:end;gap:0 1rem;max-width:900px;display:grid}.page form.grid-form button{justify-self:start;margin-bottom:.9rem}
