@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;700&display=swap";:root{--ink:#14120f;--paper:#f4f2ee;--accent:#d8431b;--ink-90:#2b2822;--ink-70:#4a453f;--ink-55:#6f6a63;--ink-25:#b3ada4;--surface:#fff;--surface-soft:#fbfaf8;--surface-sunken:#f7f5f1;--surface-tint:#f2efe9;--line:#14120f17;--line-strong:#14120f24;--line-bold:#14120f2e;--onink-80:#f4f2eecc;--onink-65:#f4f2eea6;--onink-line:#f4f2ee29;--onink-line-strong:#f4f2ee47;--stripe-light:repeating-linear-gradient(135deg, #e7e3dc 0 10px, #ddd8d0 10px 20px);--font-display:Archivo, system-ui, sans-serif;--font-sans:"Noto Sans KR", Archivo, system-ui, sans-serif;--font-mono:ui-monospace, Menlo, Monaco, "Courier New", monospace;--transition-color:color .15s, background-color .15s, border-color .15s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:13.5px}a{color:inherit;transition:var(--transition-color);text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.sidebar{background:var(--ink);color:var(--paper);flex-direction:column;flex:232px;gap:22px;padding:26px 14px 22px;display:flex}.sidebar a:hover{color:var(--paper)}.wordmark{flex-direction:column;gap:7px;padding:0 10px;display:flex}.wordmark-name{font-family:var(--font-display);letter-spacing:-.035em;font-size:25px;font-weight:800;line-height:1}.wordmark-name span{color:var(--accent)}.nav{flex-direction:column;flex-grow:1;gap:14px;display:flex}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-label{font-family:var(--font-display);letter-spacing:.16em;color:var(--onink-65);padding:0 10px 4px;font-size:9.5px;font-weight:600}.nav-item{min-height:36px;color:var(--onink-80);border-radius:10px;align-items:center;padding:0 10px;font-weight:500;display:flex}.nav-item[aria-current=page]{background:var(--paper);color:var(--ink);font-weight:700}.nav-item[aria-current=page]:hover{color:var(--ink)}.operator{border-top:1px solid var(--onink-line);color:var(--onink-80);overflow-wrap:anywhere;flex-direction:column;gap:9px;padding:14px 10px 0;font-size:12.5px;display:flex}.signout{font:inherit;color:var(--onink-65);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.signout:hover,.signout:focus-visible{color:var(--paper)}.main{flex-direction:column;flex:999 560px;gap:26px;min-width:0;padding:38px 40px 52px;display:flex}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55);font-size:10.5px;font-weight:600}.eyebrow-strong{color:var(--ink)}.eyebrow-accent{color:var(--accent);font-weight:700}.page-header{border-bottom:1px solid var(--line-bold);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:18px;display:flex}.page-title{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:9px;display:flex}.page-title h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:38px;font-weight:800;line-height:1.02}.gloss{color:var(--ink-55);font-size:14.5px}.section-header{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:11px;padding-bottom:14px;display:flex}.section-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.muted{color:var(--ink-55)}.note{color:var(--ink-55);margin:0;font-size:11.5px;line-height:1.6}.num{font-family:var(--font-display);font-weight:700}.mono{font-family:var(--font-mono);color:var(--ink-55);font-size:11px}.btn{height:38px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:var(--transition-color);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:12.5px;font-weight:700;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-sm{height:32px;padding:0 15px;font-size:12px}.btn-accent{background:var(--accent);color:#fff}.btn-ink{background:var(--ink);color:#fff}.btn-outline{background:var(--surface);color:var(--ink);border-color:var(--line-bold)}a.btn-accent:hover,a.btn-ink:hover{color:#fff}.field{flex-direction:column;gap:7px;display:flex}.input,.textarea,.select{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;color:var(--ink);font-family:var(--font-sans);border-radius:10px;padding:0 14px;font-size:13.5px}.input,.select{height:44px}.textarea{resize:vertical;padding:11px 14px;line-height:1.6}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);background:var(--surface);outline:none}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink-25);color:var(--ink)}.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.tag{border:1px solid var(--line-strong);color:var(--ink-90);white-space:nowrap;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.tag-urgent{color:var(--accent)}.tag-void{color:var(--ink-55)}.badge-onink{border:1px solid var(--onink-line-strong);color:var(--onink-80);border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-block}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-size:46px;font-weight:800;line-height:1}.stat-value-urgent{color:var(--accent)}.columns{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:30px;display:grid}.scroll-x{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:760px}.table th{border-bottom:1px solid var(--line-strong);font-family:var(--font-display);letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--ink-55);padding:0 18px 11px 0;font-size:10.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px 14px 0}.table .right{text-align:right}.row{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:16px 0;display:flex}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px;display:flex}.bar{background:var(--line-strong);border-radius:999px;height:6px;overflow:hidden}.bar>div{background:var(--ink);border-radius:999px;height:100%}.avatar{background:var(--stripe-light);border-radius:999px;flex-shrink:0;width:34px;height:34px}.empty{text-align:center;color:var(--ink-55);padding:38px 0}.alert{border:1px solid var(--accent);background:var(--surface);color:var(--accent);border-radius:10px;padding:14px 18px;font-weight:500;line-height:1.6}.denied{flex-wrap:wrap;min-height:100vh;display:flex}.denied-band{background:var(--ink);color:var(--paper);flex-direction:column;flex:420px;justify-content:space-between;gap:52px;padding:52px 52px 38px;display:flex}.denied-band h1{letter-spacing:-.03em;margin:0;font-size:58px;font-weight:700;line-height:1.08}.denied-main{flex:999 480px;justify-content:center;align-items:center;padding:52px 40px;display:flex}.denied-main>div{flex-direction:column;gap:22px;width:100%;max-width:440px;display:flex}.actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.action>summary{-webkit-user-select:none;user-select:none;list-style:none}.action>summary::-webkit-details-marker{display:none}.action[open]{flex-basis:100%}.action[open]>summary{background:var(--ink);border-color:var(--ink);color:#fff}.action-body{background:var(--surface);border:1px solid var(--line-bold);border-radius:14px;flex-direction:column;gap:14px;margin-top:11px;padding:22px;display:flex}.facts{margin:0}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;gap:14px;padding:13px 0;display:grid}.facts dt{font-family:var(--font-display);letter-spacing:.14em;color:var(--ink-55);padding-top:3px;font-size:10.5px;font-weight:600}.facts dd{overflow-wrap:anywhere;margin:0}.breadcrumb{color:var(--ink-55);gap:7px;font-size:12.5px;display:flex}.avatar-lg{width:72px;height:72px}.inventory{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:11px;padding-top:18px;display:grid}.inventory-art{aspect-ratio:1;background:var(--stripe-light);border-radius:12px}.flash{border:1px solid var(--line-bold);background:var(--surface);border-radius:10px;padding:11px 14px;font-weight:500}
