@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#142137;--ink-deep:#101a2b;--muted:#5d6a80;--line:#e2dfd8;--stone-50:#fbfaf8;--stone-100:#f4f3f1;--stone-200:#eeece8;--accent:#f16876;--accent-strong:#a82535;--accent-soft:#fbc6cc;--ok:#2f7a3a;--ok-soft:#e8f3ea;--warn:#855510;--warn-soft:#fbf0dc;--sans:"DM Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--side-bg:var(--ink-deep);--line-strong:#cfccc4;--head-tint:#f1f0fb;--radius:8px;--radius-lg:12px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--control-h:36px;--control-h-sm:30px;--sidebar-w:224px;--topbar-h:54px;--shadow:0 1px 2px #101a2b0f;--shadow-lg:0 12px 32px #101a2b29}*{box-sizing:border-box}body{background:var(--stone-100);color:var(--ink);font:var(--fs-base)/1.5 var(--sans);margin:0}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.2}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}.kicker{color:var(--accent-strong);font:600 var(--fs-xs) var(--mono);letter-spacing:.12em;text-transform:uppercase}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}input,select,textarea{max-width:100%}.muted{color:var(--muted)}.btn{border-radius:var(--radius);min-height:var(--control-h);border:1px solid var(--ink-deep);background:var(--ink-deep);color:#fff;font:600 var(--fs-base) var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:#000}.btn:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation-duration:2s}}.btn-red{border-color:var(--accent);background:var(--accent);color:var(--ink-deep)}.btn-red:hover{background:var(--accent-strong);color:#fff}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover,.btn:disabled{background:var(--stone-200)}.btn:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:18px}.card:has(>.table){overflow-x:auto}.field{font-size:var(--fs-base);gap:5px;margin-bottom:12px;font-weight:600;display:grid}.field input,.field select,.field textarea{border-radius:var(--radius);min-height:var(--control-h);font:400 var(--fs-md) var(--sans);color:var(--ink);background:#fff;border:1px solid #cfccc4;padding:6px 10px;transition:border-color .15s,box-shadow .15s}.field>*,.grid>*{min-width:0}.field select,.table{width:100%}.field input:focus,.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f168761f}.grid{gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat strong{line-height:1.15;font-size:var(--fs-2xl);letter-spacing:-.04em;margin-top:4px;display:block}.table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--fs-base);background:#fff;overflow:hidden}.table th{background:var(--head-tint);color:var(--muted);font:600 var(--fs-xs) var(--sans);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:9px 12px}.table tbody tr:hover td{background:var(--stone-50)}.table td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 12px}.table input:not([type=checkbox]):not([type=radio]),.table select{min-height:var(--control-h-sm);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);font:400 var(--fs-sm) var(--sans);background:#fff;padding:3px 8px}.table input:focus,.table select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f168761f}.pill,.sr-only,.table .btn{white-space:nowrap}.pill{font:600 var(--fs-sm) var(--sans);letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.pill-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill-READY,.pill-VERIFIED{background:var(--ok-soft);color:var(--ok)}.pill-MEDIUM,.pill-MINTING,.pill-REVIEW,.pill-SUSPENDED{background:var(--warn-soft);color:var(--warn)}.pill-HIGH,.pill-HIGH_RISK,.pill-INVALID,.pill-RECALLED{background:var(--accent-soft);color:var(--accent-strong)}.pill-EXPIRED_CONSUMED,.pill-LOW,.pill-RETIRED,.pill-REVOKED{background:var(--stone-200);color:var(--muted)}.pill-DRAFT,.pill-OPEN{background:var(--stone-200);color:var(--ink)}.card,.table{position:relative}.card-flush{padding:0;overflow-x:auto}.table-plain{border:0;border-radius:0}.card-head{padding:14px 16px 10px}.card-head h2{font-size:var(--fs-lg)}.card-head p{color:var(--muted);font-size:var(--fs-base);margin:2px 0 0}.field textarea{border:1px solid var(--line-strong);color:var(--ink);font:400 var(--fs-md)/1.5 var(--sans);resize:vertical;background:#fff;padding:8px 10px}.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f168761f}.table-foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-base);margin:0;padding:10px 14px}.btn-icon{width:var(--control-h);padding:0}.btn-sm{min-height:var(--control-h-sm);padding:0 10px}.btn-sm,.hint{font-size:var(--fs-sm)}.hint{color:var(--muted);font-weight:400}.form-section{font-size:var(--fs-md);align-items:center;gap:8px;margin:4px 0 12px;display:flex}.form-section+*{margin-top:0}.error,.req{color:var(--accent-strong)}.error{background:var(--accent-soft)}.error,.ok-note{border-radius:var(--radius);font-size:var(--fs-base);margin:0 0 12px;padding:8px 12px}.ok-note{background:var(--ok-soft);color:var(--ok)}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-card{border-radius:var(--radius-lg);width:min(400px,100%);box-shadow:var(--shadow-lg);background:#fff;padding:28px}.auth-card h1{font-size:var(--fs-2xl);margin:10px 0 6px}@media (width<=900px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}}@media (width<=800px){.table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.table td{white-space:nowrap}}.row-title{color:var(--ink);font-weight:600;text-decoration:none}.row-title:hover{color:var(--accent-strong);text-decoration:underline}.link-btn,.table tbody tr.row-link{cursor:pointer}.table tbody tr.row-link:hover td{background:var(--stone-100,#f6f5f2)}.link-btn{font:inherit;text-align:left;background:0 0;border:0;padding:0}.link-btn:focus-visible,.row-title:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px;border-radius:2px}.empty-row td{background:#fff}.card.empty{box-shadow:none}.print-only{display:none}@media print{.announcement,.btn,.detail-tabs,.no-print,.page-actions,.scrim,.sheet,.sheet-scrim,.side,.skip-link,.subtabs,.toast-host,.topbar,[role=tablist]{display:none!important}.print-all-tabs [role=tabpanel],.print-only,.shell{display:block!important}.main{max-width:none!important;padding:0!important}.card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.table td{white-space:normal!important}a{color:inherit!important;text-decoration:none!important}body{background:#fff!important}@page{margin:14mm}}
