:root{--bg:#fff;--tint:#ecf2f4;--ink:#1c2b39;--muted:#5a6b79;--line:#d6dfe4;--navy:#1c2b39;--on-navy:#fff;--on-navy-muted:#b7c4ce;--navy-line:#34485a;--accent:#0f5d9b;--cyan:#0092bc;--sel:#e6f0f7;--warn:#a4560c;--btn:#1470b8;--btn-ink:#fff;--font:"Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#111c25;--tint:#17242f;--ink:#e7eef2;--muted:#9aabb8;--line:#2a3b49;--navy:#0b141b;--navy-line:#2a3b49;--accent:#4c9fdb;--cyan:#33bce2;--sel:#173049;--warn:#e3a35c;--btn:#1f6fb5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}:root{--page:1200px;--pad:24px;--head:64px}html{scrollbar-gutter:stable}@media (max-width:520px){:root{--pad:14px;--head:56px}}.inner{max-width:var(--page);padding-inline:var(--pad);margin:0 auto}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.top{background:var(--navy);color:var(--on-navy);border-bottom:1px solid var(--navy-line);z-index:5;position:sticky;top:0}.top .inner{height:var(--head);justify-content:space-between;align-items:center;gap:12px;padding-block:0;display:flex}.brand{font:700 22px/1 var(--font);letter-spacing:-.02em;color:inherit;align-items:center;gap:.28em;text-decoration:none;display:flex}.brand i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40'%3E%3Cpath d='M3 40 19 12l16 28z' fill='%23fff'/%3E%3Cpath d='M20 40l12-20 13 20z' fill='%230092BC'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:23px;margin-right:3px;display:inline-block}.brand b{font-weight:700}.brand span{font-weight:300}.toplink{color:var(--on-navy-muted);font:500 14px var(--font);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.toplink:hover{color:var(--on-navy)}.page{flex-direction:column;min-height:100vh;display:flex}.fhero{background:var(--navy);color:var(--on-navy)}.fhero .inner{flex-direction:column;gap:12px;padding-block:22px 34px;display:flex}.eyebrow{font:600 14px var(--font);color:var(--cyan);margin:0}h1{font:700 clamp(28px,7vw,40px)/1.12 var(--font);letter-spacing:-.015em;text-wrap:balance;margin:0}.help{color:var(--on-navy-muted);max-width:60ch;margin:0;font-weight:300}.pbar{background:var(--line);height:4px}.pbar i{background:var(--cyan);height:100%;display:block}main.inner{flex-direction:column;flex:1;gap:22px;width:100%;padding-block:26px 28px;display:flex}.row{flex-direction:column;gap:8px;display:flex}label.lbl{font-size:15px;font-weight:600}input[type=text],input[type=email],input[type=password]{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--line);font:16px var(--font);border-radius:3px;padding:13px 14px}input.bad{border-color:var(--warn)}input::placeholder{color:var(--muted)}.hint{color:var(--muted);font-size:14px}.err{color:var(--warn);min-height:1.2em;font-size:14px}.chk{align-items:flex-start;gap:12px;font-size:15px;display:flex}.chk input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.fbar{background:var(--bg);border-top:1px solid var(--line);position:sticky;bottom:0}.fbar .inner{padding-block:12px calc(12px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;display:flex}.btn{font:600 16px var(--font);cursor:pointer;text-align:center;background:var(--btn);color:var(--btn-ink);border:0;border-radius:3px;padding:13px 24px;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.08)}.btn[disabled]{opacity:.6;cursor:wait}.btn.line{color:var(--accent);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.fbar .btn{margin-left:auto}dl.sum{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}dl.sum div{border-bottom:1px solid var(--line);padding:12px 0}dl.sum dt{color:var(--cyan);font-size:14px;font-weight:600}dl.sum dd{margin:2px 0 0}.actions{flex-wrap:wrap;gap:12px;display:flex}.sec{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-block:16px;display:flex}.sec .sh{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec h2{font:600 15px var(--font);color:var(--cyan);margin:0}.sec .edit{font:500 14px var(--font);white-space:nowrap}.sec ul{margin:0;padding-left:18px}.sec .sub{color:var(--muted);font-size:15px}.sec p{margin:0}h2.grp{font:700 22px var(--font);margin:8px 0 -10px}.card{border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px;display:flex}.fold{border-top:1px solid var(--line);padding-block:14px}.fold summary{cursor:pointer;font-weight:600}.fold form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.ok{color:var(--accent);font-size:14px}.btn.danger{background:var(--warn)}.topnav{align-items:center;gap:18px;display:flex}.toplink.on{color:var(--on-navy)}.obmain{flex:1;width:100%;padding-block:26px 48px}h1.obh{font:600 30px/1.2 var(--font);letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.obsub{color:var(--muted);margin:0 0 18px;font-size:15px}.board{--good:#e3f1ea;--good-line:#b9dcc8;--bad:#f8e9e9;--bad-line:#ebc5c5;font-size:15px}@media (prefers-color-scheme:dark){.board{--good:#16352a;--good-line:#24543f;--bad:#3a1e1e;--bad-line:#5a2e2e}}.obtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-bottom:14px;display:flex}.obtabs button{font:500 14px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px 9px}.obtabs button.on{color:var(--ink);border-bottom-color:var(--cyan)}.obtabs button:last-child{margin-left:auto}.obtabs .n{color:var(--muted);margin-left:6px;font-weight:400}.obctrl{flex-wrap:wrap;align-items:flex-end;gap:10px 8px;margin-bottom:8px;display:flex}.obctrl label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:12px;display:flex}.obctrl input[type=date],.obctrl input[type=search],.obctrl select{font:400 14px var(--font);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:0;min-height:36px;padding:7px 9px}.obctrl input[type=search]{width:140px;min-width:120px}.obctrl .obchk{text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:row;align-items:center;gap:8px;min-height:36px;font-size:14px}.obreset,.obdl{font:500 13px var(--font);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;min-height:36px;padding:8px 12px}.obdl:hover:not([disabled]),.obreset:hover{background:var(--tint)}.obdl[disabled]{opacity:.6;cursor:wait}.obcount{color:var(--muted);margin:6px 0 4px;font-size:13px}.oblist{border-top:1px solid var(--line)}.obrow{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;gap:14px;padding:16px 0;display:grid}.obsc{text-align:center;flex-direction:column;align-items:center;display:flex}.pick{color:var(--muted);cursor:pointer;flex-direction:column;align-items:center;gap:2px;margin-top:3px;font-size:11px;display:flex}.pick input{width:18px;height:18px;accent-color:var(--cyan);cursor:pointer;margin:0}.obmeta{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.badge{color:#fff;letter-spacing:.02em;padding:2px 8px;font-size:11px}.b-strong{background:var(--cyan)}.b-possible{background:#5a6b79}.b-no,.b-filtered{background:var(--tint);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.obor{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:700}.fit{text-transform:none;letter-spacing:0;color:var(--muted);opacity:.8;margin-left:auto}.fol{border:1px solid var(--line);text-transform:none;letter-spacing:0;color:var(--ink);padding:1px 7px}.obttl{font:600 16px/1.35 var(--font);margin:4px 0}.obttl a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.obsum{margin:0 0 8px;font-size:14px}.chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.chip{border:1px solid var(--line);background:var(--tint);padding:2px 8px;font-size:12px}.chip.pos{background:var(--good);border-color:var(--good-line)}.chip.neg{background:var(--bad);border-color:var(--bad-line)}.obwhy{color:var(--muted);font-size:13px}@media (max-width:600px){.obrow{grid-template-columns:44px 1fr auto}}.obempty{color:var(--muted);text-align:center;padding:40px 0}@media (max-width:620px){h1.obh{font-size:24px}.obrow{grid-template-columns:36px 1fr;gap:10px}.obctrl label.q{width:100%}.obctrl input[type=search]{width:100%;min-width:0}.obdl{margin-left:0}.topnav{gap:12px}}.obctrl select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235A6B79' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:30px}.obctrl input[type=date]{appearance:none;min-width:126px}.appnav{align-items:center;gap:24px;display:flex}.appnav .toplink.on{color:var(--on-navy)}.obdet{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);cursor:pointer;background:0 0;align-self:start;place-items:center;padding:0;display:grid}.obdet:hover:not([disabled]){background:var(--tint)}.obdet svg{transition:transform .15s}.obdet.open svg{transform:rotate(180deg)}.obdet[disabled]{color:var(--muted);opacity:.4;cursor:not-allowed}.obx{background:var(--tint);border-left:3px solid var(--cyan);max-height:320px;margin-top:12px;padding:12px 14px;font-size:15px;overflow-y:auto}.obx p{white-space:pre-line;margin:0}.obx-ln{margin-top:10px;font-size:14px;display:inline-block}.obclear{font:500 14px var(--font);color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:14px;padding:0;text-decoration:underline}.obopen{cursor:pointer;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;display:flex}.obopen input{accent-color:var(--cyan);margin:0}.obside{align-items:flex-start;gap:14px;display:flex}.obrate{flex-direction:column;align-items:center;gap:6px;display:flex}.obrate .fit{margin:0;font-size:11px;line-height:16px}.obvote{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.obvote div{gap:4px;display:flex}.obvote button{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.obvote button:hover:not([disabled]){background:var(--tint);color:var(--ink)}.obvote button.v-up.on{background:var(--cyan);border-color:var(--cyan);color:#fff}.obvote button.v-down.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.obvote button[disabled]{cursor:default}.obvote button[disabled]:not(.on){opacity:.5}@media (max-width:620px){.obside{grid-column:2;justify-content:flex-end}}.obctrl{margin-bottom:6px}.appnav .toplink{white-space:nowrap}@media (max-width:520px){.brand{gap:6px;font-size:17px}.brand i{width:21px;height:17px}.appnav,.nav,.topnav{gap:12px}.appnav .toplink,.nav a.l,.toplink{font-size:12.5px}}.vbanner{background:var(--tint);border-left:3px solid var(--cyan);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:6px;padding:12px 14px;font-size:14px;display:flex}.vbanner button{border:1px solid var(--line);color:var(--accent);font:500 13px var(--font);cursor:pointer;background:0 0;padding:6px 10px}.vbanner .ok{color:var(--accent)}.obpager{color:var(--muted);justify-content:center;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.obpager button{border:1px solid var(--line);color:var(--ink);font:500 13px var(--font);cursor:pointer;background:0 0;padding:7px 14px}.obpager button:hover:not([disabled]){background:var(--tint)}.obpager button[disabled]{opacity:.4;cursor:default}.ah{font:700 20px var(--font);margin:18px 0 12px}.atiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.atile{border:1px solid var(--line);padding:14px 16px}.atile .av{font:700 28px/1 var(--font);font-variant-numeric:tabular-nums}.atile .al{color:var(--muted);margin-top:6px;font-size:13px}.as{color:var(--muted);font-size:12px}.adl{border-top:1px solid var(--line)}.atw{border:1px solid var(--line);overflow-x:auto}.atable{border-collapse:collapse;width:100%;font-size:14px}.atable th{text-align:left;font:600 12px var(--font);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--tint);white-space:nowrap;padding:9px 12px}.atable td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}.ay{color:var(--accent);font-weight:600}.an{color:var(--muted)}.alink{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.abad{color:var(--warn);font-weight:600}.atag{font:600 11px var(--font);border:1px solid var(--accent);color:var(--accent);margin-left:8px;padding:1px 7px}dl.sum.adl{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));column-gap:20px;display:grid}.page.xl .atiles{grid-template-columns:repeat(6,1fr)}.page.xl dl.sum.adl{grid-template-columns:repeat(4,1fr)}.agrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.atable tbody tr:hover td{background:var(--tint)}.page.xl main.inner{gap:28px;padding-block:30px 48px}.atile{background:var(--bg)}@media (max-width:1000px){.page.xl .atiles{grid-template-columns:repeat(3,1fr)}.page.xl dl.sum.adl{grid-template-columns:repeat(2,1fr)}.agrid{grid-template-columns:1fr}}@media (max-width:560px){.page.xl .atiles{grid-template-columns:repeat(2,1fr)}}.page.narrow main.inner>*{max-width:640px}.page.narrow .fbar .btn{margin-left:0}.fbar .inner{justify-content:flex-start}.topnav{gap:24px}.ptitle .inner{padding-block:26px 0}.ptitle h1.obh{margin:0 0 4px}.peyebrow{font:600 13px var(--font);color:var(--accent);margin:0 0 4px}.phelp{color:var(--muted);max-width:60ch;margin:0}.ptitle~main.inner,.ptitle~form main.inner{padding-top:16px}.vbanner .btn.sm{padding:7px 14px;font-size:14px}.abar{color:#e8edf2;background:#26323d;border-bottom:1px solid #3a4856;font-size:13px}.abar.viewing{background:#8a5a00;border-bottom-color:#6b4500}.abin{flex-wrap:wrap;align-items:center;gap:14px;min-height:36px;padding-block:4px;display:flex}.abtag{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.abl{align-items:center;gap:8px;display:flex}.abpick{font:inherit;color:#1c2b39;background:#fff;border:1px solid #5a6978;border-radius:6px;max-width:320px;padding:3px 8px}.abnote{opacity:.95}.abgap{flex:1}.ablink{color:inherit;text-underline-offset:2px;white-space:nowrap;text-decoration:underline}
