:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-olive-dark:#1f2d00;--brand-olive:#3f5a00;--brand-olive-light:#6e8f00;--brand-lime-dark:#8db31a;--brand-on-dark:#fff;--brand-panel-1:#34480c;--brand-panel-2:#1f2d00;--brand-panel-3:#141d00;--brand-on-dark-soft:#aeb89e;--font-sans:ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--font-size:13px;--font-size-sm:12px;--font-size-title:18px;--font-size-heading:16px;--line-height:1.35;--nv-depth:0;--nv-label-width:150px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--radius-button:2px;--radius:3px;--radius-lg:5px;--panel-width:188px;--z-popup:100;--color-agent:color-mix(in srgb, var(--color-danger) 55%, var(--color-warning));--kx-size:420px;--kx-top:0px;--print-paper:#fff;--print-ink:#000;--print-head:#eee;--grid-row-active-bg:var(--role-activity-soft);--grid-cell-active-bg:var(--role-activity-cell);--grid-cell-active-border:var(--color-focus);--grid-header-bg:var(--color-bg-sunken);--color-bg:#fff;--color-bg-sunken:#f2f3f5;--color-bg-raised:#fff;--color-bg-hover:#eef1f5;--color-bg-active:#e3e9f2;--color-bg-stripe:#fafbfc;--color-bg-disabled:#f0f1f3;--color-text:#16191d;--color-text-muted:#5d6672;--color-text-inverted:#fff;--color-text-disabled:#9aa2ad;--color-border:#d3d8de;--color-border-strong:#b3bac3;--color-border-field:#8a939f;--color-accent:#1f5fd6;--color-accent-hover:#1b53bb;--color-accent-soft:#dbe6fb;--color-focus:#1f5fd6;--color-link:#1f5fd6;--color-danger:#b83227;--color-danger-soft:#fbe3e0;--color-warning:#8a5300;--color-success:#1d7a44;--color-negative:#b83227;--role-panel-bg:#e9eef5;--role-panel-text:#16191d;--role-panel-hover-bg:#dde5ef;--role-panel-active-bg:#fff;--role-panel-active-text:#1a52b8;--role-secondary-bg:#f5f8fc;--role-activity:#1f5fd6;--role-activity-soft:#e6eefc;--role-activity-cell:#cfe0fb;--role-accent:#0b7a63;--role-important-bg:#1f5fd6;--role-important-hover-bg:#1b53bb;--role-important-text:#fff;--role-attention-bg:#fbe3e0;--role-hero-bg:#1f5fd6;--role-hero-text:#fff;--role-hero-muted:#dbe6fb;--role-highlight-bg:#dbe6fb;--role-highlight-text:#0e1116;--color-warning-soft:#fdf0dc;--color-folder:#e0a82e;--color-success-soft:#dff3e6;--report-header-bg:#e9eef5;--report-line:#c9d1db;--report-total-bg:#dde5ef;--accent-teal:#12a594;--accent-saffron:#f5a524;--accent-nar:#e5484d;--accent-sky:#3b6cf6;--accent-sky-soft:#e8eefd;--device-bezel:#17171c;--color-overlay:#00000059;--color-qr-dark:#000;--color-qr-light:#fff;--color-hint-on-important:#ffffff73;--shadow-popup:0 6px 20px #0000002e;--shadow-card:0 1px 2px #0000000f;--shadow-card-hover:0 10px 24px -12px #0000003d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14171c;--color-bg-sunken:#0e1116;--color-bg-raised:#1b1f26;--color-bg-hover:#232831;--color-bg-active:#2c333e;--color-bg-stripe:#171b21;--color-bg-disabled:#101318;--color-text:#e6e9ee;--color-text-muted:#98a1ae;--color-text-inverted:#14171c;--color-text-disabled:#5d6672;--color-border:#2e343d;--color-border-strong:#434b57;--color-border-field:#69727f;--color-accent:#5b9bff;--color-accent-hover:#74abff;--color-accent-soft:#1d2a3f;--color-focus:#5b9bff;--color-link:#74abff;--color-danger:#ef6a5c;--color-danger-soft:#3a1f1c;--color-warning:#d99a2b;--color-success:#4fb37a;--color-negative:#ef6a5c;--role-panel-bg:#181c22;--role-panel-text:#e6e9ee;--role-panel-hover-bg:#232831;--role-panel-active-bg:#232a35;--role-panel-active-text:#74abff;--role-secondary-bg:#171b21;--role-activity:#5b9bff;--role-activity-soft:#1a2331;--role-activity-cell:#1e3763;--role-accent:#4fc3a8;--role-important-bg:#5b9bff;--role-important-hover-bg:#74abff;--role-important-text:#0e1116;--role-attention-bg:#3a1f1c;--role-hero-bg:#2b3240;--role-hero-text:#fff;--role-hero-muted:#c5ccd6;--role-highlight-bg:#1d2a3f;--role-highlight-text:#e6e9ee;--color-warning-soft:#33240f;--color-success-soft:#16301f;--report-header-bg:#1b1f26;--report-line:#2e343d;--report-total-bg:#232831;--accent-teal:#2fc4b2;--accent-saffron:#f5b94a;--accent-nar:#f0676b;--accent-sky:#6d92f8;--accent-sky-soft:#1f2a44;--device-bezel:#050505;--color-overlay:#0000008c;--color-hint-on-important:#00000059;--shadow-popup:0 6px 20px #0000008c;--shadow-card:0 1px 2px #0006;--shadow-card-hover:0 10px 24px -12px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14171c;--color-bg-sunken:#0e1116;--color-bg-raised:#1b1f26;--color-bg-hover:#232831;--color-bg-active:#2c333e;--color-bg-stripe:#171b21;--color-bg-disabled:#101318;--color-text:#e6e9ee;--color-text-muted:#98a1ae;--color-text-inverted:#14171c;--color-text-disabled:#5d6672;--color-border:#2e343d;--color-border-strong:#434b57;--color-border-field:#69727f;--color-accent:#5b9bff;--color-accent-hover:#74abff;--color-accent-soft:#1d2a3f;--color-focus:#5b9bff;--color-link:#74abff;--color-danger:#ef6a5c;--color-danger-soft:#3a1f1c;--color-warning:#d99a2b;--color-success:#4fb37a;--color-negative:#ef6a5c;--role-panel-bg:#181c22;--role-panel-text:#e6e9ee;--role-panel-hover-bg:#232831;--role-panel-active-bg:#232a35;--role-panel-active-text:#74abff;--role-secondary-bg:#171b21;--role-activity:#5b9bff;--role-activity-soft:#1a2331;--role-activity-cell:#1e3763;--role-accent:#4fc3a8;--role-important-bg:#5b9bff;--role-important-hover-bg:#74abff;--role-important-text:#0e1116;--role-attention-bg:#3a1f1c;--role-hero-bg:#2b3240;--role-hero-text:#fff;--role-hero-muted:#c5ccd6;--role-highlight-bg:#1d2a3f;--role-highlight-text:#e6e9ee;--color-warning-soft:#33240f;--color-success-soft:#16301f;--report-header-bg:#1b1f26;--report-line:#2e343d;--report-total-bg:#232831;--accent-teal:#2fc4b2;--accent-saffron:#f5b94a;--accent-nar:#f0676b;--accent-sky:#6d92f8;--accent-sky-soft:#1f2a44;--device-bezel:#050505;--color-overlay:#0000008c;--color-hint-on-important:#00000059;--shadow-popup:0 6px 20px #0000008c;--shadow-card:0 1px 2px #0006;--shadow-card-hover:0 10px 24px -12px #0009}}:root[data-theme=classic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-sunken:#f2f2f2;--color-bg-raised:#fff;--color-bg-hover:#ededed;--color-bg-active:#e2e2e2;--color-bg-stripe:#fafafa;--color-bg-disabled:#f2f2f2;--color-text:#333;--color-text-muted:#4d4d4d;--color-text-inverted:#fff;--color-text-disabled:#a0a0a0;--color-border:#d9d9d9;--color-border-strong:#a0a0a0;--color-border-field:#8c8c8c;--color-accent:#1c55ae;--color-accent-hover:#174a99;--color-accent-soft:#e3ebf7;--color-focus:#a07400;--color-link:#1c55ae;--color-danger:#c00000;--color-danger-soft:#f9dcdc;--color-warning:#8a5c00;--color-success:#007a3d;--color-negative:#d00000;--role-panel-bg:#fbed9e;--role-panel-text:#333;--role-panel-hover-bg:#f7e27a;--role-panel-active-bg:#fff;--role-panel-active-text:#333;--role-secondary-bg:#ffffd9;--role-activity:#facc1f;--role-activity-soft:#fef2c7;--role-activity-cell:#fde58a;--role-accent:#008040;--role-important-bg:#ffe100;--role-important-hover-bg:#f5d400;--role-important-text:#333;--role-attention-bg:#f9dcdc;--role-hero-bg:#333;--role-hero-text:#fff;--role-hero-muted:#d6d6d6;--role-highlight-bg:#ffe100;--role-highlight-text:#333;--color-warning-soft:#fff3d6;--color-success-soft:#e0f2e6;--report-header-bg:#d6e4cf;--report-line:#b5c9ab;--report-total-bg:#d6e4cf;--accent-teal:#12a594;--accent-saffron:#f5a524;--accent-nar:#e5484d;--accent-sky:#3b6cf6;--accent-sky-soft:#e8eefd;--device-bezel:#17171c;--color-overlay:#0000004d;--color-hint-on-important:#0000004d;--shadow-popup:0 4px 14px #00000038;--shadow-card:none;--shadow-card-hover:0 4px 14px #0000002e}:root[data-theme^=modern]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-sunken:#f7f6f3;--color-bg-raised:#fff;--color-bg-hover:#f7f6f3;--color-bg-active:#efede8;--color-bg-stripe:#fcfcfb;--color-bg-disabled:#efede8;--color-text:#17171c;--color-text-muted:#686872;--color-text-inverted:#fff;--color-text-disabled:#a3a3ab;--color-border:#e6e4de;--color-border-strong:#cfccc4;--color-border-field:#8a8a82;--color-accent:#17171c;--color-accent-hover:#2c2c33;--color-accent-soft:#e3f4f1;--color-focus:#17171c;--color-link:#0b6b60;--color-danger:#b4232a;--color-danger-soft:#fde8e8;--color-warning:#8a5a00;--color-success:#0b6b60;--color-negative:#b4232a;--role-panel-bg:#fcfcfb;--role-panel-text:#4a4a53;--role-panel-hover-bg:#f7f6f3;--role-panel-active-bg:#fff;--role-panel-active-text:#17171c;--role-secondary-bg:#f7f6f3;--role-activity:#17171c;--role-activity-soft:#e3f4f1;--role-activity-cell:#c9ebe5;--role-accent:#0b6b60;--role-important-bg:#17171c;--role-important-hover-bg:#2c2c33;--role-important-text:#fff;--role-attention-bg:#fde8e8;--role-hero-bg:#17171c;--role-hero-text:#fff;--role-hero-muted:#b4b4bc;--role-highlight-bg:#f5a524;--role-highlight-text:#17171c;--color-warning-soft:#fdf1db;--color-success-soft:#e3f4f1;--report-header-bg:#f7f6f3;--report-line:#e6e4de;--report-total-bg:#efede8;--accent-teal:#12a594;--accent-saffron:#f5a524;--accent-nar:#e5484d;--accent-sky:#3b6cf6;--accent-sky-soft:#e8eefd;--device-bezel:#17171c;--color-overlay:#17171c52;--color-hint-on-important:#ffffff73;--shadow-popup:0 22px 44px -20px #17171c47;--shadow-card:0 1px 2px #17171c0f;--shadow-card-hover:0 12px 28px -16px #17171c3d}:root[data-theme=modern-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#121211;--color-bg-sunken:#0c0c0b;--color-bg-raised:#1b1b19;--color-bg-hover:#242422;--color-bg-active:#2d2d2a;--color-bg-stripe:#1f1f1d;--color-bg-disabled:#242421;--color-text:#edede6;--color-text-muted:#9c9c92;--color-text-inverted:#121210;--color-text-disabled:#5e5e57;--color-border:#2c2c29;--color-border-strong:#3d3d38;--color-border-field:#6e6e66;--color-accent:#d7f36b;--color-accent-hover:#e2f78c;--color-accent-soft:#252b12;--color-focus:#d7f36b;--color-link:#d7f36b;--color-danger:#ff8a75;--color-danger-soft:#3a1c16;--color-warning:#ffc98a;--color-success:#b5e59a;--color-negative:#ff8a75;--role-panel-bg:#161615;--role-panel-text:#edede6;--role-panel-hover-bg:#21211f;--role-panel-active-bg:#d7f36b;--role-panel-active-text:#121210;--role-secondary-bg:#1e1e1c;--role-activity:#d7f36b;--role-activity-soft:#252b12;--role-activity-cell:#34401a;--role-accent:#d7f36b;--role-important-bg:#d7f36b;--role-important-hover-bg:#e2f78c;--role-important-text:#121210;--role-attention-bg:#3a1c16;--role-hero-bg:#2a2a26;--role-hero-text:#fff;--role-hero-muted:#c4c4ba;--role-highlight-bg:#d7f36b;--role-highlight-text:#121210;--color-warning-soft:#33240f;--color-success-soft:#1c3114;--report-header-bg:#242421;--report-line:#33332f;--report-total-bg:#2a2a27;--accent-teal:#2fc4b2;--accent-saffron:#f5b94a;--accent-nar:#f0676b;--accent-sky:#6d92f8;--accent-sky-soft:#1f2a44;--device-bezel:#050505;--color-overlay:#0000008c;--color-hint-on-important:#12121066;--shadow-popup:0 22px 44px -20px #0009;--shadow-card:0 1px 2px #0006;--shadow-card-hover:0 22px 44px -24px #0009}@media (prefers-color-scheme:dark){:root[data-theme=modern]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#121211;--color-bg-sunken:#0c0c0b;--color-bg-raised:#1b1b19;--color-bg-hover:#242422;--color-bg-active:#2d2d2a;--color-bg-stripe:#1f1f1d;--color-bg-disabled:#242421;--color-text:#edede6;--color-text-muted:#9c9c92;--color-text-inverted:#121210;--color-text-disabled:#5e5e57;--color-border:#2c2c29;--color-border-strong:#3d3d38;--color-border-field:#6e6e66;--color-accent:#d7f36b;--color-accent-hover:#e2f78c;--color-accent-soft:#252b12;--color-focus:#d7f36b;--color-link:#d7f36b;--color-danger:#ff8a75;--color-danger-soft:#3a1c16;--color-warning:#ffc98a;--color-success:#b5e59a;--color-negative:#ff8a75;--role-panel-bg:#161615;--role-panel-text:#edede6;--role-panel-hover-bg:#21211f;--role-panel-active-bg:#d7f36b;--role-panel-active-text:#121210;--role-secondary-bg:#1e1e1c;--role-activity:#d7f36b;--role-activity-soft:#252b12;--role-activity-cell:#34401a;--role-accent:#d7f36b;--role-important-bg:#d7f36b;--role-important-hover-bg:#e2f78c;--role-important-text:#121210;--role-attention-bg:#3a1c16;--role-hero-bg:#2a2a26;--role-hero-text:#fff;--role-hero-muted:#c4c4ba;--role-highlight-bg:#d7f36b;--role-highlight-text:#121210;--color-warning-soft:#33240f;--color-success-soft:#1c3114;--report-header-bg:#242421;--report-line:#33332f;--report-total-bg:#2a2a27;--accent-teal:#2fc4b2;--accent-saffron:#f5b94a;--accent-nar:#f0676b;--accent-sky:#6d92f8;--accent-sky-soft:#1f2a44;--device-bezel:#050505;--color-overlay:#0000008c;--color-hint-on-important:#12121066;--shadow-popup:0 22px 44px -20px #0009;--shadow-card:0 1px 2px #0006;--shadow-card-hover:0 22px 44px -24px #0009}}.ps{--bg:#f3f1ec;--surface:#fff;--tone:#f7f6f2;--tone2:#ebe8e1;--line:#e6e3dc;--line2:#d3cfc6;--ink:#17171c;--ink2:#4a4a53;--ink3:#6b6b74;--go:#12a594;--go-hover:#0f8f80;--go-ink:#fff;--go-bg:#e3f4f1;--go-dk:#0b6b60;--acc:#f5a524;--acc-bg:#fdf1db;--acc-ink:#8a5a00;--bad:#c2252c;--bad-bg:#fde8e8;--pri:#2f5bd8;--focus:#3b6cf6;--pay:#fff;--pay2:#f4f2ed;--pay3:#e2dfd7;--pay-line:#e6e3dc;--pay-ink:#17171c;--pay-ink2:#6b6b74;--font:"Onest","Segoe UI","Noto Sans",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--r:0deg;--ps-shadow:#00000040;--ps-shadow-soft:#17171c0f;--ps-fk-on-go:#ffffff38}.ps.dark{--bg:#0f1013;--surface:#18191d;--tone:#1e2025;--tone2:#272a30;--line:#2a2d33;--line2:#3a3d45;--ink:#efeee9;--ink2:#c0bfb9;--ink3:#93939a;--go:#2fb7a4;--go-hover:#45c9b6;--go-ink:#061412;--go-bg:#12312d;--go-dk:#5fd4c2;--acc-bg:#3a2e14;--acc-ink:#f6c26b;--bad:#ff8f92;--bad-bg:#3a1c1e;--focus:#9db5ff;--pay:#18191d;--pay2:#22242a;--pay3:#30333a;--pay-line:#2a2d33;--pay-ink:#efeee9;--pay-ink2:#9a9aa1}.kxr{--surface:#fff;--tone:#f7f6f2;--tone2:#efece6;--line:#e6e3dc;--line2:#d3cfc6;--ink:#17171c;--ink2:#4a4a53;--ink3:#6b6b74;--go:#12a594;--go-hover:#0f8f80;--go-ink:#fff;--go-bg:#e3f4f1;--go-dk:#0b6b60;--warn:#8a5a00;--warn-bg:#fdf1db;--warn-line:#f5a524;--bad:#b4232a;--bad-bg:#fde8e8;--bad-line:#e5484d;--sky:#3b6cf6;--focus:#3b6cf6;--kx-mark:#fff;--kx-shade:#17171c40;--kx-shade-soft:#17171c0a;--shadow:0 1px 2px #17171c0d, 0 24px 48px -16px #17171c2e;--ease:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark] .kxr{--surface:#18191d;--tone:#1e2025;--tone2:#272a30;--line:#2a2d33;--line2:#3a3d45;--ink:#efeee9;--ink2:#c0bfb9;--ink3:#93939a;--go:#2fb7a4;--go-hover:#45c9b6;--go-ink:#061412;--go-bg:#12312d;--go-dk:#5fd4c2;--warn:#f6c26b;--warn-bg:#3a2e14;--bad:#ff8f92;--bad-bg:#3a1c1e;--focus:#9db5ff;--kx-mark:#061412;--kx-shade:#00000080;--kx-shade-soft:#00000040;--shadow:0 1px 2px #0006, 0 24px 48px -16px #0009}.nv-signin{--sg-pane:#efede8;--sg-line:#e6e4de;--sg-field:#cfccc4;--sg-brand:#0b6b60;--sg-brand-hover:#095a51;--sg-brand-on:#fff;--sg-brand-mark:#12a594;--sg-ring:#0b6b6038;--sg-ink:#17171c;--sg-ink2:#4a4a53;--sg-ink3:#686872;--sg-surface:#fff}:root[data-theme=dark] .nv-signin{--sg-pane:#1e2025;--sg-line:#2a2d33;--sg-field:#3a3d45;--sg-brand:#3fbfa9;--sg-brand-hover:#5fd4c2;--sg-brand-on:#061412;--sg-ring:#3fbfa947;--sg-ink:#efeee9;--sg-ink2:#c0bfb9;--sg-ink3:#93939a;--sg-surface:#18191d}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest/onest-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest/onest-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest/onest-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest/onest-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest/onest-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest/onest-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest/onest-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest/onest-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pt-app{background:var(--color-bg-sunken);min-height:100vh;color:var(--color-text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}.pt-header{background:var(--brand-olive-dark);height:52px;color:var(--brand-on-dark);align-items:center;gap:12px;padding:0 20px;display:flex}.pt-header__brand{letter-spacing:-.01em;font-weight:700}.pt-header__title{color:var(--brand-on-dark-soft)}.pt-header__spacer{flex:1}.pt-header__user{color:var(--brand-on-dark-soft)}.pt-header__logout,.pt-lang{border:1px solid var(--brand-on-dark-soft);height:30px;color:var(--brand-on-dark);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px}.pt-lang option{color:var(--color-text)}.pt-signin{justify-content:center;padding:64px 16px;display:flex}.pt-card{box-sizing:border-box;background:var(--color-bg-raised);width:100%;max-width:400px;box-shadow:var(--shadow-card);border-radius:16px;padding:28px}.pt-card__title{margin:0 0 16px;font-size:20px;font-weight:600}.pt-form{flex-direction:column;gap:14px;display:flex}.pt-field{color:var(--color-text-muted);flex-direction:column;gap:6px;display:flex}.pt-field input{border:1px solid var(--color-border-field);background:var(--color-bg);height:40px;color:var(--color-text);border-radius:8px;padding:0 12px;font-size:15px}.pt-field input:focus{outline:2px solid var(--color-focus);outline-offset:1px}.pt-button{background:var(--brand-olive);height:40px;color:var(--brand-on-dark);cursor:pointer;border:none;border-radius:8px;font-weight:600}.pt-button:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:default}.pt-link{color:var(--color-link);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.pt-choices{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-choice{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:40px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;padding:8px 12px}.pt-choice:hover{background:var(--color-bg-hover)}.pt-muted{color:var(--color-text-muted)}.pt-center{text-align:center;padding:48px 0}.pt-error{color:var(--color-danger);margin:12px 0 0}.pt-notice{background:var(--color-warning-soft);border-radius:8px;max-width:400px;margin:24px auto 0;padding:10px 14px}.pt-home{max-width:1040px;margin:0 auto;padding:20px 16px 48px}.pt-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.pt-tab{height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px}.pt-tab:hover{background:var(--color-bg-hover)}.pt-tab--active{background:var(--color-bg-raised);border-color:var(--color-border);color:var(--color-text);font-weight:600}.pt-table{border-collapse:collapse;background:var(--color-bg-raised);width:100%;box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.pt-table th,.pt-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 12px}.pt-table th{color:var(--color-text-muted);background:var(--color-bg-stripe);font-weight:500}.pt-num{text-align:right;font-variant-numeric:tabular-nums}.pt-table th.pt-num,.pt-table td.pt-num{text-align:right}.pt-row{cursor:pointer}.pt-row:hover{background:var(--color-bg-hover)}.pt-lines>td{background:var(--color-bg-sunken)}.pt-table--inner{box-shadow:none}.pt-emp{gap:16px;display:grid}.pt-emp__hello{gap:2px;display:grid}.pt-emp__name{margin:0;font-size:22px;font-weight:600}.pt-emp__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-emp__tile{background:var(--color-bg-raised);box-shadow:var(--shadow-card);color:var(--color-text);font:inherit;text-align:left;border:0;border-radius:16px;gap:4px;padding:18px;display:grid}.pt-emp__tile--action{cursor:pointer}.pt-emp__tile--action:hover:not(:disabled){background:var(--color-bg-hover)}.pt-emp__tile-label{color:var(--color-text-muted)}.pt-emp__tile-value{font-size:28px;font-weight:700}.pt-emp__section{max-width:none}.pt-emp__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-emp__list li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pt-emp__list .pt-num{margin-left:auto}.pt-emp__chip{background:var(--color-accent-soft);border-radius:999px;padding:1px 8px;font-size:12px}.pt-emp__slip{max-width:520px}.pt-emp__group th{text-align:left;color:var(--color-text-muted);font-weight:600}.pt-emp__total td{font-weight:600}.pt-emp__net td{border-top:2px solid var(--color-border-strong);font-size:18px;font-weight:700}.pt-req__head{align-items:center;gap:12px;display:flex}.pt-req__head .pt-card__title{margin:0}.pt-req__new{margin-left:auto;padding:12px 22px;font-size:16px}.pt-req__sent{background:var(--color-accent-soft);border-radius:12px;margin:0;padding:10px 14px}.pt-req__form{gap:12px}.pt-req__kinds{flex-wrap:wrap;gap:8px;display:flex}.pt-req__kind{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:10px 14px}.pt-req__kind--on{border-color:var(--color-focus);background:var(--color-accent-soft);font-weight:600}.pt-req__dates{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pt-req__days{padding-bottom:10px;font-weight:600}.pt-req__form textarea{border:1px solid var(--color-border-strong);background:var(--color-bg-raised);color:var(--color-text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px}.pt-req__actions{align-items:center;gap:16px;display:flex}.pt-req__status{background:var(--color-bg-sunken);border-radius:999px;padding:1px 10px;font-size:13px}.pt-req__status--approved,.pt-req__status--done{background:var(--color-success-soft)}.pt-req__status--rejected{background:var(--color-danger-soft)}.pt-req__comment{color:var(--color-text-muted);flex-basis:100%}@media (max-width:640px){.pt-header__title,.pt-header__user{display:none}.pt-table th,.pt-table td{padding:8px}.pt-emp__tiles{grid-template-columns:1fr}.pt-card{padding:20px 18px}.pt-req__new{padding:10px 16px}}.nv-qr__light{fill:var(--color-qr-light)}.nv-qr__dark{fill:var(--color-qr-dark)}.ep .cert-doc{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;gap:12px;padding:24px;line-height:1.55;display:grid}.ep .cert-head{border-bottom:1px solid var(--line);gap:2px;padding-bottom:12px;display:grid}.ep .cert-head span{color:var(--ink2);font-size:14px}.ep .cert-title{text-align:center;letter-spacing:.08em;margin:4px 0;font-size:20px}.ep .cert-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ep .cert-table caption{text-align:left;padding-bottom:6px;font-weight:600}.ep .cert-table th,.ep .cert-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.ep .cert-table td:last-child,.ep .cert-table th:last-child,.ep .cert-table tfoot td{text-align:right}.ep .cert-foot{border-top:1px solid var(--line);color:var(--ink2);align-items:flex-start;gap:16px;padding-top:12px;font-size:13px;display:flex}.ep .cert-foot__text{flex:1;gap:4px;min-width:0;display:grid}.ep .cert-foot .nv-qr{flex:none}.ep .cert-url{word-break:break-all}.ep .cert-note{font-style:italic}.ep .cert-revoked,.ep .cert-bad{color:var(--err);font-weight:600}.ep .cert-ok{color:var(--ok);font-weight:600}.ep .cert-doc--revoked{opacity:.7}.ep .cert-verify{gap:12px;max-width:760px;margin:0 auto;padding:24px 16px;display:grid}@media print{body *{visibility:hidden}.ep .cert-doc,.ep .cert-doc *{visibility:visible}.ep .cert-doc{border:0;border-radius:0;padding:0;position:absolute;inset:0}}.ep{--font:"Onest","Segoe UI","Noto Sans",system-ui,sans-serif;--bg:#f7f6f3;--surface:#fff;--panel:#fcfcfb;--tone:#f3f1ec;--tone2:#efede8;--line:#e6e4de;--line2:#cfccc4;--ink:#17171c;--ink2:#4a4a53;--ink3:#686872;--brand:#0b6b60;--brand-hover:#095a51;--on-brand:#fff;--brand-ink:#0b6b60;--brand-bg:#e3f4f1;--focus:#0b6b60;--ring:#0b6b6038;--ok:#0b6b60;--ok-bg:#e3f4f1;--err:#b4232a;--err-bg:#fde8e8;--err-line:#e5484d;--warn:#8a5a00;--warn-bg:#fdf1db;--info:#2449b8;--info-bg:#e8eefd;--saf:#f5a524;--sky:#3b6cf6;--nar:#e5484d;--teal:#12a594;--scrim:#17171c6b;--sh1:0 1px 2px #17171c0d;--sh2:0 1px 2px #17171c0d,0 12px 32px -8px #17171c29;--sh3:0 2px 6px #17171c0f,0 32px 64px -24px #17171c4d;--ease:cubic-bezier(.16,1,.3,1);--r-lg:18px}@media (prefers-color-scheme:dark){.ep{--bg:#12110f;--surface:#1a1917;--panel:#1f1e1b;--tone:#24231f;--tone2:#2b2925;--line:#35332e;--line2:#4a4740;--ink:#f3f1eb;--ink2:#cfccc3;--ink3:#a19e95;--brand:#3fbfa9;--brand-hover:#5ccfbb;--on-brand:#07201b;--brand-ink:#6fd6c3;--brand-bg:#12332d;--focus:#6fd6c3;--ring:#6fd6c340;--ok:#6fd6c3;--ok-bg:#12332d;--err:#ff9a92;--err-bg:#3a1b18;--err-line:#ff7a70;--warn:#f5c56b;--warn-bg:#33270f;--info:#9db5fb;--info-bg:#1b2540;--scrim:#0009;--sh1:0 1px 2px #0000004d;--sh2:0 1px 2px #0000004d,0 12px 32px -8px #0000008c;--sh3:0 2px 6px #0000004d,0 32px 64px -24px #000000a6}}.ep{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){.ep{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ep *,.ep :before,.ep :after{box-sizing:border-box}.ep h1,.ep h2,.ep h3,.ep p,.ep ul,.ep ol,.ep dl,.ep dd,.ep fieldset{margin:0}.ep ul,.ep ol{padding:0;list-style:none}.ep fieldset{border:0;min-width:0;padding:0}.ep button,.ep input,.ep select,.ep textarea{font:inherit;color:inherit}.ep a{color:var(--brand-ink);text-underline-offset:3px}.ep svg{flex-shrink:0;display:block}.ep :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.ep [tabindex="-1"]:focus{outline:none}.ep .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ep .m3{color:var(--ink3)}.ep .muted{color:var(--ink2)}.ep .small{font-size:14px}.ep .xs{font-size:13px}.ep .fw6{font-weight:600}.ep .num{font-variant-numeric:tabular-nums;white-space:nowrap}.ep .stack{flex-direction:column;gap:16px;display:flex}.ep .stack-s{flex-direction:column;gap:10px;display:flex}.ep .inline{align-items:flex-start;gap:8px;display:flex}.ep .push{margin-left:auto}.ep .word{align-items:center;text-decoration:none;display:inline-flex}.ep .word img{width:auto;height:28px;display:block}.ep .word .logo-d{display:none}@media (prefers-color-scheme:dark){.ep .word .logo-l{display:none}.ep .word .logo-d{display:block}}.ep .btn{cursor:pointer;white-space:nowrap;min-height:48px;transition:background-color .15s,border-color .15s,transform .2s var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ep .btn:active{transform:scale(.98)}.ep .btn.pri{background:var(--brand);color:var(--on-brand)}.ep .btn.pri:hover{background:var(--brand-hover)}.ep .btn.sec{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--sh1)}.ep .btn.sec:hover{border-color:var(--line2)}.ep .btn.ghost{color:var(--ink2);background:0 0}.ep .btn.ghost:hover{background:var(--tone);color:var(--ink)}.ep .btn.danger{background:var(--surface);border-color:var(--line);color:var(--err)}.ep .btn.danger:hover{border-color:var(--err-line)}.ep .btn.block{width:100%}.ep .btn.sm{border-radius:10px;min-height:44px;padding:0 14px;font-size:15px}.ep .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.ep .ib{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink2);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.ep .ib:hover{color:var(--ink);border-color:var(--line2)}.ep .lk{appearance:none;min-height:44px;color:var(--brand-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:10px 2px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ep .lk:hover{text-decoration-color:currentColor}.ep .lk[disabled]{color:var(--ink3);opacity:.7;cursor:default;font-weight:500;text-decoration:none}.ep .field{flex-direction:column;gap:8px;min-width:0;display:flex}.ep .field label,.ep .field .lbl{font-size:15px;font-weight:600}.ep .ctl{border:1px solid var(--line);background:var(--surface);min-height:52px;transition:border-color .15s,box-shadow .2s var(--ease);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.ep .ctl:hover{border-color:var(--line2)}.ep .ctl:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--ring)}.ep .ctl input,.ep .ctl select,.ep .ctl textarea{min-width:0;min-height:50px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:500}.ep .ctl input:focus-visible,.ep .ctl select:focus-visible,.ep .ctl textarea:focus-visible{outline:none}.ep .ctl textarea{resize:vertical;min-height:110px;padding:12px 0;line-height:1.5}.ep .ctl select{appearance:none;cursor:pointer}.ep .ctl input::placeholder,.ep .ctl textarea::placeholder{color:var(--ink3);opacity:1}.ep .ctl.ro{background:var(--panel)}.ep .ctl.bad{border-color:var(--err-line)}.ep .hint{color:var(--ink3);font-size:14px}.ep .err{color:var(--err);align-items:flex-start;gap:8px;font-size:14.5px;font-weight:600;display:flex}.ep .err svg{margin-top:2px}.ep .otp{gap:8px;display:flex}.ep .otp input{border:1px solid var(--line);background:var(--surface);text-align:center;width:100%;max-width:52px;height:60px;caret-color:var(--focus);transition:border-color .15s,box-shadow .2s var(--ease);border-radius:12px;outline:none;font-size:24px;font-weight:600}.ep .otp input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--ring)}.ep .otp input.filled{border-color:var(--line2);background:var(--panel)}.ep .otp.bad input{border-color:var(--err-line)}.ep .otp input:disabled{opacity:.5}.ep .otp .gap{flex:0 0 6px}.ep .auth{min-height:100vh;padding:16px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));flex-direction:column;display:flex}.ep .auth-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:440px;margin:0 auto;display:flex}.ep .auth-card{width:100%;max-width:440px;animation:ep-rise .4s var(--ease);flex-direction:column;gap:22px;margin:auto;padding:40px 0;display:flex}.ep .auth-card h1{letter-spacing:-.025em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.2}.ep .note{background:var(--tone);color:var(--ink2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.ep .note b{color:var(--ink)}.ep .note svg{margin-top:2px}.ep .note.info{background:var(--info-bg)}.ep .note.info>svg{color:var(--info)}.ep .note.ok{background:var(--ok-bg)}.ep .note.ok>svg{color:var(--ok)}.ep .note.warn{background:var(--warn-bg)}.ep .note.warn>svg{color:var(--warn)}.ep .note.err{background:var(--err-bg)}.ep .note.err>svg{color:var(--err)}.ep .choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;font-weight:600;display:flex}.ep .choice:hover{border-color:var(--line2);box-shadow:var(--sh1)}.ep .co-mark{background:var(--brand-bg);width:44px;height:44px;color:var(--brand-ink);border-radius:12px;flex:0 0 44px;place-items:center;font-size:14px;font-weight:700;display:grid}.ep .resend{color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.ep .auth-foot{width:100%;max-width:440px;color:var(--ink3);margin:0 auto;font-size:13px}.ep .pop{position:relative}.ep .lang-btn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink2);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.ep .lang-btn:hover{color:var(--ink);border-color:var(--line2)}.ep .menu{z-index:60;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--sh2);animation:ep-pop .2s var(--ease);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ep .menu.left{min-width:280px;left:0;right:auto}.ep .menu button{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.ep .menu button:hover{background:var(--tone)}.ep .menu [aria-checked=true]{font-weight:600}.ep .menu [aria-checked=true]:after{content:"";background:var(--brand);border-radius:4px;width:8px;height:8px;margin-left:auto}.ep .menu .code{color:var(--ink3);margin-left:auto;font-size:12px;font-weight:600}.ep .menu [aria-checked=true] .code{margin-left:0}.ep .menu .mh{padding:6px 12px}.ep .menu .two{flex-direction:column;line-height:1.3;display:flex}@keyframes ep-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ep-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes ep-fade{0%{opacity:0}to{opacity:1}}@keyframes ep-sheet{0%{opacity:.6;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes ep-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ep-toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ep *,.ep :before,.ep :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:520px){.ep .lang-btn .lt{display:none}.ep .auth-card{padding:24px 0}.ep .otp{gap:6px}.ep .otp input{height:56px}}.ep .app{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.ep .side{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:16px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.ep .side .word{padding:4px 10px 8px}.ep .nav{flex-direction:column;gap:2px;display:flex}.ep .nav a{min-height:48px;color:var(--ink2);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.ep .nav a:hover{background:var(--tone);color:var(--ink)}.ep .nav a[aria-current=page]{background:var(--brand-bg);color:var(--brand-ink);font-weight:600}.ep .side-foot{color:var(--ink3);flex-direction:column;gap:6px;margin-top:auto;padding:0 10px;font-size:13px;display:flex}.ep .main{flex-direction:column;min-width:0;display:flex}.ep .top{z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.ep .top-in{max-width:880px;min-height:64px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));align-items:center;gap:12px;margin:0 auto;display:flex}.ep .top-in .word{display:none}.ep .who{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ep .who-m{align-items:center;gap:12px;max-width:880px;margin:0 auto;padding:12px 16px 4px;display:none}.ep .av{background:var(--brand-bg);width:44px;height:44px;color:var(--brand-ink);border-radius:22px;flex:0 0 44px;place-items:center;font-size:15px;font-weight:700;display:grid}.ep .who-t{flex-direction:column;min-width:0;display:flex}.ep .who-t b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.ep .who-t span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ep .tools{align-items:center;gap:8px;margin-left:auto;display:flex}.ep .job-bar{max-width:880px;color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 auto;padding:0 16px 12px;font-size:14px;display:flex}.ep .job-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;max-width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.ep .job-btn:hover{border-color:var(--line2)}.ep .job-btn .co-mark,.ep .menu .co-mark{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:12px}.ep .job-btn .jt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ep .job-one{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ep .boss{align-items:center;gap:6px;display:inline-flex}.ep .boss b{color:var(--ink);font-weight:600}.ep .content{width:100%;max-width:880px;padding:24px max(16px,env(safe-area-inset-right,0px)) 112px max(16px,env(safe-area-inset-left,0px));animation:ep-rise .35s var(--ease);flex-direction:column;gap:20px;margin:0 auto;display:flex}.ep .ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ep .ph h1{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.2}.ep .ph p{color:var(--ink2);margin-top:4px;font-size:15px}.ep .tabbar{display:none}.ep .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh1);min-width:0}.ep .card.pad{color:var(--ink2);padding:18px}.ep .big2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ep .big{text-align:left;color:inherit;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh1);cursor:pointer;min-height:168px;transition:border-color .15s,box-shadow .25s var(--ease);flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex;position:relative}.ep button.big{font:inherit;width:100%}.ep .big:hover{border-color:var(--line2);box-shadow:var(--sh2)}.ep .big .lbl{color:var(--ink2);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.ep .ico{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ep .ico.green{background:var(--brand-bg);color:var(--brand-ink)}.ep .ico.saf{background:var(--warn-bg);color:var(--warn)}.ep .ico.sky{background:var(--info-bg);color:var(--info)}.ep .big .v{letter-spacing:-.03em;margin-top:auto;font-size:44px;font-weight:700;line-height:1.05}.ep .big .v small{letter-spacing:-.01em;color:var(--ink2);margin-left:4px;font-size:20px;font-weight:600}.ep .big .s{color:var(--ink2);font-size:14.5px}.ep .big .go{color:var(--ink3);position:absolute;top:18px;right:18px}.ep .big.pending{cursor:default}.ep .big.pending .v{letter-spacing:-.01em;color:var(--ink2);font-size:22px;line-height:1.3}.ep .eye-btn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.ep .eye-btn:hover{color:var(--ink);border-color:var(--line2)}.ep .eye-btn[aria-pressed=true]{background:var(--tone);color:var(--ink)}.ep .masked{letter-spacing:.08em}.ep .sec-h{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ep .sec-h h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.ep .sec-h a{text-decoration:none}.ep .list{flex-direction:column;display:flex}.ep .list>li{border-bottom:1px solid var(--line)}.ep .list>li:last-child{border-bottom:0}.ep .row{text-align:left;width:100%;min-height:72px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.ep button.row{cursor:pointer}.ep button.row:hover{background:var(--panel)}.ep .row-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ep .row-t b{font-weight:600}.ep .row-t span{color:var(--ink2);font-size:14px}.ep .row-r{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ep .row-r b{font-size:17px;font-weight:700}.ep .acts{flex-wrap:wrap;gap:8px;display:flex}.ep li>.acts{padding:0 18px 14px 68px}.ep .rowlines{flex-direction:column;gap:4px;padding:0 18px 12px 68px;display:flex}.ep .rowlines b{color:var(--ink);font-weight:600}.ep .dot{border-radius:4px;flex:0 0 10px;width:10px;height:10px}.ep .d-green{background:var(--teal)}.ep .d-saf{background:var(--saf)}.ep .d-sky{background:var(--sky)}.ep .d-nar{background:var(--nar)}.ep .d-ink{background:var(--ink3)}.ep .chip{white-space:nowrap;background:var(--tone2);min-height:26px;color:var(--ink2);border-radius:13px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.ep .chip.plan{border:1px dashed var(--line2);background:0 0}.ep .chip.sent{background:var(--info-bg);color:var(--info)}.ep .chip.hr{background:var(--warn-bg);color:var(--warn)}.ep .chip.ok{background:var(--ok-bg);color:var(--ok)}.ep .chip.rej{background:var(--err-bg);color:var(--err)}.ep .chip.done{background:var(--ink);color:var(--surface)}.ep .chip.cancel{background:var(--tone2);color:var(--ink3);text-decoration:line-through}.ep .confirm{background:var(--tone);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.ep .confirm .acts{gap:8px;margin-left:auto;display:flex}.ep .slips{border-collapse:collapse;width:100%;font-size:15px}.ep .slips th{text-align:left;color:var(--ink3);border-bottom:1px solid var(--line);background:var(--panel);padding:12px 18px;font-size:13px;font-weight:600}.ep .slips th:first-child{border-radius:var(--r-lg) 0 0 0}.ep .slips th:last-child{border-radius:0 var(--r-lg) 0 0}.ep .slips td{border-bottom:1px solid var(--line);padding:0}.ep .slips tr:last-child td{border-bottom:0}.ep .slips .n{text-align:right}.ep .slips td>button{width:100%;min-height:64px;text-align:inherit;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:14px 18px;display:block}.ep .slips tr:hover td{background:var(--panel)}.ep .slips td.pay>button{font-weight:700}.ep .slip-cards{display:none}.ep .sheet-wrap{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ep .sheet-scrim{background:var(--scrim);animation:.25s ep-fade;position:absolute;inset:0}.ep .sheet{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--sh3);animation:ep-pop .32s var(--ease);border-radius:24px;flex-direction:column;display:flex;position:relative}.ep .sheet.narrow{width:min(440px,100%)}.ep .sheet-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 12px;display:flex}.ep .sheet-h h2{letter-spacing:-.015em;font-size:21px;font-weight:600}.ep .sheet-b{flex-direction:column;gap:18px;padding:0 22px 24px;display:flex;overflow-y:auto}.ep .sheet-f{padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);gap:10px;display:flex}.ep .sheet-f .btn{flex:1}.ep .grab{display:none}.ep .x{width:44px;height:44px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.ep .x:hover{background:var(--tone);color:var(--ink)}.ep .pay-hero{background:var(--brand-bg);border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex}.ep .pay-hero .l{color:var(--brand-ink);font-size:15px;font-weight:600}.ep .pay-hero .v{letter-spacing:-.03em;color:var(--ink);font-size:40px;font-weight:700;line-height:1.1}.ep .grp h3{color:var(--ink3);margin-bottom:6px;font-size:14px;font-weight:600}.ep .lines{flex-direction:column;display:flex}.ep .lines li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15.5px;display:flex}.ep .lines li span:first-child{color:var(--ink2)}.ep .lines li .num{font-weight:500}.ep .lines li.tot{border-bottom:0;border-top:1px solid var(--ink);margin-top:2px;padding-top:12px;font-weight:700}.ep .lines li.tot span:first-child{color:var(--ink)}.ep .lines li.tot .num{font-weight:700}.ep .legal{color:var(--ink3);font-size:13px}.ep .change{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:14px 16px}.ep .change-net{color:var(--ink2);margin-bottom:4px;font-size:15px}.ep .change-net b{color:var(--ink);font-size:18px}.ep .change-net.up b,.ep .change .lines li.up .num{color:var(--ok)}.ep .change-net.down b,.ep .change .lines li.down .num{color:var(--err)}.ep .types{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.ep .type{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;min-height:120px;font:inherit;color:inherit;transition:border-color .15s,box-shadow .2s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.ep .type:hover{border-color:var(--line2);box-shadow:var(--sh1)}.ep .type .ico{border-radius:12px;width:40px;height:40px}.ep .type b{font-size:16px;font-weight:600}.ep .type .s{color:var(--ink2);font-size:13.5px}.ep .days{background:var(--tone);color:var(--ink2);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.ep .days b{color:var(--ink);font-size:20px}.ep .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ep .app-row{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ep .app-row .top-l{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ep .app-row .meta{color:var(--ink2);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.ep .reason{background:var(--err-bg);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:14.5px}.ep .reason b{color:var(--err)}.ep .state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.ep .state.tight{padding:24px 8px}.ep .state .si{background:var(--tone2);width:56px;height:56px;color:var(--ink2);border-radius:16px;place-items:center;display:grid}.ep .state .si.ok{background:var(--ok-bg);color:var(--ok)}.ep .state.st-err .si{background:var(--err-bg);color:var(--err)}.ep .state h2,.ep .state h3{font-size:19px;font-weight:600}.ep .state p{color:var(--ink2);max-width:42ch}.ep .skel{background:linear-gradient(90deg,var(--tone) 0%,var(--tone2) 50%,var(--tone) 100%);background-size:200% 100%;border-radius:8px;animation:1.3s linear infinite ep-shimmer;display:block}.ep .skel-card{flex-direction:column;gap:14px;min-height:168px;padding:20px;display:flex}.ep .skel-row{align-items:center;gap:14px;padding:18px;display:flex}.ep .skel-row .t{flex-direction:column;flex:1;gap:8px;display:flex}.ep .sk-h16{height:16px}.ep .sk-h40{height:40px;margin-top:auto}.ep .sk-h12{height:12px}.ep .sk-h14{height:14px}.ep .sk-h11{height:11px}.ep .sk-w40{width:40%}.ep .sk-w50{width:50%}.ep .sk-w60{width:60%}.ep .sk-w70{width:70%}.ep .sk-w45{width:45%}.ep .sk-dot{width:10px;height:10px}.ep .sk-amt{width:70px;height:14px}.ep .toast{left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--ink);width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);color:var(--surface);box-shadow:var(--sh2);animation:ep-toast .3s var(--ease);border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:12px 16px;font-size:15px;font-weight:600;display:flex;position:fixed}@media (max-width:900px){.ep .app{grid-template-columns:minmax(0,1fr)}.ep .side{display:none}.ep .top-in .word{display:inline-flex}.ep .top-in .who{display:none}.ep .who-m{display:flex}.ep .tabbar{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.ep .tabbar a,.ep .tabbar button{min-width:0;min-height:64px;font:inherit;color:var(--ink3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:12px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.ep .tabbar [aria-current=page]{color:var(--brand-ink)}.ep .tabbar [aria-current=page] svg{background:var(--brand-bg);border-radius:12px;width:52px;height:30px;padding:3px 14px}.ep .tabbar svg{flex:none;width:22px;height:22px}.ep .content{padding-top:16px}.ep .ph h1{font-size:23px}.ep .big .v{font-size:36px}.ep .slips-wrap{display:none}.ep .slip-cards{display:block}.ep .sheet-wrap{align-items:flex-end;padding:0}.ep .sheet{width:100%;max-height:92vh;animation:ep-sheet .32s var(--ease);border-radius:22px 22px 0 0}.ep .grab{background:var(--line2);border-radius:3px;width:40px;height:5px;margin:10px auto 0;display:block}.ep .sheet-h{padding-top:10px}.ep .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.ep .review{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ep .review-h{align-items:center;gap:12px;display:flex}.ep .review-h .row-t{flex-direction:column;flex:1;min-width:0;display:flex}.ep .review .btn{align-self:flex-start}.ep .goal{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.ep .goal legend{flex-direction:column;padding:0 4px;display:flex}.ep .scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ep .scores button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;font-weight:600}.ep .scores button:hover{border-color:var(--line2)}.ep .scores button.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ep .scores button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ep .ico.nar{background:var(--err-bg);color:var(--err)}.ep .review-due{align-items:center;gap:6px;display:flex}.ep .review-h .chip{flex:none}.ep .review-h .row-t .num{white-space:normal}.ep .card-foot{margin:8px 4px 0}@media (max-width:520px){.ep .big2,.ep .grid2{grid-template-columns:minmax(0,1fr)}.ep .big{min-height:0}}
