: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:#f4f6f8;--surface-3:#eceff3;--surface-sunken:#e9eef3;--document-canvas:#eceef0;--document-paper-shadow:0 1px 4px #00000040;--accent:#1a5fd2;--accent-hover:#154fb3;--accent-strong:#0f3f91;--accent-10:#1a5fd21a;--accent-16:#1a5fd229;--accent-05:#1a5fd20d;--focus-ring:0 0 0 3px #1a5fd247;--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;--code-keyword:#a6267a;--code-string:#19713b;--code-number:#0b5cad;--code-comment:var(--text-50);--collab-1:#c2410c;--collab-2:#0f766e;--collab-3:#7c3aed;--collab-4:#be185d;--collab-5:#1d4ed8;--collab-6:#0e7490;--border:#d0d6dd;--border-subtle:#e2e6eb;--divider:#edf1f5;--control-bg:#fff;--control-hover:#f2f5f8;--control-active:#e6ebf0;--control-disabled:#f4f6f8;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:8px;--r-full:999px;--elev-1:0 1px 1px #0a0e140f;--elev-2:0 0 0 1px #0a0e141a, 0 6px 16px #0a0e1429;--elev-3:0 0 0 1px #0a0e1429, 0 14px 36px #0000006b;--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:32px;--win-hd-h:42px;--nav-row-h:38px;--win-hd-bg:#1c2027;--win-hd-line:#0d1014;--win-hd-text:#eef2f6;--win-hd-icon:#c3cbd5;--win-hd-hover:#ffffff1a;--taskbar-h:39px;--taskbar-bg:#0a0c10d6;--taskbar-line:#ffffff14;--taskbar-open:#ffffff1f;--glass-blur:blur(18px) saturate(150%);--widget-bg:#0a0c10a3;--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:#1a5fd259;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0000003d;--win-mask:#ffffff80;--scrim:#00000059;--win-inactive-shadow:var(--elev-2);--fs-mobile-input:16px;--star:#f0b41e;--badge-bg:#0f172114;--desktop-bg:#0b0d11;--desktop-preview-bg:linear-gradient(135deg, #1c2027, #0b0d11);--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:#1a5fd252;--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-b2ab543c]{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}
