:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:var(--lightningcss-light,#fcf7f3)var(--lightningcss-dark,#1c2229);--color-paper-2:var(--lightningcss-light,#f6f0e8)var(--lightningcss-dark,#232a33);--color-paper-3:var(--lightningcss-light,#efe8dd)var(--lightningcss-dark,#2b333d);--color-rule:var(--lightningcss-light,#e2d9cc)var(--lightningcss-dark,#343d48);--color-rule-2:var(--lightningcss-light,#cdbfad)var(--lightningcss-dark,#45505e);--color-ink:var(--lightningcss-light,#2d3948)var(--lightningcss-dark,#f3ede4);--color-ink-2:var(--lightningcss-light,#4a5563)var(--lightningcss-dark,#ded5c9);--color-muted:var(--lightningcss-light,#6b6459)var(--lightningcss-dark,#a89f92);--color-accent:var(--lightningcss-light,#ac4639)var(--lightningcss-dark,#d98a78);--color-accent-strong:var(--lightningcss-light,#8d3a2f)var(--lightningcss-dark,#e8a493);--color-accent-ink:var(--lightningcss-light,#fcf7f3)var(--lightningcss-dark,#1c2229);--color-accent-bg:var(--lightningcss-light,#f7e6e1)var(--lightningcss-dark,#3a2723);--color-focus:var(--lightningcss-light,#ac4639)var(--lightningcss-dark,#d98a78);--color-gold:var(--lightningcss-light,#a58b66)var(--lightningcss-dark,#c9ab80);--color-gold-soft:var(--lightningcss-light,#d8c6a8)var(--lightningcss-dark,#6d5c42);--color-lotus:var(--lightningcss-light,#e8b6a8)var(--lightningcss-dark,#b8796a);--color-leaf:var(--lightningcss-light,#566962)var(--lightningcss-dark,#8fa197);--color-success:var(--lightningcss-light,#3f6b52)var(--lightningcss-dark,#86b79b);--color-warning:var(--lightningcss-light,#8a6a24)var(--lightningcss-dark,#d4ae5e);--color-danger:var(--lightningcss-light,#8f2f2f)var(--lightningcss-dark,#e08b8b);--color-link:var(--lightningcss-light,#345a73)var(--lightningcss-dark,#8fb3c9);--color-link-strong:var(--lightningcss-light,#26455c)var(--lightningcss-dark,#a9c4d6);--font-display:"Cormorant Garamond", "Noto Serif KR", ui-serif, Georgia, serif;--font-body:"Pretendard Variable", Pretendard, -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono", "D2Coding", ui-monospace, Menlo, monospace;--display-latin-scale:1.12;--display-weight:700;--heading-weight:600;--body-weight:400;--text-display:clamp(2rem, 3.2vw + .8rem, 3rem);--text-display-s:clamp(1.625rem, 2vw + .75rem, 2.25rem);--text-3xl:1.5rem;--text-2xl:1.25rem;--text-lg:1.0625rem;--text-base:1rem;--text-md:.9375rem;--text-sm:.875rem;--text-xs:.8125rem;--leading-body:1.75;--leading-heading:1.35;--tracking-display:.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-arch:999px 999px 8px 8px;--border-hairline:1px;--border-frame:2px;--shadow-sm:0 1px 2px var(--lightningcss-light,#2d39480f)var(--lightningcss-dark,#0000004d);--shadow-md:0 2px 8px var(--lightningcss-light,#2d394814)var(--lightningcss-dark,#0006);--bp-wide:48rem;--bp-desk:64rem;--vp-min:360px;--layout-max:72rem;--measure:38rem;--gutter:clamp(1rem, 4vw, 2rem);--section-gap:clamp(1.5rem, 4vw, 3rem);--safe-bottom:env(safe-area-inset-bottom,0px);--touch-min:44px;--touch-gap:.5rem;--table-cols-max:6;--state-disabled-opacity:.45;--focus-ring-width:2px;--focus-ring-offset:2px;--ease:cubic-bezier(.2, 0, .13, 1);--dur-fast:.12s;--dur-base:.18s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}
:root{--space-3xs:var(--space-1);--space-2xs:var(--space-2);--space-xs:var(--space-3);--space-sm:var(--space-4);--space-md:var(--space-5);--space-lg:var(--space-6);--space-xl:var(--space-7);--space-2xl:var(--space-8);--radius-input:var(--radius-md);--radius-pill:var(--radius-md);--radius-card:var(--radius-lg);--radius-panel:var(--radius-lg);--rule-hair:var(--border-hairline);--lh-body:var(--leading-body);--lh-tight:var(--leading-heading);--lh-display:var(--leading-heading);--tracking-tight:var(--tracking-display);--tracking-label:.04em;--page-max:var(--layout-max);--ease-out:var(--ease);--z-sticky-nav:300;--text-md:var(--text-base);--color-graphite:var(--color-ink);--color-on-graphite:var(--color-paper);--color-on-graphite-2:var(--color-paper-3);--color-accent-on-dark:var(--color-paper-2);--avatar-ring-1:var(--color-gold);--avatar-ring-2:var(--color-ink);--avatar-size-say:var(--space-7);--avatar-size-lg:var(--space-8);--avatar-size-hero:calc(var(--space-9) + var(--space-5));--avatar-size-hero-low:var(--space-9);font-variant-numeric:lining-nums}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--text-md);line-height:var(--lh-body);color:var(--color-ink);background:var(--color-paper);margin:0}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-strong);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--heading-weight);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-sm)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl);margin-top:var(--space-lg)}h3{font-size:var(--text-lg)}code,.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.shell{grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:768px){.shell{grid-template-columns:14rem 1fr}}.nav{background:var(--color-graphite);color:var(--color-on-graphite);padding:var(--space-md) var(--space-sm)}.nav a{color:var(--color-on-graphite);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);display:block}.nav a:hover{background:var(--color-accent-on-dark);color:var(--color-graphite);text-decoration:none}.nav .brand{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--color-on-graphite)}.nav .who{color:var(--color-on-graphite-2);font-size:var(--text-xs);margin-top:var(--space-md)}.main{padding:var(--space-md) var(--gutter);max-width:var(--page-max);width:100%}.cards{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2)}.card .label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.card .value{font-size:var(--text-3xl);font-weight:var(--heading-weight);font-family:var(--font-display)}.card.alert{border-color:var(--color-accent);background:var(--color-accent-bg)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;padding:var(--space-2xs) var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top}th{color:var(--color-muted);font-weight:var(--heading-weight);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}tr:hover td{background:var(--color-paper-2)}.tablewrap{overflow-x:auto}.badge{border-radius:var(--radius-pill);padding:0 var(--space-2xs);font-size:var(--text-xs);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2);background:var(--color-paper-3);display:inline-block}.badge.accent{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-bg)}.badge.dark{background:var(--color-graphite);color:var(--color-on-graphite);border-color:var(--color-graphite)}form.stack{gap:var(--space-xs);max-width:var(--measure);display:grid}label{gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-ink-2);display:grid}input,select,textarea{font:inherit;font-size:var(--text-base,1rem);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);padding:var(--space-2xs) var(--space-xs)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.55;cursor:not-allowed}button{font:inherit;font-size:var(--text-sm);font-weight:var(--heading-weight);cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}button:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong)}button.secondary{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-rule-2)}button.secondary:hover:not(:disabled){background:var(--color-paper-3);border-color:var(--color-rule-2)}.inline{gap:var(--space-2xs);flex-wrap:wrap;align-items:end;display:flex}.notice{border-left:4px solid var(--color-accent);background:var(--color-accent-bg);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-input);margin:var(--space-xs) 0}.muted{color:var(--color-muted)}.verdict{font-family:var(--font-display);font-weight:var(--heading-weight);font-size:var(--text-2xl)}.verdict.block{color:var(--color-graphite)}.result{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-paper-3);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input)}details{margin:var(--space-2xs) 0}summary{cursor:pointer;color:var(--color-accent)}.login{max-width:24rem;margin:var(--space-2xl) auto;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel)}@media (prefers-reduced-motion:reduce){button{transition:none}}.bizfooter{border-top:var(--rule-hair) solid var(--color-rule);margin-top:var(--space-xl);padding:var(--space-md) var(--gutter);color:var(--color-muted);font-size:var(--text-xs)}.bizfooter dl{gap:var(--space-2xs) var(--space-md);margin:0 0 var(--space-2xs);flex-wrap:wrap;display:flex}.bizfooter dl>div{gap:var(--space-3xs);display:flex}.bizfooter dt{font-weight:var(--heading-weight)}.bizfooter dd{margin:0}.bizfooter .unregistered dd{color:var(--color-accent-strong);font-weight:var(--heading-weight)}.bizfooter-notice{color:var(--color-ink);background:var(--color-accent-bg);border-radius:var(--radius-input);padding:var(--space-2xs) var(--space-xs);margin-bottom:var(--space-xs)}.legal{max-width:var(--measure);padding:var(--space-lg) var(--gutter);margin:0 auto}.legal pre{white-space:pre-wrap;font-family:var(--font-body)}.legal-scheduled{margin:var(--space-sm) 0;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);background:var(--color-accent-bg);border-radius:var(--radius-input)}a.back-link{min-height:var(--touch-min,44px);color:var(--color-ink-2);align-items:center;text-decoration:none;display:inline-flex}a.back-link:hover{color:var(--color-accent-strong)}.disclosure{border:var(--rule-hair) solid var(--color-accent);color:var(--color-accent-strong);border-radius:var(--radius-pill);padding:0 var(--space-xs);font-size:var(--text-xs);font-weight:var(--heading-weight);display:inline-block}.alertbox{border-left:4px solid var(--color-graphite);background:var(--color-paper-3);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-input);margin:var(--space-xs) 0}
button,select,textarea,input:not([type=checkbox]):not([type=radio]){min-height:var(--touch-min,auto)}.customer-header nav a,.customer-header a.brand,.bizfooter nav a,.actions a,summary,label.check{min-height:var(--touch-min,auto);align-items:center;display:inline-flex}.customer-header nav a,.bizfooter nav a{min-width:var(--touch-min,auto);justify-content:center}
