:root{--font-sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic",Meiryo,sans-serif;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-26:26px;--space-30:30px;--shadow-card:0 1px 2px #1e2a780a, 0 4px 14px #1e2a780d;--shadow-raised:0 1px 2px #1e2a780d, 0 10px 30px #1e2a780f}:root,[data-brand=base]{--color-bg-page:#fcfcfb;--color-bg-surface:#fff;--color-bg-subtle:#fbfcfe;--color-bg-nav:#f0f4f5;--color-bg-nav-hover:#e4ecee;--color-bg-brand:#1870bf;--color-bg-brand-hover:#145d9f;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#ebf5fd;--color-bg-navy:#1e2947;--color-bg-phasebar:#2e4c82;--color-bg-ai:#1e7a5c;--color-bg-ai-soft:#e7f4ef;--color-bg-ok-soft:#eaf7ee;--color-bg-ng-soft:#fdeeed;--color-bg-warn-soft:#fff6e2;--color-bg-muted-soft:#eef2f7;--color-bg-table-head:#f7f8fc;--color-bg-track:#eef0f6;--color-bg-skill:#f1f5f9;--color-bg-step-todo:#dfe3ee;--color-bg-line-dx:#ebf5fd;--color-bg-line-logistics:#fdf3dc;--color-bg-line-food:#f9eaf3;--color-bg-line-robot:#e6f6f2;--color-text-primary:#1e2947;--color-text-muted:#606f85;--color-text-brand:#1870bf;--color-text-on-brand:#fff;--color-text-header:#0b0b0b;--color-text-phasebar:#dbe2f5;--color-text-nav-group:#1e2947b3;--color-text-disabled:#1e294773;--color-text-ok:#247b5c;--color-text-ng:#cb3327;--color-text-warn:#8e6a11;--color-text-ai:#1e7a5c;--color-text-ai-sub:#4c7465;--color-text-ai-strong:#1e7a5c;--color-text-table-head:#4b5473;--color-text-skill:#475569;--color-text-arrow:#cbd5e1;--color-text-line-dx:#3d4cc0;--color-text-line-logistics:#8a6a10;--color-text-line-food:#96387b;--color-text-line-robot:#1f7a68;--color-text-on-funnel-1:#1e2947;--color-text-on-funnel-2:#1e2947;--color-text-on-funnel-3:#1e2947;--color-text-on-funnel-4:#fff;--color-border-default:#e2e8f0;--color-border-warm:#e5e4dd;--color-border-divider:#f0f2f7;--color-border-divider-soft:#f3f5f9;--color-border-brand:#1870bf;--color-border-brand-soft:#c9e2f8;--color-border-ok:#b6e3c5;--color-border-ng:#eebab6;--color-border-warn:#e9c96a;--color-border-ai:#bfe3d4;--color-border-ai-dashed:#9ad5c2;--color-border-muted:#dfe6ee;--color-border-step-todo:#dfe3ee;--color-border-line-dx:#d9defb;--color-border-line-logistics:#f0dfa8;--color-border-line-food:#efd1e6;--color-border-line-robot:#bce6dc;--color-data-dx:#5b6ee8;--color-data-logistics:#f0c36b;--color-data-food:#c77fb4;--color-data-robot:#7ed3c3;--color-data-funnel-1:#5ea9eb;--color-data-funnel-2:#6fa8e3;--color-data-funnel-3:#84b7e9;--color-data-funnel-4:#1e7a5c;--color-data-bar-end:#8fc4f1;--color-org-a-strong:#1f5fa8;--color-org-a-soft:#edf4fc;--color-org-b-strong:#1e7346;--color-org-b-soft:#e6f4ec;--color-org-c-strong:#a84d0c;--color-org-c-soft:#fdf0e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=focus]{--color-bg-page:#f6f8fb;--color-bg-surface:#fff;--color-bg-subtle:#f8fafd;--color-bg-nav:#edf1f7;--color-bg-nav-hover:#e1e8f2;--color-bg-brand:#1d5bd8;--color-bg-brand-hover:#1748ae;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#eef3fd;--color-bg-navy:#0e1a33;--color-bg-phasebar:#0b2552;--color-bg-ai:#0f7c8c;--color-bg-ai-soft:#e6f4f5;--color-bg-ok-soft:#eaf7ee;--color-bg-ng-soft:#fdeeed;--color-bg-warn-soft:#fff6e2;--color-bg-muted-soft:#eef2f7;--color-bg-table-head:#f1f4f9;--color-bg-track:#e6ebf2;--color-bg-skill:#eef2f7;--color-bg-step-todo:#d5dce7;--color-bg-line-dx:#ebf5fd;--color-bg-line-logistics:#fdf3dc;--color-bg-line-food:#f9eaf3;--color-bg-line-robot:#e6f6f2;--color-text-primary:#0e1a33;--color-text-muted:#556274;--color-text-brand:#1d5bd8;--color-text-on-brand:#fff;--color-text-header:#0e1a33;--color-text-phasebar:#c9d6ee;--color-text-nav-group:#0e1a33b3;--color-text-disabled:#0e1a3373;--color-text-ok:#247b5c;--color-text-ng:#cb3327;--color-text-warn:#8e6a11;--color-text-ai:#0e7685;--color-text-ai-sub:#477278;--color-text-ai-strong:#0b5e6a;--color-text-table-head:#3e4a5e;--color-text-skill:#3e4a5e;--color-text-arrow:#cbd5e1;--color-text-line-dx:#3d4cc0;--color-text-line-logistics:#8a6a10;--color-text-line-food:#96387b;--color-text-line-robot:#1f7a68;--color-text-on-funnel-1:#fff;--color-text-on-funnel-2:#fff;--color-text-on-funnel-3:#0e1a33;--color-text-on-funnel-4:#fff;--color-border-default:#d6dde8;--color-border-warm:#d6dde8;--color-border-divider:#e8edf4;--color-border-divider-soft:#eef2f7;--color-border-brand:#1d5bd8;--color-border-brand-soft:#c7d6f5;--color-border-ok:#b6e3c5;--color-border-ng:#eebab6;--color-border-warn:#e9c96a;--color-border-ai:#b5dde1;--color-border-ai-dashed:#8ccbd2;--color-border-muted:#dfe6ee;--color-border-step-todo:#dfe3ee;--color-border-line-dx:#d9defb;--color-border-line-logistics:#f0dfa8;--color-border-line-food:#efd1e6;--color-border-line-robot:#bce6dc;--color-data-dx:#1d5bd8;--color-data-logistics:#0ea5a5;--color-data-food:#6366f1;--color-data-robot:#94a3b8;--color-data-funnel-1:#1d5bd8;--color-data-funnel-2:#346fde;--color-data-funnel-3:#6e97e8;--color-data-funnel-4:#0f7c8c;--color-data-bar-end:#6e97e8;--color-org-a-strong:#1f5fa8;--color-org-a-soft:#edf4fc;--color-org-b-strong:#1e7346;--color-org-b-soft:#e6f4ec;--color-org-c-strong:#a84d0c;--color-org-c-soft:#fdf0e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=soft]{--color-bg-page:#fff9fa;--color-bg-surface:#fff;--color-bg-subtle:#fffbfc;--color-bg-nav:#fceff3;--color-bg-nav-hover:#f8e1e9;--color-bg-brand:#c4497a;--color-bg-brand-hover:#a93a66;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#fdf0f4;--color-bg-navy:#4a2c3a;--color-bg-phasebar:#9c4f6e;--color-bg-ai:#7f55c0;--color-bg-ai-soft:#f4effb;--color-bg-ok-soft:#eaf7ee;--color-bg-ng-soft:#fdeeed;--color-bg-warn-soft:#fff6e2;--color-bg-muted-soft:#eef2f7;--color-bg-table-head:#fdf3f6;--color-bg-track:#f6e6ec;--color-bg-skill:#fbf0f3;--color-bg-step-todo:#efd9e1;--color-bg-line-dx:#ebf5fd;--color-bg-line-logistics:#fdf3dc;--color-bg-line-food:#f9eaf3;--color-bg-line-robot:#e6f6f2;--color-text-primary:#4a2c3a;--color-text-muted:#806575;--color-text-brand:#bc3d6f;--color-text-on-brand:#fff;--color-text-header:#4a2c3a;--color-text-phasebar:#fbe3ec;--color-text-nav-group:#4a2c3ab3;--color-text-disabled:#4a2c3a73;--color-text-ok:#247b5c;--color-text-ng:#cb3327;--color-text-warn:#8e6a11;--color-text-ai:#7f55c0;--color-text-ai-sub:#786392;--color-text-ai-strong:#6a43a8;--color-text-table-head:#7a5566;--color-text-skill:#7a5566;--color-text-arrow:#cbd5e1;--color-text-line-dx:#3d4cc0;--color-text-line-logistics:#8a6a10;--color-text-line-food:#96387b;--color-text-line-robot:#1f7a68;--color-text-on-funnel-1:#fff;--color-text-on-funnel-2:#4a2c3a;--color-text-on-funnel-3:#4a2c3a;--color-text-on-funnel-4:#fff;--color-border-default:#f2dee5;--color-border-warm:#f0e2e6;--color-border-divider:#f7ebef;--color-border-divider-soft:#faf1f4;--color-border-brand:#c4497a;--color-border-brand-soft:#f4cedb;--color-border-ok:#b6e3c5;--color-border-ng:#eebab6;--color-border-warn:#e9c96a;--color-border-ai:#dccdf0;--color-border-ai-dashed:#c9b5e8;--color-border-muted:#dfe6ee;--color-border-step-todo:#dfe3ee;--color-border-line-dx:#d9defb;--color-border-line-logistics:#f0dfa8;--color-border-line-food:#efd1e6;--color-border-line-robot:#bce6dc;--color-data-dx:#e07a9f;--color-data-logistics:#f2b279;--color-data-food:#b98bd9;--color-data-robot:#7cc6b6;--color-data-funnel-1:#c4497a;--color-data-funnel-2:#dc84a5;--color-data-funnel-3:#e7a0b9;--color-data-funnel-4:#7f55c0;--color-data-bar-end:#e7a0b9;--color-org-a-strong:#1f5fa8;--color-org-a-soft:#edf4fc;--color-org-b-strong:#1e7346;--color-org-b-soft:#e6f4ec;--color-org-c-strong:#a84d0c;--color-org-c-soft:#fdf0e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=fresh]{--color-bg-page:#f8fcfa;--color-bg-surface:#fff;--color-bg-subtle:#f9fdfb;--color-bg-nav:#edf7f2;--color-bg-nav-hover:#dff0e8;--color-bg-brand:#138663;--color-bg-brand-hover:#0f6e51;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#eaf7f1;--color-bg-navy:#1c3a33;--color-bg-phasebar:#1f6e5a;--color-bg-ai:#2477b8;--color-bg-ai-soft:#eaf4fb;--color-bg-ok-soft:#eaf7ee;--color-bg-ng-soft:#fdeeed;--color-bg-warn-soft:#fff6e2;--color-bg-muted-soft:#eef2f7;--color-bg-table-head:#f1f9f5;--color-bg-track:#e2f0ea;--color-bg-skill:#eef7f3;--color-bg-step-todo:#d2e6dd;--color-bg-line-dx:#ebf5fd;--color-bg-line-logistics:#fdf3dc;--color-bg-line-food:#f9eaf3;--color-bg-line-robot:#e6f6f2;--color-text-primary:#1c3a33;--color-text-muted:#59746c;--color-text-brand:#127d5c;--color-text-on-brand:#fff;--color-text-header:#1c3a33;--color-text-phasebar:#d3eee4;--color-text-nav-group:#1c3a33b3;--color-text-disabled:#1c3a3373;--color-text-ok:#247b5c;--color-text-ng:#cb3327;--color-text-warn:#8e6a11;--color-text-ai:#2271af;--color-text-ai-sub:#4c728c;--color-text-ai-strong:#1b5f94;--color-text-table-head:#3d5e55;--color-text-skill:#3d5e55;--color-text-arrow:#cbd5e1;--color-text-line-dx:#3d4cc0;--color-text-line-logistics:#8a6a10;--color-text-line-food:#96387b;--color-text-line-robot:#1f7a68;--color-text-on-funnel-1:#fff;--color-text-on-funnel-2:#1c3a33;--color-text-on-funnel-3:#1c3a33;--color-text-on-funnel-4:#fff;--color-border-default:#d7ebe2;--color-border-warm:#dcebe4;--color-border-divider:#e9f4ef;--color-border-divider-soft:#f0f8f4;--color-border-brand:#138663;--color-border-brand-soft:#bfe6d5;--color-border-ok:#b6e3c5;--color-border-ng:#eebab6;--color-border-warn:#e9c96a;--color-border-ai:#bfdcf1;--color-border-ai-dashed:#9cc9e9;--color-border-muted:#dfe6ee;--color-border-step-todo:#dfe3ee;--color-border-line-dx:#d9defb;--color-border-line-logistics:#f0dfa8;--color-border-line-food:#efd1e6;--color-border-line-robot:#bce6dc;--color-data-dx:#3cb98a;--color-data-logistics:#f5c451;--color-data-food:#5ab3e6;--color-data-robot:#a0d468;--color-data-funnel-1:#138663;--color-data-funnel-2:#3cb98a;--color-data-funnel-3:#7fd3b0;--color-data-funnel-4:#2477b8;--color-data-bar-end:#7fd3b0;--color-org-a-strong:#1f5fa8;--color-org-a-soft:#edf4fc;--color-org-b-strong:#1e7346;--color-org-b-soft:#e6f4ec;--color-org-c-strong:#a84d0c;--color-org-c-soft:#fdf0e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-brand=vivid]{--color-bg-page:#faf8ff;--color-bg-surface:#fff;--color-bg-subtle:#fbfaff;--color-bg-nav:#f2edfd;--color-bg-nav-hover:#e6dcfb;--color-bg-brand:#7c3aed;--color-bg-brand-hover:#6528d0;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#f3edfe;--color-bg-navy:#1e1438;--color-bg-phasebar:#3b1a78;--color-bg-ai:#c0266b;--color-bg-ai-soft:#fdeef5;--color-bg-ok-soft:#eaf7ee;--color-bg-ng-soft:#fdeeed;--color-bg-warn-soft:#fff6e2;--color-bg-muted-soft:#eef2f7;--color-bg-table-head:#f5f1fd;--color-bg-track:#ece6f8;--color-bg-skill:#f3effc;--color-bg-step-todo:#ddd3f2;--color-bg-line-dx:#ebf5fd;--color-bg-line-logistics:#fdf3dc;--color-bg-line-food:#f9eaf3;--color-bg-line-robot:#e6f6f2;--color-text-primary:#1e1438;--color-text-muted:#6b6385;--color-text-brand:#7c3aed;--color-text-on-brand:#fff;--color-text-header:#1e1438;--color-text-phasebar:#e5d9ff;--color-text-nav-group:#1e1438b3;--color-text-disabled:#1e143873;--color-text-ok:#247b5c;--color-text-ng:#cb3327;--color-text-warn:#8e6a11;--color-text-ai:#c0266b;--color-text-ai-sub:#a05578;--color-text-ai-strong:#9e1557;--color-text-table-head:#4d3f73;--color-text-skill:#4d3f73;--color-text-arrow:#cbd5e1;--color-text-line-dx:#3d4cc0;--color-text-line-logistics:#8a6a10;--color-text-line-food:#96387b;--color-text-line-robot:#1f7a68;--color-text-on-funnel-1:#fff;--color-text-on-funnel-2:#fff;--color-text-on-funnel-3:#1e1438;--color-text-on-funnel-4:#1e1438;--color-border-default:#e4dcf5;--color-border-warm:#e6e0f2;--color-border-divider:#f0ebfa;--color-border-divider-soft:#f5f1fc;--color-border-brand:#7c3aed;--color-border-brand-soft:#d9c7fb;--color-border-ok:#b6e3c5;--color-border-ng:#eebab6;--color-border-warn:#e9c96a;--color-border-ai:#f7c6dc;--color-border-ai-dashed:#f29ac1;--color-border-muted:#dfe6ee;--color-border-step-todo:#dfe3ee;--color-border-line-dx:#d9defb;--color-border-line-logistics:#f0dfa8;--color-border-line-food:#efd1e6;--color-border-line-robot:#bce6dc;--color-data-dx:#7c3aed;--color-data-logistics:#f59e0b;--color-data-food:#ec4899;--color-data-robot:#06b6d4;--color-data-funnel-1:#7c3aed;--color-data-funnel-2:#9e42f6;--color-data-funnel-3:#ec4899;--color-data-funnel-4:#f59e0b;--color-data-bar-end:#c4a1fa;--color-org-a-strong:#1f5fa8;--color-org-a-soft:#edf4fc;--color-org-b-strong:#1e7346;--color-org-b-soft:#e6f4ec;--color-org-c-strong:#a84d0c;--color-org-c-soft:#fdf0e4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark],[data-theme=dark][data-brand=base]{--color-bg-page:#0f1420;--color-bg-surface:#171d2b;--color-bg-subtle:#1a2130;--color-bg-nav:#121827;--color-bg-nav-hover:#1e2638;--color-bg-brand:#2f6fe0;--color-bg-brand-hover:#1f5ecd;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#1b2a44;--color-bg-navy:#2a3a5e;--color-bg-phasebar:#1b2a4a;--color-bg-ai:#1c8563;--color-bg-ai-soft:#13302a;--color-bg-ok-soft:#133226;--color-bg-ng-soft:#3a1c1d;--color-bg-warn-soft:#3a2f12;--color-bg-muted-soft:#232b3b;--color-bg-table-head:#1c2333;--color-bg-track:#253045;--color-bg-skill:#212a3b;--color-bg-step-todo:#34405a;--color-bg-line-dx:#1e2447;--color-bg-line-logistics:#3a3016;--color-bg-line-food:#3a1d33;--color-bg-line-robot:#16352f;--color-text-primary:#e6eaf2;--color-text-muted:#97a1b5;--color-text-brand:#7cb7f5;--color-text-on-brand:#fff;--color-text-header:#e6eaf2;--color-text-phasebar:#b9c6e4;--color-text-nav-group:#e6eaf299;--color-text-disabled:#e6eaf259;--color-text-ok:#4ade9b;--color-text-ng:#f2877f;--color-text-warn:#e8c15a;--color-text-ai:#5fd3a8;--color-text-ai-sub:#7fb5a2;--color-text-ai-strong:#6fe0b8;--color-text-table-head:#a9b3c7;--color-text-skill:#c2cadb;--color-text-arrow:#56617a;--color-text-line-dx:#a9b4ff;--color-text-line-logistics:#ebcb7a;--color-text-line-food:#e4a3d2;--color-text-line-robot:#86e0cf;--color-text-on-funnel-1:#fff;--color-text-on-funnel-2:#0f1420;--color-text-on-funnel-3:#0f1420;--color-text-on-funnel-4:#fff;--color-border-default:#2a3345;--color-border-warm:#2a3345;--color-border-divider:#232b3b;--color-border-divider-soft:#1f2635;--color-border-brand:#4c8df0;--color-border-brand-soft:#2b4470;--color-border-ok:#1f5a40;--color-border-ng:#6b2d2b;--color-border-warn:#6b5520;--color-border-ai:#245446;--color-border-ai-dashed:#2f6e5b;--color-border-muted:#3a4458;--color-border-step-todo:#34405a;--color-border-line-dx:#2f3a74;--color-border-line-logistics:#5e4d22;--color-border-line-food:#5e2f53;--color-border-line-robot:#235247;--color-data-dx:#7b8cf5;--color-data-logistics:#f2c66e;--color-data-food:#d48fc4;--color-data-robot:#7edbc9;--color-data-funnel-1:#2f6fe0;--color-data-funnel-2:#4a83e6;--color-data-funnel-3:#6d9bea;--color-data-funnel-4:#1c8563;--color-data-bar-end:#6d9bea;--color-org-a-strong:#2c5f9e;--color-org-a-soft:#1a2638;--color-org-b-strong:#24704a;--color-org-b-soft:#182c24;--color-org-c-strong:#9a4a12;--color-org-c-soft:#2e2219;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-card:0 1px 2px #0000004d, 0 4px 14px #00000040;--shadow-raised:0 1px 2px #00000059, 0 10px 30px #00000059}[data-theme=dark][data-brand=focus]{--color-bg-page:#0e121b;--color-bg-surface:#171c27;--color-bg-subtle:#151a23;--color-bg-nav:#121721;--color-bg-nav-hover:#1e2533;--color-bg-brand:#2563d9;--color-bg-brand-hover:#2055bb;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#1a263d;--color-bg-navy:#2d3b58;--color-bg-phasebar:#1b2741;--color-bg-ai:#0e7482;--color-bg-ai-soft:#142b2e;--color-bg-ok-soft:#133226;--color-bg-ng-soft:#3a1c1d;--color-bg-warn-soft:#3a2f12;--color-bg-muted-soft:#232b3b;--color-bg-table-head:#1b212c;--color-bg-track:#2a3241;--color-bg-skill:#232834;--color-bg-step-todo:#3b4354;--color-bg-line-dx:#1e2447;--color-bg-line-logistics:#3a3016;--color-bg-line-food:#3a1d33;--color-bg-line-robot:#16352f;--color-text-primary:#e5e9f0;--color-text-muted:#a2aab9;--color-text-brand:#7fb0f5;--color-text-on-brand:#fff;--color-text-header:#e5e9f0;--color-text-phasebar:#bccae6;--color-text-nav-group:#e5e9f099;--color-text-disabled:#e5e9f059;--color-text-ok:#4ade9b;--color-text-ng:#f2877f;--color-text-warn:#e8c15a;--color-text-ai:#85d4e0;--color-text-ai-sub:#93b8be;--color-text-ai-strong:#abe4ed;--color-text-table-head:#b1b9c9;--color-text-skill:#c9ced9;--color-text-arrow:#56617a;--color-text-line-dx:#a9b4ff;--color-text-line-logistics:#ebcb7a;--color-text-line-food:#e4a3d2;--color-text-line-robot:#86e0cf;--color-text-on-funnel-1:#fff;--color-text-on-funnel-2:#0e121b;--color-text-on-funnel-3:#0e121b;--color-text-on-funnel-4:#fff;--color-border-default:#2e3648;--color-border-warm:#313844;--color-border-divider:#252b37;--color-border-divider-soft:#1f242e;--color-border-brand:#5590e4;--color-border-brand-soft:#2f4674;--color-border-ok:#1f5a40;--color-border-ng:#6b2d2b;--color-border-warn:#6b5520;--color-border-ai:#265259;--color-border-ai-dashed:#377781;--color-border-muted:#3a4458;--color-border-step-todo:#34405a;--color-border-line-dx:#2f3a74;--color-border-line-logistics:#5e4d22;--color-border-line-food:#5e2f53;--color-border-line-robot:#235247;--color-data-dx:#5e8ce8;--color-data-logistics:#5ee8e8;--color-data-food:#6a6dea;--color-data-robot:#94a3b8;--color-data-funnel-1:#2563d9;--color-data-funnel-2:#5381d9;--color-data-funnel-3:#7e9edb;--color-data-funnel-4:#0e7482;--color-data-bar-end:#7e9edb;--color-org-a-strong:#2c5f9e;--color-org-a-soft:#1a2638;--color-org-b-strong:#24704a;--color-org-b-soft:#182c24;--color-org-c-strong:#9a4a12;--color-org-c-soft:#2e2219;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-card:0 1px 2px #0000004d, 0 4px 14px #00000040;--shadow-raised:0 1px 2px #00000059, 0 10px 30px #00000059}[data-theme=dark][data-brand=soft]{--color-bg-page:#181114;--color-bg-surface:#231a1f;--color-bg-subtle:#20181c;--color-bg-nav:#1e151a;--color-bg-nav-hover:#2f2229;--color-bg-brand:#c2417a;--color-bg-brand-hover:#a93669;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#3d1a2b;--color-bg-navy:#4f3642;--color-bg-phasebar:#39222e;--color-bg-ai:#7c4fc4;--color-bg-ai-soft:#20142e;--color-bg-ok-soft:#133226;--color-bg-ng-soft:#3a1c1d;--color-bg-warn-soft:#3a2f12;--color-bg-muted-soft:#232b3b;--color-bg-table-head:#291f24;--color-bg-track:#3d2e36;--color-bg-skill:#31262b;--color-bg-step-todo:#4f4047;--color-bg-line-dx:#1e2447;--color-bg-line-logistics:#3a3016;--color-bg-line-food:#3a1d33;--color-bg-line-robot:#16352f;--color-text-primary:#eee7eb;--color-text-muted:#b4a7ad;--color-text-brand:#f59cc0;--color-text-on-brand:#fff;--color-text-header:#eee7eb;--color-text-phasebar:#ddc5d1;--color-text-nav-group:#eee7eb99;--color-text-disabled:#eee7eb59;--color-text-ok:#4ade9b;--color-text-ng:#f2877f;--color-text-warn:#e8c15a;--color-text-ai:#af85e0;--color-text-ai-sub:#a793be;--color-text-ai-strong:#caabed;--color-text-table-head:#c4b6bd;--color-text-skill:#d6ccd1;--color-text-arrow:#56617a;--color-text-line-dx:#a9b4ff;--color-text-line-logistics:#ebcb7a;--color-text-line-food:#e4a3d2;--color-text-line-robot:#86e0cf;--color-text-on-funnel-1:#fff;--color-text-on-funnel-2:#181114;--color-text-on-funnel-3:#181114;--color-text-on-funnel-4:#fff;--color-border-default:#42333b;--color-border-warm:#40353b;--color-border-divider:#33282e;--color-border-divider-soft:#2b2226;--color-border-brand:#e36799;--color-border-brand-soft:#742f52;--color-border-ok:#1f5a40;--color-border-ng:#6b2d2b;--color-border-warn:#6b5520;--color-border-ai:#3e2659;--color-border-ai-dashed:#593781;--color-border-muted:#3a4458;--color-border-step-todo:#34405a;--color-border-line-dx:#2f3a74;--color-border-line-logistics:#5e4d22;--color-border-line-food:#5e2f53;--color-border-line-robot:#235247;--color-data-dx:#e07a9f;--color-data-logistics:#edb27e;--color-data-food:#b98bd9;--color-data-robot:#7fc7b8;--color-data-funnel-1:#c2417a;--color-data-funnel-2:#c86993;--color-data-funnel-3:#d08fac;--color-data-funnel-4:#7c4fc4;--color-data-bar-end:#d08fac;--color-org-a-strong:#2c5f9e;--color-org-a-soft:#1a2638;--color-org-b-strong:#24704a;--color-org-b-soft:#182c24;--color-org-c-strong:#9a4a12;--color-org-c-soft:#2e2219;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-card:0 1px 2px #0000004d, 0 4px 14px #00000040;--shadow-raised:0 1px 2px #00000059, 0 10px 30px #00000059}[data-theme=dark][data-brand=fresh]{--color-bg-page:#101915;--color-bg-surface:#192420;--color-bg-subtle:#17211d;--color-bg-nav:#141f1a;--color-bg-nav-hover:#21302a;--color-bg-brand:#1c7f57;--color-bg-brand-hover:#166243;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#1a3d2e;--color-bg-navy:#335145;--color-bg-phasebar:#203b30;--color-bg-ai:#1f6fb0;--color-bg-ai-soft:#14232e;--color-bg-ok-soft:#133226;--color-bg-ng-soft:#3a1c1d;--color-bg-warn-soft:#3a2f12;--color-bg-muted-soft:#232b3b;--color-bg-table-head:#1e2a25;--color-bg-track:#2d3e37;--color-bg-skill:#25312c;--color-bg-step-todo:#3e5049;--color-bg-line-dx:#1e2447;--color-bg-line-logistics:#3a3016;--color-bg-line-food:#3a1d33;--color-bg-line-robot:#16352f;--color-text-primary:#e7efeb;--color-text-muted:#a5b5af;--color-text-brand:#6fd8aa;--color-text-on-brand:#fff;--color-text-header:#e7efeb;--color-text-phasebar:#c3e0d4;--color-text-nav-group:#e7efeb99;--color-text-disabled:#e7efeb59;--color-text-ok:#4ade9b;--color-text-ng:#f2877f;--color-text-warn:#e8c15a;--color-text-ai:#85bae0;--color-text-ai-sub:#93acbe;--color-text-ai-strong:#abd2ed;--color-text-table-head:#b4c5be;--color-text-skill:#cbd7d2;--color-text-arrow:#56617a;--color-text-line-dx:#a9b4ff;--color-text-line-logistics:#ebcb7a;--color-text-line-food:#e4a3d2;--color-text-line-robot:#86e0cf;--color-text-on-funnel-1:#fff;--color-text-on-funnel-2:#101915;--color-text-on-funnel-3:#101915;--color-text-on-funnel-4:#fff;--color-border-default:#32443c;--color-border-warm:#34413c;--color-border-divider:#27342f;--color-border-divider-soft:#212c27;--color-border-brand:#3eb380;--color-border-brand-soft:#2f7457;--color-border-ok:#1f5a40;--color-border-ng:#6b2d2b;--color-border-warn:#6b5520;--color-border-ai:#264459;--color-border-ai-dashed:#376281;--color-border-muted:#3a4458;--color-border-step-todo:#34405a;--color-border-line-dx:#2f3a74;--color-border-line-logistics:#5e4d22;--color-border-line-food:#5e2f53;--color-border-line-robot:#235247;--color-data-dx:#74d2af;--color-data-logistics:#e8bf5e;--color-data-food:#60b6e7;--color-data-robot:#a5d670;--color-data-funnel-1:#1c7f57;--color-data-funnel-2:#2b9e70;--color-data-funnel-3:#3cba88;--color-data-funnel-4:#1f6fb0;--color-data-bar-end:#3cba88;--color-org-a-strong:#2c5f9e;--color-org-a-soft:#1a2638;--color-org-b-strong:#24704a;--color-org-b-soft:#182c24;--color-org-c-strong:#9a4a12;--color-org-c-soft:#2e2219;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-card:0 1px 2px #0000004d, 0 4px 14px #00000040;--shadow-raised:0 1px 2px #00000059, 0 10px 30px #00000059}[data-theme=dark][data-brand=vivid]{--color-bg-page:#120e1b;--color-bg-surface:#1c1727;--color-bg-subtle:#1a1523;--color-bg-nav:#171221;--color-bg-nav-hover:#251e33;--color-bg-brand:#7445e8;--color-bg-brand-hover:#5c25e4;--color-bg-danger:#cb3327;--color-bg-danger-hover:#a52a20;--color-bg-brand-soft:#261a3d;--color-bg-navy:#3b2d58;--color-bg-phasebar:#271b41;--color-bg-ai:#c0266b;--color-bg-ai-soft:#2e1420;--color-bg-ok-soft:#133226;--color-bg-ng-soft:#3a1c1d;--color-bg-warn-soft:#3a2f12;--color-bg-muted-soft:#232b3b;--color-bg-table-head:#211b2c;--color-bg-track:#322a41;--color-bg-skill:#282334;--color-bg-step-todo:#433b54;--color-bg-line-dx:#1e2447;--color-bg-line-logistics:#3a3016;--color-bg-line-food:#3a1d33;--color-bg-line-robot:#16352f;--color-text-primary:#e9e5f0;--color-text-muted:#aaa2b9;--color-text-brand:#b9a0ff;--color-text-on-brand:#fff;--color-text-header:#e9e5f0;--color-text-phasebar:#cabce6;--color-text-nav-group:#e9e5f099;--color-text-disabled:#e9e5f059;--color-text-ok:#4ade9b;--color-text-ng:#f2877f;--color-text-warn:#e8c15a;--color-text-ai:#e085ae;--color-text-ai-sub:#be93a6;--color-text-ai-strong:#edabc9;--color-text-table-head:#b9b1c9;--color-text-skill:#cec9d9;--color-text-arrow:#56617a;--color-text-line-dx:#a9b4ff;--color-text-line-logistics:#ebcb7a;--color-text-line-food:#e4a3d2;--color-text-line-robot:#86e0cf;--color-text-on-funnel-1:#fff;--color-text-on-funnel-2:#120e1b;--color-text-on-funnel-3:#120e1b;--color-text-on-funnel-4:#120e1b;--color-border-default:#362e48;--color-border-warm:#383144;--color-border-divider:#2b2537;--color-border-divider-soft:#241f2e;--color-border-brand:#9472f4;--color-border-brand-soft:#462f74;--color-border-ok:#1f5a40;--color-border-ng:#6b2d2b;--color-border-warn:#6b5520;--color-border-ai:#59263d;--color-border-ai-dashed:#813758;--color-border-muted:#3a4458;--color-border-step-todo:#34405a;--color-border-line-dx:#2f3a74;--color-border-line-logistics:#5e4d22;--color-border-line-food:#5e2f53;--color-border-line-robot:#235247;--color-data-dx:#915ee8;--color-data-logistics:#e8b55e;--color-data-food:#e85ea2;--color-data-robot:#5ed4e8;--color-data-funnel-1:#7445e8;--color-data-funnel-2:#9574e7;--color-data-funnel-3:#b5a0e9;--color-data-funnel-4:#efac39;--color-data-bar-end:#b5a0e9;--color-org-a-strong:#2c5f9e;--color-org-a-soft:#1a2638;--color-org-b-strong:#24704a;--color-org-b-soft:#182c24;--color-org-c-strong:#9a4a12;--color-org-c-soft:#2e2219;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-card:0 1px 2px #0000004d, 0 4px 14px #00000040;--shadow-raised:0 1px 2px #00000059, 0 10px 30px #00000059}:root,[data-brand=base],[data-brand=vivid]{--radius-xs:4px;--radius-badge:5px;--radius-tag:6px;--radius-nav:7px;--radius-btn-sm:8px;--radius-field:9px;--radius-input:10px;--radius-sm:11px;--radius-md:12px;--radius-lg:16px;--radius-full:999px}[data-brand=focus]{--radius-xs:2px;--radius-badge:3px;--radius-tag:4px;--radius-nav:4px;--radius-btn-sm:4px;--radius-field:6px;--radius-input:6px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-full:999px}[data-brand=soft],[data-brand=fresh]{--radius-xs:6px;--radius-badge:6px;--radius-tag:10px;--radius-nav:10px;--radius-btn-sm:12px;--radius-field:12px;--radius-input:12px;--radius-sm:14px;--radius-md:16px;--radius-lg:22px;--radius-full:999px}:root{--navy:var(--color-text-primary);--ink:var(--color-text-primary);--navy-2:var(--color-bg-phasebar);--muted:var(--color-text-muted);--line:var(--color-border-default);--line-2:var(--color-border-warm);--bg:var(--color-bg-page);--nav-bg:var(--color-bg-nav);--nav-hover:var(--color-bg-nav-hover);--header-bg:var(--color-bg-surface);--header-tx:var(--color-text-header);--blue:var(--color-bg-brand);--blue-2:var(--color-data-bar-end);--blue-soft:var(--color-bg-brand-soft);--dx:var(--color-data-dx);--food:var(--color-data-food);--logi:var(--color-data-logistics);--robot:var(--color-data-robot);--ok:var(--color-text-ok);--ng:var(--color-text-ng);--ai:var(--color-bg-ai);--ai-bg:var(--color-bg-ai-soft);--warnc:var(--color-text-warn);--warn-bg:var(--color-bg-warn-soft);--warn-line:var(--color-border-warn);--radius:var(--radius-lg);--radius-s:var(--radius-sm);--shadow:var(--shadow-raised);--shadow-s:var(--shadow-card)}*{box-sizing:border-box;margin:0}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-page);font-size:14px}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}header.app-header{background:var(--color-bg-surface);color:var(--color-text-header);border-bottom:1px solid var(--color-border-warm);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.brand{letter-spacing:.01em;color:var(--color-text-primary);font-size:16px;font-weight:700}.brand:before{content:"●";color:var(--color-text-brand);vertical-align:2px;margin-right:7px;font-size:11px}.brand small{color:var(--color-text-nav-group);margin-left:9px;font-size:12px;font-weight:400}.who{color:var(--color-text-header);align-items:center;gap:14px;font-size:13px;display:flex}.who b{font-weight:700}.who a,.who .link-btn{color:var(--color-text-primary);border:1px solid var(--color-border-warm);background:var(--color-bg-surface);border-radius:7px;padding:6px 14px;font-size:12px;font-weight:400;text-decoration:none}.who a:hover,.who .link-btn:hover{background:var(--color-bg-nav-hover)}.theme-switch{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.theme-switch select,.theme-switch button{font:inherit;border-radius:var(--radius-nav);border:1px solid var(--color-border-warm);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;padding:5px 8px;font-size:12px;font-weight:400}.theme-switch button:hover{background:var(--color-bg-nav-hover)}.wrap{min-height:calc(100vh - 50px);display:flex}nav.sidebar{background:var(--color-bg-nav);border-right:1px solid var(--color-border-warm);flex-shrink:0;width:205px;padding:14px 12px 30px}nav.sidebar .grp{color:var(--color-text-nav-group);letter-spacing:.06em;margin:14px 0 6px 8px;font-size:11px}nav.sidebar .grp:first-child{margin-top:2px}nav.sidebar ul{padding:0;list-style:none}nav.sidebar li a{color:var(--color-text-primary);border-radius:7px;margin-bottom:2px;padding:9px 12px;font-size:13px;text-decoration:none;display:block}nav.sidebar li a:hover{background:var(--color-bg-nav-hover)}nav.sidebar li a.on{background:var(--color-bg-brand);color:var(--color-text-on-brand);font-weight:700}nav.sidebar li span.off{color:var(--color-text-disabled);cursor:not-allowed;padding:9px 12px;font-size:13px;display:block}nav.sidebar li span.off i{border:1px solid var(--color-border-warm);border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-style:normal}main.app-main{flex:1;min-width:0;padding:0 0 40px;overflow-x:auto}.inner{padding:20px 26px}.bcbar{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted);padding:11px 26px;font-size:12px}.bcbar a{color:var(--color-text-brand);font-weight:700;text-decoration:none}.bcbar .sep{margin:0 6px}h1{color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:14px;font-size:25px;font-weight:900}h1 small{color:var(--color-text-muted);margin-left:10px;font-size:13px;font-weight:400}h2{color:var(--color-text-primary);margin:18px 0 8px;font-size:15px}.titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.titlerow h1{margin-bottom:0}.titlerow .acts{align-items:center;gap:8px;display:flex}.cards{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:175px;box-shadow:var(--shadow-card);flex:1;padding:16px 18px;position:relative}.card .lbl{color:var(--color-text-muted);margin-bottom:6px;font-size:12px}.card .num{color:var(--color-text-primary);letter-spacing:-.01em;font-size:33px;font-weight:900;line-height:1.1}.card .num small{margin-left:3px;font-size:14px;font-weight:700}.card .foot{color:var(--color-text-muted);margin-top:7px;font-size:12px}.card.main{border:2px solid var(--color-border-brand)}.card .badge{background:var(--color-bg-navy);color:var(--color-text-on-brand);border-radius:0 var(--radius-lg) 0 var(--radius-md);padding:3px 9px;font-size:10px;position:absolute;top:-1px;right:-1px}.card a.cover{border-radius:var(--radius-lg);position:absolute;inset:0}.up{color:var(--color-text-ok);font-weight:700}.down{color:var(--color-text-ng);font-weight:700}.panels{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:320px;box-shadow:var(--shadow-card);flex:1;margin-bottom:18px;padding:16px 18px}.panel-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-h b,.panel-h h2{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:900}.panel-h .panel-link{color:var(--color-text-brand);font-size:12px;font-weight:700;text-decoration:none}.panel-h .panel-link:hover{text-decoration:underline}.sub{color:var(--color-text-muted);font-size:12px}.note{color:var(--color-text-muted);margin:10px 0;font-size:12px;line-height:1.6}.row-item{border-bottom:1px solid var(--color-border-divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0 12px 12px;display:flex;position:relative}.row-item:before{content:"";background:var(--color-bg-brand);border-radius:2px;width:3px;position:absolute;top:13px;bottom:13px;left:0}.row-item:last-child{border-bottom:none}.rowlist{margin:0;padding:0;list-style:none}.row-item .t{color:var(--color-text-primary);font-weight:700}.row-item a{color:var(--color-text-primary);font-weight:700;text-decoration:none}.row-item a:hover{text-decoration:underline}.row-item .m{color:var(--color-text-muted);margin-top:4px;font-size:12px}.amt{white-space:nowrap;color:var(--color-text-primary);font-weight:700}.kvrow{border-bottom:1px solid var(--color-border-divider-soft);justify-content:space-between;padding:11px 2px;font-size:13px;display:flex}.kvrow:last-child{border-bottom:none}.kvlist{margin:0}.kvrow dt,.kvrow span{color:var(--color-text-muted);white-space:nowrap;flex:none;margin-right:14px}.kvrow dd,.kvrow b{color:var(--color-text-primary);text-align:right;margin:0;font-weight:700}.kv{border-bottom:1px solid var(--color-border-divider-soft);padding:7px 0;font-size:13px;display:flex}.kv span{width:140px;color:var(--color-text-muted);flex:none}.kv b{color:var(--color-text-primary);font-weight:400}.kvgrid{flex-wrap:wrap;gap:8px 26px;display:flex}.kvgrid div span{color:var(--color-text-muted);font-size:12px;display:block}.kvgrid div b{color:var(--color-text-primary);font-size:14px}.cols2{align-items:flex-start;gap:18px;display:flex}.cols2>.main-col{flex:1;min-width:0}.cols2>.side-col{flex-direction:column;flex:none;gap:18px;width:340px;display:flex}.funnel{flex-direction:column;gap:6px;margin:0;padding:4px 0;list-style:none;display:flex}.fstep{border-radius:var(--radius-nav);justify-content:space-between;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.fstep.s1{background:var(--color-data-funnel-1);color:var(--color-text-on-funnel-1)}.fstep.s2{background:var(--color-data-funnel-2);color:var(--color-text-on-funnel-2)}.fstep.s3{background:var(--color-data-funnel-3);color:var(--color-text-on-funnel-3)}.fstep.s4{background:var(--color-data-funnel-4);color:var(--color-text-on-funnel-4)}.hbar{align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.hbar .n{min-width:112px;max-width:50%;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.hbar .t{background:var(--color-bg-track);border-radius:5px;flex:1;height:8px;overflow:hidden}.hbar .t i{background:var(--color-bg-brand);height:100%;display:block}.hbar .v{text-align:right;width:40px;color:var(--color-text-primary);font-weight:700}.tag{background:var(--color-bg-brand-soft);color:var(--color-text-brand);border:1px solid var(--color-border-brand-soft);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;display:inline-block}.tag+.tag{margin-left:5px}.tag,button.sm,a.btn.sm{white-space:nowrap}.tag-list{flex-wrap:wrap;align-items:center;gap:4px 5px;display:flex}.tag-list .tag+.tag{margin-left:0}.rank,.sub.nowrap,a.nowrap{white-space:nowrap}.tag.warn{background:var(--color-bg-warn-soft);color:var(--color-text-warn);border-color:var(--color-border-warn)}.tag.won{background:var(--color-bg-ok-soft);color:var(--color-text-ok);border-color:var(--color-border-ok)}.tag.lost{background:var(--color-bg-ng-soft);color:var(--color-text-ng);border-color:var(--color-border-ng)}.tag.status{background:var(--color-bg-ai);color:var(--color-text-on-brand);border-color:var(--color-bg-ai);font-weight:700}.tag.line-dx{background:var(--color-bg-line-dx);color:var(--color-text-line-dx);border-color:var(--color-border-line-dx)}.tag.line-logistics{background:var(--color-bg-line-logistics);color:var(--color-text-line-logistics);border-color:var(--color-border-line-logistics)}.tag.line-food{background:var(--color-bg-line-food);color:var(--color-text-line-food);border-color:var(--color-border-line-food)}.tag.line-robot{background:var(--color-bg-line-robot);color:var(--color-text-line-robot);border-color:var(--color-border-line-robot)}.tag.muted{background:var(--color-bg-muted-soft);color:var(--color-text-muted);border-color:var(--color-border-muted)}.tag.lock:before{content:"";vertical-align:-2px;background:currentColor;width:10px;height:10px;margin-right:3px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.tag.req{margin-left:6px;font-weight:700}.skill{background:var(--color-bg-skill);color:var(--color-text-skill);border:1px solid var(--color-border-default);border-radius:6px;margin:2px 4px 2px 0;padding:2px 8px;font-size:11px;display:inline-block}.rank{border-radius:var(--radius-tag);border:1px solid;align-items:center;gap:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.rank.S{background:var(--color-bg-brand-soft);color:var(--color-text-brand);border-color:var(--color-border-brand-soft)}.rank.A{background:var(--color-bg-ok-soft);color:var(--color-text-ok);border-color:var(--color-border-ok)}.rank.B{background:var(--color-bg-muted-soft);color:var(--color-text-primary);border-color:var(--color-border-muted)}.rank.C{background:var(--color-bg-warn-soft);color:var(--color-text-warn);border-color:var(--color-border-warn)}.rank.D{background:var(--color-bg-ng-soft);color:var(--color-text-ng);border-color:var(--color-border-ng)}.rank.ref{background:var(--color-bg-muted-soft);color:var(--color-text-muted);border-color:var(--color-border-muted)}.rank.ref:after{content:"参考値";font-size:11px;font-weight:400}.delta.up{color:var(--color-text-ok)}.delta.down{color:var(--color-text-ng)}.delta.flat{color:var(--color-text-muted)}.neg{color:var(--color-text-ng);font-weight:700}button,a.btn{box-sizing:border-box;border-radius:var(--radius-btn-sm);height:36px;font:inherit;background:var(--color-bg-brand);color:var(--color-text-on-brand);cursor:pointer;white-space:nowrap;vertical-align:middle;border:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}button:hover,a.btn:hover{background:var(--color-bg-brand-hover)}button.ghost,a.btn.ghost{background:var(--color-bg-surface);color:var(--color-text-brand);border:1px solid var(--color-border-brand-soft)}button.ghost:hover,a.btn.ghost:hover{background:var(--color-bg-brand-soft)}button.danger{background:var(--color-bg-danger);color:var(--color-text-on-brand)}button.danger:hover{background:var(--color-bg-danger-hover)}button.sm,a.btn.sm{height:32px;padding:0 12px;font-size:12px}.tabs button,.pager .pg,.band button.close,button.chip,button.fchip-x,.theme-switch button,.who .link-btn,button.linklike{box-sizing:content-box;white-space:normal;height:auto}button.linklike{display:inline}button:disabled{opacity:.45;cursor:not-allowed}button:disabled:hover{background:var(--color-bg-brand)}button.ghost:disabled:hover{background:var(--color-bg-surface)}button.tertiary,a.btn.tertiary{color:var(--color-text-brand);background:0 0;border:none}button.tertiary:hover,a.btn.tertiary:hover{background:var(--color-bg-brand-soft)}button.tertiary:disabled:hover{background:0 0}button.link,a.btn.link{color:var(--color-text-brand);background:0 0;border:none;padding-left:0;padding-right:0;font-weight:700}button.link:hover,a.btn.link:hover{background:0 0;text-decoration:underline}button.link:disabled:hover{background:0 0;text-decoration:none}button[aria-busy=true]{cursor:progress;gap:4px;padding-left:0;padding-right:0}button[aria-busy=true]:hover{filter:none}.spin{flex:none;animation:1s linear infinite sesp-spin}@keyframes sesp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}button.danger:disabled:hover{background:var(--color-bg-danger)}button.linklike{color:var(--color-text-brand);background:0 0;border:none;padding:0;font-weight:400;text-decoration:none}button.linklike:hover{background:0 0;text-decoration:underline}table.tbl{border-collapse:separate;border-spacing:0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-s);width:100%;margin-bottom:10px;overflow:hidden}.tbl th,.tbl td{border-bottom:1px solid var(--color-border-divider);text-align:left;padding:9px 11px;font-size:13px}.tbl th{background:var(--color-bg-table-head);color:var(--color-text-table-head);white-space:nowrap;font-size:12px;font-weight:700}.tbl tr:last-child td{border-bottom:none}.tbl td.num,.tbl th.num{text-align:right}.tbl a{color:var(--color-text-brand);text-decoration:none}.tbl a:hover{text-decoration:underline}.tbl tr.sel td{background:var(--color-bg-brand-soft)}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover td{background:var(--color-bg-nav-hover)}.empty-cell{text-align:center;color:var(--color-text-muted);padding:30px 12px}.tbl-wrap{overflow-x:auto}.pager{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.pager .count{margin-right:8px}.pager .gap{margin:0 4px}.pager .pg{border-radius:var(--radius-btn-sm);background:var(--color-bg-surface);min-width:32px;color:var(--color-text-primary);border:1px solid var(--color-border-warm);padding:6px 10px;font-size:12px;font-weight:400}.pager .pg:hover{background:var(--color-bg-nav-hover)}.pager .pg[aria-current=page]{background:var(--color-bg-brand);color:var(--color-text-on-brand);border-color:var(--color-bg-brand);font-weight:700}.pager .pg:disabled:hover{background:var(--color-bg-surface)}.band{border-radius:var(--radius-md);border:1px solid;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}.band .ic{flex:none;margin-top:3px;font-weight:700}.band b{display:block}.band .grow{color:var(--color-text-primary);flex:1}.band.info{background:var(--color-bg-brand-soft);border-color:var(--color-border-brand-soft)}.band.info .ic,.band.info b{color:var(--color-text-brand)}.band.highlight{background:var(--color-bg-warn-soft);border:2px solid var(--color-text-warn)}.band.highlight .ic,.band.highlight b{color:var(--color-text-warn)}.band.warn{background:var(--color-bg-warn-soft);border-color:var(--color-border-warn)}.band.warn .ic,.band.warn b{color:var(--color-text-warn)}.band.error{background:var(--color-bg-ng-soft);border-color:var(--color-border-ng)}.band.error .ic,.band.error b{color:var(--color-text-ng)}.band button.close{color:var(--color-text-muted);background:0 0;border:none;padding:0 4px;font-weight:400}.band button.close:hover{color:var(--color-text-primary);background:0 0}.err-links{margin:4px 0 0;padding-left:18px;font-size:12px}.err-links a{color:var(--color-text-ng);font-weight:700}.toast-area{z-index:60;flex-direction:column;gap:8px;width:380px;max-width:calc(100% - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast-area .band{box-shadow:var(--shadow-raised);margin:0}.ev-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ev-field>label,.ev-field>.lbl{color:var(--color-text-primary);font-size:12px;font-weight:700}.ev-field .note-inline{color:var(--color-text-muted);margin-left:6px;font-size:11px;font-weight:400}.ev-field.filter{gap:4px}.ev-field.filter>label{color:var(--color-text-muted);font-size:11px;font-weight:400}.ev-field input,.ev-field select,.ev-field textarea{font:inherit;border:1px solid var(--color-border-warm);border-radius:var(--radius-field);background:var(--color-bg-surface);color:var(--color-text-primary);padding:9px 11px;font-size:13px}.ev-field input[type=checkbox],.ev-field input[type=radio],.choices input{width:16px;min-width:0;height:16px;accent-color:var(--color-bg-brand);padding:0}.ev-field textarea{resize:vertical;width:100%;min-height:88px}.ev-field .err-msg{color:var(--color-text-ng);font-size:12px;font-weight:700}.ev-field .err-msg:before{content:"";vertical-align:-2px;background:currentColor;width:13px;height:13px;margin-right:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.ev-field .warn-msg{color:var(--color-text-warn);font-size:12px}.ev-field .warn-msg:before{content:"";vertical-align:-2px;background:currentColor;width:13px;height:13px;margin-right:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.ev-field.has-error input,.ev-field.has-error textarea,.ev-field.has-error select{border:1.5px solid var(--color-text-ng)}.ev-field.has-error .choices{outline:1.5px solid var(--color-text-ng);outline-offset:4px;border-radius:var(--radius-xs)}.ev-field [readonly],.ev-field :disabled{background:var(--color-bg-subtle);border-color:var(--color-border-divider);color:var(--color-text-primary)}.ev-field.wide{flex-basis:100%}.form-sec{margin-bottom:16px}.form-grid{flex-wrap:wrap;align-items:flex-start;gap:16px 26px;display:flex}.form-grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 26px;display:grid}.form-grid.cols2>.wide,.form-grid.cols2>.ev-field.wide,.form-grid.cols2>fieldset{grid-column:1/-1}@media (width<=719px){.form-grid.cols2{grid-template-columns:minmax(0,1fr)}}.dis-reason{color:var(--color-text-muted);margin-top:4px;font-size:12px;display:block}.tbl td .dis-reason{white-space:normal;min-width:13em}.ops-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ops-wrap{flex-wrap:wrap;gap:4px;max-width:13em;display:flex}.inline{align-items:center;gap:6px;display:flex}.inline .u{color:var(--color-text-muted);font-size:13px}.form-foot,.stickyfoot{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:14px 18px;display:flex}.form-foot .sp,.stickyfoot .sp{flex:1}.form-foot .note,.stickyfoot .note{margin:0}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.filters input,.filters select,.fbar input,.fbar select{font:inherit;border:1px solid var(--color-border-warm);border-radius:var(--radius-field);background:var(--color-bg-surface);color:var(--color-text-primary);padding:8px 10px;font-size:13px}.search{align-items:center;display:inline-flex;position:relative}.search svg{width:15px;height:15px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:11px}.search input{width:320px;max-width:100%;padding:9px 12px 9px 32px}.choices{border:none;flex-wrap:wrap;gap:8px 14px;padding:0;display:flex}.choices label{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.choices label.is-disabled,.choices label.is-on-disabled{cursor:not-allowed;opacity:.45}.chip{font:inherit;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;padding:4px 10px;font-size:13px;font-weight:400}.chip:hover{background:var(--color-bg-nav-hover)}.chip[aria-pressed=true]{background:var(--color-bg-brand-soft);border-color:var(--color-border-brand);color:var(--color-text-brand)}.chip[aria-pressed=true]:before{content:"";vertical-align:-2px;background:currentColor;width:12px;height:12px;margin-right:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.chip:disabled{cursor:not-allowed;opacity:.45}.chip:disabled:hover{background:var(--color-bg-surface)}.chip[aria-pressed=true]:disabled:hover{background:var(--color-bg-brand-soft)}.tabs{border-bottom:1px solid var(--color-border-default);margin-bottom:14px;display:flex}.tabs button{color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:400}.tabs button:hover{background:var(--color-bg-nav-hover);color:var(--color-text-primary)}.tabs button[aria-selected=true]:hover{background:0 0}.tabs button[aria-selected=true]{color:var(--color-text-brand);border-bottom-color:var(--color-border-brand);font-weight:700}.overlay{background:var(--color-bg-navy);opacity:.5;z-index:50;position:fixed;inset:0}.dialog{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:480px;max-width:calc(100% - 32px);max-height:76vh;box-shadow:var(--shadow-raised);z-index:51;flex-direction:column;gap:14px;padding:22px 26px;display:flex;position:fixed;top:18%;left:50%;overflow:auto;transform:translate(-50%)}.dialog.form{width:560px;top:10%}.dialog h3{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:900}.dialog p{color:var(--color-text-primary);margin:0;font-size:13px;line-height:1.7}.dialog .acts{justify-content:flex-end;gap:8px;display:flex}.skel{background:var(--color-bg-track);border-radius:var(--radius-xs);height:12px;margin:10px 0}.skel.w40{width:40%}.skel.w60{width:60%}.skel.w80{width:80%}.login-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:16px;display:flex}.login-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:480px;max-width:100%;box-shadow:var(--shadow-raised);flex-direction:column;gap:14px;padding:32px 36px;display:flex}.login-card h1{margin:0;font-size:18px}.login-card .band{margin:0}.login-card .acts{justify-content:flex-end;gap:8px;display:flex}.eitem{border-bottom:1px solid var(--color-border-divider);align-items:center;gap:16px;padding:8px 0;display:flex}.eitem:last-of-type{border-bottom:none}.eitem .lab{flex:1;min-width:0}.defs{background:var(--color-bg-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);margin-top:6px;padding:8px 12px;font-size:12px;line-height:1.7}.qcards{flex-wrap:wrap;gap:12px;display:flex}.qcard{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex:1;min-width:150px;padding:12px 14px}.qcard .lbl{color:var(--color-text-muted);font-size:12px}.qcard .num{color:var(--color-text-primary);font-size:21px;font-weight:900}.empty{text-align:center;color:var(--color-text-muted);padding:40px 20px}.score{gap:var(--space-6);border-radius:var(--radius-md);flex:none;padding:4px;display:inline-flex}.score button{border-radius:var(--radius-btn-sm);border:1px solid var(--color-text-muted);background:var(--color-bg-surface);width:36px;height:32px;color:var(--color-text-primary);padding:0;font-size:13px;font-weight:400}.score button.na{width:52px}.score button:hover{background:var(--color-bg-brand-soft)}.score button[aria-checked=true]{background:var(--color-bg-brand);border-color:var(--color-bg-brand);color:var(--color-text-on-brand);font-weight:700}.score.error{outline:1.5px solid var(--color-text-ng)}.score.readonly button{background:var(--color-bg-subtle);border-color:var(--color-border-divider);color:var(--color-text-muted);cursor:default}.score.readonly button[aria-checked=true]{background:var(--color-bg-brand);color:var(--color-text-on-brand)}.eitem .lab b{color:var(--color-text-primary);font-size:13px}.eitem .lab small{color:var(--color-text-muted);font-size:12px;line-height:1.5;display:block}.eitem details{margin-top:4px;font-size:12px}.eitem summary{color:var(--color-text-brand);cursor:pointer;font-weight:700}.eitem .err-msg{color:var(--color-text-ng);font-size:12px;font-weight:700;display:block}.eitem .err-msg:before{content:"";vertical-align:-2px;background:currentColor;width:13px;height:13px;margin-right:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.avg{color:var(--color-text-muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.avg b{color:var(--color-text-primary);font-size:17px;font-weight:900}mark.attr{color:var(--color-text-warn);background:0 0;font-weight:700;text-decoration:underline}.acts-r{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.who .role{color:var(--color-text-muted)}.card .lbl a{color:var(--color-text-brand);text-decoration:none}.card .lbl a:hover{text-decoration:underline}.card .lbl .tag{margin-left:6px}.card .num.long{font-size:26px}.who .role{margin-left:8px}.stack{flex-direction:column;gap:14px;display:flex}.kvgrid a{color:var(--color-text-brand);text-decoration:none}.policy-item+.policy-item{border-top:1px solid var(--color-border-divider);padding-top:16px}pre.draft{white-space:pre-wrap;background:var(--color-bg-subtle);border:1px solid var(--color-border-divider);border-radius:var(--radius-md);max-height:200px;color:var(--color-text-primary);padding:10px;font-size:12px;overflow:auto}.stepper{gap:0;margin:0 0 16px;padding:0;list-style:none;display:flex}.stepper li{color:var(--color-text-muted);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.stepper li:before{content:"";background:var(--color-bg-step-todo);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.stepper li:first-child:before{display:none}.stepper .dot{border:2px solid var(--color-border-step-todo);background:var(--color-bg-surface);z-index:1;border-radius:50%;width:14px;height:14px}.stepper li.done .dot{background:var(--color-data-bar-end);border-color:var(--color-data-bar-end)}.stepper li.done:before,.stepper li.now:before{background:var(--color-data-bar-end)}.stepper li.now .dot{border-color:var(--color-border-brand);box-shadow:0 0 0 4px var(--color-bg-brand-soft)}.stepper li.now{color:var(--color-text-brand);font-weight:700}.ai-btn{font:inherit;border-radius:var(--radius-field);border:1px solid var(--color-border-ai);background:var(--color-bg-ai-soft);color:var(--color-text-ai-strong);opacity:.6;cursor:not-allowed;text-align:left;padding:9px 13px;font-size:13px;font-weight:700}.ai-btn:hover,.ai-btn:disabled:hover{background:var(--color-bg-ai-soft)}.ai-btn i{margin-left:6px;font-size:10px;font-style:normal;font-weight:400}.rows{flex-direction:column;gap:8px;display:flex}.rows .rhead,.rows .r{align-items:center;gap:10px;display:flex}.rows .rhead span{color:var(--color-text-table-head);font-size:12px;font-weight:700}.rows .r input,.rows .r select{font:inherit;border:1px solid var(--color-border-warm);border-radius:var(--radius-field);background:var(--color-bg-surface);color:var(--color-text-primary);padding:8px 10px;font-size:13px}.rows .r.has-error input,.rows .r.has-error select{border:1.5px solid var(--color-text-ng)}.rows .r .err-msg,.rows>.err-msg{color:var(--color-text-ng);flex-basis:100%;font-size:12px;font-weight:700}.rows .r .err-msg:before,.rows>.err-msg:before{content:"";vertical-align:-2px;background:currentColor;width:13px;height:13px;margin-right:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.rows .add{align-self:flex-start}.rows .u{color:var(--color-text-muted);font-size:13px}.tbl select{font:inherit;border:1px solid var(--color-border-warm);border-radius:var(--radius-field);background:var(--color-bg-surface);color:var(--color-text-primary);padding:6px 8px;font-size:13px}.indent{padding-left:16px;display:inline-block}.warn-text{color:var(--color-text-warn);font-weight:700}.contact-row{border:1px solid var(--color-border-default);border-radius:8px;margin:0 0 10px;padding:10px 12px}.contact-row legend{padding:0 4px;font-size:13px;font-weight:700}.field-err{color:var(--color-text-ng);margin-top:4px;font-size:12px;font-weight:700}.field-err:before{content:"";vertical-align:-2px;background:currentColor;width:13px;height:13px;margin-right:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.hours-cell .stack{gap:4px;margin-top:6px}.hours-cell{min-width:96px}.hours-cell .stack select,.hours-cell .stack textarea{box-sizing:border-box;width:100%;min-width:0}[data-testid=bills],[data-testid=supplier-bills]{min-width:0;max-width:100%;margin-top:18px}[data-testid=bills] .panel-h,[data-testid=supplier-bills] .panel-h{flex-wrap:wrap}[data-testid=supplier-table] .has-error input,[data-testid=billing] .has-error input{border:1.5px solid var(--color-text-ng)}.err-list{color:var(--color-text-ng);margin:4px 0 0;padding-left:18px;font-size:12px}.file-label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}button.danger-text{color:var(--color-text-ng)}.mi{vertical-align:-3px;flex:none;margin-right:6px}button .mi,a.btn .mi{vertical-align:middle;margin-right:0}nav.sidebar li a{align-items:center;gap:8px;display:flex}nav.sidebar li a .mi{vertical-align:middle;margin-right:0}.mi-h1{vertical-align:-4px;margin-right:8px}.mi-muted{color:var(--color-text-muted)}.bcbar .mi{vertical-align:-3px;margin-right:4px}.bcbar [aria-current=page] .mi{color:var(--color-text-muted)}.mi-status{vertical-align:-2px;margin-right:4px}.row-item .row-ic{color:var(--color-text-brand);flex:none;padding-top:2px;display:inline-flex}.row-item .grow{flex:1}.stepper .dot{color:var(--color-text-on-brand);justify-content:center;align-items:center;display:inline-flex}.ai-btn{align-items:center;gap:6px;display:inline-flex}.tbl td.nowrap,.tbl th.nowrap{white-space:nowrap}.tbl td.num{font-variant-numeric:tabular-nums}.tbl.compact th,.tbl.compact th.nowrap{white-space:normal;min-width:3.5em}.tbl.compact th,.tbl.compact td{padding-left:6px;padding-right:6px}.tbl.compact th.num{min-width:6em}@media (width>=1300px){.tbl.compact th[data-col=adj]{min-width:8.5em}}.tbl td.cell-wrap{white-space:normal;overflow-wrap:anywhere}.trunc{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.trunc .tag{white-space:nowrap}.tooltip{z-index:50;border-radius:var(--radius-sm);background:var(--color-bg-navy);max-width:420px;color:var(--color-text-on-brand);white-space:normal;pointer-events:none;box-shadow:var(--shadow-card);padding:6px 10px;font-size:12px;font-weight:400;line-height:1.5;position:fixed}.fbar{margin-bottom:12px}.fb-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fb-row .sp{flex:1}.fb-row>.acts,.fb-row .fb-acts-r{align-items:center;gap:8px;display:flex}.fb-search .search input{box-sizing:border-box;width:220px;height:36px}.fbar select,.fbar input{box-sizing:border-box;text-overflow:ellipsis;max-width:220px;height:36px}.fb-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);margin-top:10px;padding:12px 14px}.fb-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fb-acts{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.fb-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fb-count{color:var(--color-text-muted);margin-left:auto;font-size:12px}.fchip{box-sizing:border-box;background:var(--color-bg-brand-soft);border:1px solid var(--color-border-brand-soft);height:28px;color:var(--color-text-brand);border-radius:14px;align-items:center;gap:2px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}button.fchip-x{width:24px;height:24px;color:var(--color-text-brand);background:0 0;border:none;border-radius:12px;padding:0}button.fchip-x:hover{background:var(--color-bg-surface)}.orgchart{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.oc-band{background:var(--color-bg-navy);color:var(--color-text-on-brand);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 24px;display:flex}.oc-band b{font-size:18px}.oc-band span{font-size:13px}.oc-body{padding:20px 24px}.oc-top{flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.oc-person{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);min-width:200px;color:var(--color-text-primary);font:inherit;cursor:default;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;display:flex}button.oc-person{cursor:pointer}.oc-officers{border-top:2px solid var(--color-border-muted);flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:16px 0 0;list-style:none;display:flex}.oc-divs{border-top:2px solid var(--color-border-muted);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:20px;padding-top:16px;display:grid}.oc-div{border:1px solid var(--oc-strong);border-radius:var(--radius-lg);background:var(--oc-soft);overflow:hidden}.oc-a{--oc-strong:var(--color-org-a-strong);--oc-soft:var(--color-org-a-soft)}.oc-b{--oc-strong:var(--color-org-b-strong);--oc-soft:var(--color-org-b-soft)}.oc-c{--oc-strong:var(--color-org-c-strong);--oc-soft:var(--color-org-c-soft)}.oc-div-head{background:var(--oc-strong);width:100%;color:var(--color-text-on-brand);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.oc-div-head b{font-size:16px}.oc-div-head span{font-size:13px}.oc-direct{color:var(--color-text-primary);margin:10px 16px 0;font-size:13px}.oc-dept{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:calc(100% - 32px);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:6px;margin:14px 16px;padding:14px;display:flex}.oc-dept-h{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.oc-head{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.oc-badge{border-radius:var(--radius-sm);background:var(--oc-strong);color:var(--color-text-on-brand);padding:2px 8px;font-size:12px}.oc-name,.oc-sub{font-size:13px}.oc-head-none{color:var(--color-text-muted);font-size:13px}.oc-sub{color:var(--color-text-muted)}.oc-dept:hover,.oc-div-head:hover,button.oc-person:hover{box-shadow:var(--shadow-card)}@media (width<=640px){.oc-body{padding:14px 12px}.oc-band{padding:12px 14px}.oc-person{width:100%;min-width:0}.oc-dept{width:calc(100% - 24px);margin:12px}}button.oc-person,button.oc-div-head,button.oc-dept{white-space:normal;box-sizing:border-box;justify-content:flex-start;height:auto;font-size:14px;font-weight:400;line-height:1.5}button.oc-person,button.oc-dept,button.oc-person:hover,button.oc-dept:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}button.oc-div-head,button.oc-div-head:hover{background:var(--oc-strong);color:var(--color-text-on-brand)}button.oc-person{align-items:center}button.oc-dept,button.oc-div-head{align-items:stretch}button.oc-div-head{align-items:flex-start}.impersonation-bar{z-index:50;background:var(--color-bg-danger);color:var(--color-text-on-brand);align-items:center;gap:14px;padding:8px 16px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.impersonation-bar .sub{color:inherit;flex:1;font-weight:400}.impersonation-bar button{background:var(--color-bg-surface);color:var(--color-text-ng);border:0;font-weight:700}
