:root{--bg:#F4F6FB;--card:#FFFFFF;--ink:#0F1729;--ink-2:#5A6478;--ink-3:#98A2B7;--line:#EAEDF4;--line-2:#DCE1EC;--brand:#4F46E5;--brand-2:#7C6CF6;--brand-bg:#EEEBFE;--green:#12B76A;--green-bg:#E9FAF1;--amber:#F79009;--amber-bg:#FEF3E5;--red:#F04438;--red-bg:#FEECEC;--blue:#2E90FA;--blue-bg:#E8F2FE;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--sh:0 1px 4px rgba(20,30,60,.045);--sh-2:0 2px 10px rgba(20,30,60,.06)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:#DDD8FB}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:none}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.mono{font-family:var(--mono)}.mono,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.rail{background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.rail .brand{gap:11px;padding:18px 18px 16px}.brand .m,.rail .brand{display:flex;align-items:center}.brand .m{width:32px;height:32px;border-radius:9px;flex:0 0 auto;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;justify-content:center;font-size:15px;box-shadow:0 4px 12px rgba(79,70,229,.28)}.brand .n{font-weight:700;font-size:15px;letter-spacing:-.2px;line-height:1.1}.brand .s{font-size:8.5px;letter-spacing:2.2px;color:var(--ink-3);text-transform:uppercase;margin-top:2px}.nav{padding:6px 12px;display:flex;flex-direction:column;gap:1px;overflow-y:auto}.nav .grp{font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:14px 10px 6px}.nav a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:500;color:var(--ink-2);position:relative;transition:background .12s,color .12s}.nav a svg{width:17px;height:17px;flex:0 0 auto;stroke:currentColor;stroke-width:1.8;fill:none;opacity:.85}.nav a .cnt{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:1px 7px}.nav a:hover{background:var(--bg);color:var(--ink)}.nav a.on{background:var(--brand-bg);color:var(--brand);font-weight:600}.nav a.on svg{opacity:1}.nav a.on .cnt{color:var(--brand);background:#fff;border-color:#DDD8FB}.nav a.on:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.rail .who{margin-top:auto;border-top:1px solid var(--line);padding:12px 14px;gap:10px}.rail .who,.who .av{display:flex;align-items:center}.who .av{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#0F1729,#334063);color:#fff;justify-content:center;font-size:12px;font-weight:700;flex:0 0 auto}.who .nm{font-size:12.5px;font-weight:600;line-height:1.2}.who .rl{font-size:10px;color:var(--ink-3)}.main{min-width:0;flex-direction:column}.bar,.main{display:flex}.bar{align-items:center;gap:16px;padding:0 26px;height:60px;background:var(--card);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.crumb{font-size:13px;color:var(--ink-3);font-weight:500}.crumb b{color:var(--ink);font-weight:600}.search{margin-left:8px;flex:1 1;max-width:400px;display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.search svg{width:15px;height:15px;stroke:var(--ink-3);stroke-width:1.9;fill:none;flex:0 0 auto}.search input{border:0;background:none;outline:none;width:100%;font-family:var(--mono);font-size:12px;color:var(--ink)}.search input::placeholder{color:var(--ink-3);font-family:var(--sans)}.search .kbd{margin-left:auto;font-size:10px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;background:#fff}.bar .env{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--green);background:var(--green-bg);border:1px solid #cbefda;border-radius:99px;padding:4px 11px}.bar .env .d{width:6px;height:6px;border-radius:50%;background:var(--green)}.bar .tenant{gap:8px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:10px;background:#fff}.bar .tenant,.bar .tenant .lg{display:flex;align-items:center}.bar .tenant .lg{width:24px;height:24px;border-radius:6px;background:#0F1729;color:#fff;font-size:11px;font-weight:800;justify-content:center}.bar .tenant .tn{font-size:12.5px;font-weight:600}.bar .tenant svg{width:14px;height:14px;stroke:var(--ink-3);stroke-width:2;fill:none}.scroll{padding:22px 26px 40px;overflow-y:auto}.pagehead{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pagehead h1{font-size:22px;font-weight:700;letter-spacing:-.5px}.pagehead p{font-size:12.5px;color:var(--ink-2);margin-top:4px;max-width:60ch}.sample{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--brand);background:var(--brand-bg);border:1px solid #ddd8fb;border-radius:6px;padding:3px 8px;vertical-align:middle}.pagehead .sp{margin-left:auto;display:flex;gap:9px;align-items:center}.seg{display:flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px}.seg button{font-size:11.5px;font-weight:600;color:var(--ink-2);padding:5px 11px;border-radius:7px}.seg button.on{background:var(--brand-bg);color:var(--brand)}.btn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:9px 15px;border-radius:10px;background:var(--ink);color:#fff;box-shadow:var(--sh-2);transition:transform .1s,box-shadow .12s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,41,.22)}.btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh)}.btn.ghost:hover{box-shadow:var(--sh-2)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:14px}.tile{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:15px 16px;box-shadow:var(--sh)}.tile .th{justify-content:space-between}.ic,.tile .th{display:flex;align-items:center}.ic{width:32px;height:32px;border-radius:9px;justify-content:center}.ic svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.9;fill:none}.ic.g{background:var(--green-bg);color:var(--green)}.ic.b{background:var(--blue-bg);color:var(--blue)}.ic.p{background:var(--brand-bg);color:var(--brand)}.ic.a{background:var(--amber-bg);color:var(--amber)}.ic.r{background:var(--red-bg);color:var(--red)}.tile .lbl{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-top:13px}.tile .big{font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1.05;margin-top:3px}.tile .delta{font-size:11px;font-weight:600;margin-top:5px;display:flex;align-items:center;gap:5px}.delta.up{color:var(--green)}.delta.warn{color:var(--amber)}.delta .dt,.delta.flat{color:var(--ink-3)}.delta .dt{font-weight:500}.cols{display:grid;grid-template-columns:1.62fr 1fr;grid-gap:13px;gap:13px;align-items:start}.stack{display:flex;flex-direction:column;gap:13px;min-width:0}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh)}.ph{display:flex;align-items:center;gap:10px;padding:14px 17px 0}.ph h2{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700}.ph .note,.ph h2{color:var(--ink-3)}.ph .note{margin-left:auto;font-size:10.5px}.ph .link{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--brand);display:flex;align-items:center;gap:4px}.ph .link svg{width:13px;height:13px;stroke:currentColor;stroke-width:2.2;fill:none}.pb{padding:12px 17px 16px}.tw{overflow-x:auto}table.dec{width:100%;border-collapse:collapse;min-width:640px}table.dec th{text-align:left;font-size:9.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:9px 12px}table.dec td,table.dec th{border-bottom:1px solid var(--line)}table.dec td{padding:11px 12px;font-size:12.5px;vertical-align:middle}table.dec tr:last-child td{border-bottom:0}table.dec tbody tr{transition:background .1s}table.dec tbody tr:hover{background:#FAFBFE}.rel{gap:11px}.rel,.rel .cov{display:flex;align-items:center}.rel .cov{width:34px;height:34px;border-radius:8px;flex:0 0 auto;justify-content:center;font-weight:700;font-size:12px;color:#fff}.cov.i0{background:linear-gradient(135deg,#4F46E5,#7C6CF6)}.cov.i1{background:linear-gradient(135deg,#0EA5A3,#2DD4BF)}.cov.i2{background:linear-gradient(135deg,#E0447B,#F0709B)}.cov.i3{background:linear-gradient(135deg,#334063,#5A6478)}.cov.i4{background:linear-gradient(135deg,#F79009,#FBBF4E)}.rel .tt{font-weight:600;font-size:12.5px;line-height:1.2}.rel .ar{color:var(--ink-3);margin-top:1px}.rel .ar,.ty{font-size:10.5px}.ty{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:3px 8px}.ty svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none;opacity:.8}.conf{display:flex;align-items:center;gap:9px}.conf .track{width:56px;height:6px;border-radius:99px;background:var(--line);overflow:hidden;flex:0 0 auto}.conf .track i{display:block;height:100%;border-radius:99px}.track i.hi{background:linear-gradient(90deg,var(--green),#3ED88C)}.track i.md{background:linear-gradient(90deg,var(--amber),#FBBF4E)}.track i.lo{background:linear-gradient(90deg,var(--red),#F87171)}.conf b{font-size:12.5px;font-weight:700}.corr{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);font-weight:500}.corr .badge{width:17px;height:17px;border-radius:50%;font-size:8.5px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.corr .dash{color:var(--ink-3)}.st{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:99px;border:1px solid}.st .d{width:6px;height:6px;border-radius:50%}.st.allow{color:var(--green);background:var(--green-bg);border-color:#CBEFDA}.st.allow .d{background:var(--green)}.st.review{color:#B54708;background:var(--amber-bg);border-color:#FCE3C4}.st.review .d{background:var(--amber)}.st.quar{color:#B42318;background:var(--red-bg);border-color:#FBD4D4}.st.quar .d{background:var(--red)}td.time{color:var(--ink-3);font-size:11px;font-family:var(--mono)}.arcwrap{display:flex;flex-direction:column;align-items:center;padding:6px 0 4px}.arc{position:relative;width:186px;height:112px}.arc svg{overflow:visible}.arc .ctr{position:absolute;left:0;right:0;bottom:0;text-align:center}.arc .n{font-size:44px;font-weight:800;letter-spacing:-2px;line-height:.8}.arc .d{font-size:10px;font-family:var(--mono);margin-top:4px}.arc .d,.arc .e0,.arc .e1{color:var(--ink-3);font-weight:600}.arc .e0,.arc .e1{position:absolute;bottom:-2px;font-size:9px}.arc .e0{left:-2px}.arc .e1{right:-2px}.arctag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:5px 12px;border-radius:99px;color:var(--green);background:var(--green-bg);border:1px solid #cbefda;margin-top:8px}.arcnote{font-size:10.5px;color:var(--ink-2);text-align:center;line-height:1.5;margin:11px 4px 2px;max-width:34ch}.cov-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:7px 0}.cov-row .cl{font-size:11.5px;font-weight:600}.cov-row .tk{height:7px;border-radius:99px;background:var(--line);overflow:hidden}.cov-row .tk i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--green),#3ED88C)}.cov-row .tk i.ext{background:linear-gradient(90deg,var(--blue),#7CC0FF)}.cov-row .tk i.sk{background:var(--line-2)}.cov-row .cs{font-size:9.5px;letter-spacing:.4px;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.cs.done{color:var(--green)}.cs.ext{color:var(--blue)}.cs.skip{color:var(--ink-3)}.verify{background:linear-gradient(150deg,#0F1729,#1E2A4A 70%,#243357);border-radius:16px;color:#E7ECF7;padding:16px 18px;box-shadow:0 8px 24px rgba(15,23,41,.28);position:relative;overflow:hidden}.verify:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(124,108,246,.28),transparent 70%)}.verify h2{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#8FA0C4;font-weight:700;display:flex;align-items:center;gap:8px}.verify h2 svg{width:14px;height:14px;stroke:#7DE0AE;stroke-width:2;fill:none}.verify .lead{font-size:12.5px;color:#C3CEE6;line-height:1.55;margin:11px 0 13px}.verify .lead b{color:#fff;font-weight:600}.vrow{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;padding:6px 0;border-top:1px solid rgba(255,255,255,.08);color:#9FB0CE}.vrow:first-of-type{border-top:0}.vrow b{color:#fff;font-weight:600;text-align:right}.vrow .vpill{font-size:10px;font-weight:700;color:#7DE0AE;background:rgba(125,224,174,.13);border:1px solid rgba(125,224,174,.3);border-radius:99px;padding:2px 9px}.vrow .vpill.warn{color:#FDBA74;background:rgba(247,144,9,.13);border-color:rgba(247,144,9,.32)}.sig{margin-top:12px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px}.sig .sl{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#7B8AAE;font-weight:700}.sig .sv{font-family:var(--mono);font-size:10px;color:#B7E9CF;word-break:break-all;margin-top:5px;line-height:1.5}.vbtn{margin-top:13px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:700;padding:11px;border-radius:10px;background:linear-gradient(135deg,#7DE0AE,#3ED88C);color:#08351F;transition:transform .1s,filter .12s}.vbtn:hover{transform:translateY(-1px);filter:brightness(1.04)}.vbtn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.4;fill:none}.vbtn.done{background:rgba(125,224,174,.15);color:#7DE0AE;border:1px solid rgba(125,224,174,.35);cursor:default;transform:none}.vbtn .spin{width:14px;height:14px;border:2px solid rgba(8,53,31,.35);border-top-color:#08351f;border-radius:50%;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.foot{margin-top:22px;text-align:center;color:var(--ink-3);font-size:10.5px}.foot b{color:var(--ink-2);font-weight:600}.rec-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.rec-head .cov{width:46px;height:46px;border-radius:11px}.rec-head h1{font-size:20px;font-weight:700;letter-spacing:-.4px}.rec-head .sub{font-size:12px;color:var(--ink-3);margin-top:2px;font-family:var(--mono)}.rec-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:13px;gap:13px;align-items:start}.obs{padding:13px 17px}.obs h3{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:10px}.kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.kv:last-child{border:0}.kv .k{color:var(--ink-3);flex:0 0 auto}.kv .v{font-weight:600;text-align:right}.kv .v.mono{font-family:var(--mono);font-size:11px;font-weight:500}.cand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;margin-bottom:7px;background:var(--bg)}.cand .cn{font-size:12.5px;font-weight:600}.cand .cs2{font-size:10.5px;color:var(--ink-3);margin-top:1px}.cand .cscore{font-family:var(--mono);font-weight:700;font-size:13px;color:#B54708}.disc{font-size:10px;color:var(--ink-3);line-height:1.55;font-style:italic;margin-top:12px;padding:11px 13px;background:var(--bg);border-radius:10px}.who .signout{font-size:10.5px;color:var(--ink-3);font-weight:600;padding:0;margin-top:1px}.who .signout:hover{color:var(--red)}.filterbar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:7px 12px;transition:border-color .12s,color .12s}.chip:hover{border-color:var(--line-2)}.chip.on{background:var(--brand-bg);border-color:#DDD8FB;color:var(--brand)}.chip .c{font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--bg);border-radius:99px;padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.on .c{color:var(--brand);background:#fff}.rowlink{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--ink-3)}.rowlink:hover{background:var(--bg);color:var(--brand)}.rowlink svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.decrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.decbig{font-size:20px;font-weight:800;letter-spacing:-.4px}.decmeta{font-size:11.5px;color:var(--ink-3);margin-top:3px}.confbig{text-align:right;flex:0 0 auto}.confbig .cn{font-size:34px;font-weight:800;letter-spacing:-1.5px;line-height:.9}.confbig .cl2{font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-top:3px}.reasons{margin-top:14px}.codes{display:flex;flex-wrap:wrap;gap:6px}.code{font-family:var(--mono);font-size:10.5px;font-weight:600;color:#B54708;background:var(--amber-bg);border:1px solid #fce3c4;border-radius:7px;padding:3px 8px}.reasonlist{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:7px}.reasonlist li{font-size:12px;color:var(--ink-2);padding-left:16px;position:relative;line-height:1.5}.reasonlist li:before{content:"";position:absolute;left:2px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.dlrow{margin-top:14px;border-top:1px solid rgba(255,255,255,.1);padding-top:13px}.dlhdr{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#7B8AAE;font-weight:700}.dlhdr svg{width:13px;height:13px;stroke:#8FA0C4;stroke-width:2;fill:none}.dlbtns{display:flex;gap:8px;margin-top:10px}.dlbtn,.dlbtns{align-items:center}.dlbtn{display:inline-flex;gap:6px;font-size:11.5px;font-weight:700;color:#C3CEE6;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:8px 14px;transition:background .12s,color .12s}.dlbtn:hover{background:rgba(255,255,255,.12);color:#fff}.dlbtn svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}.dlbtn.sm{color:var(--ink-2);background:var(--bg);border:1px solid var(--line);padding:5px 10px;font-size:11px;border-radius:8px}.dlbtn.sm:hover{background:#fff;border-color:var(--brand);color:var(--brand)}.polgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.polcard{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 13px}.polcard .pl{font-size:10.5px;color:var(--ink-3);font-weight:600;line-height:1.3;min-height:26px}.polcard .pv{font-size:22px;font-weight:800;letter-spacing:-.6px;margin-top:6px}.flaglist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.flag{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.flag .fl{font-size:12px;font-weight:600;color:var(--ink)}.fpill{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border-radius:99px;padding:3px 9px;border:1px solid}.fpill.on{color:var(--green);background:var(--green-bg);border-color:#CBEFDA}.fpill.off{color:var(--ink-3);background:var(--card);border-color:var(--line-2)}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.auth-aside{position:relative;overflow:hidden;padding:44px 48px;color:#E7ECF7;background:linear-gradient(155deg,#0F1729,#1E2A4A 62%,#243357);display:flex;flex-direction:column}.auth-aside:after{content:"";position:absolute;right:-80px;top:-60px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(124,108,246,.3),transparent 68%)}.auth-brandmark{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.auth-brandmark .m{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(79,70,229,.4)}.auth-brandmark .n{font-weight:700;font-size:17px;letter-spacing:-.2px}.auth-brandmark .s{font-size:9px;letter-spacing:2.4px;text-transform:uppercase;color:#8FA0C4;margin-top:2px}.auth-pitch{margin-top:auto;position:relative;z-index:1}.auth-pitch h2{font-size:30px;font-weight:800;letter-spacing:-.8px;line-height:1.1;max-width:16ch;text-wrap:balance}.auth-pitch p{font-size:13.5px;color:#B7C2DB;line-height:1.6;margin-top:14px;max-width:46ch}.auth-points{list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:10px}.auth-points li{font-size:12.5px;color:#C3CEE6;padding-left:24px;position:relative}.auth-points li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:5px;background:rgba(125,224,174,.16);border:1px solid rgba(125,224,174,.4)}.auth-points li:after{content:"";position:absolute;left:5px;top:7px;width:5px;height:3px;border-left:1.6px solid #7de0ae;border-bottom:1.6px solid #7de0ae;transform:rotate(-45deg)}.auth-foot{margin-top:34px;font-size:11px;color:#7B8AAE;position:relative;z-index:1}.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--bg)}.auth-card{width:100%;max-width:380px}.auth-card h1{font-size:24px;font-weight:800;letter-spacing:-.5px}.auth-sub{font-size:13px;color:var(--ink-2);margin-top:6px}.auth-form{gap:14px;margin-top:24px}.auth-form,.field{display:flex;flex-direction:column}.field{gap:6px}.field span{font-size:11px;font-weight:600;color:var(--ink-2);letter-spacing:.2px}.field input{border:1px solid var(--line-2);background:var(--card);border-radius:10px;padding:11px 13px;font-size:13.5px;font-family:var(--sans);color:var(--ink);transition:border-color .12s,box-shadow .12s}.field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.field input::placeholder{color:var(--ink-3)}.auth-error{font-size:12px;color:#B42318;background:var(--red-bg);border:1px solid #fbd4d4;border-radius:9px;padding:9px 12px}.auth-submit{margin-top:4px;background:var(--ink);color:#fff;font-weight:700;font-size:13.5px;padding:12px;border-radius:10px;box-shadow:var(--sh-2);transition:transform .1s,box-shadow .12s,opacity .12s}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,41,.22)}.auth-submit:disabled{opacity:.6;cursor:default;transform:none}.auth-demo{margin-top:16px;display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--ink-2);background:var(--brand-bg);border:1px solid #ddd8fb;border-radius:10px;padding:9px 12px}.auth-demo .tag{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--brand);background:#fff;border:1px solid #ddd8fb;border-radius:6px;padding:2px 7px}.auth-demo code{font-family:var(--mono);font-size:11px;color:var(--ink)}.auth-switch{margin-top:22px;font-size:12.5px;color:var(--ink-2);text-align:center}.auth-switch a{color:var(--brand);font-weight:600}.srcs{display:inline-flex;flex-wrap:wrap;gap:5px}.src{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid;white-space:nowrap}.src.acr{color:var(--brand);background:var(--brand-bg);border-color:#DDD8FB}.src.aco{color:var(--blue);background:var(--blue-bg);border-color:#CFE5FD}.src.mie{color:#0E9384;background:#E6FAF6;border-color:#B9EDE4}.src.ai{color:#B54708;background:var(--amber-bg);border-color:#FCE3C4}.netstats{display:flex;gap:11px;margin-bottom:13px;flex-wrap:wrap}.netstats .ns{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 16px;display:flex;align-items:baseline;gap:8px;box-shadow:var(--sh)}.netstats .ns b{font-size:20px;font-weight:800;letter-spacing:-.5px}.netstats .ns span{font-size:11px;color:var(--ink-3);font-weight:600}.netlegend{margin-left:auto;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.netlegend .ll{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2);font-weight:600}.netlegend .ll b{color:var(--ink)}.netlegend .dot{width:8px;height:8px;border-radius:50%}.graphwrap{overflow-x:auto}.graph{width:100%;height:auto;min-width:760px;display:block}.screenform{display:flex;flex-direction:column;gap:16px}.dropzone{display:flex;align-items:center;gap:14px;padding:22px;border:1.5px dashed var(--line-2);border-radius:14px;background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.dropzone.over,.dropzone:hover{border-color:var(--brand);background:var(--brand-bg)}.dropzone.has{border-style:solid;border-color:var(--line-2);background:var(--card)}.dropzone:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dz-ic{width:40px;height:40px;flex:0 0 auto;border-radius:11px;background:var(--brand-bg);color:var(--brand);display:flex;align-items:center;justify-content:center}.dz-ic svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}.dz-file b,.dz-hint b{display:block;font-size:13.5px;font-weight:600}.dz-file span,.dz-hint span{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px}.screenfields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.field em{font-style:normal;color:var(--ink-3);font-weight:500}.field select{border:1px solid var(--line-2);background:var(--card);border-radius:10px;padding:11px 13px;font-size:13.5px;font-family:var(--sans);color:var(--ink);cursor:pointer}.field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.screenactions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.screenactions .btn:disabled{opacity:.7;cursor:default;transform:none}.screennote{font-size:11.5px;color:var(--ink-3)}.spin.dark{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:sp .7s linear infinite;display:inline-block}.cattable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cathead,.catrow{display:grid;grid-template-columns:1.3fr 1.4fr 1.2fr 30px;grid-gap:10px;gap:10px;align-items:center;padding:9px 13px}.cathead{background:var(--bg);font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cathead,.catrow{border-bottom:1px solid var(--line)}.catrow:last-child{border-bottom:0}.catfile{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono)}.catrow input{border:1px solid var(--line-2);background:var(--card);border-radius:8px;padding:7px 10px;font-size:12.5px;font-family:var(--sans);color:var(--ink);width:100%}.catrow input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.catrm{width:26px;height:26px;border-radius:7px;color:var(--ink-3);font-size:18px;line-height:1;background:var(--bg);border:1px solid var(--line)}.catrm:hover{color:var(--red);border-color:#FBD4D4;background:var(--red-bg)}.catrm:disabled{opacity:.4}.batchbar{height:10px;border-radius:99px;background:var(--line);overflow:hidden}.batchbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:width .5s ease}.batchbar i.done{background:linear-gradient(90deg,var(--green),#3ED88C)}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.polgrid{grid-template-columns:repeat(2,1fr)}.flaglist,.screenfields{grid-template-columns:1fr}.cathead,.catrow{grid-template-columns:1fr 1fr 28px}.catfile{display:none}}.rv-hint{font-size:11.5px;color:var(--ink-2);line-height:1.55}.rv-actions{display:flex;gap:9px;margin-top:13px}.rv-btn{flex:1 1;font-size:12.5px;font-weight:600;padding:10px 8px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);box-shadow:var(--sh);transition:transform .1s,box-shadow .12s,border-color .12s,color .12s}.rv-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sh-2)}.rv-btn:disabled{opacity:.55;cursor:default}.rv-btn.approve{color:var(--green);border-color:#CBEFDA;background:var(--green-bg)}.rv-btn.hold{color:#B54708;border-color:#FCE3C4;background:var(--amber-bg)}.rv-btn.reject{color:#B42318;border-color:#FBD4D4;background:var(--red-bg)}.rv-outcome{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.rv-sub{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:7px}.rv-row{display:flex;gap:8px;margin-top:10px}.rv-row select{flex:1 1;font-family:var(--sans);font-size:12px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px;outline:none}.rv-row select:focus{border-color:var(--brand-2)}.rv-msg{margin-top:13px;font-size:11.5px;line-height:1.5;padding:9px 12px;border-radius:10px}.rv-msg.ok{color:#087443;background:var(--green-bg);border:1px solid #cbefda}.rv-msg.err{color:#B42318;background:var(--red-bg);border:1px solid #fbd4d4}.timeline{display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:14px 1fr auto;grid-gap:11px;gap:11px;align-items:start;padding:10px 0;position:relative}.tl-item:not(:last-child):before{content:"";position:absolute;left:6px;top:22px;bottom:-2px;width:1px;background:var(--line)}.tl-dot{width:11px;height:11px;border-radius:50%;margin-top:3px;background:var(--ink-3);border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);position:relative;z-index:1}.tl-item.decision .tl-dot{background:var(--blue)}.tl-item.feedback .tl-dot{background:var(--brand)}.tl-item.outcome .tl-dot{background:var(--green)}.tl-title{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.4}.tl-sub{font-size:11px;line-height:1.45}.tl-sub,.tl-time{color:var(--ink-3);margin-top:2px}.tl-time{font-size:10.5px;font-family:var(--mono);white-space:nowrap}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));grid-gap:11px;gap:11px}.pcell{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 13px;cursor:text}.pcl{font-size:12px;font-weight:600;color:var(--ink)}.pch{font-size:10.5px;color:var(--ink-3);line-height:1.45;margin-top:3px;min-height:30px}.pci{margin-top:9px;width:100%;font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:9px;padding:8px 10px;outline:none;transition:border-color .12s,box-shadow .12s;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pci:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(124,108,246,.14)}.pci.bad{border-color:var(--red);box-shadow:0 0 0 3px rgba(240,68,56,.12)}.ptoggles{display:flex;flex-direction:column}.ptrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px}.ptrow:not(:last-child){border-bottom:1px solid var(--line)}.pt-l{font-size:12.5px;font-weight:600;color:var(--ink)}.pt-h{font-size:11px;color:var(--ink-3);margin-top:2px;line-height:1.45;max-width:62ch}.psw{flex:0 0 auto;width:40px;height:23px;border-radius:99px;background:var(--line-2);position:relative;transition:background .16s;cursor:pointer;border:0}.psw.on{background:var(--green)}.psw-k{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,41,.28);transition:transform .16s}.psw.on .psw-k{transform:translateX(17px)}.psw:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.savebar{position:-webkit-sticky;position:sticky;bottom:14px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 15px;box-shadow:var(--sh-2);transition:border-color .14s,box-shadow .14s}.savebar.show{border-color:var(--brand-2);box-shadow:0 6px 22px rgba(79,70,229,.16)}.sb-info{min-width:0}.sb-msg{font-size:12px;color:var(--ink-2);font-weight:500}.sb-msg.ok{color:#087443;font-weight:600}.sb-msg.err{color:#B42318;font-weight:600}.sb-msg.muted{color:var(--ink-3)}.sb-actions{display:flex;gap:8px;flex:0 0 auto}.btn.ghost:disabled,.btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:var(--sh)}.keybox{background:var(--brand-bg);border:1px solid var(--brand-2);border-radius:12px;padding:13px 15px;margin-bottom:15px}.kb-h{font-weight:700;color:var(--brand)}.kb-h,.kb-sub{font-size:11.5px}.kb-sub{color:var(--ink-2);line-height:1.5;margin:4px 0 11px}.kb-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-key{flex:1 1;min-width:200px;font-family:var(--mono);font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:8px;padding:9px 11px;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.wh-list{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.wh-row{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.wh-main{min-width:0;flex:1 1}.wh-url{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.wh-ev{font-family:var(--mono);font-size:10px;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.wh-state{font-size:10px;font-weight:700;margin-left:2px}.wh-state.on{color:var(--green)}.wh-age,.wh-state.off{color:var(--ink-3)}.wh-age{font-size:10.5px}.wh-actions{display:flex;gap:7px;flex:0 0 auto}.dlbtn.sm.danger{color:var(--red);border-color:#FBD4D4}.dlbtn.sm.danger:hover{background:var(--red-bg)}.wh-add{border-top:1px solid var(--line);padding-top:15px;margin-top:4px}.wh-sub{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:10px}.wh-input{width:100%;font-family:var(--mono);font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:10px;padding:9px 11px;outline:none;transition:border-color .12s}.wh-input:focus{border-color:var(--brand-2)}.wh-input::placeholder{color:var(--ink-3)}.wh-events{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 13px}.wh-chk{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:7px 11px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.wh-chk.on{border-color:var(--brand-2);color:var(--ink);background:var(--brand-bg)}.wh-chk input{accent-color:var(--brand);width:14px;height:14px}.wh-addrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wh-hint{font-size:11px;color:var(--ink-3)}.settings-stack{display:flex;flex-direction:column;gap:13px}.dlbtn.viewpack{width:100%;justify-content:center;margin-top:12px;padding:10px 14px;background:rgba(124,108,246,.2);border-color:rgba(124,108,246,.5);color:#fff}.dlbtn.viewpack:hover{background:rgba(124,108,246,.32)}.packview{overflow:hidden;padding:0}.pv-bar{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.pv-bar,.pv-lead{display:flex;align-items:center}.pv-lead{gap:8px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pv-lead svg{width:15px;height:15px;stroke:var(--ink-3);stroke-width:2;fill:none}.pv-formats{display:flex;gap:7px;flex-wrap:wrap}.pv-frame{position:relative;height:78vh;min-height:520px;background:#fff}.pv-frame iframe{width:100%;height:100%;border:0;display:block;background:#fff}.pv-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-3);font-size:12.5px;background:var(--card)}.pv-loading .spin{width:15px;height:15px;border:2px solid var(--line-2);border-top-color:var(--brand);border-radius:50%;animation:sp .7s linear infinite}.pv-div{width:1px;height:18px;background:var(--line-2);margin:0 3px;align-self:center}.pv-hash{flex:0 0 auto;font-family:var(--mono);color:var(--ink-3)}.pv-hash,.vstat{font-size:10.5px}.vstat{margin-left:auto;font-weight:700;padding:3px 11px;border-radius:99px}.vstat.ok{color:var(--green);background:var(--green-bg);border:1px solid #cbefda}.vstat.revoked{color:#B42318;background:var(--red-bg);border:1px solid #fbd4d4}.vstat.bad{color:#B54708;background:var(--amber-bg);border:1px solid #fce3c4}.ckgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-gap:8px;gap:8px;margin-bottom:15px}.ckrow{display:flex;align-items:center;gap:9px;font-size:12px;padding:8px 11px;background:var(--bg);border:1px solid var(--line);border-radius:9px}.ckdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--ink-3)}.ckrow.ok .ckdot{background:var(--green)}.ckrow.bad .ckdot{background:var(--red)}.cklabel{color:var(--ink-2)}.ckrow.ok .cklabel{color:var(--ink)}.revoke{border-top:1px solid var(--line);padding-top:14px;margin-top:2px}.searchnote{margin-left:auto;display:flex;align-items:center;gap:11px;font-size:11.5px;color:var(--ink-2)}.searchnote b{color:var(--ink);font-weight:600}.clearq{font-size:11px;color:var(--brand);font-weight:600}.clearq:hover{text-decoration:underline}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 17px;border-top:1px solid var(--line)}.pg-info{font-size:11.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-nav{display:flex;align-items:center;gap:11px}.pg-page{font-size:11.5px;color:var(--ink-2);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn.ghost.disabled{opacity:.45;cursor:default;pointer-events:none}.onboard{padding:0;overflow:hidden}.ob-hero{padding:26px 24px 22px}.ob-badge{display:inline-flex;align-items:center;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--brand);background:var(--brand-bg);border:1px solid #dad3fb;border-radius:99px;padding:4px 11px}.ob-hero h2{font-size:21px;font-weight:750;letter-spacing:-.02em;color:var(--ink);margin-top:13px;text-wrap:balance}.ob-hero p{font-size:13px;color:var(--ink-2);max-width:60ch;margin-top:7px;line-height:1.6}.ob-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.ob-step{display:flex;flex-direction:column;padding:20px 22px 22px;border-left:1px solid var(--line)}.ob-step:first-child{border-left:0}.ob-top{display:flex;justify-content:space-between;margin-bottom:13px}.ob-ic,.ob-top{align-items:center}.ob-ic{display:inline-flex;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--brand-bg);color:var(--brand)}.ob-ic svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.ob-num{font-size:22px;font-weight:800;color:var(--line-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-title{font-size:14px;font-weight:700;color:var(--ink)}.ob-body{font-size:12px;color:var(--ink-2);line-height:1.55;margin:7px 0 16px;flex:1 1}.ob-cta{align-self:flex-start}.sk{background:linear-gradient(90deg,var(--line) 25%,var(--line-2) 37%,var(--line) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sk-h1{width:210px;height:26px}.sk-sub{width:330px;max-width:70%;height:12px;margin-top:11px}.sk-ic{width:34px;height:34px;border-radius:10px}.sk-lbl{width:92px;height:10px;margin-top:14px}.sk-big{width:58px;height:26px;margin-top:11px}.sk-line{height:44px;margin:8px 0;border-radius:10px}.af-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.af-field{display:flex;flex-direction:column;gap:6px}.af-field>span{font-size:11px;font-weight:600;color:var(--ink-2)}.af-field .wh-input{width:100%}.af-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.netbadge{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--brand);background:var(--brand-bg);border:1px solid #dad3fb;border-radius:99px;padding:3px 10px}.netbadge .nd{width:6px;height:6px;border-radius:50%;background:var(--brand)}@media (max-width:1080px){.cols,.rec-grid{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.op{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.rail .brand{padding:12px 14px}.nav{flex-direction:row;padding:6px}.nav .grp,.nav a .cnt,.rail .who,.search{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}