@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}:root{color-scheme:light;--ink: #262933;--ink-soft: #4c5a60;--paper: #e9edef;--surface: #f7f8f8;--surface-raised: #ffffff;--mist: #d3dbde;--sand: #e9e7db;--sky: #c5f0f7;--accent: #911a46;--accent-soft: #f6e3ea;--ok: #2f6b4f;--ok-soft: #e7f2ec;--warn: #8a4b00;--warn-soft: #fbefdc;--line: rgb(38 41 51 / .16);--line-strong: rgb(38 41 51 / .42);--focus: #0b57d0;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", system-ui, sans-serif;--font-display: "Instrument Serif", Baskerville, Georgia, "Times New Roman", "AppleMyungjo", serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "D2Coding", monospace;--radius: 2px;--sidebar: 15rem;--gutter: clamp(1rem, 3vw, 2.5rem);--ease: cubic-bezier(.2, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;letter-spacing:.01em;font-variant-numeric:tabular-nums}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.2}a{color:inherit;text-underline-offset:.2em}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.eyebrow:after{content:"";flex:1;height:1px;background:var(--line)}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:.95}.mono{font-family:var(--font-mono);font-size:.875em;letter-spacing:0}.muted{color:var(--ink-soft)}.num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;min-width:2.5rem;padding:.5rem 1rem;border:1px solid var(--ink);border-radius:var(--radius);background:transparent;color:var(--ink);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.btn:hover,.btn--primary{background:var(--ink);color:var(--surface)}.btn--primary:hover{background:var(--accent);border-color:var(--accent)}.btn--danger{border-color:var(--accent);color:var(--accent)}.btn--danger:hover{background:var(--accent);color:#fff}.btn--quiet{border-color:transparent}.btn--quiet:hover{background:var(--mist);color:var(--ink)}.btn--small{min-height:2rem;padding:.25rem .75rem;font-size:.8125rem}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn:disabled:hover{background:transparent;color:var(--ink)}.btn--primary:disabled:hover{background:var(--ink);color:var(--surface)}.field{display:grid;align-content:start;gap:.375rem}.field__label{font-size:.8125rem;font-weight:600}.field__hint{font-size:.8125rem;color:var(--ink-soft)}.field__error{font-size:.8125rem;color:var(--accent);font-weight:500}.input,.select,.textarea{width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised)}.textarea{min-height:5rem;resize:vertical}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.check{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem}.check input{width:1.125rem;height:1.125rem;accent-color:var(--ink)}.table-wrap{position:relative;overflow-x:auto;border-top:1px solid var(--ink)}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table caption{text-align:start}.table th,.table td{padding:.75rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}.table thead th{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.table tbody tr:hover{background:#ffffff8c}.table .num{text-align:end}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.badge--ok{color:var(--ok);background:var(--ok-soft)}.badge--warn{color:var(--warn);background:var(--warn-soft)}.badge--danger{color:var(--accent);background:var(--accent-soft)}.badge--neutral{color:var(--ink-soft);background:var(--surface)}.badge--info{color:var(--ink);background:var(--sky)}.panel{background:var(--surface);border:1px solid var(--line);padding:clamp(1rem,2vw,1.5rem)}.stack{display:grid;gap:1rem}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--series-receipt: #2b7bb9;--series-shipment: #b8456a}
