:root{--font:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", system-ui, sans-serif;--font-mono:"Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--fs:14px;--fs-sm:12.5px;--fs-xs:11.5px;--fs-nav:14px;--fs-section:16px;--fs-title:20px;--fw-medium:500;--fw-semibold:600;--lh:1.45;--text-strong:#111a24;--text:#24303c;--text-85:#34404d;--text-60:#556270;--text-50:#667382;--text-40:#8b96a2;--icon:#4d5967;--surface:#fff;--surface-2:#f6f8fa;--surface-3:#eef2f6;--surface-sunken:#e9eef3;--document-canvas:#eceef0;--document-paper-shadow:0 1px 4px #00000040;--accent:#1664d9;--accent-hover:#0f56c2;--accent-strong:#0b469f;--accent-10:#1664d91a;--accent-16:#1664d929;--accent-05:#1664d90d;--focus-ring:0 0 0 3px #1664d94d;--success:#11794b;--success-bg:#e6f4ec;--warning:#a05200;--warning-bg:#fff3e0;--danger:#c93636;--danger-hover:#b02c2c;--danger-bg:#fdecec;--info:var(--accent);--info-bg:var(--accent-10);--hold:#0d7680;--chart-3:#b8700f;--border:#d4dbe3;--border-subtle:#e3e8ee;--divider:#edf1f5;--control-bg:#fff;--control-hover:#f2f5f8;--control-active:#e6ebf0;--control-disabled:#f4f6f8;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-full:999px;--elev-1:0 1px 2px #0f17210f;--elev-2:0 0 0 1px #0f17210f, 0 8px 24px #0f172124;--elev-3:0 0 0 1px #0f172112, 0 2px 6px #0f172112, 0 20px 48px #0f172138;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.18s;--ctl-h:32px;--row-h:34px;--win-hd-h:44px;--nav-row-h:38px;--taskbar-h:39px;--taskbar-bg:#111821b8;--taskbar-line:#ffffff14;--taskbar-open:#ffffff1f;--glass-blur:blur(18px) saturate(150%);--widget-bg:#1118218c;--widget-item:#fffffff0;--widget-line:#1118211a;--appview-bg:#0a0f16b8;--appview-field:#ffffff1a;--appview-text:#e8edf3;--blue:var(--accent);--blue-hover:var(--accent-hover);--blue-10:var(--accent-10);--blue-04:var(--accent-05);--red:var(--danger);--green:var(--success);--teal:var(--hold);--orange:var(--warning);--amber-bg:var(--warning-bg);--red-bg:var(--danger-bg);--line-70:var(--border);--line-50:var(--border-subtle);--line-40:var(--divider);--btn-bg:var(--control-bg);--btn-hover:var(--control-hover);--btn-active:var(--control-active);--disabled-bg:var(--control-disabled);--r-win:var(--r-xl);--r-btn:var(--r-md);--r-field:var(--r-md);--r-row:var(--r-sm);--r-card:var(--r-lg);--r-pill:var(--r-full);--shadow-win:var(--elev-3);--shadow-menu:var(--elev-2);--shadow-tray:var(--elev-2);--shadow-taskbar:0 6px 20px #00000038;--shadow-login:0 24px 64px #0a0f164d;--drive-accent:var(--accent);--drive-text:var(--text);--drive-muted:var(--text-60);--drive-rail:var(--surface-2);--drive-line:var(--border-subtle);--photo-text:var(--text);--text-on-accent:#fff;--border-strong:#b9c3ce;--warning-border:#a052002e;--danger-border:#c936362e;--accent-35:#1664d959;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0000003d;--win-mask:#ffffff80;--scrim:#00000059;--win-inactive-shadow:var(--elev-2);--fs-mobile-input:16px;--star:#f0b41e;--desktop-bg:#27323d;--desktop-preview-bg:linear-gradient(135deg, #3b4a5c, #1d2733);--on-glass:#fff;--on-glass-muted:#e8eef4;--on-glass-dim:#ffffffb3;--on-glass-pressed:#5aaafa;--glass-hover:#ffffff1f;--glass-hover-subtle:#ffffff1a;--glass-active:#ffffff29;--glass-border:#ffffff1a;--tb-dot:#ffffff73;--tb-dot-min:#ffffff40;--tb-dot-active:#8fc0ff;--wallpaper-text-shadow:#000000bf 0 1px 3px;--wallpaper-icon-shadow:drop-shadow(0 2px 4px #00000059);--appview-placeholder:#e0eaf48c;--shadow-widgets:0 12px 32px #00000047;--m-bar-h:44px;--m-bar-bg:#202a34f5;--m-switcher-bg:#121820f0;--viewer-bg:#12171d;--viewer-bar:#1e252df0;--viewer-card:#1c232b;--viewer-field:#ffffff14;--viewer-text:#e8edf3;--viewer-muted:#a9b4c0;--viewer-hover:#ffffff1f;--viewer-active:#ffffff2e;--viewer-line:#ffffff24;--viewer-line-strong:#ffffff52;--viewer-note-bg:#1664d952;--viewer-warn:#ffd8a8;--viewer-warn-bg:#a0520073;--viewer-danger:#ff9b9b;--viewer-focus-ring:0 0 0 3px #7ab0ff99;--viewer-scrim:linear-gradient(transparent, #0000009e);--viewer-page-shadow:0 1px 3px #00000073, 0 10px 28px #00000059}*,:before,:after{box-sizing:border-box}:where(body){font:var(--fs)/var(--lh) var(--font);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}:where([hidden]){display:none!important}:where(:focus){outline:none}:where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.s-uploader[data-v-549b75fe]{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2);flex:none;max-height:220px;padding:6px 8px}html,body,#app{height:100%}body{background:var(--desktop-bg);color:var(--text);font:var(--fs) / var(--lh) var(--font);margin:0}
