:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-primary:#1f4e79;--brand-on-primary:#fff;--brand-tint:#eef2f6;--brand-rule-h:6px;--brand-rule:linear-gradient(90deg, #2de1bf 0%, #1790d9 17%, #175db9 33%, #203173 50%, #175db9 67%, #1790d9 83%, #2de1bf 100%);--bg:#f5f5f7;--surface:#fff;--ink:#1d1d1f;--ink-2:#424245;--ink-3:#6e6e73;--separator:#00000017;--fill-1:#74748014;--fill-2:#7474801f;--red:#d70015;--red-tint:#ff3b301a;--green:#248a3d;--green-tint:#34c75921;--yellow:#8a6100;--yellow-tint:#ffcc002e;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-sm:7px;--r-md:10px;--r-lg:14px;--control-h:40px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand-primary:#7fb0e0;--brand-on-primary:#0d1b2a;--brand-tint:#1f2f40;--bg:#000;--surface:#1c1c1e;--ink:#f5f5f7;--ink-2:#d1d1d6;--ink-3:#98989d;--separator:#ffffff1f;--fill-1:#7676802e;--fill-2:#7676803d;--red:#ff6961;--green:#30d158;--yellow:#ffd60a}}*{box-sizing:border-box}html,body{margin:0}body{font:16px/1.45 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--brand-primary)}h2{align-items:center;gap:8px;margin:0 0 12px;font-size:1.1rem;display:flex}p{margin:0 0 12px}.muted{color:var(--ink-3)}.small{font-size:.85rem}.mono{font-family:var(--font-mono)}.row{flex-wrap:wrap;gap:8px;display:flex}.stack{gap:16px;display:grid}.centered{place-items:center;min-height:100vh;padding:16px;display:grid}.brand-rule{height:var(--brand-rule-h);background:var(--brand-rule)}.topbar{background:var(--surface);border-bottom:1px solid var(--separator);z-index:10;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex;position:sticky;top:0}.company{align-items:center;gap:8px;margin-right:auto;display:flex}.logo{border-radius:var(--r-sm);width:auto;height:28px}.tabs{order:3;gap:4px;width:100%;display:flex;overflow-x:auto}.tabs a{border-radius:var(--r-sm);color:var(--ink-2);white-space:nowrap;min-height:var(--control-h);align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.tabs a.active{background:var(--brand-tint);color:var(--brand-primary);font-weight:600}.who{align-items:center;gap:8px;font-size:.9rem;display:flex}.content{max-width:960px;margin:0 auto;padding:16px}@media (width>=720px){.tabs{order:0;width:auto}}.card{background:var(--surface);border-radius:var(--r-lg);padding:16px;box-shadow:0 1px 2px #0000000d}.pill{background:var(--fill-2);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.pill.warn{background:var(--yellow-tint);color:var(--yellow)}.notice{border-radius:var(--r-md);margin-bottom:12px;padding:10px 12px}.notice.bad{background:var(--red-tint);color:var(--red)}.notice.warn{background:var(--yellow-tint);color:var(--yellow)}.notice.ok{background:var(--green-tint);color:var(--green)}button,.button{font:inherit;min-height:var(--control-h);border-radius:var(--r-md);background:var(--fill-2);color:var(--ink);cursor:pointer;border:0;padding:8px 16px}button:disabled{opacity:.55;cursor:default}.primary{background:var(--brand-primary);color:var(--brand-on-primary);font-weight:600}.ghost{color:var(--ink-2);border-radius:var(--r-sm);padding:6px 8px;text-decoration:none}.ghost:hover{background:var(--fill-1)}input,select{font:inherit;color:var(--ink);background:var(--fill-1);border-radius:var(--r-md);min-height:var(--control-h);border:0;width:100%;padding:8px 12px}input[type=checkbox]{width:auto;min-height:0}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.form fieldset{border:0;gap:12px;margin:0 0 20px;padding:0;display:grid}.form legend{margin-bottom:8px;font-weight:600}.form label{color:var(--ink-2);gap:4px;font-size:.9rem;display:grid}.form label.check{align-items:center;gap:8px;display:flex}@media (width>=720px){.form fieldset{grid-template-columns:1fr 1fr}.form fieldset p{grid-column:1/-1}}.list{margin:12px 0 0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--separator);padding:10px 4px}.job{align-items:center;gap:12px;display:flex}.job .mono{min-width:5ch;color:var(--ink-3)}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--separator);vertical-align:middle;padding:8px}.table th{color:var(--ink-3);font-size:.8rem;font-weight:600}.table select{min-width:9rem}@media (width<=560px){.table th:nth-child(2),.table td:nth-child(2){display:none}}
