@font-face{font-family:Almarai;src:url(/assets/Almarai-Regular-D1cRGUKR.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/assets/Almarai-Bold-DWvrP6P_.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-BKiKDz_8.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--bg: #F4EFE6;--canvas: #F8F4EC;--surface: #FFFFFF;--surface-2: #F3EEE2;--surface-3: #ECE2CC;--glass: rgba(255, 255, 255, .8);--glass-line: rgba(40, 32, 20, .08);--line: rgba(40, 32, 20, .085);--line-2: rgba(40, 32, 20, .05);--line-strong: rgba(40, 32, 20, .15);--text: #1E1A12;--dim: #6B6153;--faint: #8C8271;--accent: #17A673;--accent-hover: #12815C;--accent-active: #0B4734;--accent-disabled: #A9C6BC;--accent-ink: #0E5C43;--accent-soft: #E7F5EE;--accent-soft-2: #CFEBDC;--btn-bg: #BCE6D2;--btn-bg-hover: #A8DAC0;--btn-bg-active: #94CEAE;--btn-bg-disabled: #DDE6E0;--btn-fg: #0B3A2C;--btn-fg-disabled: #9BA79F;--pos-ink: #3D7A2E;--pos-soft: #E8F1E0;--neg-ink: #BC3B32;--neg-soft: #FBE7E4;--warn-ink: #8A6207;--warn-soft: #FCF1D6;--info-ink: #1F6FD0;--info-soft: #E6EEFC;--focus: #17A673;--pcc-amber: #F2B84B;--pcc-brass: rgba(242, 184, 75, .42);--pcc-brass-soft: rgba(242, 184, 75, .16);--topbar-jade-from: #1FA971;--topbar-jade-to: #17A673;--topbar-jade-fg: #FFFFFF;--topbar-jade-fg-dim: rgba(255, 255, 255, .78);--topbar-jade-tile: rgba(255, 255, 255, .22);--topbar-jade-tile-line: rgba(255, 255, 255, .4);--shadow-sm: 0 1px 2px rgba(46, 36, 20, .05), 0 2px 6px rgba(46, 36, 20, .04);--shadow-md: 0 4px 10px rgba(46, 36, 20, .055), 0 14px 34px -16px rgba(46, 36, 20, .14);--shadow-lg: 0 10px 30px -10px rgba(46, 36, 20, .12), 0 30px 70px -32px rgba(46, 36, 20, .22);--ring-accent: 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);--sec-accounting: #A78BF7;--sec-engineering: #74B2F6;--sec-operations: #F7A863;--sec-library: #B99AF9;--sec-tasks: #F8A48D;--sec-admin: #8C96EE;--sec-reports: #66C9D6;--sec-inventory: #EFC559;--sec-chat: #9B7DFB;--sec-team: #F49BBF;--sec-docs: #D68FC7;--sec-nawras: #C97B4A;--section-accent: var(--accent);--m-acc: #A78BF7;--m-eng: #74B2F6;--m-ops: #F7A863;--m-lib: #B99AF9;--m-task: #F8A48D;--m-adm: #8C96EE}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0B0F17;--canvas: #0A0E17;--surface: #17203A;--surface-2: #0D1420;--surface-3: #0A0F19;--glass: rgba(19, 27, 43, .72);--glass-line: rgba(255, 255, 255, .14);--line: rgba(255, 255, 255, .14);--line-2: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .22);--text: #F8FAFC;--dim: #94A3B8;--faint: #64748B;--accent: #00F28F;--accent-hover: #00D672;--accent-active: #10B981;--accent-disabled: #0F3D2E;--accent-ink: #6EE7B7;--accent-soft: rgba(0, 242, 143, .14);--accent-soft-2: rgba(0, 242, 143, .22);--btn-bg: #10B981;--btn-bg-hover: #14C58E;--btn-bg-active: #047857;--btn-bg-disabled: #1E293B;--btn-fg: #F8FAFC;--btn-fg-disabled: #64748B;--pos-ink: #00F28F;--pos-soft: rgba(0, 242, 143, .15);--neg-ink: #FF3366;--neg-soft: rgba(255, 51, 102, .15);--warn-ink: #F59E0B;--warn-soft: rgba(245, 158, 11, .16);--info-ink: #06B6D4;--info-soft: rgba(6, 182, 212, .16);--focus: #00F28F;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 8px 20px -4px rgba(0, 0, 0, .5), 0 24px 50px -10px rgba(0, 0, 0, .65);--shadow-lg: 0 14px 40px -10px rgba(0, 0, 0, .6), 0 40px 90px -40px rgba(0, 0, 0, .85), 0 0 45px -12px rgba(0, 242, 143, .18);--ring-accent: 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);--sec-accounting: #B49DFF;--sec-engineering: #7FB6FF;--sec-operations: #FFB067;--sec-library: #C0A8FF;--sec-tasks: #FFA48C;--sec-admin: #9AA4FF;--sec-reports: #6FD6E4;--sec-inventory: #F2C85C;--sec-chat: #A78BFF;--sec-team: #FF9EC4;--sec-docs: #E094D2;--sec-nawras: #E2A57E;--m-acc: #B49DFF;--m-eng: #7FB6FF;--m-ops: #FFB067;--m-lib: #C0A8FF;--m-task: #FFA48C;--m-adm: #9AA4FF}}:root[data-theme=dark]{color-scheme:dark;--bg: #0B0F17;--canvas: #0A0E17;--surface: #17203A;--surface-2: #0D1420;--surface-3: #0A0F19;--glass: rgba(19, 27, 43, .72);--glass-line: rgba(255, 255, 255, .14);--line: rgba(255, 255, 255, .14);--line-2: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .22);--text: #F8FAFC;--dim: #94A3B8;--faint: #64748B;--accent: #00F28F;--accent-hover: #00D672;--accent-active: #10B981;--accent-disabled: #0F3D2E;--accent-ink: #6EE7B7;--accent-soft: rgba(0, 242, 143, .14);--accent-soft-2: rgba(0, 242, 143, .22);--btn-bg: #10B981;--btn-bg-hover: #14C58E;--btn-bg-active: #047857;--btn-bg-disabled: #1E293B;--btn-fg: #F8FAFC;--btn-fg-disabled: #64748B;--pos-ink: #00F28F;--pos-soft: rgba(0, 242, 143, .15);--neg-ink: #FF3366;--neg-soft: rgba(255, 51, 102, .15);--warn-ink: #F59E0B;--warn-soft: rgba(245, 158, 11, .16);--info-ink: #06B6D4;--info-soft: rgba(6, 182, 212, .16);--focus: #00F28F;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 8px 20px -4px rgba(0, 0, 0, .5), 0 24px 50px -10px rgba(0, 0, 0, .65);--shadow-lg: 0 14px 40px -10px rgba(0, 0, 0, .6), 0 40px 90px -40px rgba(0, 0, 0, .85), 0 0 45px -12px rgba(0, 242, 143, .18);--ring-accent: 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);--sec-accounting: #B49DFF;--sec-engineering: #7FB6FF;--sec-operations: #FFB067;--sec-library: #C0A8FF;--sec-tasks: #FFA48C;--sec-admin: #9AA4FF;--sec-reports: #6FD6E4;--sec-inventory: #F2C85C;--sec-chat: #A78BFF;--sec-team: #FF9EC4;--sec-docs: #E094D2;--sec-nawras: #E2A57E;--m-acc: #B49DFF;--m-eng: #7FB6FF;--m-ops: #FFB067;--m-lib: #C0A8FF;--m-task: #FFA48C;--m-adm: #9AA4FF}:root[data-theme=light]{color-scheme:light;--bg: #F4EFE6;--canvas: #F8F4EC;--surface: #FFFFFF;--surface-2: #F3EEE2;--surface-3: #ECE2CC;--glass: rgba(255, 255, 255, .8);--glass-line: rgba(40, 32, 20, .08);--line: rgba(40, 32, 20, .085);--line-2: rgba(40, 32, 20, .05);--line-strong: rgba(40, 32, 20, .15);--text: #1E1A12;--dim: #6B6153;--faint: #8C8271;--accent: #17A673;--accent-hover: #12815C;--accent-active: #0B4734;--accent-disabled: #A9C6BC;--accent-ink: #0E5C43;--accent-soft: #E7F5EE;--accent-soft-2: #CFEBDC;--btn-bg: #BCE6D2;--btn-bg-hover: #A8DAC0;--btn-bg-active: #94CEAE;--btn-bg-disabled: #DDE6E0;--btn-fg: #0B3A2C;--btn-fg-disabled: #9BA79F;--pos-ink: #3D7A2E;--pos-soft: #E8F1E0;--neg-ink: #BC3B32;--neg-soft: #FBE7E4;--warn-ink: #8A6207;--warn-soft: #FCF1D6;--info-ink: #1F6FD0;--info-soft: #E6EEFC;--focus: #17A673;--shadow-sm: 0 1px 2px rgba(46, 36, 20, .05), 0 2px 6px rgba(46, 36, 20, .04);--shadow-md: 0 4px 10px rgba(46, 36, 20, .055), 0 14px 34px -16px rgba(46, 36, 20, .14);--shadow-lg: 0 10px 30px -10px rgba(46, 36, 20, .12), 0 30px 70px -32px rgba(46, 36, 20, .22);--ring-accent: 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);--sec-accounting: #A78BF7;--sec-engineering: #74B2F6;--sec-operations: #F7A863;--sec-library: #B99AF9;--sec-tasks: #F8A48D;--sec-admin: #8C96EE;--sec-reports: #66C9D6;--sec-inventory: #EFC559;--sec-chat: #9B7DFB;--sec-team: #F49BBF;--sec-docs: #D68FC7;--sec-nawras: #C97B4A;--m-acc: #A78BF7;--m-eng: #74B2F6;--m-ops: #F7A863;--m-lib: #B99AF9;--m-task: #F8A48D;--m-adm: #8C96EE}:root .pcc,:root .pcc-chrome{color-scheme:dark;--bg: #0E1317;--canvas: #0E1317;--surface: #171D22;--surface-2: #1C2329;--surface-3: #262E35;--glass: rgba(23, 19, 12, .62);--glass-line: rgba(255, 250, 240, .09);--line: rgba(255, 250, 240, .1);--line-2: rgba(255, 250, 240, .06);--line-strong: rgba(255, 250, 240, .18);--text: #F5EFE2;--dim: #BEB29C;--faint: #83775F;--accent: #2FD9A3;--accent-hover: #5CE0B4;--accent-active: #ABEDD7;--accent-disabled: #3F5A52;--accent-ink: #8CE9C7;--accent-soft: rgba(47, 217, 163, .14);--accent-soft-2: rgba(47, 217, 163, .22);--btn-bg: #2FD9A3;--btn-bg-hover: #45E6B2;--btn-bg-active: #24C693;--btn-bg-disabled: #2A3A34;--btn-fg: #0E2A20;--btn-fg-disabled: #6B8078;--pos-ink: #9ED66B;--pos-soft: rgba(158, 214, 107, .15);--neg-ink: #F0837A;--neg-soft: rgba(240, 120, 108, .15);--warn-ink: #EFC169;--warn-soft: rgba(232, 176, 42, .16);--info-ink: #8FBCFF;--info-soft: rgba(78, 155, 242, .16);--focus: #2FD9A3;--shadow-sm: inset 0 1px 0 rgba(255, 250, 240, .05), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: inset 0 1px 0 rgba(255, 250, 240, .07), 0 6px 16px rgba(0, 0, 0, .45), 0 22px 48px -22px rgba(0, 0, 0, .75);--shadow-lg: inset 0 1px 0 rgba(255, 250, 240, .08), 0 14px 40px -10px rgba(0, 0, 0, .6), 0 40px 90px -40px rgba(0, 0, 0, .9);--ring-accent: 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);--sec-tasks: #FFA48C;--sec-team: #FF9EC4;--pcc-num-lift: rgba(255, 250, 240, .34);--pcc-num-body: rgba(4, 7, 10, .92);--pcc-num-cast: rgba(0, 0, 0, .55);--pcc-brass: #BFA063;--pcc-brass-soft: rgba(191, 160, 99, .34)}:root[data-theme=light] .pcc-ambient{color-scheme:light;--bg: #F4EFE6;--canvas: #F8F4EC;--surface: #FFFFFF;--surface-2: #F3EEE2;--surface-3: #ECE2CC;--glass: rgba(255, 255, 255, .8);--glass-line: rgba(40, 32, 20, .08);--line: rgba(40, 32, 20, .085);--line-2: rgba(40, 32, 20, .05);--line-strong: rgba(40, 32, 20, .15);--text: #1E1A12;--dim: #6B6153;--faint: #8C8271;--accent: #17A673;--accent-hover: #12815C;--accent-active: #0B4734;--accent-disabled: #A9C6BC;--accent-ink: #0E5C43;--accent-soft: #E7F5EE;--accent-soft-2: #CFEBDC;--btn-bg: #BCE6D2;--btn-bg-hover: #A8DAC0;--btn-bg-active: #94CEAE;--btn-bg-disabled: #DDE6E0;--btn-fg: #0B3A2C;--btn-fg-disabled: #9BA79F;--pos-ink: #3D7A2E;--pos-soft: #E8F1E0;--neg-ink: #BC3B32;--neg-soft: #FBE7E4;--warn-ink: #8A6207;--warn-soft: #FCF1D6;--info-ink: #1F6FD0;--info-soft: #E6EEFC;--focus: #17A673;--shadow-sm: 0 1px 2px rgba(46, 36, 20, .05), 0 2px 6px rgba(46, 36, 20, .04);--shadow-md: 0 4px 10px rgba(46, 36, 20, .055), 0 14px 34px -16px rgba(46, 36, 20, .14);--shadow-lg: 0 10px 30px -10px rgba(46, 36, 20, .12), 0 30px 70px -32px rgba(46, 36, 20, .22);--ring-accent: 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);--sec-tasks: #F8A48D;--sec-team: #F49BBF;--pcc-num-lift: rgba(255, 255, 255, .95);--pcc-num-body: rgba(40, 32, 20, .28);--pcc-num-cast: rgba(46, 36, 20, .22);--pcc-brass: #A08145;--pcc-brass-soft: rgba(160, 129, 69, .3)}:root{--r-xs: 8px;--r-sm: 11px;--r-md: 14px;--r-lg: 20px;--r-xl: 24px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--font-sans: "Inter", "Almarai", "IBM Plex Sans", "IBM Plex Sans Arabic", -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;--font-arabic: "Almarai", "Inter", "IBM Plex Sans Arabic", "IBM Plex Sans", -apple-system, "Segoe UI", Tahoma, sans-serif;--font-num: "IBM Plex Sans", "IBM Plex Sans Arabic", ui-monospace, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", "Consolas", "Segoe UI Mono", monospace;--num-feat: "tnum" 1, "lnum" 1;--fs-xs: 12px;--fs-sm: 13.5px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--font-num: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-fast: .15s;--dur-mid: .2s;--dur-slow: .25s}:root{--sem-ok: var(--pos-ink);--sem-warn: var(--warn-ink);--sem-warn-soft: var(--warn-soft);--sem-bad: var(--neg-ink);--sem-danger: var(--neg-ink);--sem-accent: var(--accent);--sem-badge: var(--sec-tasks);--sem-avatar-bg: var(--accent);--sem-header-line: var(--line);--sem-panel: var(--surface);--sem-thead: var(--surface-2);--sem-row-line: var(--line-2);--sem-sub: var(--surface-2);--sem-chip-on: var(--pos-soft);--sem-chip-off: var(--neg-soft);--sem-chip-neutral: var(--surface-2);--sem-chip-line: var(--line);--sem-app-bg: var(--bg);--sem-topbar-bg: var(--glass);--sem-topbar-fg: var(--text);--sem-topbar-dim: var(--dim)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat);font-weight:600;direction:ltr;unicode-bidi:isolate;text-align:start}.ant-table-tbody td.num,table.dense td.num,table.fin td.num,.dense-table .ant-table-tbody>tr>td.num{font-size:1.07em}.ant-statistic-content,.ant-statistic-content-value{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat);direction:ltr;unicode-bidi:isolate;letter-spacing:-.01em}.ltr,.lat{direction:ltr;unicode-bidi:isolate}.ant-table-cell,.ant-statistic-content,.ant-statistic-content-value,.ant-statistic-content-prefix,.ant-statistic-content-suffix,.ant-descriptions-item-content,.ant-input-number-input,.ant-picker-input>input,.ant-table-summary .ant-table-cell{font-feature-settings:var(--num-feat);font-variant-numeric:tabular-nums lining-nums}.ant-statistic-content-value{font-family:var(--font-num);letter-spacing:-.01em}.dense-table .ant-table{font-size:13px;background:transparent}.dense-table .ant-table-thead>tr>th{background:var(--surface-2);color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.02em;padding-block:9px;border-bottom:1px solid var(--line-strong)!important}.dense-table .ant-table-thead>tr>th:before{display:none!important}.dense-table .ant-table-tbody>tr>td{padding-block:7px;border-bottom:1px solid var(--line-2);transition:background var(--dur-fast) var(--ease-out)}.dense-table .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.dense-table .ant-table-tbody>tr:hover>td,.dense-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--accent-soft)!important}.dense-table .ant-table-cell.num,.dense-table td.num,.dense-table th.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat);direction:ltr;text-align:end;white-space:nowrap}.dense-table .ant-table-summary>tr>td{border-top:1px solid var(--line-strong);font-weight:700;background:var(--surface-2)}.jv-zero{color:var(--sem-ok);font-weight:700}.dense-table .ant-table-tbody>tr.jv-row-bad>td,.ant-table-tbody>tr.jv-row-bad>td{background:var(--neg-soft)}.dense-table .ant-table-tbody>tr.jv-row-bad:hover>td,.ant-table-tbody>tr.jv-row-bad.ant-table-row:hover>td{background:color-mix(in srgb,var(--neg-soft) 80%,var(--surface))}.dense-table .ant-table-tbody>tr.entry-paste-unresolved>td,.ant-table-tbody>tr.entry-paste-unresolved>td{background:var(--warn-soft)}.dense-table .ant-table-tbody>tr.entry-paste-unresolved:hover>td,.ant-table-tbody>tr.entry-paste-unresolved.ant-table-row:hover>td{background:color-mix(in srgb,var(--warn-soft) 80%,var(--surface))}.dense-table .ant-table-tbody>tr.entry-paste-resolved>td,.ant-table-tbody>tr.entry-paste-resolved>td{background:color-mix(in srgb,var(--pos-soft) 55%,var(--surface))}.dense-table .ant-table-tbody>tr.entry-row-ok>td,.ant-table-tbody>tr.entry-row-ok>td{background:color-mix(in srgb,var(--pos-soft) 45%,var(--surface))}table.dense,table.fin{width:100%;border-collapse:collapse;font-size:16px}table.dense th,table.fin th{font-size:13px;font-weight:700;color:var(--faint);text-align:start;letter-spacing:.03em;padding:14px 18px;background:var(--surface-2);border-bottom:1px solid var(--line-strong);white-space:nowrap}table.dense td,table.fin td{padding:14px 18px;border-bottom:1px solid var(--line-2)}table.dense tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}table.dense tbody tr:hover td,table.fin tbody tr:hover td{background:var(--accent-soft)}table.dense td.num,table.fin td.num,table.dense th.num,table.fin th.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--num-feat);direction:ltr;text-align:end;white-space:nowrap}table.fin .fin-section td{background:var(--surface-2);font-weight:700;font-size:14px;color:var(--dim);text-transform:none;letter-spacing:.02em;border-bottom:1px solid var(--line-strong)}table.fin .fin-sub td{font-weight:700;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.fin-trace .ant-table{width:max-content;max-width:100%}.fin-trace .ant-table table{width:auto!important}.fin-trace .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.fin-trace .ant-table-tbody>tr>td{border-bottom:1px solid var(--line-2)}.fin-trace .ant-table-tbody>tr:hover>td,.fin-trace .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--accent-soft)!important}.fin-trace .ant-table-tbody>tr>td:nth-child(2){font-weight:600;color:var(--text)}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;border-radius:8px}:root,:root[data-theme=light]{--ink-mix: #1E1A12;--tile-fg: #FFFFFF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink-mix: #F7F1E4;--tile-fg: #10140D}}:root[data-theme=dark]{--ink-mix: #F7F1E4;--tile-fg: #10140D}:root,:root[data-theme=light],:root[data-theme=dark]{--qr-ink: #0C1512;--qr-paper: #FFFFFF}:root{--sq-24: 8px;--sq-26: 9px;--sq-28: 10px;--sq-32: 11px;--sq-38: 12px;--sq-44: 14px;--r-circle: 50%;--r-pill: 999px;--thumb-row: 28px;--thumb-list: 30px;--thumb-profile: 40px}:root{--header-cap: 96px;--topbar-h: 52px;--rail-w: 58px;--rail-tile: 38px;--row-h-dense: 34px;--tap-min: 44px}:root{--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.35;--lh-body: 1.6;--lh-loose: 1.7}.erp-thumb{inline-size:var(--thumb-row);block-size:var(--thumb-row);border-radius:var(--sq-28);object-fit:cover;flex:none}.erp-thumb-person{border-radius:var(--r-circle)}.erp-tint{background:color-mix(in srgb,var(--section-accent, var(--accent)) 12%,transparent)}.erp-tile{background:color-mix(in srgb,var(--section-accent, var(--accent)) 62%,var(--ink-mix));color:var(--tile-fg)}@media(pointer:coarse)and (max-width:860px){.ant-btn,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper,.ant-input,.ant-menu-item,.ant-dropdown-menu-item,.ant-tabs-tab{min-block-size:var(--tap-min)}.ant-btn-icon-only,.ant-btn-sm.ant-btn-icon-only{min-inline-size:var(--tap-min);min-block-size:var(--tap-min)}.ant-space-item>.ant-btn+.ant-btn{margin-inline-start:var(--sp-2)}}:root{--page-max: 1440px;--page-max-wide: 1760px;--page-gutter: 32px;--page-gutter-sm: 16px}.page{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter);width:100%;box-sizing:border-box}.page--wide{max-width:var(--page-max-wide)}@media(max-width:900px){.page,.page--wide{padding-inline:var(--page-gutter-sm)}}.tree-code-chip{display:inline-flex;align-items:center;font-size:11px;font-variant-numeric:tabular-nums lining-nums;color:var(--faint);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;line-height:1.6}.tree-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;color:var(--faint);font-size:10px;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);transform:rotate(-90deg)}.tree-chevron--open{transform:rotate(0)}.tree-chevron--leaf{visibility:hidden}.tree-guide-line{position:absolute;top:0;bottom:0;width:1px;background:var(--line-2);pointer-events:none}.tree-row--selected,.dense-table .ant-table-tbody>tr.tree-row--selected>td{background:var(--accent-soft)!important;box-shadow:inset 4px 0 0 var(--accent)}.tree-row--selected .tree-chevron{color:var(--accent-ink)}.tree-name-link{cursor:pointer;border-radius:4px}.tree-name-link:hover,.tree-name-link:focus-visible{text-decoration:underline;text-underline-offset:2px}.tree-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1024px){.tree-mini-card{position:relative;border-radius:18px 18px 12px 12px!important;box-shadow:var(--shadow-md, 0 -2px 16px rgba(0,0,0,.08))!important}.tree-mini-card:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--line-strong);transform:translate(-50%)}}.look-surface{--look-ink: #FFFFFF;--look-ink-2: #DCE7F1;--look-ink-3: #C4D3E2;--look-ok: #2FA36A;--look-warn: #E0A526;--look-bad: #D9483B;--look-warn-ink: #1D2733}html,body,#root{min-height:100%;margin:0}body{overflow-x:clip}.brand-mark{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff}.brand-mark .dot{width:10px;height:10px;border-radius:3px;background:#d97757;box-shadow:0 0 0 3px #d9775740}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.ant-dropdown,.ant-select-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-tooltip,.ant-popover{transition:none!important}}.login-bg{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:clamp(16px,4vw,44px);background:radial-gradient(120% 90% at 88% -12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 58%),radial-gradient(110% 85% at -12% 112%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),linear-gradient(160deg,var(--canvas),var(--bg));--lg-brand-1: #CFEBDC;--lg-brand-2: #E7F5EE;--lg-brand-ink: #0B3A2C;--lg-brand-dim: rgba(11, 58, 44, .72);--lg-brand-faint: rgba(11, 58, 44, .55);--lg-brand-line: rgba(11, 58, 44, .16);--lg-motif: rgba(247, 241, 228, .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .login-bg{--lg-brand-1: #17130C;--lg-brand-2: #0C0A06;--lg-brand-ink: #F5EFE2;--lg-brand-dim: rgba(245, 239, 226, .7);--lg-brand-faint: rgba(245, 239, 226, .5);--lg-brand-line: rgba(47, 217, 163, .2);--lg-motif: rgba(47, 217, 163, .16)}}:root[data-theme=dark] .login-bg{--lg-brand-1: #17130C;--lg-brand-2: #0C0A06;--lg-brand-ink: #F5EFE2;--lg-brand-dim: rgba(245, 239, 226, .7);--lg-brand-faint: rgba(245, 239, 226, .5);--lg-brand-line: rgba(47, 217, 163, .2);--lg-motif: rgba(47, 217, 163, .16)}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask:radial-gradient(90% 80% at 50% 50%,transparent 30%,#000 88%);mask:radial-gradient(90% 80% at 50% 50%,transparent 30%,#000 88%);opacity:.6}.login-shell{position:relative;z-index:1;width:min(940px,100%);display:grid;grid-template-columns:1.02fr .98fr;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:loginRise .45s var(--ease-out) both}@keyframes loginRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-main{display:grid;place-items:center;padding:clamp(26px,3.4vw,46px);background:var(--surface)}.login-card{width:100%;max-width:360px}.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:clamp(18px,3vh,26px)}.login-brand-sub{font-size:12px;color:var(--faint);margin-top:1px}.login-head{margin-bottom:clamp(16px,2.6vh,22px)}.login-card .login-title{margin:0;font-size:var(--fs-2xl);font-weight:700;color:var(--text);letter-spacing:.2px}.login-lead{margin:4px 0 0;font-size:var(--fs-md);color:var(--dim)}.login-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:var(--r-md);border:1px solid transparent;font-size:var(--fs-sm);animation:loginRise .3s var(--ease-out) both}.login-banner-icon{font-size:17px;margin-top:1px;flex:none}.login-banner-title{font-weight:700;font-size:var(--fs-md);line-height:1.35}.login-banner-text{margin-top:2px;color:var(--dim);line-height:1.5}.login-banner-hint{margin-top:5px;color:var(--dim);line-height:1.5}.login-banner--calm{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn-ink) 26%,transparent)}.login-banner--calm .login-banner-icon,.login-banner--calm .login-banner-title{color:var(--warn-ink)}.login-banner--error{background:var(--neg-soft);border-color:color-mix(in srgb,var(--neg-ink) 26%,transparent)}.login-banner--error .login-banner-icon,.login-banner--error .login-banner-title{color:var(--neg-ink)}.login-card .ant-form-item-label>label{color:var(--text);font-weight:600;font-size:13px}.login-form .ant-input-affix-wrapper,.login-form .ant-input{min-block-size:46px}.login-form .ant-input-affix-wrapper .ant-input{min-block-size:0}.login-form .ant-input-affix-wrapper .anticon{color:var(--faint)}.login-card .login-btn{block-size:48px;margin-top:4px;font-size:var(--fs-lg);font-weight:700;border-radius:var(--r-sm)}.login-foot{margin-top:18px;text-align:center;font-size:var(--fs-xs);color:var(--faint)}.login-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:clamp(28px,3.2vw,46px);color:var(--lg-brand-ink);background:linear-gradient(158deg,var(--lg-brand-1),var(--lg-brand-2))}.login-aside-glow{position:absolute;inset-block-start:-30%;inset-inline-end:-20%;inline-size:70%;block-size:70%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 62%);pointer-events:none}.login-truss{position:absolute;inset-block-end:0;inset-inline:-6%;inline-size:112%;block-size:auto;color:var(--lg-motif);pointer-events:none}.login-aside-inner{position:relative;z-index:1}.login-aside-logo-tile{display:inline-grid;place-items:center;inline-size:64px;block-size:64px;border-radius:var(--r-md);background:#fff;box-shadow:0 10px 26px #00000047}.login-aside-logo{inline-size:46px;block-size:46px;object-fit:contain}.login-aside-name{margin-top:18px;font-size:var(--fs-2xl);font-weight:800;letter-spacing:.6px}.login-aside-ar{margin-top:4px;font-size:var(--fs-md);color:var(--lg-brand-dim)}.login-aside-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.login-aside-points li{position:relative;padding-inline-start:24px;font-size:var(--fs-sm);line-height:1.55;color:var(--lg-brand-dim)}.login-aside-points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:7px;inline-size:9px;block-size:9px;border-radius:3px;background:color-mix(in srgb,var(--accent) 70%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.login-aside-motto{position:relative;z-index:1;padding-top:18px;border-top:1px solid var(--lg-brand-line);font-size:var(--fs-md);font-weight:700;color:var(--lg-brand-faint)}@media(max-width:860px){.login-shell{grid-template-columns:1fr;width:min(430px,100%)}.login-aside{display:none}}.refchip{display:inline-block;background:var(--accent-ink);color:#fff;font:600 9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;padding:0 4px;border-radius:4px;margin-inline:4px;vertical-align:middle;letter-spacing:.4px;opacity:.92}.ant-layout-sider .refchip,.ant-menu-dark .refchip{background:var(--accent);box-shadow:inset 0 0 0 1px #ffffff59}.welcome-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;cursor:default;display:grid;place-items:center;direction:rtl;isolation:isolate;background:radial-gradient(120% 95% at 50% 42%,#15181f,#0d0e11 55%,#08090c)}.welcome-glow{position:absolute;width:120vmax;height:120vmax;border-radius:50%;pointer-events:none;z-index:0;opacity:0;transform:scale(.55);background:radial-gradient(circle,rgba(124,92,252,.3) 0%,rgba(109,74,242,.12) 34%,transparent 66%)}.welcome-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(120% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.welcome-stage{position:relative;z-index:2;text-align:center;color:#fff;padding:24px}.welcome-greet{font-size:clamp(15px,2.6vw,22px);font-weight:500;color:#ffffff9e;letter-spacing:.5em;margin-bottom:6px;opacity:0;filter:blur(10px);transform:translateY(-14px)}.welcome-name-wrap{position:relative;overflow:hidden;padding:6px 10px}.welcome-name{font-size:clamp(42px,8.5vw,92px);font-weight:800;line-height:1.1;letter-spacing:.5px;color:#fff;opacity:0;filter:blur(30px);transform:scale(1.14) translateY(26px);text-shadow:0 0 0 rgba(109,74,242,0)}.welcome-sheen{position:absolute;top:0;bottom:0;width:45%;left:-60%;pointer-events:none;z-index:3;mix-blend-mode:screen;opacity:0;transform:skew(-12deg);background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.06) 35%,rgba(120,240,220,.55) 50%,rgba(255,255,255,.06) 65%,transparent 100%)}.welcome-rule{height:2px;width:0;margin:20px auto 16px;border-radius:2px;opacity:0;box-shadow:0 0 14px #2fd9a380;background:linear-gradient(90deg,transparent,#14966A 28%,#2FD9A3 50%,#14966A 72%,transparent)}.welcome-sub{font-size:clamp(15px,2.6vw,22px);color:#ffffffd1;opacity:0;filter:blur(6px);transform:translateY(16px)}.welcome-motto{position:relative;overflow:hidden;margin-top:18px;padding:4px 14px;text-align:center}.welcome-motto-line{display:inline-block;line-height:1.35}.welcome-motto .wm{display:inline-block;font-size:clamp(24px,4.8vw,46px);font-weight:800;letter-spacing:.5px;background:linear-gradient(178deg,#fff 4%,#dfe4ea 32%,#98a2ae 54%,#eef1f4 72%,#7e8894 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0;transform:translateY(24px) scale(1.08);filter:blur(12px)}.welcome-motto-sheen{position:absolute;top:0;bottom:0;width:42%;left:-55%;pointer-events:none;z-index:3;mix-blend-mode:screen;opacity:0;transform:skew(-14deg);background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.05) 32%,rgba(255,255,255,.9) 50%,rgba(196,208,222,.4) 60%,transparent 100%)}.welcome-thanks{margin-top:14px;font-size:clamp(13px,2.1vw,18px);font-weight:500;color:#b4e1dae6;letter-spacing:.02em;opacity:0;filter:blur(6px);transform:translateY(18px)}.welcome-loader{margin:26px auto 0;width:min(360px,72%);opacity:0}.welcome-track{height:3px;border-radius:3px;background:#ffffff1f;overflow:hidden;direction:rtl}.welcome-fill{height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#14966a,#2fd9a3);box-shadow:0 0 12px #2fd9a3a6}.welcome-status{margin-top:11px;font-size:13px;color:#b4e1dad9;height:18px;letter-spacing:.02em;animation:welcomeStatusFade .35s ease both}.welcome-status-done{color:#2fd9a3}.welcome-play .welcome-glow{animation:welcomeGlowIn 1.7s cubic-bezier(.16,1,.3,1) both}.welcome-play .welcome-greet{animation:welcomeFadeSoft .5s .04s cubic-bezier(.16,1,.3,1) both,welcomeGreetSpace .6s .04s cubic-bezier(.16,1,.3,1) both}.welcome-play .welcome-name{animation:welcomeNameIn .7s .16s cubic-bezier(.16,1,.3,1) both,welcomeNameGlow 1.1s .2s ease-out both,welcomeNameFloat 6s 1.1s ease-in-out infinite}.welcome-play .welcome-sheen{animation:welcomeSheenSweep .7s .5s both}.welcome-play .welcome-rule{animation:welcomeRuleIn .45s .52s cubic-bezier(.16,1,.3,1) both}.welcome-play .welcome-sub{animation:welcomeRiseSoft .45s .62s cubic-bezier(.16,1,.3,1) both}.welcome-play .welcome-motto .wm{animation:welcomeMottoWordIn .34s cubic-bezier(.2,.7,.2,1) both}.welcome-play .welcome-motto .wm1{animation-delay:.72s}.welcome-play .welcome-motto .wm2{animation-delay:.8s}.welcome-play .welcome-motto .wm3{animation-delay:.88s}.welcome-play .welcome-motto .wm4{animation-delay:.96s}.welcome-play .welcome-motto .wm5{animation-delay:1.04s}.welcome-play .welcome-motto-sheen{animation:welcomeMottoSheen .6s 1.12s ease-in-out both}.welcome-play .welcome-thanks{animation:welcomeRiseSoft .5s 1s cubic-bezier(.16,1,.3,1) both,welcomeThanksSpace .7s 1s cubic-bezier(.16,1,.3,1) both}.welcome-play .welcome-loader{animation:welcomeRiseSoft .4s 1.06s cubic-bezier(.16,1,.3,1) both}.welcome-play .welcome-fill{animation:welcomeFillUp .72s 1.08s cubic-bezier(.55,.05,.25,1) both}@keyframes welcomeGlowIn{0%{opacity:0;transform:scale(.55)}30%{opacity:.5}to{opacity:.4;transform:scale(1.08)}}@keyframes welcomeFadeSoft{0%{opacity:0;filter:blur(10px);transform:translateY(-14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes welcomeGreetSpace{0%{letter-spacing:.5em}to{letter-spacing:.16em}}@keyframes welcomeNameIn{0%{opacity:0;filter:blur(30px);transform:scale(1.14) translateY(26px)}to{opacity:1;filter:blur(0);transform:scale(1) translateY(0)}}@keyframes welcomeNameGlow{0%{text-shadow:0 0 0 rgba(109,74,242,0)}60%{text-shadow:0 0 42px rgba(167,139,255,.6),0 2px 10px rgba(0,0,0,.85)}to{text-shadow:0 0 22px rgba(109,74,242,.42),0 2px 10px rgba(0,0,0,.85)}}@keyframes welcomeNameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes welcomeSheenSweep{0%{opacity:0;left:-60%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:120%}}@keyframes welcomeRuleIn{0%{opacity:0;width:0}to{opacity:1;width:62%}}@keyframes welcomeRiseSoft{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes welcomeThanksSpace{0%{letter-spacing:.28em}to{letter-spacing:.02em}}@keyframes welcomeMottoWordIn{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes welcomeMottoSheen{0%{opacity:0;transform:skew(-14deg) translate(0)}12%{opacity:1}88%{opacity:1;transform:skew(-14deg) translate(330%)}to{opacity:0;transform:skew(-14deg) translate(370%)}}@keyframes welcomeFillUp{0%{width:0}to{width:100%}}@keyframes welcomeStatusFade{0%{opacity:0}to{opacity:1}}.welcome-static .welcome-greet,.welcome-static .welcome-name,.welcome-static .welcome-rule,.welcome-static .welcome-sub,.welcome-static .welcome-motto .wm,.welcome-static .welcome-thanks{animation:none;opacity:1;filter:none;transform:none}.welcome-static .welcome-motto-sheen{display:none}.welcome-static .welcome-rule{width:62%}.welcome-static .welcome-glow{opacity:.4;transform:scale(1)}.powered-by{text-align:center}.powered-by-line{display:inline-flex;align-items:center;gap:5px;direction:ltr;unicode-bidi:isolate;font-size:10.5px;letter-spacing:.03em;color:#0006;-webkit-user-select:none;user-select:none}.powered-by-line svg{display:block;flex:none;opacity:.75}.login-powered{margin-top:8px}.shell-powered{padding:10px 16px 14px}.welcome-powered{position:absolute;bottom:18px;inset-inline:0;z-index:2;opacity:0}.welcome-powered .powered-by-line{color:#ffffff57;font-size:10px}.welcome-play .welcome-powered{animation:welcomeStatusFade .5s .6s ease both}.welcome-static .welcome-powered{opacity:1}@media print{.powered-by{display:none!important}}.header-greet{display:inline-flex;align-items:center;gap:6px;max-width:40vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-greet .role{font-size:12px;color:var(--faint)}.ant-table-row.row-muted>td{opacity:.5}.ps-row{cursor:pointer}.ps-row:focus-visible{outline:2px solid var(--sec-accounting, #2f7d5f);outline-offset:-2px}.topnav-shell{display:flex;flex-direction:column;min-height:100dvh;color:var(--text);background:radial-gradient(1100px 460px at 92% -6%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),radial-gradient(900px 420px at 4% 2%,color-mix(in srgb,var(--m-adm) 8%,transparent),transparent 55%),var(--sem-app-bg)}.topnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:0 18px;color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid var(--sem-header-line)}.topnav-brand{display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap;letter-spacing:-.01em;min-width:40px}.topnav-tabs{display:flex;align-items:stretch;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.topnav-tabs::-webkit-scrollbar{display:none}.topnav-tab{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:64px;padding:6px 13px 5px;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--sem-topbar-dim);background:none;border:0;border-radius:12px 12px 0 0;cursor:pointer;white-space:nowrap;transition:color var(--dur-mid, .2s) var(--ease-out, ease),background var(--dur-mid, .2s) var(--ease-out, ease)}.topnav-tab .topnav-tab-ico{font-size:19px;line-height:1;color:var(--tab-accent, var(--sem-accent))}.topnav-tab .topnav-tab-lbl{display:inline-flex;align-items:center;gap:5px}.topnav-tab:hover{color:var(--sem-topbar-fg);background:color-mix(in srgb,var(--tab-accent, var(--sem-accent)) 7%,transparent)}.topnav-tab:after{content:"";position:absolute;inset-inline:12px;bottom:0;height:2.5px;border-radius:3px;background:var(--tab-accent, var(--sem-accent));opacity:.25;transition:opacity .18s}.topnav-tab:hover:after{opacity:.55}.topnav-tab.topnav-help:after,.topnav-tab.topnav-theme-toggle:after{display:none}.topnav-tab.active{color:var(--text);font-weight:800;background:color-mix(in srgb,var(--tab-accent, var(--sem-accent)) 11%,transparent)}.topnav-search{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);color:var(--dim);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,color .14s ease}.topnav-search:hover{border-color:var(--sem-accent);color:var(--text)}.topnav-search .brain-orb.topnav-search-orb{margin-inline-end:-2px}.topnav-search kbd{font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--faint);direction:ltr}.topnav-search-lbl-short{display:none}@media(max-width:767.98px){.topnav-search .topnav-search-lbl,.topnav-search kbd{display:none}.topnav-search-lbl-short{display:inline}.topnav-search{padding:0 10px}}.topnav-tab.active:after{opacity:1;height:3px;box-shadow:0 9px 24px -7px var(--tab-accent, var(--sem-accent))}.topnav-tab:focus-visible{outline:2px solid var(--tab-accent, var(--sem-accent));outline-offset:-3px;border-radius:6px}.topnav-tab .caret{width:7px;height:7px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-bottom:3px;opacity:.5}.topnav-dropdown .ant-dropdown-menu-item .anticon,.topnav-dropdown .ant-dropdown-menu-submenu-title .anticon,.topnav-dropdown .ant-dropdown-menu-item-selected,.topnav-dropdown .ant-dropdown-menu-item-selected .anticon{color:var(--tab-accent, var(--sem-accent))}.topnav-dropdown .ant-dropdown-menu-item-selected{background:color-mix(in srgb,var(--tab-accent, var(--sem-accent)) 14%,transparent)}.topnav-dropdown .ant-dropdown-menu-item:hover,.topnav-dropdown .ant-dropdown-menu-submenu-title:hover{background:color-mix(in srgb,var(--tab-accent, var(--sem-accent)) 12%,transparent)}.topnav-dropdown .ant-dropdown-menu-item-group-title{font-weight:800;font-size:12px;color:var(--tab-accent, var(--sem-accent));background:color-mix(in srgb,var(--tab-accent, var(--sem-accent)) 10%,transparent);border-radius:6px;margin:6px 4px 2px;padding:4px 10px}.topnav-tab.topnav-theme-toggle .topnav-tab-ico svg{width:19px;height:19px;display:block}.notif-row{display:flex;align-items:center;gap:9px;padding:8px 6px;border-radius:var(--r-md, 10px);cursor:pointer}.notif-row:hover{background:var(--surface-2)}.notif-row-ico{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink)}.topnav-substrip{display:flex;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid var(--sem-header-line)}.topnav-content{flex:1;width:100%;box-sizing:border-box;max-width:none;margin:0 auto;padding:16px clamp(12px,1.6vw,28px)}.topnav-content>*{min-width:0}.erp-prose{max-width:68ch}.home-personal .home-personal-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 12px}.home-head-spacer{flex:1 1 0}.home-collapse-btn{display:inline-flex;align-items:center;gap:6px;padding-inline:6px;font-weight:700;color:var(--text)}.home-panel-name{font-size:var(--fs-md)}.home-chevron{font-size:12px;color:var(--faint);transition:transform var(--dur-mid) var(--ease-out);transform:rotate(-90deg)}.home-chevron.open{transform:rotate(0)}.home-greet{font-size:var(--fs-lg);font-weight:600;color:var(--text)}.home-greet-date{font-size:var(--fs-sm);color:var(--faint)}.home-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-mid) var(--ease-out)}.home-collapse.open{grid-template-rows:1fr}.home-collapse>.home-collapse-inner{overflow:hidden;min-height:0;visibility:hidden;transition:visibility var(--dur-mid) var(--ease-out)}.home-collapse.open>.home-collapse-inner{visibility:visible}.home-personal-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line-2)}.home-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.home-group-label{min-width:74px;font-size:var(--fs-sm);font-weight:600;color:var(--faint)}.home-leave-form{margin-top:2px}.topnav-more{margin-inline-start:6px;padding-inline-start:28px;border-inline-start:1px solid color-mix(in srgb,var(--sem-topbar-dim) 22%,transparent)}@media(max-width:1990px){.topnav-tab{padding:6px 9px 5px;font-size:12.5px}}@media(max-width:1870px){.topnav-tab{padding:6px 7px 5px;font-size:12px}.topnav-tab .caret{display:none}.topnav-tab .topnav-tab-ico{font-size:17px}.topnav-more{padding-inline-start:8px;margin-inline-start:3px}.topnav-brand .brandmark-latin{display:none}.topnav-search{padding:0 9px;gap:6px}.topnav-search kbd{display:none}.header-greet{max-width:190px}.header-greet .role{display:none}.topnav-user-btn{padding-inline:8px}}@media(max-width:1560px){.topnav-tab{padding:5px 5px 4px;font-size:11.5px}.topnav-tab .topnav-tab-ico{font-size:16px}.topnav-search{padding:0 7px;gap:5px;font-size:12.5px}.header-greet{max-width:150px}}@media(max-width:1420px){.topnav-tab{padding:4px 3px 3px;font-size:11px}.topnav-tab .topnav-tab-ico{font-size:15px}.topnav-search{padding:0 6px;gap:4px;font-size:12px}.header-greet{max-width:120px}.topnav-more{padding-inline-start:6px;margin-inline-start:2px}}@media(max-width:1300px){.topnav-tab{padding:4px 3px 3px;font-size:11px}.topnav-tab .topnav-tab-ico{font-size:15px}.topnav-more{padding-inline-start:0;margin-inline-start:0;border-inline-start:0}.topnav{gap:8px;padding:0 10px}.topnav-user-btn{padding-inline:6px}.topnav-brand{gap:6px}}.topnav-drawer-menu .ant-menu-title-content{overflow:visible;text-overflow:unset;white-space:normal;line-height:1.35;padding-block:2px}.topnav-drawer-menu .ant-menu-item,.topnav-drawer-menu .ant-menu-submenu-title{height:auto;min-height:40px;line-height:1.35;align-items:center}.paysheet-topscroll{overflow-x:auto;overflow-y:hidden;height:14px;margin-bottom:2px}.pay-totals-row td{background:var(--sem-fill-quaternary, rgba(0, 0, 0, .04))!important;border-top:2px solid var(--sem-accent, #17A673)!important;font-variant-numeric:tabular-nums}.kpi-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:12px}.kpi-strip::-webkit-scrollbar{display:none}.kpi-pill-link{text-decoration:none}.kpi-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;min-height:56px;border:1px solid var(--border, rgba(0,0,0,.08));border-radius:var(--r-md, 14px);background:var(--surface, #fff);color:var(--text, inherit);white-space:nowrap;transition:transform var(--dur-mid, .2s) var(--ease-out, ease),box-shadow var(--dur-mid, .2s) var(--ease-out, ease),border-color var(--dur-mid, .2s) var(--ease-out, ease)}.kpi-pill-link:hover .kpi-pill{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--section-accent, var(--accent)) 45%,transparent)}.kpi-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;font-size:15px;color:var(--section-accent, var(--accent));background:color-mix(in srgb,var(--section-accent, var(--accent)) 12%,transparent)}.kpi-pill-text{display:inline-flex;flex-direction:column;line-height:1.25}.kpi-pill-label{font-size:13px;font-weight:600}.kpi-pill-sub{font-size:11px;opacity:.65}.kpi-pill-value{font-size:19px;font-weight:800;margin-inline-start:4px}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none;--nbt-dim: 10, 26, 23;--nbt-glow: var(--accent);--nbt-glow-soft: color-mix(in srgb, var(--accent) 34%, transparent);--nbt-cursor: #ffffff;--nbt-badge: color-mix(in srgb, var(--accent) 62%, var(--ink-mix));--nbt-badge-ink: var(--tile-fg)}.tour-shade{position:fixed;background:rgba(var(--nbt-dim),.64);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;animation:tourFade .22s var(--ease-out, ease) both}@keyframes tourFade{0%{opacity:0}to{opacity:1}}.tour-ring{position:fixed;border-radius:14px;box-shadow:0 0 0 2px var(--nbt-glow),0 0 24px 5px var(--nbt-glow-soft);pointer-events:none;animation:tourPulse 1.9s ease-in-out infinite;transition:top .46s var(--ease-out, ease),left .46s var(--ease-out, ease),width .46s var(--ease-out, ease),height .46s var(--ease-out, ease)}@keyframes tourPulse{0%,to{box-shadow:0 0 0 2px var(--nbt-glow),0 0 22px 4px var(--nbt-glow-soft)}50%{box-shadow:0 0 0 2px var(--nbt-glow),0 0 36px 11px var(--nbt-glow-soft)}}.tour-cursor{position:fixed;top:0;left:0;z-index:1210;pointer-events:none;color:var(--nbt-cursor);filter:drop-shadow(0 2px 4px rgba(0,0,0,.45)) drop-shadow(0 0 7px var(--nbt-glow-soft));transition:transform .76s cubic-bezier(.55,.06,.2,1),opacity .32s ease;will-change:transform}@media(prefers-reduced-motion:reduce){.tour-cursor{transition:opacity .32s ease}}.tour-bubble{position:fixed;width:360px;max-width:calc(100vw - 24px);padding:12px 14px;border-radius:var(--r-md, 14px);background:var(--surface, #fff);color:var(--text, inherit);box-shadow:var(--shadow-lg);pointer-events:auto;animation:erpPopIn .24s var(--ease-spring, ease) both}.tour-bubble-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tour-step-n{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:999px;font-size:11px;font-weight:700;background:var(--nbt-badge);color:var(--nbt-badge-ink)}.tour-step-dots{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:130px;margin-inline-end:2px}.tour-step-dot{inline-size:6px;block-size:6px;border-radius:999px;background:var(--line-strong);transition:inline-size .22s var(--ease-out, ease),background .22s var(--ease-out, ease);flex:none}.tour-step-dot.is-active{inline-size:16px;background:var(--accent)}.tour-step-dot.is-done{background:color-mix(in srgb,var(--accent) 55%,var(--line-strong))}.tour-handoff{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--warn-ink, #9a6d1f) 12%,transparent)}.tour-handoff>span{flex:1}.tour-progress{position:fixed;top:0;inset-inline:0;z-index:2;pointer-events:auto;display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;background:var(--surface, #fff);border-bottom:1px solid var(--line, rgba(0,0,0,.08));box-shadow:var(--shadow-sm);animation:tourFade .22s var(--ease-out, ease) both}.tour-progress-step{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--nbt-badge, var(--accent)) 16%,transparent);color:color-mix(in srgb,var(--nbt-badge, var(--accent)) 82%,#000);white-space:nowrap;flex:none}.tour-progress-title{font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-pill-wrap{padding:10px 14px 12px;border-top:1px solid var(--line, rgba(0,0,0,.08))}.ask-pill{display:flex;align-items:center;gap:8px;border-radius:var(--r-pill, 999px);background:var(--surface-2);border:1px solid var(--line, rgba(0,0,0,.08));padding-inline:6px;transition:border-color .16s var(--ease-out, ease),box-shadow .16s var(--ease-out, ease)}.ask-pill:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ask-pill .ant-input{background:transparent!important}.ask-mic-btn{color:var(--accent-ink);flex:none}.ask-mic-btn:hover{color:var(--accent)}.ask-answer-card{margin:10px 14px 0;padding:14px 16px;border-radius:var(--r-lg, 18px);background:var(--surface);border:1px solid var(--line, rgba(0,0,0,.08));box-shadow:var(--shadow-sm);animation:erpPopIn .2s var(--ease-out, ease) both}.ask-answer-text{font-size:var(--fs-xl, 20px);line-height:var(--lh-tight, 1.35);font-weight:var(--fw-medium, 500);color:var(--text)}.ask-answer-meta{margin-top:6px;font-size:var(--fs-xs, 12px);color:var(--faint)}.ask-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ask-citation-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--sq-24, 8px);background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);cursor:pointer;transition:background .14s var(--ease-out, ease)}.ask-citation-chip:hover{background:var(--accent-soft-2)}.ask-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 14px 0}.ask-suggestion-pill{font-size:12.5px;font-weight:500;padding:6px 13px;border-radius:var(--r-pill, 999px);background:var(--surface-2);border:1px solid var(--line, rgba(0,0,0,.08));color:var(--text);cursor:pointer;transition:border-color .14s var(--ease-out, ease),color .14s var(--ease-out, ease)}.ask-suggestion-pill:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink)}.explain-row+.explain-row{margin-top:10px}.explain-row-label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--accent-ink);letter-spacing:.02em;margin-bottom:3px}.explain-row-label:before{content:"";display:inline-block;inline-size:5px;block-size:5px;border-radius:999px;background:var(--accent)}.nb-page{--nb-bg: #F6F7FA;--nb-card: #FFFFFF;--nb-line: #E4E7EE;--nb-ink: #1D2433;--nb-dim: #6B7385;--nb-primary: #3B5BDB;--nb-primary-ink: #FFFFFF;--nb-danger: #E03131;--nb-pill-draft-bg: #FDEEC9;--nb-pill-draft-fg: #8A5A00;--nb-pill-review-bg: #FDE4C0;--nb-pill-review-fg: #8A4B00;--nb-pill-done-bg: #D9F2E3;--nb-pill-done-fg: #14663B;--nb-pill-cancel-bg: #FBDCDC;--nb-pill-cancel-fg: #9E2B25;--nb-focus: color-mix(in srgb, var(--nb-accent, #3B5BDB) 45%, transparent);--nb-accent: #3B5BDB;--nb-accent-soft: color-mix(in srgb, var(--nb-accent) 10%, #FFFFFF);background:var(--nb-bg);color:var(--nb-ink);border-radius:16px}.nb-page.nb-accounting{--nb-accent: #7048E8}.nb-page.nb-sales{--nb-accent: #3B5BDB}.nb-page.nb-shop{--nb-accent: #E8590C}.nb-title{font-size:26px;font-weight:800;margin:0}.nb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nb-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:var(--nb-card);border:1px solid var(--nb-line);font-size:13.5px;font-weight:600;color:var(--nb-ink);cursor:pointer;white-space:nowrap;transition:border-color .14s ease,box-shadow .14s ease}.nb-chip:hover{border-color:var(--nb-accent)}.nb-chip .nb-chip-ava{inline-size:22px;block-size:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--nb-accent-soft);color:var(--nb-accent);font-size:11px;font-weight:700;overflow:hidden}.nb-chip-label{color:var(--nb-dim);font-weight:500}.nb-question{background:var(--nb-card);border:1px solid var(--nb-line);border-radius:18px;padding:18px 22px;box-shadow:0 1px 2px #1d24330a}.nb-question-text{font-size:30px;font-weight:800;margin:0 0 12px}.nb-question .ant-select-selector,.nb-question .ant-input,.nb-question .ant-picker{border-radius:12px!important;min-height:46px;font-size:16px}.nb-lines{background:var(--nb-card);border:1px solid var(--nb-line);border-radius:16px;overflow:hidden}.nb-lines-head,.nb-lines-row{display:grid;align-items:center;grid-template-columns:30px minmax(200px,1.5fr) 96px 76px 120px 86px 120px 36px;gap:8px;padding:10px 14px}@media(max-width:1400px){.nb-lines-head,.nb-lines-row{grid-template-columns:26px minmax(170px,1.4fr) 86px 64px 106px 78px 106px 32px}}.nb-lines-head{font-size:13px;font-weight:700;color:var(--nb-dim);border-bottom:1px solid var(--nb-line);background:color-mix(in srgb,var(--nb-bg) 60%,#fff)}.nb-lines-row{border-bottom:1px solid color-mix(in srgb,var(--nb-line) 60%,transparent)}.nb-lines-row:last-child{border-bottom:none}.entry-door-tile{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.entry-door-tile:not(:disabled):hover{border-color:var(--nb-accent)}.entry-door-tile:not(:disabled):active{transform:scale(.985)}.entry-pick-card{transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.entry-pick-card:hover{box-shadow:var(--shadow-sm)}.entry-pick-card:active{transform:scale(.99)}.nb-item-tile{inline-size:40px;block-size:40px;border-radius:11px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#fff}.nb-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--nb-card);border:1px solid var(--nb-line);border-radius:16px;padding:12px 18px;position:sticky;bottom:8px;z-index:5;box-shadow:0 -2px 14px #1d24330f}.nb-total{font-size:24px;font-weight:800}.nb-total .nb-total-label{font-size:14px;font-weight:600;color:var(--nb-dim);margin-inline-end:8px}.nb-pill{display:inline-block;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.nb-pill-draft{background:var(--nb-pill-draft-bg);color:var(--nb-pill-draft-fg)}.nb-pill-review{background:var(--nb-pill-review-bg);color:var(--nb-pill-review-fg)}.nb-pill-done{background:var(--nb-pill-done-bg);color:var(--nb-pill-done-fg)}.nb-pill-cancel{background:var(--nb-pill-cancel-bg);color:var(--nb-pill-cancel-fg)}.nb-page .ant-btn-primary{background:var(--nb-primary);border-radius:11px;box-shadow:0 1px 2px #3b5bdb59;font-weight:700}.nb-page .ant-btn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--nb-primary) 88%,#000)}.nb-big-btn{min-height:46px;padding-inline:26px;font-size:16px}.nb-rail{background:var(--nb-card);border:1px solid var(--nb-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.nb-rail-head{padding:12px 16px;font-weight:800;font-size:15px;border-bottom:1px solid var(--nb-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.nb-rail-row{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--nb-line) 55%,transparent);transition:background .12s ease;position:relative;min-width:0}.nb-rail-row:hover{background:color-mix(in srgb,var(--nb-accent) 5%,transparent)}.nb-rail-row.nb-active:before{content:"";position:absolute;inset-inline-start:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--nb-accent)}.nb-rail-ava{inline-size:30px;block-size:30px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--nb-accent-soft);color:var(--nb-accent);font-weight:700;font-size:12px}.nb-rail-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.nb-rail-num{font-size:12.5px;font-weight:700}.nb-rail-sub{font-size:11.5px;color:var(--nb-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}@media(max-width:1100px){.nb-layout{grid-template-columns:1fr}.nb-rail{order:2}}.myday-approvals-card{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:9px 13px;border-radius:var(--r-md, 14px);border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-ink);font-size:13px}.myday-approvals-card span{flex:1}.myday-finding-card{display:flex;flex-direction:column;gap:4px;padding:8px 11px;border-radius:var(--r-md, 12px);border:1px solid var(--line-2);background:var(--surface-2)}.myday-tl-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px dashed var(--line-2)}.myday-chat-row{display:flex;gap:8px;align-items:center;width:100%;padding:6px 4px;border-radius:var(--r-sm, 11px);color:inherit;transition:background .12s ease}.myday-chat-row:hover{background:var(--surface-2)}@media(max-width:640px){.myday-greeting .ant-typography{font-size:19px}}.hub-title{margin:4px 0 16px!important}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px}@media(max-width:640px){.hub-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.hub-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:24px 14px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.hub-tile:hover{color:var(--text);border-color:color-mix(in srgb,var(--section-accent, var(--sem-accent)) 45%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-tile:active{transform:translateY(-2px) scale(.985)}.hub-tile-ico{display:inline-grid;place-items:center;inline-size:56px;block-size:56px;margin-bottom:8px;border-radius:14px;font-size:26px;color:var(--section-accent, var(--sem-accent));background:color-mix(in srgb,var(--section-accent, var(--sem-accent)) 13%,transparent)}.hub-tile-label{font-weight:700;font-size:14.5px}.hub-tile-desc{font-size:12px;color:var(--dim);line-height:1.4}.settings-stack{display:flex;flex-direction:column;gap:20px}.settings-heading.settings-heading{margin:0 0 2px!important;display:flex;align-items:center;gap:9px}.settings-lede{margin:0!important}.settings-card.settings-card{border-radius:16px;box-shadow:var(--shadow-sm)}.settings-card .ant-card-head{border-bottom:1px solid var(--line)}.settings-card [data-tour=cs-modules-save]{scroll-margin-top:80px}.settings-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;background:color-mix(in srgb,var(--sem-accent) 12%,transparent);color:var(--sem-accent);font-weight:700;font-size:13.5px;transition:background var(--dur-fast) var(--ease-out)}.settings-chip:hover{background:color-mix(in srgb,var(--sem-accent) 20%,transparent);color:var(--sem-accent)}@media(max-width:480px){.settings-stack .ant-input,.settings-stack .ant-input-number,.settings-stack .ant-input-affix-wrapper,.settings-stack .ant-picker{max-width:calc(100vw - 64px)!important}.settings-stack .ant-descriptions,.settings-stack .ant-descriptions-view table{width:100%!important;table-layout:fixed!important}.settings-stack .ant-descriptions-view td,.settings-stack .ant-descriptions-view th{white-space:normal!important;word-break:break-word!important}.settings-stack .ant-descriptions-view .ant-tag{white-space:normal!important}}.rc-shell{display:flex;flex-direction:column;gap:14px}.rc-head{min-height:96px;box-sizing:border-box;padding:16px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--rc-accent) 14%,var(--surface)) 0%,var(--canvas) 100%);box-shadow:inset 5px 0 0 var(--rc-accent)}.rc-head-id{min-width:0}.rc-head-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rc-head-title{font-size:var(--fs-2xl);font-weight:700}.rc-head-code{font-size:var(--fs-sm);color:var(--faint);font-weight:600}.rc-head-meta{display:flex;align-items:center;gap:7px;margin-top:6px;flex-wrap:wrap;color:var(--dim);font-size:var(--fs-sm)}.rc-kpis{display:grid;gap:10px;padding:0 4px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rc-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.rc-tabbar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:color-mix(in srgb,var(--rc-accent) 10%,transparent);box-shadow:inset 4px 0 0 var(--rc-accent);border-bottom:1px solid var(--line);overflow-x:auto}.rc-tab{height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--line);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--dim);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rc-tab:hover{border-color:var(--rc-accent);color:var(--text)}.rc-tab--active,.rc-tab--active:hover{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.rc-tab-empty{padding:18px 16px}.rc-tab-body{padding:16px}.rc-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.rc-table{width:100%;border-collapse:collapse;font-size:13px}.rc-table th{text-align:start;padding:9px 12px;font-size:12px;font-weight:700;color:var(--dim);background:var(--surface-2);white-space:nowrap;border-bottom:1px solid var(--line)}.rc-table td{padding:9px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.rc-table tr:last-child td{border-bottom:none}.rc-table tr:hover td{background:color-mix(in srgb,var(--rc-accent, var(--sem-accent)) 5%,transparent)}.rc-type-tile{inline-size:30px;block-size:30px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.rc-chips{display:flex;flex-wrap:wrap;gap:7px}.rc-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--dim);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rc-chip:hover{border-color:var(--rc-accent, var(--sem-accent))}.rc-chip--on{background:color-mix(in srgb,var(--rc-accent, var(--sem-accent)) 16%,transparent);border-color:var(--rc-accent, var(--sem-accent));color:var(--rc-accent, var(--sem-accent))}.rc-strip{display:flex;flex-wrap:wrap;gap:6px}.rc-strip-item{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line);font-size:11.5px;color:var(--dim)}.rc-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rc-week-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:12px;border:1px solid var(--line);background:var(--surface);text-align:center}.rc-week-day--off{background:var(--surface-2);color:var(--faint)}.rc-week-day--warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn-ink) 30%,transparent)}.rc-week-day-label{font-size:11px;color:var(--dim);font-weight:600}.rc-week-day-hours{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:640px){.rc-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rc-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.rc-summary-tile{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.rc-summary-label{font-size:12px;color:var(--dim);font-weight:600}.rc-summary-value{font-size:18px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.rc-summary-value--neg{color:var(--neg-ink)}.rc-summary-value--pos{color:var(--pos-ink)}.rc-bar-row{display:flex;flex-direction:column;gap:5px}.rc-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px}.rc-bar-label{color:var(--dim);font-weight:600}.rc-bar-figs{font-variant-numeric:tabular-nums;font-weight:700}.rc-bar-figs .rc-bar-over{color:var(--neg-ink)}.rc-bar-track{position:relative;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.rc-bar-fill{position:absolute;inset-inline-start:0;top:0;bottom:0;border-radius:999px;background:var(--rc-accent, var(--sem-accent));transition:inline-size var(--dur-fast) var(--ease-out)}.rc-bar-fill--over{background:var(--neg-ink)}.rc-timeline{position:relative;display:flex;flex-direction:column;gap:0}.rc-timeline-item{position:relative;display:flex;gap:12px;padding-block:10px;padding-inline-start:22px}.rc-timeline-item:not(:last-child):before{content:"";position:absolute;inset-inline-start:5px;top:24px;bottom:-6px;width:2px;background:color-mix(in srgb,var(--rc-accent, var(--sem-accent)) 30%,transparent)}.rc-timeline-dot{position:absolute;inset-inline-start:0;top:14px;inline-size:11px;block-size:11px;border-radius:50%;background:var(--rc-accent, var(--sem-accent));border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line)}.rc-timeline-body{flex:1;min-width:0}.rc-timeline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rc-timeline-title{font-size:13.5px;font-weight:600}.rc-timeline-time{font-size:12px;color:var(--faint)}.rc-timeline-desc{font-size:12.5px;color:var(--dim);margin-top:2px}.rc-timeline-cost{font-size:12.5px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.rc-list{display:flex;flex-direction:column}.rc-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px;border-bottom:1px solid var(--line-2)}.rc-list-row:last-child{border-bottom:none}.rc-list-empty{padding:18px 4px;text-align:center;color:var(--faint);font-size:13px}.rc-face{animation:rcFaceIn .26s var(--ease-out) both}@keyframes rcFaceIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rc-photoband{border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.rc-photoband img{width:100%;height:100%;object-fit:cover;display:block}.rc-subgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rc-subtile{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-sm);animation:rcTileIn .36s var(--ease-out) both;animation-delay:calc(var(--rc-i, 0) * 45ms);transition:transform var(--dur-mid) var(--ease-spring),box-shadow var(--dur-mid) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rc-subtile-photo{margin:-14px -16px 10px}.rc-subtile-photo .rc-photoband{border-radius:16px 16px 0 0;border-width:0 0 1px;height:96px!important}.rc-subtile-photo-add{display:inline-flex;align-items:center;gap:4px;margin:8px 16px 0;font-size:var(--fs-sm);font-weight:600;color:var(--rc-accent, var(--accent));cursor:pointer}@keyframes rcTileIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rc-subtile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--rc-accent, var(--accent)) 45%,var(--line))}.rc-subtile-icon{width:30px;height:30px;border-radius:10px;flex:0 0 30px;background:color-mix(in srgb,var(--rc-accent, var(--accent)) 62%,var(--ink-mix));color:var(--tile-fg);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-md)}.rc-subtile-tag{font-size:var(--fs-sm);font-weight:700;padding:2px 8px;border-radius:999px;background:var(--ink-mix);color:var(--tile-fg)}.rc-subtile--active{border-color:var(--rc-accent, var(--accent));background:color-mix(in srgb,var(--rc-accent, var(--accent)) 10%,var(--surface));box-shadow:var(--shadow-md)}.rc-subtile--add{border-color:color-mix(in srgb,var(--rc-accent, var(--accent)) 45%,var(--line))}.rc-subtile--add:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.rc-subtile-menu{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:1}.rc-subtile--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;cursor:pointer;border-style:dashed;border-color:color-mix(in srgb,var(--rc-accent, var(--accent)) 45%,var(--line));color:var(--rc-accent, var(--accent));background:color-mix(in srgb,var(--rc-accent, var(--accent)) 6%,var(--surface))}.rc-subtile--add:hover{background:color-mix(in srgb,var(--rc-accent, var(--accent)) 12%,var(--surface))}.coa-mint-choice{display:block;width:100%;text-align:start;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.coa-mint-choice:hover{border-color:var(--accent);background:var(--accent-soft)}.rc-subtile-add-icon{width:36px;height:36px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border:1px dashed currentColor}.rc-glance{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px;border-radius:16px;background:var(--ink-mix);color:var(--tile-fg)}.rc-glance-sep{width:1px;align-self:stretch;background:color-mix(in srgb,var(--tile-fg) 18%,transparent)}.rc-glance-label{font-size:var(--fs-sm);opacity:.68;font-weight:600;letter-spacing:.01em}.rc-glance-value{font-size:var(--fs-xl);font-weight:700;margin-top:2px}.rc-infogrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}@media(max-width:640px){.rc-subgrid{grid-template-columns:1fr!important;gap:0!important;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.rc-subtile{border-radius:0!important;border:0!important;border-bottom:1px solid var(--line-2)!important;box-shadow:none!important;background:transparent!important}.rc-subtile:first-child{background:var(--accent-soft)!important}.rc-subtile:last-child{border-bottom:0!important}.rc-subtile:hover{transform:none}}.erp-offline-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:var(--bg);animation:loginRise .3s var(--ease-out) both}.erp-offline-card{width:min(380px,calc(100% - 32px));text-align:center;padding:clamp(28px,4vw,40px) 26px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.erp-offline-ico{font-size:34px;color:var(--sem-accent)}.erp-lost-wrap{display:grid;place-items:center;min-height:calc(100dvh - 160px);padding:24px}.erp-lost-card{width:min(380px,100%);text-align:center;padding:clamp(28px,4vw,40px) 26px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.autonomy-dial-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.autonomy-dial-row:last-child{border-bottom:none}.autonomy-dial-row-label{flex:0 0 220px;display:flex;align-items:center}.autonomy-dial-segmented{flex:1 1 320px;min-width:260px}.autonomy-dial-money-note{flex-basis:100%;font-size:12px}@media(max-width:640px){.autonomy-dial-row{flex-direction:column;align-items:stretch;gap:8px}.autonomy-dial-row-label{flex:none}.autonomy-dial-segmented{flex:none;min-width:0;width:100%}.autonomy-dial-segmented.ant-segmented .ant-segmented-item{min-height:44px}.autonomy-dial-segmented.ant-segmented .ant-segmented-item-label{min-height:44px;display:flex;align-items:center;justify-content:center;white-space:normal;line-height:1.25}}@media(max-width:640px){.topnav{padding:0 8px;gap:4px;height:56px}.topnav>*{min-width:0}.topnav-brand{flex:0 1 auto;overflow:hidden}.topnav .header-greet,.topnav .topnav-theme-toggle{display:none}.topnav-search{padding:0 9px}.topnav-substrip{padding-inline:10px}}@media(max-width:420px){.si-status-filter{width:100%;flex:1 1 100%;min-width:0}}@media(max-width:767px){.topnav-tabs,.topnav-more,.topnav-extras{display:none!important}}@media(max-width:640px){.parties-filter,.parties-filter .ant-space{max-width:100%}.parties-filter .ant-space-item{max-width:100%;min-width:0}.parties-filter .ant-select,.parties-filter .ant-picker{min-width:0!important;width:100%!important;max-width:100%}}@media(max-width:720px){.ant-card-head-wrapper{flex-wrap:wrap!important;row-gap:4px!important}.ant-card-head-title{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;flex:1 1 100%!important;min-width:0!important;width:100%!important}.ant-card-extra{margin-inline-start:0!important;flex:1 1 100%!important;width:100%!important}}.login-langpick{display:flex;gap:6px;justify-content:flex-end;margin-bottom:10px}.login-langpick-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line, #e3dcce);background:transparent;color:var(--ink-2, #5c6862);font:inherit;font-size:12.5px;line-height:1.2;padding:4px 10px;border-radius:999px;cursor:pointer}.login-langpick-btn:hover{border-color:var(--brand, #2e8b67)}.login-langpick-btn.is-on{border-color:var(--brand, #2e8b67);color:var(--brand, #2e8b67);font-weight:600}.login-langpick-btn:focus-visible{outline:2px solid var(--brand, #2e8b67);outline-offset:2px}.pcc{position:relative;background:var(--bg);border-radius:22px}.pcc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(900px 420px at 85% -10%,rgba(47,217,163,.1),transparent 60%),radial-gradient(700px 400px at 10% 110%,rgba(242,184,75,.06),transparent 60%);pointer-events:none;z-index:0}.pcc>*{position:relative;z-index:1}.pcc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border:0;z-index:0;pointer-events:none;opacity:.85}.pcc-backdrop-still{position:fixed;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;border:0;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85}.pcc-backdrop[data-ready="0"]{opacity:0}.pcc-backdrop[data-ready="1"]{opacity:.85}.pcc-backdrop{transition:opacity .42s ease-out}@media(prefers-reduced-motion:reduce){.pcc-backdrop{transition:none}}.pcc--backdropped{background:transparent}.pcc--backdropped:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#06090c85,#06090cb3);pointer-events:none;z-index:0}.pcc-glass{background:linear-gradient(180deg,#fffaf00e,#fffaf006);border:1px solid var(--glass-line);border-radius:16px;box-shadow:var(--shadow-md)}.pcc--backdropped:not(.pcc-ambient) .pcc-glass{background:linear-gradient(180deg,#fffaf00f,#fffaf005),#0e1317a8;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.pcc-glow{box-shadow:0 0 0 1px #2fd9a359,0 0 22px #2fd9a338}.pcc-glow-amber{box-shadow:0 0 0 1px #f2b84b73,0 0 18px #f2b84b47}.pf-client-line{font-size:14px;color:var(--dim)}.pf-client-line b{color:var(--text);font-weight:700}:root .pcc{padding:12px 14px 18px}:root .pcc .rc-shell{gap:10px}:root .pcc .rc-head{padding:12px 16px;min-height:0;gap:10px}:root .pcc .rc-head-meta{gap:6px;margin-top:4px}@media(min-width:900px){:root .pcc .rc-head-id{flex:1 1 0%;min-width:0}}@media(max-width:899px){:root .pcc .rc-head>span:not([class]){min-width:0}:root .pcc [data-tour=record-card-face-toggle]{min-width:0}:root .pcc [data-tour=record-card-face-toggle] .ant-segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}}:root .pcc .rc-head-meta,:root .pcc .rc-head-meta>*{min-width:0}:root .pcc .pf-summary{padding:12px;gap:12px}:root .pcc .pf-summary-grid{gap:12px}.pf-roles{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;min-width:0;max-width:100%}.pf-roles::-webkit-scrollbar{height:4px}.pf-role-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 11px;border-radius:999px;background:#fffaf00d;border:1px solid var(--line-strong);font-size:14px;color:var(--text);white-space:nowrap}.pf-role-chip .pf-role-caption{color:var(--dim);font-size:12.5px}.pf-role-chip-remove{border:0;background:transparent;color:var(--faint);cursor:pointer;font-size:14px;line-height:1;padding:2px}.pf-role-chip-remove:hover{color:var(--neg-ink)}.pf-role-add-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 11px;border-radius:999px;border:1px dashed var(--line-strong);background:transparent;color:var(--dim);font-size:14px;cursor:pointer}.pf-role-add-btn:hover{color:var(--text);border-color:var(--accent)}.pf-summary{display:flex;flex-direction:column;gap:16px;padding:16px}.pf-summary-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:14px;align-items:stretch}@media(max-width:1100px){.pf-summary-grid{grid-template-columns:1fr}}.pcc-kpi-col{display:flex;flex-direction:column;gap:12px}.pcc-kpi-tile{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.pcc-kpi-label{font-size:14px;color:var(--dim);font-weight:700}.pcc-kpi-value{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.4px;font-variant-numeric:tabular-nums lining-nums}.pcc-kpi-tile--over{border-color:#f2b84b73}.pcc-kpi-tile--over .pcc-kpi-label,.pcc-kpi-tile--over .pcc-kpi-value{color:var(--pcc-amber)}.pcc-progress-tile{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-summary-progress{font-size:38px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums lining-nums}.pcc-progress-sub{font-size:14px;color:var(--dim);margin-top:4px}.pf-summary-days{color:var(--text)}.pf-summary-stalled{color:var(--pcc-amber)}.pf-summary-pnl{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.pf-pnl-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.pf-pnl-source{font-size:14px;color:var(--faint);text-align:end}.pf-pnl-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:700px){.pf-pnl-figs{grid-template-columns:1fr}}.pf-pnl-fig{display:flex;align-items:baseline;gap:10px;justify-content:space-between;padding:8px 12px;border-radius:12px;background:#fffaf009;border:1px solid var(--line-2)}.pf-pnl-label{font-size:14px;color:var(--dim);font-weight:700}.pf-pnl-value{font-size:20px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.pf-pnl-value--neg{color:var(--neg-ink)}.pf-pnl-value--pos{color:var(--pos-ink)}.pcc-model-col{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.pcc-model-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pcc-model-legend{display:flex;gap:14px;font-size:14px;color:var(--dim);flex-wrap:wrap}.pcc-model-legend span{display:inline-flex;align-items:center;gap:6px}.pcc-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.pf-model-wrap{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1}.pf-model{position:relative;width:100%;flex:1;aspect-ratio:16 / 10;min-height:240px;border-radius:12px;overflow:hidden;background:radial-gradient(closest-side,rgba(47,217,163,.08),transparent 70%),var(--surface-2);border:1px solid var(--line)}@media(min-width:900px){.pf-model{min-height:400px;aspect-ratio:auto}}.pf-model-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--dim);font-size:14px}.pf-progress-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.pf-progress-seg{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-progress-label{font-size:14px;font-weight:700;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-progress-seg[data-state=done] .pf-progress-label,.pf-progress-seg[data-state=mid] .pf-progress-label{color:var(--text)}.pf-progress-bar{display:block;height:10px;border-radius:5px;background:#fffaf01a;overflow:hidden}.pf-progress-fill{display:block;height:100%;border-radius:5px;background:var(--accent);transition:width .3s ease}.pf-progress-fill[data-state=mid]{background:var(--pcc-amber)}.pf-progress-pct{font-size:16px;font-weight:700;color:var(--faint);line-height:1.1}.pf-progress-seg[data-state=done] .pf-progress-pct{color:var(--accent)}.pf-progress-seg[data-state=mid] .pf-progress-pct{color:var(--pcc-amber)}@media(prefers-reduced-motion:reduce){.pf-progress-fill{transition:none}}@media(max-width:760px){.pf-progress-track{grid-template-columns:1fr;gap:8px}.pf-progress-seg{flex-direction:row;align-items:center;gap:10px}.pf-progress-seg .pf-progress-label{order:1;flex:0 0 88px}.pf-progress-seg .pf-progress-bar{order:2;flex:1}.pf-progress-seg .pf-progress-pct{order:3;flex:0 0 52px;text-align:end}}.pcc-charts-col{display:flex;flex-direction:column;gap:14px;min-width:0}.pcc-chart-card{padding:14px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.pcc-chart-title{font-size:16px;font-weight:800;color:var(--text)}.pcc-chart-legend{display:flex;gap:12px;font-size:14px;color:var(--dim);flex-wrap:wrap}.pcc-chart-legend span{display:inline-flex;align-items:center;gap:6px}.pf-book{padding:4px 0;overflow-x:auto}.pf-book table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.pf-book th{text-align:start;color:var(--dim);font-weight:700;padding:9px 10px;border-bottom:1px solid var(--line);font-size:14px}.pf-book td{padding:10px;border-bottom:1px solid var(--line-2);color:var(--text)}.pf-book-row a{color:var(--accent);text-decoration:none}.pf-book-row a:hover{text-decoration:underline}.pf-book-amount{text-align:end;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.pf-orders-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 4px;border-bottom:1px solid var(--line-2);font-size:14px}.pf-orders-item .pf-orders-pct{width:58px;text-align:end;flex:0 0 auto;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.pf-team-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 4px;border-bottom:1px solid var(--line-2);font-size:14px}.pcc .num{font-variant-numeric:tabular-nums lining-nums}.pf-budget table{width:100%;border-collapse:collapse;font-size:14px}.pf-budget th{text-align:start;color:var(--dim);font-weight:700;padding:9px 10px;border-bottom:1px solid var(--line);font-size:14px}.pf-budget td{padding:9px 10px;border-bottom:1px solid var(--line-2)}.pf-budget td.num,.pf-budget .num{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.pf-budget-over{color:var(--pcc-amber)!important;font-weight:700}.pf-gantt-late{fill:var(--neg-ink)!important}.pf-drawings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.pf-drawings-item{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;cursor:pointer;text-align:center}.pf-drawings-item:hover{border-color:var(--accent)}.pf-drawings-thumb{height:96px;border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--dim)}.pf-drawings-name{font-size:12.5px;color:var(--text);word-break:break-word}.pcc .rc-panel .pn-title,.pcc .rc-panel{color:var(--text)}.pcc .rc-tab--active,.pcc .rc-tab--active:hover{box-shadow:0 0 24px #2fd9a359}.pcc .rc-subtile--active{box-shadow:0 0 0 1px var(--accent),0 0 22px #2fd9a338}
