@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(./PretendardVariable.CJuje-Rk.woff2) format("woff2-variations")}:root{color-scheme:light;--brand-50: #eef3fe;--brand-100: #dae5fc;--brand-200: #bcd0fa;--brand-300: #93b4f6;--brand-400: #6493f1;--brand-500: #4a7ef0;--brand-600: #3a67d6;--brand-700: #2f52b0;--brand-800: #294699;--bg: #eaeef8;--bg-tint: #e2e7f4;--surface: #ffffff;--surface-muted: #f6f8fc;--surface-sunken: #e9edf5;--surface-section: #dbe1ee;--surface-band: #cdd6e8;--border-doc: #a9b5cd;--border: #e3e8f2;--border-strong: #cdd5e6;--field-border: #dce2f0;--text: #131a33;--text-muted: #5b6480;--text-faint: #9aa2ba;--text-on-brand: #ffffff;--text-on-brand-muted: rgba(255, 255, 255, .82);--text-on-brand-faint: rgba(255, 255, 255, .6);--on-brand-overlay: rgba(255, 255, 255, .18);--on-brand-overlay-soft: rgba(255, 255, 255, .08);--primary: var(--brand-500);--primary-hover: var(--brand-600);--primary-active: var(--brand-700);--primary-soft: var(--brand-50);--danger: #e5484d;--danger-hover: #cf3438;--danger-soft: #fef1f1;--danger-text: #c62a2f;--success: #16a34a;--success-soft: #eefbf2;--success-text: #12813b;--warn: #e08600;--warn-soft: #fff7ea;--warn-text: #a86400;--focus-ring: 0 0 0 .1875rem rgba(74, 126, 240, .28);--icon-blue-soft: #e8effd;--icon-blue-strong: #3a67d6;--icon-green-soft: #e6f7ee;--icon-green-strong: #14934f;--icon-orange-soft: #fef0e1;--icon-orange-strong: #dd7a0a;--icon-teal-soft: #e1f6f4;--icon-teal-strong: #0e9488;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "D2Coding", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading: 1.55;--tracking-tight: -.01em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .625rem;--radius-pill: 62.4375rem;--shadow-sm: 0 1px .125rem rgba(19, 26, 51, .05), 0 .125rem .5rem rgba(19, 26, 51, .06);--shadow-md: 0 .25rem .75rem rgba(19, 26, 51, .08);--shadow-lg: 0 .75rem 2rem rgba(19, 26, 51, .12);--shadow-xl: 0 1.5rem 3.75rem rgba(19, 26, 51, .18);--transition: .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: .25s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 15rem;--header-height: 3.75rem;--content-max: 80rem;--panel-bg: #1b2434;--panel-bar: #151b28;--panel-list: #262f3e;--panel-card: #262f3e;--panel-border: #39404e;--panel-line: #343c4a;--panel-row-hover: #303846;--panel-text: #e4e5e7;--panel-text-muted: #989ca4;--panel-field: #121823;--panel-field-border: #424957;--panel-placeholder: #7b8089;--panel-seg-active: #3d4552;--panel-seg-text: #ffffff;--panel-sel: #1e4fa8;--panel-sel-text: #ffffff;--panel-sel-sub: #bccae5;--panel-sel-bar: #4a7ef0;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc;--panel-dot-on: #3ddc97;--panel-bright: #ccd5e3;--panel-bright-text: #161d2c;--panel-bright-sub: #465063}:root[data-panel-theme=ink]{--panel-bg: #171a21;--panel-bar: #111419;--panel-list: #23252c;--panel-card: #23252c;--panel-border: #35383e;--panel-line: #313339;--panel-row-hover: #2c2f35;--panel-text: #e3e4e4;--panel-text-muted: #97989b;--panel-field: #101216;--panel-field-border: #3e4147;--panel-placeholder: #787a7e;--panel-seg-active: #3a3c42;--panel-seg-text: #ffffff;--panel-sel: #2f5fae;--panel-sel-text: #ffffff;--panel-sel-sub: #c1cfe7;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=carbon]{--panel-bg: #1e2126;--panel-bar: #17191d;--panel-list: #292c31;--panel-card: #292c31;--panel-border: #3b3e42;--panel-line: #37393e;--panel-row-hover: #32353a;--panel-text: #e4e4e5;--panel-text-muted: #9a9b9d;--panel-field: #14161a;--panel-field-border: #44474b;--panel-placeholder: #7d7e81;--panel-seg-active: #404247;--panel-seg-text: #ffffff;--panel-sel: #2f5fae;--panel-sel-text: #ffffff;--panel-sel-sub: #c1cfe7;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=charcoal]{--panel-bg: #22282f;--panel-bar: #1a1e24;--panel-list: #2d3339;--panel-card: #2d3339;--panel-border: #3f444a;--panel-line: #3a4046;--panel-row-hover: #363b42;--panel-text: #e4e5e6;--panel-text-muted: #9c9ea1;--panel-field: #171b20;--panel-field-border: #484d52;--panel-placeholder: #7f8286;--panel-seg-active: #43484e;--panel-seg-text: #ffffff;--panel-sel: #2f5fae;--panel-sel-text: #ffffff;--panel-sel-sub: #c1cfe7;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=basalt]{--panel-bg: #26292d;--panel-bar: #1d1f22;--panel-list: #313438;--panel-card: #313438;--panel-border: #424548;--panel-line: #3e4144;--panel-row-hover: #3a3c40;--panel-text: #e5e5e6;--panel-text-muted: #9d9fa1;--panel-field: #1a1c1f;--panel-field-border: #4b4d51;--panel-placeholder: #818385;--panel-seg-active: #47494d;--panel-seg-text: #ffffff;--panel-sel: #2f5fae;--panel-sel-text: #ffffff;--panel-sel-sub: #c1cfe7;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=gunmetal]{--panel-bg: #282f36;--panel-bar: #1e2429;--panel-list: #333940;--panel-card: #333940;--panel-border: #444a50;--panel-line: #40464c;--panel-row-hover: #3b4248;--panel-text: #e5e6e7;--panel-text-muted: #9ea1a5;--panel-field: #1b2025;--panel-field-border: #4d5258;--panel-placeholder: #82868a;--panel-seg-active: #484e54;--panel-seg-text: #ffffff;--panel-sel: #2b62b8;--panel-sel-text: #ffffff;--panel-sel-sub: #bfd0ea;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=navy]{--panel-bg: #1b2434;--panel-bar: #151b28;--panel-list: #262f3e;--panel-card: #262f3e;--panel-border: #39404e;--panel-line: #343c4a;--panel-row-hover: #303846;--panel-text: #e4e5e7;--panel-text-muted: #989ca4;--panel-field: #121823;--panel-field-border: #424957;--panel-placeholder: #7b8089;--panel-seg-active: #3d4552;--panel-seg-text: #ffffff;--panel-sel: #1e4fa8;--panel-sel-text: #ffffff;--panel-sel-sub: #bccae5;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=midnight]{--panel-bg: #1f2438;--panel-bar: #181b2b;--panel-list: #2a2f42;--panel-card: #2a2f42;--panel-border: #3c4052;--panel-line: #383c4e;--panel-row-hover: #33384a;--panel-text: #e4e5e7;--panel-text-muted: #9a9ca5;--panel-field: #151826;--panel-field-border: #45495a;--panel-placeholder: #7d808c;--panel-seg-active: #414556;--panel-seg-text: #ffffff;--panel-sel: #3557ae;--panel-sel-text: #ffffff;--panel-sel-sub: #c2cde7;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=cobaltslate]{--panel-bg: #26334a;--panel-bar: #1d2738;--panel-list: #313d53;--panel-card: #313d53;--panel-border: #424e62;--panel-line: #3e495e;--panel-row-hover: #3a455a;--panel-text: #e5e7e9;--panel-text-muted: #9da3ae;--panel-field: #1a2332;--panel-field-border: #4b5669;--panel-placeholder: #818996;--panel-seg-active: #475265;--panel-seg-text: #ffffff;--panel-sel: #3557ae;--panel-sel-text: #ffffff;--panel-sel-sub: #c2cde7;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=slate]{--panel-bg: #2b3440;--panel-bar: #212831;--panel-list: #363e4a;--panel-card: #363e4a;--panel-border: #474e59;--panel-line: #424a55;--panel-row-hover: #3e4651;--panel-text: #e6e7e8;--panel-text-muted: #a0a4a9;--panel-field: #1d232c;--panel-field-border: #4f5760;--panel-placeholder: #848990;--panel-seg-active: #4b525d;--panel-seg-text: #ffffff;--panel-sel: #2f5fae;--panel-sel-text: #ffffff;--panel-sel-sub: #c1cfe7;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=denim]{--panel-bg: #2f3b4d;--panel-bar: #242d3b;--panel-list: #394556;--panel-card: #394556;--panel-border: #4a5464;--panel-line: #465161;--panel-row-hover: #424d5d;--panel-text: #e6e7ea;--panel-text-muted: #a1a7af;--panel-field: #202834;--panel-field-border: #525c6b;--panel-placeholder: #868d98;--panel-seg-active: #4e5868;--panel-seg-text: #ffffff;--panel-sel: #3d6fc4;--panel-sel-text: #ffffff;--panel-sel-sub: #c5d4ed;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=teal]{--panel-bg: #1c2c31;--panel-bar: #152225;--panel-list: #27363b;--panel-card: #27363b;--panel-border: #39474b;--panel-line: #354347;--panel-row-hover: #313f43;--panel-text: #e3e5e6;--panel-text-muted: #98a0a2;--panel-field: #121d20;--panel-field-border: #425054;--panel-placeholder: #7b8487;--panel-seg-active: #3d4b4f;--panel-seg-text: #ffffff;--panel-sel: #2661a1;--panel-sel-text: #ffffff;--panel-sel-sub: #bed0e4;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=ocean]{--panel-bg: #202e37;--panel-bar: #1a242b;--panel-list: #2b3840;--panel-card: #2b3840;--panel-border: #3e4950;--panel-line: #39454c;--panel-row-hover: #354148;--panel-text: #e8eaea;--panel-text-muted: #9da3a7;--panel-field: #162026;--panel-field-border: #475259;--panel-placeholder: #80878b;--panel-seg-active: #424d54;--panel-seg-text: #ffffff;--panel-sel: #265aa1;--panel-sel-text: #ffffff;--panel-sel-sub: #becee4;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=indigo]{--panel-bg: #1f1f32;--panel-bar: #191927;--panel-list: #2a2a3c;--panel-card: #2a2a3c;--panel-border: #3d3d4d;--panel-line: #383848;--panel-row-hover: #343444;--panel-text: #e6e6e8;--panel-text-muted: #9b9ba4;--panel-field: #151522;--panel-field-border: #464656;--panel-placeholder: #7e7e88;--panel-seg-active: #414151;--panel-seg-text: #ffffff;--panel-sel: #263da1;--panel-sel-text: #ffffff;--panel-sel-sub: #bec5e4;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=periwinkle]{--panel-bg: #2c2938;--panel-bar: #24222d;--panel-list: #373442;--panel-card: #373442;--panel-border: #494752;--panel-line: #44424e;--panel-row-hover: #403e4a;--panel-text: #eeeeef;--panel-text-muted: #a5a4aa;--panel-field: #201e29;--panel-field-border: #52505b;--panel-placeholder: #89888e;--panel-seg-active: #4d4b56;--panel-seg-text: #ffffff;--panel-sel: #2633a1;--panel-sel-text: #ffffff;--panel-sel-sub: #bec2e4;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=mist]{--panel-bg: #2d3339;--panel-bar: #252a2f;--panel-list: #383d43;--panel-card: #383d43;--panel-border: #4b4f53;--panel-line: #464a4f;--panel-row-hover: #42464b;--panel-text: #f1f1f1;--panel-text-muted: #a8a9ab;--panel-field: #22262a;--panel-field-border: #54585c;--panel-placeholder: #8b8d90;--panel-seg-active: #4f5357;--panel-seg-text: #ffffff;--panel-sel: #2653a1;--panel-sel-text: #ffffff;--panel-sel-sub: #becce4;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=royal]{--panel-bg: #2c3a5c;--panel-bar: #222d47;--panel-list: #374464;--panel-card: #374464;--panel-border: #475471;--panel-line: #43506e;--panel-row-hover: #3f4c6b;--panel-text: #e6e7eb;--panel-text-muted: #a0a6b6;--panel-field: #1d273e;--panel-field-border: #505b78;--panel-placeholder: #858da0;--panel-seg-active: #4c5874;--panel-seg-text: #ffffff;--panel-sel: #2a5fc4;--panel-sel-text: #ffffff;--panel-sel-sub: #bfcfed;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=harbor]{--panel-bg: #3f5570;--panel-bar: #314156;--panel-list: #495e77;--panel-card: #495e77;--panel-border: #586b83;--panel-line: #546880;--panel-row-hover: #50647d;--panel-text: #e8ebee;--panel-text-muted: #a9b3bf;--panel-field: #2a394b;--panel-field-border: #607288;--panel-placeholder: #909cac;--panel-seg-active: #5c6f85;--panel-seg-text: #ffffff;--panel-sel: #2f6ad4;--panel-sel-text: #ffffff;--panel-sel-sub: #c1d2f2;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=moss]{--panel-bg: #33463c;--panel-bar: #27362e;--panel-list: #3d4f46;--panel-card: #3d4f46;--panel-border: #4e5e55;--panel-line: #495a51;--panel-row-hover: #45574e;--panel-text: #e7e9e8;--panel-text-muted: #a3aca7;--panel-field: #222f28;--panel-field-border: #56655d;--panel-placeholder: #89948e;--panel-seg-active: #526259;--panel-seg-text: #ffffff;--panel-sel: #1f7d55;--panel-sel-text: #ffffff;--panel-sel-sub: #bcd8cc;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=sage]{--panel-bg: #4a5750;--panel-bar: #39433e;--panel-list: #535f59;--panel-card: #535f59;--panel-border: #626d67;--panel-line: #5e6963;--panel-row-hover: #5a6660;--panel-text: #e9ebea;--panel-text-muted: #aeb3b0;--panel-field: #323a36;--panel-field-border: #69746e;--panel-placeholder: #969e9a;--panel-seg-active: #65706a;--panel-seg-text: #ffffff;--panel-sel: #24805e;--panel-sel-text: #ffffff;--panel-sel-sub: #bdd9cf;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=taupe]{--panel-bg: #453f39;--panel-bar: #35312c;--panel-list: #4e4943;--panel-card: #4e4943;--panel-border: #5d5853;--panel-line: #59544f;--panel-row-hover: #56504b;--panel-text: #e9e8e7;--panel-text-muted: #aba9a6;--panel-field: #2e2a26;--panel-field-border: #65605b;--panel-placeholder: #93908c;--panel-seg-active: #615c57;--panel-seg-text: #ffffff;--panel-sel: #93571f;--panel-sel-text: #ffffff;--panel-sel-sub: #dfcdbc;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=plum]{--panel-bg: #443a52;--panel-bar: #342d3f;--panel-list: #4d445b;--panel-card: #4d445b;--panel-border: #5c5468;--panel-line: #595065;--panel-row-hover: #554c62;--panel-text: #e9e7ea;--panel-text-muted: #aba6b1;--panel-field: #2e2737;--panel-field-border: #645b6f;--panel-placeholder: #938d9b;--panel-seg-active: #60586c;--panel-seg-text: #ffffff;--panel-sel: #6a3fbf;--panel-sel-text: #ffffff;--panel-sel-sub: #d2c5ec;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=bronze]{--panel-bg: #54473a;--panel-bar: #41372d;--panel-list: #5d5044;--panel-card: #5d5044;--panel-border: #6a5f54;--panel-line: #675b50;--panel-row-hover: #63584c;--panel-text: #eae9e7;--panel-text-muted: #b2aca6;--panel-field: #383027;--panel-field-border: #71665b;--panel-placeholder: #9c948d;--panel-seg-active: #6e6358;--panel-seg-text: #ffffff;--panel-sel: #8f5a1c;--panel-sel-text: #ffffff;--panel-sel-sub: #ddcebb;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=stone]{--panel-bg: #4e5460;--panel-bar: #3c414a;--panel-list: #575d68;--panel-card: #575d68;--panel-border: #656a75;--panel-line: #616771;--panel-row-hover: #5e636e;--panel-text: #eaeaec;--panel-text-muted: #afb2b7;--panel-field: #343840;--panel-field-border: #6c717b;--panel-placeholder: #989ca3;--panel-seg-active: #696e78;--panel-seg-text: #ffffff;--panel-sel: #4a6fa8;--panel-sel-text: #ffffff;--panel-sel-sub: #c9d4e5;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=rust]{--panel-bg: #4d342d;--panel-bar: #3b2823;--panel-list: #563e38;--panel-card: #563e38;--panel-border: #644e49;--panel-line: #614a44;--panel-row-hover: #5d4640;--panel-text: #eae7e6;--panel-text-muted: #afa3a1;--panel-field: #34231e;--panel-field-border: #6b5651;--panel-placeholder: #988985;--panel-seg-active: #68524d;--panel-seg-text: #ffffff;--panel-sel: #c64d2f;--panel-sel-text: #ffffff;--panel-sel-sub: #eecac0;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=terracotta]{--panel-bg: #4c392f;--panel-bar: #3a2c24;--panel-list: #554339;--panel-card: #554339;--panel-border: #63534a;--panel-line: #604f45;--panel-row-hover: #5c4b41;--panel-text: #eae7e6;--panel-text-muted: #aea6a1;--panel-field: #33261f;--panel-field-border: #6a5b52;--panel-placeholder: #978c86;--panel-seg-active: #67574e;--panel-seg-text: #ffffff;--panel-sel: #b45d2a;--panel-sel-text: #ffffff;--panel-sel-sub: #e8cebf;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=amber]{--panel-bg: #4d402d;--panel-bar: #3b3223;--panel-list: #564a38;--panel-card: #564a38;--panel-border: #645949;--panel-line: #615544;--panel-row-hover: #5d5240;--panel-text: #eae8e6;--panel-text-muted: #afa9a1;--panel-field: #342b1e;--panel-field-border: #6b6151;--panel-placeholder: #989085;--panel-seg-active: #685d4d;--panel-seg-text: #ffffff;--panel-sel: #9b6b24;--panel-sel-text: #ffffff;--panel-sel-sub: #e1d3bd;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=olive]{--panel-bg: #4a4b30;--panel-bar: #393925;--panel-list: #53543a;--panel-card: #53543a;--panel-border: #61624b;--panel-line: #5e5f47;--panel-row-hover: #5a5b42;--panel-text: #e9e9e6;--panel-text-muted: #adaea2;--panel-field: #313220;--panel-field-border: #696953;--panel-placeholder: #969687;--panel-seg-active: #65664f;--panel-seg-text: #ffffff;--panel-sel: #75781c;--panel-sel-text: #ffffff;--panel-sel-sub: #d6d6bb;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=fern]{--panel-bg: #354931;--panel-bar: #293926;--panel-list: #3f533b;--panel-card: #3f533b;--panel-border: #4f614c;--panel-line: #4b5d48;--panel-row-hover: #475a44;--panel-text: #e7e9e6;--panel-text-muted: #a4ada2;--panel-field: #243121;--panel-field-border: #576854;--panel-placeholder: #8a9687;--panel-seg-active: #536550;--panel-seg-text: #ffffff;--panel-sel: #30841f;--panel-sel-text: #ffffff;--panel-sel-sub: #c1dabc;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=emerald]{--panel-bg: #2f4c40;--panel-bar: #243a31;--panel-list: #395549;--panel-card: #395549;--panel-border: #4a6359;--panel-line: #456055;--panel-row-hover: #415c51;--panel-text: #e6eae8;--panel-text-muted: #a1aea9;--panel-field: #1f332b;--panel-field-border: #526a60;--panel-placeholder: #869790;--panel-seg-active: #4e675c;--panel-seg-text: #ffffff;--panel-sel: #1f845a;--panel-sel-text: #ffffff;--panel-sel-sub: #bcdace;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=lagoon]{--panel-bg: #2f494c;--panel-bar: #24393a;--panel-list: #395355;--panel-card: #395355;--panel-border: #4a6163;--panel-line: #455d60;--panel-row-hover: #415a5c;--panel-text: #e6e9ea;--panel-text-muted: #a1adae;--panel-field: #1f3133;--panel-field-border: #52686a;--panel-placeholder: #869697;--panel-seg-active: #4e6567;--panel-seg-text: #ffffff;--panel-sel: #208088;--panel-sel-text: #ffffff;--panel-sel-sub: #bcd9db;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=steelblue]{--panel-bg: #2d404d;--panel-bar: #23313b;--panel-list: #384956;--panel-card: #384956;--panel-border: #495964;--panel-line: #445561;--panel-row-hover: #40515d;--panel-text: #e6e8ea;--panel-text-muted: #a1a9af;--panel-field: #1e2b34;--panel-field-border: #51606b;--panel-placeholder: #859098;--panel-seg-active: #4d5d68;--panel-seg-text: #ffffff;--panel-sel: #2a7ab4;--panel-sel-text: #ffffff;--panel-sel-sub: #bfd7e8;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=cobalt]{--panel-bg: #2b3650;--panel-bar: #21293d;--panel-list: #354058;--panel-card: #354058;--panel-border: #465066;--panel-line: #424c63;--panel-row-hover: #3e485f;--panel-text: #e6e7ea;--panel-text-muted: #a0a4b0;--panel-field: #1d2435;--panel-field-border: #4f586d;--panel-placeholder: #848a99;--panel-seg-active: #4b546a;--panel-seg-text: #ffffff;--panel-sel: #4570d3;--panel-sel-text: #ffffff;--panel-sel-sub: #c7d4f2;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=violet]{--panel-bg: #3b2f4c;--panel-bar: #2d243a;--panel-list: #453955;--panel-card: #453955;--panel-border: #544a63;--panel-line: #504560;--panel-row-hover: #4c415c;--panel-text: #e7e6ea;--panel-text-muted: #a7a1ae;--panel-field: #271f33;--panel-field-border: #5c526a;--panel-placeholder: #8d8697;--panel-seg-active: #584e67;--panel-seg-text: #ffffff;--panel-sel: #8d58d8;--panel-sel-text: #ffffff;--panel-sel-sub: #ddcdf3;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=orchid]{--panel-bg: #453149;--panel-bar: #352639;--panel-list: #4f3b53;--panel-card: #4f3b53;--panel-border: #5d4c61;--panel-line: #5a485d;--panel-row-hover: #56445a;--panel-text: #e9e6e9;--panel-text-muted: #aba2ad;--panel-field: #2e2131;--panel-field-border: #655468;--panel-placeholder: #938796;--panel-seg-active: #615065;--panel-seg-text: #ffffff;--panel-sel: #b739d0;--panel-sel-text: #ffffff;--panel-sel-sub: #e9c4f1;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=rose]{--panel-bg: #4b3039;--panel-bar: #39252c;--panel-list: #543a43;--panel-card: #543a43;--panel-border: #624b52;--panel-line: #5f474f;--panel-row-hover: #5b424b;--panel-text: #e9e6e7;--panel-text-muted: #aea2a6;--panel-field: #322026;--panel-field-border: #69535a;--panel-placeholder: #96878c;--panel-seg-active: #664f56;--panel-seg-text: #ffffff;--panel-sel: #d13b6d;--panel-sel-text: #ffffff;--panel-sel-sub: #f1c4d3;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=graphite]{--panel-bg: #383c42;--panel-bar: #2b2e33;--panel-list: #42454c;--panel-card: #42454c;--panel-border: #52555b;--panel-line: #4e5157;--panel-row-hover: #4a4d53;--panel-text: #e7e8e8;--panel-text-muted: #a6a7aa;--panel-field: #26282c;--panel-field-border: #5a5d62;--panel-placeholder: #8c8e91;--panel-seg-active: #56595e;--panel-seg-text: #ffffff;--panel-sel: #4171d2;--panel-sel-text: #ffffff;--panel-sel-sub: #c6d5f2;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=clay]{--panel-bg: #644a40;--panel-bar: #4d3931;--panel-list: #6b5349;--panel-card: #6b5349;--panel-border: #786259;--panel-line: #755e55;--panel-row-hover: #725b51;--panel-text: #ece9e8;--panel-text-muted: #b9aea9;--panel-field: #43322b;--panel-field-border: #7e6960;--panel-placeholder: #a59690;--panel-seg-active: #7b665c;--panel-seg-text: #ffffff;--panel-sel: #bc572c;--panel-sel-text: #ffffff;--panel-sel-sub: #ebcdc0;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=honey]{--panel-bg: #65583e;--panel-bar: #4e4430;--panel-list: #6d6048;--panel-card: #6d6048;--panel-border: #796e57;--panel-line: #766a53;--panel-row-hover: #73674f;--panel-text: #edebe8;--panel-text-muted: #bab4a8;--panel-field: #443b2a;--panel-field-border: #7f745f;--panel-placeholder: #a69e8f;--panel-seg-active: #7c715b;--panel-seg-text: #ffffff;--panel-sel: #956f23;--panel-sel-text: #ffffff;--panel-sel-sub: #dfd4bd;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=khaki]{--panel-bg: #5b6043;--panel-bar: #464a34;--panel-list: #64684c;--panel-card: #64684c;--panel-border: #71755b;--panel-line: #6d7258;--panel-row-hover: #6a6f54;--panel-text: #ebece8;--panel-text-muted: #b5b8aa;--panel-field: #3d412d;--panel-field-border: #777b63;--panel-placeholder: #a0a392;--panel-seg-active: #74785f;--panel-seg-text: #ffffff;--panel-sel: #6c7c1d;--panel-sel-text: #ffffff;--panel-sel-sub: #d3d8bb;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=jade]{--panel-bg: #416252;--panel-bar: #324b3f;--panel-list: #4b6a5a;--panel-card: #4b6a5a;--panel-border: #5a7668;--panel-line: #567365;--panel-row-hover: #527061;--panel-text: #e8ecea;--panel-text-muted: #aab8b1;--panel-field: #2c4237;--panel-field-border: #627d6f;--panel-placeholder: #91a49a;--panel-seg-active: #5e796c;--panel-seg-text: #ffffff;--panel-sel: #1f8452;--panel-sel-text: #ffffff;--panel-sel-sub: #bcdacb;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=seafoam]{--panel-bg: #43605a;--panel-bar: #344a46;--panel-list: #4c6863;--panel-card: #4c6863;--panel-border: #5b7570;--panel-line: #58726d;--panel-row-hover: #546f69;--panel-text: #e8eceb;--panel-text-muted: #aab8b5;--panel-field: #2d413d;--panel-field-border: #637b76;--panel-placeholder: #92a3a0;--panel-seg-active: #5f7873;--panel-seg-text: #ffffff;--panel-sel: #1f826e;--panel-sel-text: #ffffff;--panel-sel-sub: #bcdad4;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=cyanslate]{--panel-bg: #405e64;--panel-bar: #31484d;--panel-list: #49666b;--panel-card: #49666b;--panel-border: #597378;--panel-line: #556f75;--panel-row-hover: #516c72;--panel-text: #e8ecec;--panel-text-muted: #a9b6b9;--panel-field: #2b3f43;--panel-field-border: #60797e;--panel-placeholder: #90a1a5;--panel-seg-active: #5c767b;--panel-seg-text: #ffffff;--panel-sel: #227e91;--panel-sel-text: #ffffff;--panel-sel-sub: #bdd8de;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=skyslate]{--panel-bg: #3e5365;--panel-bar: #30404e;--panel-list: #485c6d;--panel-card: #485c6d;--panel-border: #576979;--panel-line: #536676;--panel-row-hover: #4f6273;--panel-text: #e8eaed;--panel-text-muted: #a8b2ba;--panel-field: #2a3844;--panel-field-border: #5f707f;--panel-placeholder: #8f9ba6;--panel-seg-active: #5b6d7c;--panel-seg-text: #ffffff;--panel-sel: #2c79bc;--panel-sel-text: #ffffff;--panel-sel-sub: #c0d7eb;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=lavender]{--panel-bg: #494162;--panel-bar: #39324b;--panel-list: #534b6a;--panel-card: #534b6a;--panel-border: #615a76;--panel-line: #5d5673;--panel-row-hover: #5a5270;--panel-text: #e9e8ec;--panel-text-muted: #adaab8;--panel-field: #312c42;--panel-field-border: #68627d;--panel-placeholder: #9691a4;--panel-seg-active: #655e79;--panel-seg-text: #ffffff;--panel-sel: #795ad8;--panel-sel-text: #ffffff;--panel-sel-sub: #d7cdf3;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=mauve]{--panel-bg: #5f455f;--panel-bar: #493549;--panel-list: #674e67;--panel-card: #674e67;--panel-border: #745d74;--panel-line: #705970;--panel-row-hover: #6d556d;--panel-text: #ece9ec;--panel-text-muted: #b7abb7;--panel-field: #3f2e3f;--panel-field-border: #7a647a;--panel-placeholder: #a293a2;--panel-seg-active: #776177;--panel-seg-text: #ffffff;--panel-sel: #c42ec4;--panel-sel-text: #ffffff;--panel-sel-sub: #edc0ed;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=blush]{--panel-bg: #604348;--panel-bar: #4a3437;--panel-list: #684c51;--panel-card: #684c51;--panel-border: #755b60;--panel-line: #72585c;--panel-row-hover: #6f5458;--panel-text: #ece8e9;--panel-text-muted: #b8aaad;--panel-field: #412d30;--panel-field-border: #7b6367;--panel-placeholder: #a39295;--panel-seg-active: #785f63;--panel-seg-text: #ffffff;--panel-sel: #d13d56;--panel-sel-text: #ffffff;--panel-sel-sub: #f1c5cc;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=pewter]{--panel-bg: #4d5156;--panel-bar: #3b3e43;--panel-list: #56595f;--panel-card: #56595f;--panel-border: #64676c;--panel-line: #606469;--panel-row-hover: #5d6066;--panel-text: #eaeaeb;--panel-text-muted: #afb1b3;--panel-field: #33363a;--panel-field-border: #6b6e73;--panel-placeholder: #989a9d;--panel-seg-active: #676b70;--panel-seg-text: #ffffff;--panel-sel: #3374cf;--panel-sel-text: #ffffff;--panel-sel-sub: #c2d5f1;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}:root[data-panel-theme=sandstone]{--panel-bg: #5f5245;--panel-bar: #493f35;--panel-list: #675a4e;--panel-card: #675a4e;--panel-border: #74685d;--panel-line: #706559;--panel-row-hover: #6d6155;--panel-text: #eceae9;--panel-text-muted: #b7b1ab;--panel-field: #3f372e;--panel-field-border: #7a6f64;--panel-placeholder: #a29a93;--panel-seg-active: #776c61;--panel-seg-text: #ffffff;--panel-sel: #a56627;--panel-sel-text: #ffffff;--panel-sel-sub: #e4d1be;--panel-chip: rgba(74, 126, 240, .22);--panel-chip-text: #cfe0fc}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #0d1220;--bg-tint: #131a2c;--surface: #161d30;--surface-muted: #1c2436;--surface-sunken: #252d42;--surface-section: #2d3752;--surface-band: #38445f;--border-doc: #5a6a8c;--border: #29324a;--border-strong: #3a4562;--field-border: #333d59;--text: #eef1f8;--text-muted: #99a2bd;--text-faint: #626c8a;--primary: var(--brand-400);--primary-hover: var(--brand-300);--primary-active: var(--brand-200);--primary-soft: rgba(74, 126, 240, .16);--danger: #f16a6e;--danger-hover: #f58a8d;--danger-soft: rgba(229, 72, 77, .16);--danger-text: #f4a3a5;--success: #34d17a;--success-soft: rgba(34, 197, 94, .14);--success-text: #86efac;--warn: #f0a942;--warn-soft: rgba(224, 134, 0, .16);--warn-text: #f5c877;--focus-ring: 0 0 0 .1875rem rgba(100, 147, 241, .4);--icon-blue-soft: rgba(74, 126, 240, .18);--icon-blue-strong: #93b4f6;--icon-green-soft: rgba(34, 197, 94, .16);--icon-green-strong: #6ee7a0;--icon-orange-soft: rgba(224, 134, 0, .18);--icon-orange-strong: #f3b45e;--icon-teal-soft: rgba(20, 184, 166, .16);--icon-teal-strong: #5eead4;--shadow-sm: 0 1px .125rem rgba(0, 0, 0, .4);--shadow-md: 0 .25rem .75rem rgba(0, 0, 0, .45);--shadow-lg: 0 .75rem 2rem rgba(0, 0, 0, .55);--shadow-xl: 0 1.5rem 3.75rem rgba(0, 0, 0, .6)}}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:.5rem;height:.5rem}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}*::-webkit-scrollbar-track{background:transparent}*{margin:0}html{-webkit-text-size-adjust:100%;font-size:100%}html[data-fontscale=sm]{font-size:92%}html[data-fontscale=lg]{font-size:112%}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}textarea{resize:none;width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-md);font-size:var(--text-md);font-family:inherit}textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}fieldset{margin:0;padding:0;border:0}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary-hover)}h1,h2,h3,h4{font-weight:600;line-height:1.3;letter-spacing:var(--tracking-tight)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:1rem;height:1rem;margin:0;border:1.5px solid var(--border-strong);border-radius:.25rem;background:var(--surface);cursor:pointer;transition:background var(--transition),border-color var(--transition)}input[type=checkbox]:checked{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .6875rem .6875rem no-repeat}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:1rem;height:1rem;margin:0;border:1.5px solid var(--border-strong);border-radius:50%;background:var(--surface);cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}input[type=radio]:checked{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 .1875rem var(--surface)}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.bp-pick{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);text-align:left}@media (max-width: 640px){.bp-pick{grid-template-columns:1fr}}.bp-pick-head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong);font-size:var(--text-sm);cursor:pointer}.bp-pick-head span{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.bp-pick-list{margin:0;padding:0;list-style:none;max-height:20rem;overflow-y:auto}.bp-pick-list li{margin:0}.bp-pick-list label{display:flex;align-items:center;gap:var(--space-2);padding:.1875rem var(--space-1);font-size:var(--text-sm);cursor:pointer}.bp-pick-list label:hover{background:var(--surface-muted)}.bp-pick-no{flex:0 0 2rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.bp-pick-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;text-align:left}.bp-pick-note b{color:var(--text);font-weight:600}.bp-pick-note code{padding:0 .25rem;border-radius:var(--radius-sm);background:var(--surface-muted);font-family:var(--font-mono);font-size:.95em}.biz-swal{border-radius:var(--radius-lg)!important;padding:var(--space-6)!important;font-family:var(--font-sans)!important;background:var(--surface)!important;box-shadow:var(--shadow-xl)!important}.biz-swal-title{font-size:var(--text-xl)!important;font-weight:700!important;color:var(--text)!important;letter-spacing:var(--tracking-tight);padding:0!important;margin-top:var(--space-2)!important}.biz-swal-text{font-size:var(--text-md)!important;color:var(--text-muted)!important;line-height:1.6;margin-top:var(--space-3)!important}.biz-swal-text .swal-list{display:inline-block;margin-top:var(--space-2);text-align:left}.biz-swal-text .swal-li{display:block;font-size:var(--text-sm);line-height:1.7}.biz-swal-text .swal-li:before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}.biz-swal-text .swal-lead{margin:0}.biz-swal-text .swal-choices{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);text-align:left}.biz-swal-text .swal-choice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.biz-swal-text .swal-choice:hover{background:var(--surface-muted)}.biz-swal-text .swal-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.biz-swal-text .swal-choice input{margin:.1875rem 0 0;accent-color:var(--primary)}.biz-swal-text .cc-label{display:block;font-size:var(--text-md);font-weight:600;color:var(--text)}.biz-swal-text .cc-desc{display:block;font-size:var(--text-sm);color:var(--text-muted)}.biz-swal-text .swal-warn{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--warn);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-text);font-size:var(--text-sm);font-weight:600;text-align:left}.swal-pw{position:relative;display:block}.swal-pw .swal2-input{padding-right:2.5rem}.swal-pw-eye{position:absolute;top:0;right:.5rem;bottom:0;display:grid;place-items:center;width:2rem;padding:0;border:0;background:none;color:var(--text-faint);cursor:pointer}.swal-pw-eye:hover{color:var(--text)}.biz-swal .swal2-input{width:100%;height:2.5rem;margin:var(--space-2) 0 0;padding:0 var(--space-3);box-shadow:none;background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-md);font-size:var(--text-md);font-family:inherit;color:var(--text);transition:border-color var(--transition),box-shadow var(--transition)}.biz-swal .swal2-input::placeholder{color:var(--text-faint)}.biz-swal .swal2-input:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.biz-swal .swal2-validation-message{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);background:var(--danger-soft, var(--surface-muted));border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--danger-text)}.biz-swal .swal2-validation-message:before{display:none}.biz-swal-prog{margin-top:var(--space-4)}.biz-swal-prog .bp-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-sm)}.biz-swal-prog .bp-step{color:var(--text-muted)}.biz-swal-prog .bp-pct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary)}.biz-swal-prog .bp-bar{height:.5rem;border-radius:var(--radius-pill);background:var(--bg-tint);overflow:hidden}.biz-swal-prog .bp-fill{height:100%;background:var(--primary);transition:width .12s linear}.biz-swal-actions{gap:var(--space-2);margin-top:var(--space-6)!important}.biz-swal-btn{min-width:5.75rem;padding:.625rem var(--space-5)!important;border:none!important;border-radius:var(--radius-md)!important;font-size:var(--text-md);font-weight:600;cursor:pointer;box-shadow:none!important;transition:background var(--transition)!important}.biz-swal-btn:focus{box-shadow:var(--focus-ring)!important}.biz-swal-btn-confirm{background:var(--primary)!important;color:var(--text-on-brand)!important}.biz-swal-btn-confirm:hover{background:var(--primary-hover)!important}.biz-swal-btn-danger{background:var(--danger)!important;color:var(--text-on-brand)!important}.biz-swal-btn-danger:hover{background:var(--danger-hover)!important}.biz-swal-btn-cancel{background:var(--surface-muted)!important;color:var(--text)!important}.biz-swal-btn-cancel:hover{background:var(--border)!important}.biz-swal-icon.swal2-question{border-color:var(--brand-200)!important;color:var(--primary)!important}.biz-swal-icon.swal2-warning{border-color:var(--warn-soft)!important;color:var(--warn)!important}.biz-swal-icon.swal2-success{border-color:var(--success-soft)!important;color:var(--success)!important}.biz-swal-icon.swal2-error{border-color:var(--danger-soft)!important;color:var(--danger)!important}.page-title{margin-bottom:var(--space-4);font-size:var(--text-xl);font-weight:700}.form-title{font-size:var(--text-xl);font-weight:700}.sec-title{margin-bottom:var(--space-4);font-size:var(--text-md);font-weight:700;color:var(--text)}.sub-title{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--text-muted)}.sub-title:first-child{margin-top:0}.form-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.form-actions{display:flex;gap:var(--space-2)}.subtabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;max-width:100%;overflow-x:auto}:root{--subtab-size: var(--text-xs);--subtab-pad: .3125rem var(--space-3)}:root[data-colayout=side]{--subtab-size: var(--text-sm);--subtab-pad: .4375rem var(--space-4)}.subtab{flex-shrink:0;padding:var(--subtab-pad);border-radius:var(--radius-md);font-size:var(--subtab-size);font-weight:500;color:var(--text-muted);white-space:nowrap;transition:background var(--transition),color var(--transition)}.subtab:hover{color:var(--text)}.subtab.active{background:var(--surface);color:var(--primary);font-weight:700;box-shadow:var(--shadow-sm)}.subtab[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}.tab-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-4)}.tab-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font-size:var(--text-md);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.tab-btn:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}.tab-btn.active{background:var(--primary);border-color:var(--primary);color:var(--text-on-brand);font-weight:700;box-shadow:0 1px .1875rem #4a7ef066}.tab-btn:disabled{color:var(--text-faint);cursor:not-allowed}.required-mark{color:var(--danger);margin-left:.125rem}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;background:linear-gradient(var(--border),var(--border)) 33.333% 0 / 1px 100% no-repeat,linear-gradient(var(--border),var(--border)) 66.667% 0 / 1px 100% no-repeat}.detail-field{display:grid;grid-template-columns:5.75rem 1fr;gap:var(--space-3);align-items:baseline;padding:var(--space-1) var(--space-4)}.detail-field:nth-child(3n+1){padding-left:0}.detail-grid.label-wide .detail-field{grid-template-columns:8.75rem 1fr}.detail-grid.tight .detail-field{grid-template-columns:auto auto;justify-content:start;gap:var(--space-2)}.detail-grid.narrow{grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(var(--border),var(--border)) 50% 0 / 1px 100% no-repeat}.detail-grid.narrow .detail-field:nth-child(3n+1){padding-left:var(--space-4)}.detail-grid.narrow .detail-field:nth-child(odd){padding-left:0}@media (max-width: 560px){.detail-grid.narrow{grid-template-columns:1fr;background:none}}.detail-field dt{font-size:var(--text-sm);color:var(--text-muted)}.detail-field dd{margin:0;font-size:var(--text-md);color:var(--text);word-break:break-word}.table td .btn.sm{height:1.75rem;padding:0 var(--space-2);font-size:var(--text-xs)}.nil{color:var(--text-faint);font-weight:400;font-size:.8em;opacity:.75}@media (max-width: 1000px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(var(--border),var(--border)) 50% 0 / 1px 100% no-repeat}.detail-field:nth-child(3n+1){padding-left:var(--space-4)}.detail-field:nth-child(odd){padding-left:0}}@media (max-width: 560px){.detail-grid{grid-template-columns:1fr;background:none}.detail-field,.detail-field:nth-child(odd){padding-left:0}}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.filters .fld .trigger,.filters .fld .input,.filters .fld .money,.filters .fld .month-stepper{height:2.125rem;font-size:var(--text-sm)}.filters .fld .semp.compact{height:2.125rem}.filters .fld .semp.compact .what{padding-top:0;padding-bottom:0}.filter-bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.card-body>.filter-bar{margin-bottom:0}.filter-save{display:flex;align-items:center;gap:var(--space-3)}.fld{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.card-acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.og-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border)}@media (max-width: 900px){.og-row{grid-template-columns:1fr}}.lbl-max{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:400;color:var(--text-faint)}.lbl{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);white-space:nowrap}.f-act{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.month-stepper{display:inline-flex;align-items:center;height:2.125rem;border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.month-stepper-arrow{display:grid;place-items:center;width:2.25rem;height:100%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.month-stepper-arrow:first-child{border-right:1px solid var(--border)}.month-stepper-arrow:last-child{border-left:1px solid var(--border)}.month-stepper-arrow:hover{background:var(--surface-muted);color:var(--primary)}.month-stepper-arrow svg{width:1rem;height:1rem}.month-stepper-label{display:inline-flex;align-items:center;justify-content:center;min-width:5.25rem;align-self:stretch;padding:0 var(--space-2);border:none;background:transparent;font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:inherit;cursor:pointer;transition:background var(--transition)}.month-stepper-label:hover{background:var(--surface-muted)}.empty-card{padding:var(--space-5) var(--space-4);text-align:center;font-size:var(--text-md);color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.stack>.empty-card,.grid-2col>.empty-card{margin-bottom:0}.dgrid-join>.dgrid-wrap:not(:last-child){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.dgrid-join>.dgrid-wrap:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.dgrid-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;min-width:0}.dgrid-block-section{padding:var(--space-2);background:var(--surface-section);border-bottom:1px solid var(--border-strong);font-size:var(--text-sm);font-weight:700;color:var(--text);text-align:center;letter-spacing:.08em}.dgrid-block-head{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-2);background:var(--surface-sunken);border-bottom:1px solid var(--border-strong);font-size:var(--text-sm);font-weight:700;color:var(--text)}.dgrid-block>.dgrid-wrap{border:0;border-radius:0}.dgrid-block>.dgrid-wrap .dgrid-hcell{font-size:.6875rem;font-weight:400;overflow-wrap:anywhere}.detail-stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dgrid-wrap{overflow-x:auto;min-width:0;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.dgrid-wrap.scroll{max-height:var(--dgrid-max, 22rem);overflow-y:auto}.dgrid-row.grp>.dgrid-cell{font-weight:600;border-right:none}.dgrid-row.grp.comp>.dgrid-cell{font-weight:700;border-top:1px solid var(--border-strong)}.dgrid-row.grp.comp:first-of-type>.dgrid-cell{border-top:none}.org-fold{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.foldall{padding:var(--space-1) var(--space-2);border:0;background:none;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm)}.foldall:hover{background:var(--surface-muted);color:var(--text)}.grp-name{display:flex;align-items:center;gap:var(--space-2)}.dgrid-row.grp>.grp-name,.dgrid-row[data-tree="2"]>.dgrid-cell:nth-child(2),.dgrid-row[data-tree="3"]>.dgrid-cell:nth-child(3),.dgrid-row[data-tree="4"]>.dgrid-cell:nth-child(4),.dgrid-row[data-tree="5"]>.dgrid-cell:nth-child(5){background-image:repeating-linear-gradient(to right,var(--border-strong) 0 1px,transparent 1px 1.5rem);background-origin:border-box;background-position:.5rem 0;background-size:calc(var(--lines, 0) * 1.5rem) 100%;background-repeat:no-repeat}.dgrid-row[data-tree="2"]>.dgrid-cell:nth-child(2),.dgrid-row[data-tree="3"]>.dgrid-cell:nth-child(3),.dgrid-row[data-tree="4"]>.dgrid-cell:nth-child(4),.dgrid-row[data-tree="5"]>.dgrid-cell:nth-child(5){position:relative;padding-left:calc(var(--lv, 0) * 1.5rem + 1.15rem)}.dgrid-row[data-tree="2"]>.dgrid-cell:nth-child(2):before,.dgrid-row[data-tree="3"]>.dgrid-cell:nth-child(3):before,.dgrid-row[data-tree="4"]>.dgrid-cell:nth-child(4):before,.dgrid-row[data-tree="5"]>.dgrid-cell:nth-child(5):before{content:"";position:absolute;left:calc(.5rem + var(--lv, 0) * 1.5rem);top:50%;width:.7rem;height:1px;background:var(--border-strong);pointer-events:none}.dgrid-row.grp:not(.comp) .grp-name>.val:before,.dgrid-row.grp:not(.comp) .grp-name>span:not(.grp-cnt):before{content:"";display:inline-block;width:.3125rem;height:.3125rem;margin-right:var(--space-2);vertical-align:middle;border-radius:1px;background:currentColor;opacity:.45}.grp-cnt{font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.grp-fold{position:relative;flex:0 0 1rem;width:1rem;height:1rem;padding:0;background:var(--surface);border:1px solid var(--primary);border-radius:.125rem;color:var(--primary);cursor:pointer}.grp-fold:hover{background:var(--primary-soft)}.grp-fold:before,.grp-fold:after{content:"";position:absolute;background:currentColor}.grp-fold:before{left:.1875rem;right:.1875rem;top:50%;height:1px;transform:translateY(-50%)}.grp-fold.closed:after{top:.1875rem;bottom:.1875rem;left:50%;width:1px;transform:translate(-50%)}.dgrid-hcell{position:sticky;top:0;z-index:1}.dgrid-hcell.no-vline,.dgrid-cell.no-vline{border-right:none}.kvform{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));column-gap:var(--space-6);row-gap:var(--space-2)}.kvform>.kv-wide{grid-column:1 / -1}.kvform.dense{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr))}.kvform.dense .field.inline{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);min-height:1.75rem}.kvform.dense .field.inline .field-label{order:2}.kvform.fill{grid-template-columns:repeat(auto-fill,minmax(var(--kv-col, 260px),1fr))}.kvform.one{grid-template-columns:minmax(0,1fr)}.kvform.one textarea{max-width:none}.kvform.cols{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 4),auto);grid-auto-flow:column}@media (max-width: 1280px){.kvform.cols{grid-template-columns:repeat(min(var(--cols, 2),2),minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row}}@media (max-width: 900px){.kvform.cols{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}.kvform input:not([type=checkbox]):not([type=radio]),.kvform select,.kvform textarea,.kvform .select,.kvform .ympicker,.kvform .datepicker,.kvform .timepicker{max-width:15rem}.kvform .input,.kvform .trigger,.kvform .money{height:2.125rem;font-size:var(--text-sm)}.kvform .kv-wide textarea{max-width:none}.kvform .kv-fill input:not([type=checkbox]):not([type=radio]){max-width:none}.kvform.label-wide{--label-w: 11rem}.grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.grid-2col>.col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.grid-2col>.col-full{grid-column:1 / -1}@media (max-width: 1024px){.grid-2col{grid-template-columns:1fr}.grid-2col>.col-full{grid-column:auto}}.grid-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));align-items:start;gap:var(--space-3);max-width:66rem}.fsec+.fsec{margin-top:var(--space-5)}.modal-body .dgrid-wrap{background:transparent;border:0;border-radius:0}.modal-body .framed .dgrid-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.modal-body .framed{--row-h: 1.75rem}.modal-body .framed .dgrid-wrap{margin-bottom:var(--space-3)}.modal-body .framed .dgrid-hcell{font-size:.6875rem;font-weight:400;overflow-wrap:anywhere}.fsec-title{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:700;color:var(--text)}.grid-form>.fld:not([class*=col-]){max-width:12rem}.grid-form>.col-2{grid-column:span 2}.grid-form>.col-3{grid-column:span 3}.grid-form>.col-4{grid-column:span 4}.grid-form>.col-full{grid-column:1 / -1}@media (max-width: 720px){.grid-form>.col-2,.grid-form>.col-3,.grid-form>.col-4{grid-column:auto}}.dgrid{display:grid;width:max-content;min-width:100%}.dgrid.fit{width:100%}.dgrid-head,.dgrid-row{display:contents}.dgrid-hcell{display:flex;align-items:center;padding:var(--space-2);font-size:var(--text-xs);font-weight:600;line-height:1.25;color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border);white-space:nowrap;min-width:0;overflow:hidden}.dgrid-hcell.center{justify-content:center}.dgrid-hcell.right{justify-content:flex-end}.dgrid-hcell.wrap{justify-content:center;text-align:center;white-space:normal}.dgrid-hcell.wrap.right{justify-content:flex-end;text-align:right}.dgrid-hcell.wrap.center{justify-content:center;text-align:center}.dgrid-hcell.chkh{justify-content:center;text-align:center;white-space:nowrap;padding-left:.1875rem;padding-right:.1875rem}.dgrid-cell{display:flex;align-items:center;min-height:2.75rem;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:var(--text-sm);color:var(--text);min-width:0;overflow:hidden}.dgrid-head>.dgrid-hcell:last-child,.dgrid-row>.dgrid-cell:last-child{border-right:none}.dgrid-row:last-child .dgrid-cell{border-bottom:none}.dgrid-wrap.scroll .dgrid-row:last-child .dgrid-cell{border-bottom:1px solid var(--border)}.dgrid-cell.kvh{background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.dgrid-cell.kvh.wrap,.dgrid-cell.rowlabel.wrap,.work-grid .dgrid-cell.kvh.wrap,.work-grid .dgrid-cell.rowlabel.wrap{white-space:normal;line-height:1.25;font-size:var(--text-2xs)}.dgrid-cell.blank{background:none;border-color:transparent}.dgrid-row.pick{cursor:pointer}.dgrid-row.pick:hover .dgrid-cell{background-color:var(--surface-muted)}.dgrid-row.pick.on .dgrid-cell{background-color:var(--primary-soft)}.dgrid-row.off>.dgrid-cell{color:var(--text-faint)}.dgrid-row.grp.pick:hover>.dgrid-cell{background-color:var(--surface-muted)}.dgrid-row.grp.pick:hover>.dgrid-cell:first-child{box-shadow:inset .1875rem 0 0 var(--primary)}.dgrid-row.grp>.dgrid-cell.center:has(>.cbx){padding:0}.dgrid-row.grp>.dgrid-cell.center>.cbx{width:100%;height:100%;align-items:center;justify-content:center}.list-bar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.sel-all{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:auto;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.dgrid-cell.strong{font-size:.9375rem;font-weight:700;color:var(--text)}.dgrid-cell.kvh.strong{font-size:var(--text-xs);color:var(--text)}.dgrid-cell.zero{color:var(--text-faint);font-weight:400}.kvlist{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));column-gap:0}.kvl-row{display:grid;grid-template-columns:minmax(5.5rem,10rem) minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-5) var(--space-1) 0;border-bottom:1px solid var(--border)}.kvl-row dt{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.kvl-row dd{margin:0;min-width:0}.kvl-num{display:block;padding-right:var(--space-2);text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text)}.kvl-num.zero{color:var(--text-faint)}.kvl-row.total{grid-column:1 / -1;margin-top:-1px;padding-top:var(--space-2);border-top:1px solid var(--border-strong);border-bottom:none}.kvl-row.strong dt{color:var(--text)}.kvl-row.strong .kvl-num{font-weight:700;color:var(--text)}.kvlist .cell-input{height:auto;padding:1px var(--space-2);background:var(--primary-soft);border:0;border-bottom:1px solid var(--field-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:var(--text-sm)}.kvlist .cell-input:hover:not(:read-only){border-bottom-color:var(--primary)}.kvlist .cell-input:focus-visible{outline:none;border-bottom-color:var(--primary);box-shadow:none}.kv-screen{--row-h: 2.375rem}.kv-screen .work-grid.dense{font-size:clamp(.6875rem,calc((100vw - 57rem) / 22 / 2.2),.875rem);font-size:round(clamp(.6875rem,calc((100vw - 57rem) / 22 / 2.2),.875rem),1px)}.kv-screen .work-grid{--cell-input-bg: var(--brand-50);--cell-input-fg: var(--brand-800)}.kv-screen .work-grid input::placeholder{color:var(--text-faint);font-weight:400}.kv-form .work-grid{--cell-input-bg: transparent;--cell-input-fg: var(--text)}.kv-screen.kv-form .work-grid.dense{font-size:var(--text-md)}.kv-screen.kv-form .work-grid .money,.kv-screen.kv-form .work-grid .input,.kv-screen.kv-form .work-grid .trigger{background:transparent;color:var(--text);border-color:transparent;border-radius:0}.kv-screen.kv-form .work-grid .money:hover:not(:read-only),.kv-screen.kv-form .work-grid .input:hover:not(:read-only),.kv-screen.kv-form .work-grid .trigger:hover{background:var(--surface-muted)}.kv-screen.kv-form .work-grid .money:focus,.kv-screen.kv-form .work-grid .input:focus,.kv-screen.kv-form .work-grid .trigger:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 .125rem var(--primary)}.kv-screen .work-grid .dgrid-cell:has(>.money){padding:0}.kv-screen .work-grid .money{align-self:stretch;width:100%;height:auto;border:none;border-radius:0;background:var(--brand-50);color:var(--brand-800)}.kv-screen .work-grid .dgrid-cell:has(.ympicker){padding:0;background:var(--brand-50)}.kv-screen.kv-form .work-grid .dgrid-cell:has(.ympicker){background:transparent}.kv-screen.kv-form .work-grid .dgrid-cell:has(>.input),.kv-screen.kv-form .work-grid .dgrid-cell:has(.select),.kv-screen.kv-form .work-grid .dgrid-cell:has(.datepicker){padding:0}.kv-screen.kv-form .work-grid .input,.kv-screen.kv-form .work-grid .money,.kv-screen.kv-form .work-grid .select,.kv-screen.kv-form .work-grid .datepicker,.kv-screen.kv-form .work-grid .ympicker,.kv-screen.kv-form .work-grid .trigger{align-self:stretch;width:100%;height:100%;min-height:0}.dgrid-cell.center{justify-content:center}.dgrid-cell.right{justify-content:flex-end}.dgrid-cell.rowlabel{font-weight:600;white-space:nowrap;color:var(--text)}.dgrid-cell.code,.dgrid-cell.id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.dgrid-cell>input:not([type=checkbox]):not([type=radio]),.dgrid-cell>.select,.dgrid-cell>.datepicker{flex:1 1 auto;min-width:0}.work-grid .dgrid-cell>.input,.work-grid .dgrid-cell>.money,.work-grid .dgrid-cell>.cell-input{background:transparent;border-color:transparent;border-radius:0;padding-left:0;padding-right:0}.work-grid .dgrid-cell.right>.input,.work-grid .dgrid-cell.right>.cell-input{text-align:right}.work-grid .dgrid-cell>.input:hover:not(:read-only),.work-grid .dgrid-cell>.money:hover:not(:read-only),.work-grid .dgrid-cell>.cell-input:hover:not(:read-only){background:var(--surface-muted)}.work-grid .dgrid-cell>.input:focus,.work-grid .dgrid-cell>.money:focus,.work-grid .dgrid-cell>.cell-input:focus{background:var(--surface);border-color:transparent;box-shadow:inset 0 0 0 .125rem var(--primary)}.dgrid-cell>.money:read-only,.dgrid-cell>.cell-input:read-only{background:var(--surface-muted);color:var(--text-muted)}.money{width:100%;height:2.125rem;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-md);font-size:var(--text-md);text-align:right;transition:border-color var(--transition),box-shadow var(--transition)}.money:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.cell-input{width:100%;min-width:0;height:2.125rem;padding:0 var(--space-2);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition)}.cell-input:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.cell-input:disabled{background:var(--surface-muted);color:var(--text-faint);cursor:not-allowed}.cell-input.center{text-align:center}.cell-input.right{text-align:right}.icon-btn{display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-faint);cursor:pointer;transition:background var(--transition),color var(--transition)}.icon-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text-muted)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-btn svg{width:1.125rem;height:1.125rem}.dgrid-cell.grp,.dgrid-hcell.grp,.grp-span.grp{border-left:2px solid var(--border-strong)}.grp-titles{font-size:var(--text-xs)}.grp-span{display:flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);background:var(--surface-muted);border-bottom:1px solid var(--border-strong);font-size:var(--text-xs);font-weight:700;color:var(--text-muted);white-space:nowrap}.grp-span.base{justify-content:flex-start;color:var(--text-faint)}.cbx{display:inline-flex;padding:.25rem;cursor:pointer}.chk{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text);cursor:pointer}.no-fixed{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.rowcount{font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.add-bar{margin-top:var(--space-3);margin-bottom:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.doc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-xs);background:var(--surface)}.doc-table+.doc-table{margin-top:.1875rem}.doc-table th,.doc-table td{border:1px solid var(--border-doc);padding:.3125rem var(--space-2);height:1.875rem;line-height:1.35;overflow-wrap:anywhere;word-break:keep-all}.doc-table th{background:var(--surface-sunken);font-weight:500;color:var(--text);text-align:center}.doc-table th.sub{background:var(--surface-section);font-weight:600}.doc-table tr.hd>th{background:var(--surface-band);font-weight:600}.doc-table th.band{background:var(--surface-band);font-weight:600;word-break:break-all;overflow-wrap:anywhere;line-height:1.45}.doc-table td{color:var(--text);text-align:left}.doc-table td.num{text-align:right;font-variant-numeric:tabular-nums}.doc-table td.mid,.doc-table th.mid{text-align:center}.doc-table tr.sum>th,.doc-table tr.sum>td{font-weight:600;color:var(--text)}.doc-table th.caption{background:var(--surface-band);color:var(--text);font-weight:600;font-size:var(--text-sm);letter-spacing:.15em;height:1.75rem}.doc-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;margin-top:.1875rem}.doc-cols>.doc-table{margin-top:0;height:100%}.doc-cols>.doc-table+.doc-table{margin-left:-1px}@media (max-width: 1100px){.doc-cols{grid-template-columns:1fr}}.doc-sheet{overflow-x:auto}.doc-table td.nest{padding:0;border:0}.doc-table td.nest>.doc-table{margin:-1px;width:calc(100% + .125rem);height:calc(100% + .125rem)}.doc-sheet>.doc-table:first-child{margin-top:0}.ye-view{--ye-text: #1b2330;--ye-sub: #4a5361;--ye-muted: #6b7584;--ye-dim: #8a929e;--ye-faint: #98a0ac;--ye-ghost: #b3b9c3;--ye-line: #e6e9ef;--ye-line-soft: #eef0f4;--ye-line-row: #e8ebf0;--ye-input: #dde1e8;--ye-dash: #c6ccd6;--ye-chip: #e1e5eb;--ye-soft: #f7f8fa;--ye-open: #fafbfc;--ye-hover: #f8f9fb;--ye-bg: #f3f5f8;--ye-blue: #2f6bff;--ye-blue-dark: #1d4fd6;--ye-blue-soft: #edf2ff;display:flex;flex-direction:column;gap:1rem;min-width:0;color:var(--ye-text);font-size:.875rem;-webkit-font-smoothing:antialiased}.ye-hide{display:none!important}.ye-fill{flex:1}.ye-faint{color:var(--ye-faint)}.ye-error{margin:0;font-size:.8125rem;color:var(--danger-text)}.ye-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ye-input);background:#fff;border-radius:.5625rem;padding:.5rem .875rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--ye-text);text-decoration:none;cursor:pointer}.ye-btn:hover{border-color:#b8c0cc}.ye-btn.primary{border:0;background:var(--ye-blue);color:#fff;padding:.5625rem 1.25rem}.ye-btn.primary:hover{background:var(--ye-blue-dark)}.ye-btn.sm{border-radius:.4375rem;padding:.375rem .75rem;font-size:.78125rem;font-weight:400}.ye-btn.wide{padding:.625rem 0}.ye-btn:disabled{color:var(--ye-ghost);cursor:default}.ye-dashed{border:1px dashed var(--ye-dash);background:#fff;border-radius:.4375rem;padding:.3125rem .75rem;font:inherit;font-size:.78125rem;color:var(--ye-sub);cursor:pointer}.ye-dashed:hover{border-color:var(--ye-blue);color:var(--ye-blue)}.ye-link{border:0;background:none;padding:0;font:inherit;font-size:.8125rem;color:var(--ye-blue);cursor:pointer}.ye-link:hover{color:var(--ye-blue-dark);text-decoration:underline}.ye-head{background:#fff;border:1px solid var(--ye-line);border-radius:.875rem;padding:1.25rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;row-gap:.625rem;overflow:hidden}.ye-head-who{display:contents}.ye-head-name{grid-area:1 / 1}.ye-head-acts{grid-area:1 / 2}.ye-head-info,.ye-head-notice{grid-column:1 / -1}.ye-head-name{display:flex;align-items:baseline;gap:.625rem}.ye-head-name strong{font-size:1.375rem;font-weight:700}.ye-head-name span{font-size:.8125rem;color:var(--ye-muted)}.ye-head-info{display:flex;gap:.375rem;flex-wrap:wrap;font-size:.78125rem}.ye-head-info>span{display:inline-flex;align-items:center;gap:.375rem;height:1.625rem;padding:0 .625rem;border-radius:.4375rem;background:var(--ye-soft);border:1px solid var(--ye-line-soft);white-space:nowrap}.ye-head-info em{font-style:normal;color:var(--ye-faint)}.ye-head-info b{font-weight:500;color:var(--ye-sub)}.ye-head-info>span.key{background:var(--ye-blue-soft);border-color:transparent}.ye-head-info>span.key em,.ye-head-info>span.key b{color:var(--ye-blue)}.ye-head-acts{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-wrap:wrap}.ye-head-acts .select .trigger,.ye-head-acts .select .trigger.sm{height:2.375rem;padding:0 .875rem;border-color:var(--ye-input);border-radius:.5625rem;font-size:.8125rem;font-weight:600;color:var(--ye-text)}.ye-head-acts .select .trigger:hover{border-color:#b8c0cc}.ye-head-notice{margin:.375rem -1.5rem -1.25rem;display:flex;align-items:center;gap:.5rem;background:#fff7e8;padding:.625rem 1.5rem;font-size:.8125rem;color:#8a5a00}.ye-head-notice i{width:.375rem;height:.375rem;border-radius:50%;background:#e59a00;flex:none}.ye-head-notice strong{font-weight:700}.ye-layout{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.ye-main{display:flex;flex-direction:column;gap:1rem;min-width:0;flex:999 1 35rem}.ye-main>form{display:flex;flex-direction:column;gap:1rem}.ye-side{position:sticky;top:calc(var(--ye-stick, 0px) + 1rem);max-height:calc(100vh - var(--ye-stick, 0px) - 2rem);overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;flex:1 1 20rem;min-width:0}.ye-toggle{display:flex;align-items:center;gap:.5rem;padding:.375rem .25rem;font-size:.8125rem;color:var(--ye-sub);cursor:pointer}.ye-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:2rem;height:1.125rem;margin:0;border:0;border-radius:.5625rem;background:#cfd4dc;cursor:pointer}.ye-toggle input[type=checkbox]:after{content:"";position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:#fff;transition:left .15s}.ye-toggle input[type=checkbox]:checked{background:var(--ye-blue)}.ye-toggle input[type=checkbox]:checked:after{left:1rem}.ye-sec{background:#fff;border:1px solid var(--ye-line);border-radius:.875rem;padding:1.375rem 1.5rem;display:flex;flex-direction:column;gap:.875rem;scroll-margin-top:calc(var(--ye-stick, 0px) + 3.5rem)}#ye-sec-income{gap:1.125rem}#ye-sec-person{gap:1rem}.ye-sec-head{display:flex;align-items:baseline;gap:.625rem}.ye-sec-head>strong{font-size:1.0625rem;font-weight:700}.ye-sec-head>span{font-size:.8125rem;color:var(--ye-muted)}.ye-sec-head>.ye-fill{flex:1}.ye-warn-text{color:#8a5a00!important}.ye-scroll{overflow-x:auto;overflow-y:hidden}.ye-pay{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:40rem}.ye-pay th{text-align:right;font-size:.78125rem;font-weight:500;color:var(--ye-muted);padding:0 .75rem .625rem;border-bottom:1px solid var(--ye-line);white-space:nowrap}.ye-pay th:first-child{text-align:left;padding-left:0}.ye-pay th:last-child{padding-right:0}.ye-pay td{text-align:right;font-size:.875rem;padding:.875rem .75rem;border-bottom:1px solid var(--ye-line-soft);white-space:nowrap}.ye-pay td:first-child{text-align:left;padding-left:0}.ye-pay td:last-child{padding-right:0}.ye-pay td b{font-weight:600}.ye-pay td.zero{color:var(--ye-ghost)}.ye-pay td.strong{font-weight:700}.ye-sub-text{margin-left:.25rem;font-size:.8125rem;color:var(--ye-muted)}.ye-pay tr.ye-pay-foot td{padding:.75rem 0;border-bottom:0;text-align:left;font-size:.8125rem;color:var(--ye-muted)}.ye-pay-none{margin:0;font-size:.8125rem;color:var(--ye-muted)}.ye-pay-line{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.8125rem;color:var(--ye-muted)}.ye-pay-foot div{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ye-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem}.ye-panel{background:var(--ye-soft);border-radius:.625rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.ye-panel-title{font-size:.8125rem;font-weight:600}.ye-panel-title span{font-weight:500;color:var(--ye-muted)}.ye-panel-none{font-size:.8125rem;color:var(--ye-muted)}.ye-panel-list{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.ye-panel-list>div{display:flex;justify-content:space-between;gap:.75rem}.ye-panel-list>div>span:first-child{flex:1;color:var(--ye-sub)}.ye-panel-list>div>span+span{min-width:5.5rem;text-align:right}.ye-panel-list>div>span.zero{color:var(--ye-ghost)}.ye-panel-list>.head>span{font-size:.75rem;color:var(--ye-dim)!important}.ye-panel-list>.total{border-top:1px solid var(--ye-line);padding-top:.5rem;margin-top:.125rem;font-weight:700}.ye-panel-list>.total>span:first-child{color:var(--ye-text)}.ye-fam{min-width:37.5rem;display:flex;flex-direction:column;gap:.75rem;white-space:nowrap}.ye-fam-row{display:grid;grid-template-columns:3.75rem minmax(4.375rem,1fr) 8.125rem 2.75rem 6.25rem minmax(5rem,1fr);gap:.75rem;font-size:.875rem;align-items:center;font-variant-numeric:tabular-nums}.ye-fam-row.head{font-size:.78125rem;color:var(--ye-muted);padding-bottom:.625rem;border-bottom:1px solid var(--ye-line)}.ye-fam-row .r{text-align:right}.ye-fam-row .b{font-weight:600}.ye-fam-row .none{color:var(--ye-ghost);font-size:.8125rem}.ye-rows{display:flex;flex-direction:column;gap:1px;background:var(--ye-line-row);border:1px solid var(--ye-line-row);border-radius:.625rem;overflow:hidden}.ye-rows-band{padding:.5rem 1.125rem;background:var(--ye-soft);font-size:.78125rem;font-weight:700;color:var(--ye-sub);letter-spacing:.02em}.ye-row{background:#fff;scroll-margin-top:calc(var(--ye-stick, 0px) + 4rem)}.ye-row-bar{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:1rem;padding:.875rem 1.125rem;border:0;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.ye-row-bar:hover{background:var(--ye-hover)}.ye-row.is-open>.ye-row-bar{box-shadow:inset .1875rem 0 0 var(--ye-blue)}.ye-row.is-open .ye-row-bar,.ye-row.is-open .ye-row-bar:hover{background:#f5f8ff}.ye-rows>.ye-row.is-open:not(:first-child),.ye-rows>.ye-row.is-open+.ye-row{margin-top:.5rem}.ye-row-bar.static{cursor:default}.ye-row-bar.static:hover{background:#fff}.ye-row-name{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.ye-row-name>div{display:flex;align-items:center;gap:.5rem}.ye-row-name strong{font-size:.90625rem;font-weight:600}.ye-row-name em,.ye-result-head em{font-style:normal;font-size:.6875rem;font-weight:600;color:var(--ye-blue);background:var(--ye-blue-soft);border-radius:.3125rem;padding:.125rem .375rem}.ye-row-name>span{font-size:.78125rem;color:var(--ye-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ye-row-amt{text-align:right;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:.1875rem;align-items:flex-end}.ye-row-amt strong{font-size:.9375rem;font-weight:700}.ye-row-amt .none{font-size:.8125rem;color:var(--ye-ghost)}.ye-row-amt small{font-size:.71875rem;color:var(--ye-dim);white-space:nowrap}.ye-row-bar>i{font-style:normal;color:var(--ye-faint);font-size:.75rem}.ye-chev{width:1rem;height:1rem;color:var(--ye-dim);transition:transform .15s}.ye-row-bar:hover .ye-chev{color:var(--ye-text)}.ye-chev.open{transform:rotate(90deg)}.ye-row-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.ye-row-body.open{grid-template-rows:1fr}.ye-row-inner{min-height:0;overflow:hidden;padding:0 1.125rem;background:var(--ye-open);border-top:0 solid var(--ye-line-soft);display:flex;flex-direction:column;gap:.875rem;transition:padding .2s ease}.ye-row-body.open>.ye-row-inner{padding:1rem 1.125rem 1.125rem;border-top-width:1px}@media (prefers-reduced-motion: reduce){.ye-row-body,.ye-row-inner,.ye-chev{transition:none}}.ye-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.625rem,1fr));gap:.75rem 1rem}.ye-fields.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ye-textarea{width:100%;box-sizing:border-box;border:1px solid var(--ye-input);border-radius:.4375rem;padding:.5rem .625rem;font:inherit;font-size:.875rem;line-height:1.5;background:#fff;resize:vertical}#ye-income-blocks{display:flex;flex-direction:column;gap:.875rem}.ye-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ye-field>span{font-size:.78125rem;color:var(--ye-sub)}.ye-field .input,.ye-field .money,.ye-field-ro{height:2.25rem;width:100%;box-sizing:border-box;border:1px solid var(--ye-input);border-radius:.4375rem;padding:0 .625rem;font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;background:#fff}.ye-field.is-money .input,.ye-field.is-money .money{text-align:right}.ye-field-ro{display:flex;align-items:center;justify-content:flex-end;font-weight:400;background:var(--ye-soft);border-color:var(--ye-line-soft)}.ye-field-ro.zero{color:var(--ye-ghost)}.ye-row-foot{display:flex;align-items:center;gap:.625rem}.ye-row-foot-label{font-size:.8125rem;color:var(--ye-muted)}.ye-row-foot strong{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.ye-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ye-chips>span{font-size:.8125rem;color:var(--ye-muted);margin-right:.25rem}.ye-chips>button{border:1px solid var(--ye-chip);background:#fff;border-radius:62.4375rem;padding:.375rem .75rem;font:inherit;font-size:.8125rem;color:var(--ye-sub);cursor:pointer}.ye-chips>button:hover{border-color:var(--ye-blue);color:var(--ye-blue)}.ye-result{background:#fff;border:1px solid var(--ye-line);border-radius:.875rem;padding:1.375rem 1.375rem 1.125rem;display:flex;flex-direction:column;gap:1.125rem}.ye-result-head{display:flex;align-items:center;gap:.5rem}.ye-result-head strong{font-size:.9375rem;font-weight:700}.ye-result-none{margin:0;font-size:.8125rem;color:var(--ye-muted)}.ye-result-big{display:flex;flex-direction:column;gap:.25rem}.ye-result-big>span{font-size:.8125rem;color:var(--ye-muted)}.ye-result-big>strong{font-size:1.875rem;font-weight:800;letter-spacing:-.5px;color:var(--ye-text);font-variant-numeric:tabular-nums}.ye-result-big.refund>strong{color:var(--ye-blue)}.ye-result-big small{font-size:1.125rem;font-weight:600;margin-left:.125rem}.ye-result-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5625rem .875rem;font-size:.8125rem;font-variant-numeric:tabular-nums;border-top:1px solid var(--ye-line-soft);padding-top:1rem}.ye-result-grid>span{text-align:right}.ye-result-grid>.h{color:var(--ye-dim);font-size:.75rem}.ye-result-grid>.l,.ye-result-grid>span:first-child{text-align:left;color:var(--ye-sub)}.ye-result-grid>.t{font-weight:700}.ye-result-grid>.l.t{color:var(--ye-text)}.ye-result-grid>.t.refund{color:var(--ye-blue)}.ye-flow{display:flex;flex-direction:column;border-top:1px solid var(--ye-line-soft);padding-top:.875rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.ye-flow-title{font-size:.75rem;color:var(--ye-dim);margin-bottom:.5rem}.ye-flow-row{display:grid;grid-template-columns:.875rem minmax(0,1fr) auto;gap:.375rem;padding:.3125rem 0;align-items:baseline}.ye-flow-row .op{color:var(--ye-faint)}.ye-flow-row .l{color:var(--ye-sub)}.ye-side-acts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ye-result-grid.retire-two{grid-template-columns:minmax(0,1fr) auto}.ye-side-acts>.ye-btn:only-child{grid-column:1 / -1}.retire-wide{grid-column:1 / -1}.retire-cond{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1.5rem;padding-top:.625rem;border-top:1px solid var(--ye-line-soft);font-size:.8125rem;color:var(--ye-sub)}.retire-cond-group{display:inline-flex;align-items:center;gap:.5rem}.ye-pay td .money,.ye-pay td .input{width:100%;max-width:7rem;height:2rem;box-sizing:border-box}.ye-panel-list .money{width:5.5rem;height:1.875rem;box-sizing:border-box}.ye-pay tr.retire-pick{cursor:pointer}.ye-pay tr.retire-pick:hover td{background:var(--ye-hover)}.ye-pay tr.retire-pick.on td{background:var(--ye-blue-soft)}@media (max-width: 1500px){.ye-pay.retire-fit{min-width:0}.ye-pay.retire-fit th{white-space:normal;padding-left:.375rem;padding-right:.375rem}.ye-pay.retire-fit td{padding-left:.375rem;padding-right:.375rem}.ye-pay.retire-fit th:first-child,.ye-pay.retire-fit td:first-child{padding-left:0}.ye-pay.retire-fit th:last-child,.ye-pay.retire-fit td:last-child{padding-right:0}}.nav-progress.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;height:.1875rem;z-index:9999;overflow:hidden;background:var(--brand-100)}.nav-progress.svelte-12qhfyh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);background:var(--primary);animation:svelte-12qhfyh-nav-indeterminate 1s ease-in-out infinite}@keyframes svelte-12qhfyh-nav-indeterminate{0%{transform:translate(-100%) scaleX(.4)}50%{transform:translate(20%) scaleX(.6)}to{transform:translate(100%) scaleX(.4)}}
