:root{--ink: #1a365d;--ink-2: #3b4b66;--slate: #56657d;--ground: #f2f3f5;--panel: #ffffff;--border: #dfe3ea;--soft: #e8edf4;--navy: #1a365d;--navy-deep: #122744;--on-navy: #ffffff;--gold: #c9a335;--gold-deep: #a88526;--on-gold: #1a365d;--link: #1a365d;--ok: #2e7d5b;--warn: #9a6a00;--bad: #b23a2f;--shadow: 0 2px 10px rgba(26, 54, 93, .06);--shadow-lg: 0 16px 40px rgba(26, 54, 93, .14);--pill-ink: 80%;--pill-bg: 15%;--r-sm: 8px;--r-md: 14px;--r-lg: 18px;--display: "Source Serif 4", Georgia, "Times New Roman", serif;--body: "Source Sans 3", system-ui, "Segoe UI", Arial, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #e9edf3;--ink-2: #b9c3d2;--slate: #9aa6b8;--ground: #0f1826;--panel: #162236;--border: #2b3d59;--soft: #1c2b44;--navy: #0b1320;--navy-deep: #070d17;--on-navy: #e9edf3;--gold: #d9b64a;--gold-deep: #e6c766;--on-gold: #0f1826;--link: #e6c766;--ok: #5cbf8f;--warn: #e0b04a;--bad: #e57368;--shadow: 0 2px 10px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--pill-ink: 40%;--pill-bg: 30%;color-scheme:dark}}:root[data-theme=dark]{--ink: #e9edf3;--ink-2: #b9c3d2;--slate: #9aa6b8;--ground: #0f1826;--panel: #162236;--border: #2b3d59;--soft: #1c2b44;--navy: #0b1320;--navy-deep: #070d17;--on-navy: #e9edf3;--gold: #d9b64a;--gold-deep: #e6c766;--on-gold: #0f1826;--link: #e6c766;--ok: #5cbf8f;--warn: #e0b04a;--bad: #e57368;--shadow: 0 2px 10px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--pill-ink: 40%;--pill-bg: 30%;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.2;margin:0;text-wrap:balance}h1{font-size:28px}h2{font-size:21px}h3{font-size:17px}a{color:var(--link)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.muted{color:var(--slate)}.small{font-size:14px}.num{font-variant-numeric:tabular-nums}.top{background:var(--navy);color:var(--on-navy);border-bottom:3px solid var(--gold)}.top-inner{max-width:1120px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand{display:flex;align-items:baseline;gap:10px;min-width:0}.brand-name{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:.01em}.brand-name b{color:var(--gold);font-weight:700}.brand-co{font-size:14px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:flex;gap:4px;flex:1;overflow-x:auto}.nav button{background:none;border:0;color:var(--on-navy);font:600 15px var(--body);padding:7px 14px;border-radius:999px;cursor:pointer;opacity:.85;white-space:nowrap}.nav button:hover{opacity:1;background:#ffffff14}.nav button.on{background:var(--gold);color:var(--on-gold);opacity:1}.who{display:flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}.who .role{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:1px 8px}.who button{background:none;border:1px solid rgba(255,255,255,.35);color:var(--on-navy);border-radius:999px;padding:4px 12px;font:600 13px var(--body);cursor:pointer}.who button:hover{border-color:var(--gold)}.page{max-width:1120px;margin:0 auto;padding:24px 16px 64px;display:grid;gap:20px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px}.panel>h2{margin-bottom:14px}.stack{display:grid;gap:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.back{background:none;border:0;padding:0;color:var(--link);font:600 15px var(--body);cursor:pointer;justify-self:start}label.field{display:grid;gap:5px;font-size:14px;font-weight:600;color:var(--ink-2)}input[type=text],input[type=email],input[type=password],input[type=date],select,textarea{font:16px var(--body);color:var(--ink);background:var(--panel);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:9px 11px;width:100%}textarea{min-height:80px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.check{display:flex;gap:8px;align-items:center;font-size:15px;color:var(--ink-2);cursor:pointer}.check input{accent-color:var(--navy);width:18px;height:18px}.code-input{font:700 28px var(--body)!important;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.btn{font:700 15px var(--body);border-radius:999px;padding:9px 18px;border:1.5px solid var(--border);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.btn.primary:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn.danger{color:var(--bad)}.btn.small{padding:5px 12px;font-size:13px}.btn:disabled{opacity:.55;cursor:default}.linkish{background:none;border:0;padding:0;color:var(--link);font:600 14px var(--body);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.notice{border-radius:var(--r-sm);padding:10px 14px;font-size:15px}.notice.error{background:color-mix(in srgb,var(--bad) 12%,var(--panel));color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent)}.notice.ok{background:color-mix(in srgb,var(--ok) 12%,var(--panel));color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.notice.info{background:var(--soft);color:var(--ink-2)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--navy)}.auth-card{width:100%;max-width:400px;background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:28px 24px;display:grid;gap:16px;border-top:4px solid var(--gold)}.auth-brand{font-family:var(--display);font-size:28px;font-weight:700;color:var(--ink)}.auth-brand b{color:var(--gold-deep)}.table-wrap{overflow-x:auto}table.list{width:100%;border-collapse:collapse;font-size:15px}table.list th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-weight:700;padding:8px 10px;border-bottom:1.5px solid var(--border);white-space:nowrap}table.list td{padding:11px 10px;border-bottom:1px solid var(--border);vertical-align:middle}table.list tr.click{cursor:pointer}table.list tr.click:hover td{background:var(--soft)}.jobno{font-weight:700;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}.empty{padding:28px 10px;text-align:center;color:var(--slate)}.pill{display:inline-block;font-size:12.5px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--sc) var(--pill-bg),var(--panel));color:color-mix(in srgb,var(--sc) var(--pill-ink),var(--ink));border:1px solid color-mix(in srgb,var(--sc) 45%,transparent)}.rush{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--bad);border:1px solid currentColor;border-radius:4px;padding:0 5px;margin-left:8px;vertical-align:2px}.status-buttons{display:flex;flex-wrap:wrap;gap:8px}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.timeline li{display:grid;grid-template-columns:14px 1fr;gap:12px;padding-bottom:14px;position:relative}.timeline li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--gold);margin-top:6px}.timeline li:not(:last-child):after{content:"";position:absolute;left:4px;top:18px;bottom:0;width:2px;background:var(--border)}.codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font:700 18px ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.05em;background:var(--soft);border-radius:var(--r-md);padding:16px}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0}dl.facts dt{color:var(--slate);font-size:14px}dl.facts dd{margin:0}@media(max-width:640px){.top-inner{gap:10px}.nav{order:3;flex-basis:100%}.who{margin-left:auto}.hide-sm{display:none}.page{padding-top:16px}.panel{padding:16px;border-radius:var(--r-md)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
