:root{--z-cyan:#5DC2D8;--z-navy:#093A64;--z-deep:#041E33;--z-cyan-ink:#2E9AB5;--z-lightblue:#B3CFE6;--s-05:#F2F7FA;--s-10:#E8EDF1;--s-20:#D5DDE3;--s-40:#8FA4B3;--s-60:#4A5A66;--navy-05:#EDF4FA;--ink-amber:#9A6200;--ink-red:#B3261E;--ink-green:#1B7A43;--z-track-word:.15em;--z-track-credit:.32em;--r-cell:2px;--r-meter:3px;--r-ctl:6px;--r-box:10px;--r-pill:999px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.55;color:var(--s-60);background:#fff;-webkit-font-smoothing:antialiased}a{color:var(--z-navy);text-decoration:none}.z-wordmark-wrap{display:flex;flex-direction:column;gap:2px}.z-wordmark{font-weight:700;letter-spacing:var(--z-track-word);font-size:19px;line-height:1}.z-zor{color:var(--z-cyan)}.z-credit{font-size:7.5px;font-weight:600;letter-spacing:var(--z-track-credit);color:var(--s-40)}.signin-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(115deg,var(--z-deep),var(--z-navy) 70%,#0B4A7E)}.signin-card{width:100%;max-width:430px;background:#fff;border-radius:var(--r-box);padding:34px 32px 26px;box-shadow:0 18px 50px rgba(4,30,51,.35)}.signin-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.signin-h1{font-size:22px;font-weight:700;color:var(--z-navy);letter-spacing:-.2px}.signin-lead{font-size:12.5px;color:var(--s-60);margin:6px 0 18px}.signin-providers{display:grid;grid-gap:8px;gap:8px}.btn-provider{width:100%;padding:11px 14px;font:inherit;font-weight:500;border:1px solid var(--s-20);border-radius:var(--r-ctl);background:#fff;color:var(--z-navy);cursor:pointer}.btn-provider:hover{border-color:var(--z-navy);background:var(--navy-05)}.signin-or{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--s-40);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.signin-or:after,.signin-or:before{content:"";flex:1 1;height:1px;background:var(--s-20)}.signin-form{display:grid;grid-gap:6px;gap:6px}.signin-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--s-40);margin-top:8px}.signin-input{font:inherit;padding:10px 12px;border:1px solid var(--s-20);border-radius:var(--r-ctl);color:var(--z-navy)}.signin-input:focus{outline:2px solid var(--z-cyan);outline-offset:1px;border-color:var(--z-cyan)}.btn-primary{margin-top:14px;padding:11px 14px;font:inherit;font-weight:600;background:var(--z-navy);color:#fff;border:0;border-radius:var(--r-ctl);cursor:pointer}.btn-primary:hover{background:var(--z-deep)}.signin-foot{margin-top:18px;font-size:11px;color:var(--s-40)}.signin-error{background:#FDECEA;color:var(--ink-red);border-left:3px solid var(--ink-red)}.signin-error,.signin-note{padding:10px 12px;border-radius:var(--r-ctl);font-size:12.5px;margin-bottom:14px}.signin-note{background:var(--navy-05);color:var(--z-navy);border-left:3px solid var(--z-cyan)}.btn-link{margin-top:4px;padding:6px;font:inherit;font-size:12px;background:none;border:0;color:var(--s-60);cursor:pointer;text-decoration:underline}.btn-link:hover{color:var(--z-navy)}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidenav{background:var(--z-navy);display:flex;flex-direction:column;padding:18px 0}.sidenav-brand{display:flex;align-items:center;gap:10px;padding:0 18px 20px}.navitem,.navlist{display:flex;flex-direction:column}.navitem{padding:9px 18px;border-left:3px solid transparent}.navitem:hover{background:rgba(255,255,255,.06);border-left-color:var(--z-cyan)}.navgroup{font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--z-cyan)}.navlabel{font-size:13px;color:#fff;font-weight:500}.navitem-soon{opacity:.5}.navsoon{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--z-lightblue)}.sidenav-foot{margin-top:auto;padding:14px 18px 0}.sidenav-ver{font-size:10px;color:rgba(255,255,255,.45)}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 26px;border-bottom:1px solid var(--s-20)}.topbar-who{display:flex;flex-direction:column}.topbar-name{font-size:13px;font-weight:600;color:var(--z-navy)}.topbar-role{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--s-40)}.btn-ghost{font:inherit;font-size:12px;padding:7px 13px;background:#fff;border:1px solid var(--s-20);border-radius:var(--r-ctl);color:var(--z-navy);cursor:pointer}.btn-ghost:hover{border-color:var(--z-navy)}.content{flex:1 1;padding:26px}.appfoot{padding:16px 26px;border-top:1px solid var(--s-20);font-size:10.5px;color:var(--s-40)}.page{max-width:1120px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.eyebrow{font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--z-cyan-ink)}.eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:var(--z-cyan);vertical-align:middle;margin-right:8px}.page-h1{font-size:25px;font-weight:700;color:var(--z-navy);letter-spacing:-.3px;margin-top:3px}.page-lead{font-size:13px;color:var(--s-60);max-width:70ch;margin:8px 0 18px}.brandsw{display:flex;gap:8px}.bsw{border:1px solid var(--s-20);border-radius:var(--r-box);padding:9px 14px;display:flex;flex-direction:column;min-width:150px;background:#fff}.bsw-on{background:var(--navy-05);border-width:2px}.bsw-name{font-size:12.5px;font-weight:600;color:var(--z-navy)}.bsw-act{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--s-40)}.statrow{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.stat{border:1px solid var(--s-20);border-radius:var(--r-box);padding:14px 18px;min-width:150px}.stat-warn{border-color:var(--ink-amber);background:#FFF9EC}.stat-n{display:block;font-size:27px;font-weight:700;color:var(--z-navy);line-height:1.1}.stat-l{display:block;font-size:11px;color:var(--s-40)}.alert{border-radius:var(--r-box);padding:12px 15px;font-size:12.5px;margin-bottom:16px;border-left:3px solid var(--s-40);background:var(--s-05)}.alert-amber{border-left-color:var(--ink-amber);background:#FFF9EC;color:#6A4400}.alert-red{border-left-color:var(--ink-red);background:#FDECEA;color:var(--ink-red)}.alert-navy{border-left-color:var(--z-navy);background:var(--navy-05);color:var(--z-navy)}.alert-note{display:block;margin-top:6px;font-size:11.5px;opacity:.85}.warnchip{display:inline-block;background:#fff;border:1px solid var(--ink-amber);border-radius:var(--r-pill);padding:1px 9px;margin:0 4px;font-size:11px;font-weight:600}.matrix{width:100%;border-collapse:collapse;font-size:12.5px}.matrix th{background:var(--z-navy);color:#fff;text-align:left;padding:8px 11px;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.matrix th:first-child{border-top-left-radius:var(--r-cell)}.matrix th:last-child{border-top-right-radius:var(--r-cell)}.matrix td{padding:8px 11px;border-bottom:1px solid var(--s-20);vertical-align:top}.matrix tbody tr:nth-child(2n){background:var(--navy-05)}.row-closed .cell-state{color:var(--ink-red)}.cell-state{font-weight:600;color:var(--z-navy)}.cell-warn{font-weight:600;color:var(--ink-amber)}.yes{color:var(--ink-green)}.no,.yes{font-weight:600}.no{color:var(--ink-red)}.tag{display:inline-block;border-radius:var(--r-pill);padding:1px 10px;font-size:10.5px;font-weight:600;border:1px solid var(--s-20)}.tag-registered{background:#EAF6EE;color:var(--ink-green);border-color:#BFE0CB}.tag-filed_exempt{background:var(--navy-05);color:var(--z-navy);border-color:var(--z-lightblue)}.tag-not_required{background:var(--s-05);color:var(--s-60)}.tag-pending{background:#FFF9EC;color:var(--ink-amber);border-color:#EBD59B}.tag-not_awarding,.tag-not_registered{background:#FDECEA;color:var(--ink-red);border-color:#F0C4C0}.conf-ok{font-size:10.5px;color:var(--s-40)}.conf-likely{font-size:10.5px;font-weight:600;color:var(--ink-amber);text-transform:capitalize}.provenance{margin-top:16px;font-size:11px;color:var(--s-40);line-height:1.6}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidenav{overflow-x:auto;padding:10px}.navlist,.sidenav{flex-direction:row}.navitem{border-left:0;border-bottom:3px solid transparent;min-width:150px}.sidenav-foot{display:none}}