@font-face{font-family:Instrument Sans;src:url(../../../fonts/InstrumentSans-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../../../fonts/PlusJakartaSans-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{color-scheme:dark;--c-bg:#060608;--c-bg-elevated:#0a0a10;--c-bg-subtle:#101018;--c-bg-hover:#15151f;--c-border:rgba(236,234,230,.08);--c-border-strong:rgba(236,234,230,.14);--c-text:#eceae6;--c-text-muted:rgba(236,234,230,.65);--c-text-subtle:rgba(236,234,230,.42);--c-primary:#19b8d8;--c-primary-hover:#2ac6e4;--c-on-primary:#04171d;--c-primary-subtle:rgba(25,184,216,.14);--c-primary-text:#7fdcee;--c-info:#00b4d8;--c-info-subtle:rgba(0,180,216,.12);--c-info-text:#6edcf5;--c-success:#80ffdb;--c-success-text:#80ffdb;--c-success-subtle:rgba(128,255,219,.12);--c-warning:#ffd166;--c-warning-subtle:rgba(255,209,102,.12);--c-danger:#ff6b6b;--c-danger-subtle:rgba(255,107,107,.12);--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-sans:"Instrument Sans",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",monospace;--r-xs:4px;--r-sm:5px;--r-md:8px;--r-lg:11px;--r-xl:14px;--r-2xl:18px;--r-full:9999px;--shadow-sm:0 1px 0 rgba(236,234,230,.04),0 1px 2px rgba(0,0,0,.5);--shadow-md:0 1px 0 rgba(236,234,230,.05),0 8px 24px -8px rgba(0,0,0,.7);--shadow-lg:0 1px 0 rgba(236,234,230,.06),0 28px 56px -20px rgba(0,0,0,.8);--shadow-focus:0 0 0 3px rgba(25,184,216,.32);--gradient-aura:linear-gradient(135deg,#6c5ce7 0%,#00b4d8 50%,#80ffdb 100%);--c-violet:#6c5ce7;--c-cyan:#00b4d8;--c-mint:#80ffdb;--c-warm:#eceae6;--c-void:#060608;--c-accent:#6c5ce7;--c-accent-subtle:rgba(108,92,231,.14);--c-accent-text:#b8afff;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--font-display-weight:700;--font-letter-spacing:-.02em;--c-rail:transparent;--c-header:rgba(6,6,8,.94);--c-danger-text:#ff9a9a;--c-warning-text:#ffd166;--c-bg-muted:#101018;--c-hairline:rgba(236,234,230,.05)}html[data-theme=light]{color-scheme:light;--c-bg:#f7f5f1;--c-bg-elevated:#fff;--c-bg-subtle:#eceae6;--c-bg-hover:#e7e4dd;--c-border:rgba(6,6,8,.08);--c-border-strong:rgba(6,6,8,.14);--c-text:#060608;--c-text-muted:rgba(6,6,8,.62);--c-text-subtle:rgba(6,6,8,.42);--c-primary:#0a7f97;--c-primary-hover:#096d82;--c-on-primary:#fff;--c-primary-subtle:rgba(10,127,151,.1);--c-primary-text:#076b80;--c-accent:#6c5ce7;--c-accent-subtle:rgba(108,92,231,.1);--c-accent-text:#5b4bd4;--c-info:#007c96;--c-info-subtle:rgba(0,180,216,.1);--c-info-text:#006080;--c-success:#1a9f7a;--c-success-text:#0e7a5b;--c-success-subtle:rgba(26,159,122,.1);--c-warning:#d99400;--c-warning-subtle:rgba(217,148,0,.1);--c-danger:#e14343;--c-danger-subtle:rgba(225,67,67,.1);--c-danger-text:#a82a2a;--c-rail:transparent;--c-header:rgba(247,245,241,.94);--shadow-sm:0 1px 2px rgba(6,6,8,.06);--shadow-md:0 4px 16px rgba(6,6,8,.08);--shadow-lg:0 16px 48px rgba(6,6,8,.12);--shadow-focus:0 0 0 3px rgba(10,127,151,.22);--c-warning-text:#8a5a00;--c-bg-muted:#eceae6;--c-hairline:rgba(6,6,8,.05)}*{box-sizing:border-box;min-width:0}html{background:var(--c-bg);scrollbar-color:var(--c-border-strong) var(--c-bg);transition:background-color .2s ease}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:15px;line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}::selection{background:var(--c-primary-subtle);color:var(--c-primary-text)}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--c-border-strong);border:2px solid transparent;border-radius:10px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--c-text-subtle);border:2px solid transparent;background-clip:padding-box}button,input,select{font:inherit}button,a,input,select,summary{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:0;box-shadow:var(--shadow-focus)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}.primary,.secondary,.ghost{border-radius:var(--r-md);padding:9px 14px;border:1px solid transparent;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.primary{background:var(--c-primary);color:var(--c-on-primary);box-shadow:var(--shadow-sm)}.primary:hover{background:var(--c-primary-hover)}.secondary{background:var(--c-bg-elevated);color:var(--c-text);border-color:var(--c-border);box-shadow:var(--shadow-sm)}.secondary:hover,.ghost:hover{background:var(--c-bg-hover)}.ghost{background:transparent;color:var(--c-text-muted)}button:disabled{opacity:.45;cursor:not-allowed}.field{display:grid;gap:6px;color:var(--c-text);font-size:13px;font-weight:500}.field input,.field select{width:100%;background:var(--c-bg-elevated);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px 11px;min-height:42px}.field input:focus,.field select:focus{border-color:var(--c-primary);box-shadow:var(--shadow-focus)}.eyebrow{font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-info-text)}.card{background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;border-radius:var(--r-full);padding:3px 9px;font:500 11px var(--font-mono);color:var(--c-text-muted);background:var(--c-bg-subtle);white-space:nowrap}.badge.open{color:var(--c-info-text);background:var(--c-info-subtle)}.badge.complete,.badge.identified{color:var(--c-success-text);background:var(--c-success-subtle)}.badge.pending_identification{color:var(--c-warning-text);background:var(--c-warning-subtle)}.form-error{color:var(--c-danger-text);background:var(--c-danger-subtle);padding:9px 11px;border-radius:var(--r-md);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
