:root{--n950:#071a3c;--n900:#0b2654;--n850:#0e2e66;--n800:#123877;--pri:#1d54ae;--pri-d:#15418c;--pri-l:#2e6ac9;--pri-t:#e9f1fb;--pri-t2:#f3f7fd;--pri-t3:#d5e4f7;--gold:#b07e0e;--gold-d:#8f660b;--gold-t:#fbf4df;--gold-b:#ead9a6;--ai:#6b4ec9;--ai-t:#f2eefc;--ai-b:#d8ccf3;--grn:#178453;--grn-t:#e4f4ec;--grn-b:#bfe3d0;--red:#c94040;--red-t:#fcebea;--red-b:#f0c4c2;--wrn:#b9770e;--wrn-t:#fcf4e2;--wrn-b:#edd9ac;--ink:#1b2535;--ink2:#46556c;--ink3:#7e8ba0;--ink4:#a6b1c2;--line:#dfe6f0;--line2:#ebf0f7;--row-hover:#dbeafe;--line-btn:color-mix(in srgb,var(--ink3) 45%,var(--card));--bg:#f4f6fa;--card:#ffffff;--r:14px;--r-s:10px;--gy-t:#f1f4f9;--in-auto-line:color-mix(in srgb,var(--pri) 20%,var(--card));--in-ro-bg:color-mix(in srgb,var(--bg) 60%,var(--card));--in-req-bg:color-mix(in srgb,var(--gold-t) 50%,var(--card));--in-opt-bg:var(--pri-t2);--in-ring:0 0 0 3px var(--pri-t);--th-bg:color-mix(in srgb,var(--pri) 88%,var(--card));--th-ink:var(--card);--th-sep:color-mix(in srgb,var(--card) 30%,var(--th-bg));--th-bg-em:var(--pri-d);--sh:0 1px 2px rgba(15,35,80,0.05),0 4px 14px rgba(15,35,80,0.06);--sh-s:0 1px 2px rgba(15,35,80,0.06);--sp-1:4px;--sp-2:6px;--sp-3:9px;--sp-4:12px;--sp-5:16px;--sp-6:22px;--topbar-h:56px;--z-page-sticky:25;--z-shell:30;--gnb-h:72px;--frame-max:1440px;--frame-min:1000px;--dock-w:312px;--dock-w-s:264px;--rail-w:220px;--rail-w-narrow:196px;--tax-yd:var(--pri);--tax-jy:#2e9e6b;--tax-ss:#b8741f;--tax-st:#7a4fd1;--chip-re-b:#bfd3f2;--chip-re-bg:#f3f7ff;--chip-re-on-b:var(--pri);--chip-re-on-bg:var(--pri-t2);--chip-re-ring:var(--pri-t);--chip-st-b:#f3c87a;--chip-st-bg:#fff9ee;--chip-st-on-b:#e39a1a;--chip-st-on-bg:#fff1d6;--chip-st-ring:#fff1d6;--chip-dv-b:#d5c7f0;--chip-dv-bg:#f7f3ff;--chip-dv-on-b:#7a4fd1;--chip-dv-on-bg:#efe8ff;--chip-dv-ring:#efe8ff;--pad-page-x:10px;--pad-page:14px var(--pad-page-x) 28px;--pad-card-head:11px 18px 7px;--pad-card-body:4px 18px 12px;--pad-row:7px 14px;--z-tabbar:29;--z-dock:40;--z-help:50;--z-modal:60;--z-dock-over-modal:62;--z-modal-over-dock:63;--z-modal-stacked:65;--z-tooltip:68;--z-select:66;--z-toast:70;--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--color-surface:var(--card);--color-surface-2:var(--pri-t2);--color-surface-alt:var(--bg);--color-border:var(--line);--color-text:var(--ink);--color-text-muted:var(--ink3);--color-accent:var(--pri);--color-accent-soft:var(--pri-t);--color-danger:var(--red);--color-warn:var(--wrn);--color-warn-surface:var(--wrn-t);--font-size-xs:11.5px;--font-size-s:12px;--font-size-sm:12px;--font-size-m:13px;--font-size-l:15px;--radius-s:var(--r-s);--radius-sm:var(--r-s);--radius-m:var(--r);--radius-md:var(--r);--u-vh:1vh;--u-vw:1vw;--app-zoom:1;--app-unzoom:1}:root[data-font-scale=s]{zoom:.9;--u-vh:1.1111vh;--u-vw:1.1111vw;--app-zoom:0.9;--app-unzoom:1.1111}:root[data-font-scale=m]{zoom:1;--u-vh:1vh;--u-vw:1vw;--app-zoom:1;--app-unzoom:1}:root[data-font-scale=l]{zoom:1.1;--u-vh:0.9091vh;--u-vw:0.9091vw;--app-zoom:1.1;--app-unzoom:0.9091}:root[data-font-scale=xl]{zoom:1.25;--u-vh:0.8vh;--u-vw:0.8vw;--app-zoom:1.25;--app-unzoom:0.8}:root[data-font-scale=xxl]{zoom:1.4;--u-vh:0.7143vh;--u-vw:0.7143vw;--app-zoom:1.4;--app-unzoom:0.7143}[data-radix-popper-content-wrapper]{zoom:var(--app-unzoom)}[data-radix-popper-content-wrapper]>*{zoom:var(--app-zoom)}:root[data-color-theme=charcoal]{--n950:#1e2430;--n900:#2c3444;--n850:#39445a;--n800:#46536e;--pri:#5b6f96;--pri-d:#4a5c80;--pri-l:#7286ad;--pri-t:#eef1f7;--pri-t2:#f6f8fc;--pri-t3:#dee5f0}:root[data-color-theme=forest]{--n950:#0a3b2a;--n900:#0f5138;--n850:#146346;--n800:#187a55;--pri:#0f7d54;--pri-d:#0c6644;--pri-l:#17a06c;--pri-t:#e6f6ee;--pri-t2:#f2fbf7;--pri-t3:#c9ecdb}:root[data-color-theme=burgundy]{--n950:#4a1226;--n900:#661832;--n850:#7a1d3c;--n800:#8f2247;--pri:#b02a55;--pri-d:#8f2245;--pri-l:#cc4272;--pri-t:#fbeaf0;--pri-t2:#fdf4f7;--pri-t3:#f5d2df}:root[data-color-theme=teal]{--n950:#06414f;--n900:#085a6e;--n850:#0a6c84;--n800:#0c7f9b;--pri:#0b7590;--pri-d:#095e74;--pri-l:#10a0c4;--pri-t:#e6f5f9;--pri-t2:#f2fbfd;--pri-t3:#c9e8f2}*{margin:0;padding:0;box-sizing:border-box}body,html{width:auto;min-height:calc(var(--u-vh) * 100)}html{overflow-y:scroll}html body[data-scroll-locked]{margin-right:0!important;overflow:visible!important}body{font-family:Noto Sans CJK KR,Noto Sans KR,sans-serif;color:var(--ink);font-size:13px;line-height:1.5;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}:root thead>tr>th{background:var(--th-bg);color:var(--th-ink);border-right:1px solid var(--th-sep)}:root thead>tr:first-child>th:last-child{border-right-color:transparent}:root thead>tr+tr>th{border-top:1px solid var(--th-sep)}:root thead>tr>th [data-req-choice],:root thead>tr>th [data-req]{color:var(--red);background:var(--card);border-radius:3px;padding:0 2px}:is(input,select,textarea):not([aria-required=true]):where(:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color],[type=search],[type=submit],[type=button],[type=reset],[type=image],[data-field-inner],[data-field-plain],[readonly],:disabled,[aria-invalid=true],[data-field-state])),:is(input,select,textarea,button,div,span,label)[data-field-state=opt]:where(:not([aria-invalid=true],:disabled,[data-field-plain])){background:var(--in-opt-bg)}:is(input,select,textarea,button)[aria-required=true]:where(:not([type=checkbox],[type=radio],[type=hidden],[data-field-inner],[readonly],:disabled,[aria-invalid=true],[data-field-state])),:is(input,select,textarea,button,div,span,label)[data-field-state=req]:where(:not([aria-invalid=true],:disabled)){background:var(--in-req-bg)}:is(input,textarea)[readonly]:where(:not([data-field-inner],[aria-invalid=true],[type=checkbox],[type=radio])){background:var(--in-ro-bg);color:var(--ink2)}:is(input,select,textarea,button,div,span,label)[data-field-state=auto]:where(:not([aria-invalid=true])){background:var(--pri-t2);border-color:var(--in-auto-line)}:is(input,select,textarea,button,div,span,label)[data-field-state=ro]:where(:not([aria-invalid=true])){background:var(--in-ro-bg);color:var(--ink2)}