@font-face{font-family:poppins;src:url(/_next/static/media/d73b390dc2633c93-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/ecf729077cedfaf0-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/b77c440ca9b87d33-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/e33b242085fea3bf-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_6fbce5{font-family:poppins,poppins Fallback}.__variable_6fbce5{--font-poppins:"poppins","poppins Fallback"}:root{color-scheme:dark;--app-bg:#000000;--app-surface:#16181b;--app-surface-dim:#22262b;--app-border:#33373d;--app-border-strong:#4a4f56;--app-text:#eeeeee;--app-text-dim:#999999;--app-scrollbar-thumb:#4a4f56;--app-scrollbar-thumb-hover:#5d636b;--app-accent:#5d97e3;--app-accent-soft:rgba(27,104,201,0.2);--app-on-accent:#0c0d0f;--app-accent-veil:rgba(27,104,201,0.2);--app-accent-solid:#275cbf;--app-on-accent-solid:#ffffff;--app-topbar-bg:#000000;--app-danger:#e8837a;--app-danger-bg:rgba(176,0,32,0.22);--app-danger-border:#6e2b28;--app-warn:#c9ced4;--app-warn-bg:#22262b;--app-warn-border:#4a4f56;--app-radius:4px;--app-fs-title:26px;--app-fs-section:18px;--app-fs-body:16px;--app-fs-control:14px;--app-fs-meta:13px;--app-fs-tag:11px;--app-fw-title:700;--app-fw-strong:600;--app-fw-body:400;--app-page-max-width:1720px;--app-page-padding:clamp(24px,3vw,48px) clamp(24px,4vw,72px) 60px;--app-row-padding:12px 16px;--app-row-min-height:60px;--app-shadow-menu:0 6px 20px rgba(0,0,0,0.55);--app-shadow-dialog:0 8px 32px rgba(0,0,0,0.65);--app-scrim:rgba(0,0,0,0.6);--app-scrim-native:rgba(0,0,0,0.55);--app-card-grad-top:rgba(0,0,0,0);--app-card-grad-bottom:#171717;--save-saving:#5d97e3;--save-saved:#6f757d;--save-error:#e8837a;--gantt-stage-1:#5d97e3;--gantt-stage-1-soft:rgba(93,151,227,0.22);--gantt-stage-2:#a78bfa;--gantt-stage-2-soft:rgba(167,139,250,0.2);--gantt-stage-3:#f0a35e;--gantt-stage-3-soft:rgba(240,163,94,0.2);--gantt-stage-4:#e87aa4;--gantt-stage-4-soft:rgba(232,122,164,0.2);--gantt-stage-5:#56c1d6;--gantt-stage-5-soft:rgba(86,193,214,0.2);--slide-bg:#16181b;--present-bg:#0c0d0f;--present-bar-bg:#1c2024eb;--present-bar-fg:#ffffff;--slide-text:#eeeeee;--slide-text-dim:#9ca2aa;--slide-text-c1:#eeeeee;--slide-text-c2:#9ca2aa;--slide-text-c3:#5d97e3;--slide-text-c4:#f0a35e;--slide-text-c5:#e8837a;--slide-text-c6:#a78bfa;--slide-grid:#4a4f56;--slide-head-bg:#22262b;--slide-accent:#5d97e3;--slide-accent-soft:rgba(27,104,201,0.22);--slide-on-accent:#0c0d0f;--slide-border-strong:#4a4f56;--slide-surface-dim:#22262b;--slide-rejected-wash:rgba(128,128,128,0.18);--media-letterbox:#000;--font-ui:var(--font-poppins,Poppins),"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--font-mono:var(--font-poppins,Poppins),"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}html[data-theme=light]{color-scheme:light;--app-bg:#f5f5f4;--app-surface:#ffffff;--app-surface-dim:#fafaf9;--app-border:#e4e4e2;--app-border-strong:#c9c9c6;--app-text:#1c1c1a;--app-text-dim:#75756f;--app-scrollbar-thumb:#c9c9c6;--app-scrollbar-thumb-hover:#a9a9a5;--app-accent:#1b68c9;--app-accent-soft:#eaf1fb;--app-on-accent:#ffffff;--app-accent-veil:rgba(27,104,201,0.18);--app-accent-solid:#1b68c9;--app-on-accent-solid:#ffffff;--app-topbar-bg:#ffffff;--app-danger:#b00020;--app-danger-bg:#fdecea;--app-danger-border:#f5c6c0;--app-warn:#3c4147;--app-warn-bg:#edeff2;--app-warn-border:#b9bec5;--app-shadow-menu:0 6px 20px rgba(16,18,20,0.18);--app-shadow-dialog:0 8px 32px rgba(16,18,20,0.16);--app-scrim:rgba(0,0,0,0.35);--app-scrim-native:rgba(0,0,0,0.28);--app-card-grad-top:rgba(255,255,255,0);--app-card-grad-bottom:#ececec;--save-saving:#1b68c9;--save-saved:#a8a8a3;--save-error:#b00020;--gantt-stage-1:#1b68c9;--gantt-stage-1-soft:#eaf1fb;--gantt-stage-2:#6d4fc4;--gantt-stage-2-soft:#f0ebfb;--gantt-stage-3:#b8741d;--gantt-stage-3-soft:#faf0e2;--gantt-stage-4:#bf3d74;--gantt-stage-4-soft:#fbe9f1;--gantt-stage-5:#17869e;--gantt-stage-5-soft:#e4f4f7;--slide-bg:#ffffff;--slide-text:#1a1a1a;--slide-text-dim:#8a8a85;--slide-text-c1:#1a1a1a;--slide-text-c2:#8a8a85;--slide-text-c3:#1b68c9;--slide-text-c4:#b8741d;--slide-text-c5:#b00020;--slide-text-c6:#6d4fc4;--slide-grid:#c2c2be;--slide-head-bg:#f2f2f0;--slide-accent:#1b68c9;--slide-accent-soft:#eaf1fb;--slide-on-accent:#ffffff;--slide-border-strong:#c9c9c6;--slide-surface-dim:#fafaf9}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/poppins-regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/brand/poppins-semibold.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/poppins-bold.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/saira-regular.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/brand/saira-semibold.woff2) format("woff2")}@font-face{font-family:Glow Sans TC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/glow-tc-regular.woff2) format("woff2")}@font-face{font-family:Glow Sans TC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand/glow-tc-medium.woff2) format("woff2")}@font-face{font-family:Glow Sans TC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/glow-tc-bold.woff2) format("woff2")}@font-face{font-family:Taipei Sans TC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand/taipei-sans-tc-regular.woff2) format("woff2")}@font-face{font-family:Taipei Sans TC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brand/taipei-sans-tc-bold.woff2) format("woff2")}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--app-fs-body);color:var(--app-text);background:var(--app-bg)}h1{font-weight:var(--app-fw-title)}b,h2,h3,h4,strong{font-weight:var(--app-fw-strong)}th{font-weight:var(--app-fw-body)}button{font-family:inherit;font-size:var(--app-fs-control);border-radius:var(--app-radius);border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text);padding:6px 14px;cursor:pointer}button:hover{background:var(--app-surface-dim)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}dialog{border:1px solid var(--app-border);border-radius:var(--app-radius);padding:0;box-shadow:var(--app-shadow-dialog)}dialog::-webkit-backdrop{background:var(--app-scrim-native)}dialog::backdrop{background:var(--app-scrim-native)}a{color:var(--app-accent);text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}}