@charset "UTF-8";.welcome-overlay{position:fixed;inset:0;z-index:var(--z-max);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-glass);backdrop-filter:var(--blur-light)}.welcome-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);border:1px solid var(--color-primary-100);background:var(--color-primary-50);animation:welcome-in .4s var(--ease-out) both}@keyframes welcome-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.welcome-title{font-size:13px;color:var(--text-tertiary);letter-spacing:.2em;margin-left:.2em;animation:welcome-up .4s 80ms ease both}.welcome-name{font-size:28px;font-weight:300;font-family:var(--font-brand);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-sans);animation:welcome-up .4s .16s ease both}@keyframes welcome-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.welcome-fade-enter-active{transition:opacity var(--duration-slow) ease}.welcome-fade-leave-active{transition:opacity var(--duration-slower) ease}.welcome-fade-enter-from,.welcome-fade-leave-to{opacity:0}.offline-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:var(--z-max);display:flex;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:600;color:#fff}.offline-banner-enter-active,.offline-banner-leave-active{transition:all var(--duration-slow) cubic-bezier(.22,1,.36,1)}.offline-banner-enter-from,.offline-banner-leave-to{opacity:0;transform:translate(-50%) translateY(-14px)}.sys-notice-bar{position:relative;margin:8px 14px 0;z-index:60;display:flex;align-items:center;gap:10px;max-width:min(760px,100%);padding:8px 14px;border-radius:var(--radius-lg);font-size:12px;font-weight:600}.sys-notice-bar .sn-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sys-notice--impersonate{background:#ef4444eb;color:#fff}.sys-notice--impersonate .sn-action{flex-shrink:0;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-full);padding:3px 10px;font-size:11px;font-weight:700;color:#fff;cursor:pointer;background:transparent}.sys-notice-bar .sn-close{flex-shrink:0;display:inline-flex;align-items:center;padding:3px;border-radius:var(--radius-full);cursor:pointer;color:inherit;background:transparent;border:none;opacity:.75}.sys-notice-bar .sn-close:hover{opacity:1}.app-container{display:block;width:100vw;height:100vh;height:100dvh;background:var(--bg-app);transition:background var(--duration-slow) ease;position:relative;overflow:hidden}.app-container--wallpaper{background:transparent}.app-shell{position:relative;display:flex;flex-direction:column;width:100%;height:100%}.app-body{position:relative;flex:1;min-height:0}.main-content{position:absolute;inset:0;padding-left:var(--rail-w, 72px);display:flex;flex-direction:column;box-sizing:border-box;z-index:10}.app-shell--dock .main-content{padding-left:0;padding-bottom:8px}@media (max-width: 767px){.app-body>.sidebar:not(.sidebar--mobile){display:none!important}.main-content{padding-left:0!important}}.content-wrapper{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;contain:layout style;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 14px;transition:background var(--duration-base) ease,border-radius var(--duration-base) ease}.content-wrapper>*{flex:1 0 auto}.content-wrapper[data-page=Agent]{padding:0}html[data-content-mode=glass] .content-wrapper{background:var(--content-glass-bg);border-radius:var(--radius-2xl, 20px);margin:0 14px 14px;box-sizing:border-box}html[data-content-mode=glass] #wutong-app.app-container--wallpaper .content-wrapper[data-page=Dashboard],html[data-content-mode=glass] #wutong-app.app-container--wallpaper .content-wrapper[data-page=Pomodoro],html[data-content-mode=glass] #wutong-app.app-container--wallpaper .content-wrapper[data-page=Chat]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0}.content-wrapper::-webkit-scrollbar{width:10px}.content-wrapper::-webkit-scrollbar-track{background:transparent}.content-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 16%,var(--border-light));border-radius:var(--radius-lg);border:2px solid transparent;background-clip:padding-box;transition:background var(--duration-instant) ease}.content-wrapper::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 32%,var(--border-light));background-clip:padding-box;border:2px solid transparent}.mobile-drawer{position:fixed;inset:0;z-index:var(--z-drawer);pointer-events:none;visibility:hidden;touch-action:pan-y}.mobile-drawer--active{pointer-events:auto;visibility:visible}@media (min-width: 768px){.mobile-drawer{display:none}}.mobile-drawer-overlay{position:absolute;inset:0;background:transparent}.mobile-drawer-panel{position:absolute;top:0;bottom:0;left:0;width:220px;transform:translate3d(-100%,0,0);box-shadow:24px 0 48px -24px #00000073}.mobile-drawer-panel .sb-panel{top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom)}.app-shell--receding{overflow:hidden}.shell-dim{position:absolute;inset:0;z-index:calc(var(--z-drawer) - 1);background:#000;opacity:0;pointer-events:none;border-radius:inherit}.drawer-edge-hotzone{position:fixed;top:0;bottom:0;left:0;width:16px;z-index:var(--z-overlay);touch-action:pan-y}@media (min-width: 768px){.drawer-edge-hotzone{display:none}}.drill-detail-open .drawer-edge-hotzone{display:none}.back-edge-hotzone{position:fixed;top:0;bottom:0;right:0;width:20px;z-index:var(--z-overlay);touch-action:pan-y}@media (min-width: 768px){.back-edge-hotzone{display:none}}.drill-detail-open .back-edge-hotzone{display:none}.back-edge-indicator{position:absolute;right:5px;top:50%;width:4px;height:44%;transform:translateY(-50%) scaleY(.35);border-radius:var(--radius-full);background:linear-gradient(180deg,var(--color-primary-light),var(--color-primary));box-shadow:0 0 14px color-mix(in srgb,var(--color-primary) 55%,transparent);opacity:0;transition:opacity var(--duration-fast) ease;pointer-events:none}.content-wrapper.wutong-freeze-bd>*,.content-wrapper.wutong-freeze-bd>* *,.content-wrapper.wutong-freeze-bd>* *:before,.content-wrapper.wutong-freeze-bd>* *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.content-wrapper>[style*=--wutong-transitioning] *,.content-wrapper>[style*=--wutong-transitioning] *:before,.content-wrapper>[style*=--wutong-transitioning] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-shell.wutong-freeze-bd *,.app-shell.wutong-freeze-bd *:before,.app-shell.wutong-freeze-bd *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.toast-enter-active,.toast-leave-active{transition:opacity var(--duration-slow) var(--ease-emphasized),transform var(--duration-slow) cubic-bezier(.34,1.56,.64,1)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-12px) scale(.95)}.toast-leave-active{position:absolute}@media (prefers-reduced-motion: reduce){.toast-enter-active,.toast-leave-active{animation:none!important;transition-duration:var(--duration-instant)!important}}.global-todo-prompt{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:9000;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;color:var(--color-primary);cursor:pointer;box-shadow:0 8px 32px #0000001f;max-width:480px}.gtp-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtp-action{border:1px solid var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary);border-radius:var(--radius-sm);padding:2px 10px;font-size:12px;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) ease}.gtp-action:hover{background:var(--color-primary-100)}.gtp-close{border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);flex-shrink:0}.gtp-close:hover{background:#0000000f;color:var(--text-primary)}.todo-toast-enter-active,.todo-toast-leave-active{transition:opacity var(--duration-slow) ease,transform var(--duration-slow) var(--ease-standard)}.todo-toast-enter-from,.todo-toast-leave-to{opacity:0;transform:translate(-50%) translateY(-12px)}@media (max-width: 767px){.content-wrapper{padding:0 12px calc(72px + env(safe-area-inset-bottom))}}@media (max-width: 479px){.content-wrapper{padding-left:10px;padding-right:10px}}html.wutong-win .topbar,html.wutong-win .ddock,html.wutong-win .ddock-sentinel,html.wutong-win .dt-fab,html.wutong-win .dt-undo-fab,html.wutong-win .dt-dots{display:none!important}.snap-preview[data-v-1867774f]{position:fixed;z-index:calc(var(--z-window) - 2);border:2px solid var(--color-primary);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-primary) 12%,transparent);pointer-events:none;animation:snap-preview-in-1867774f .18s cubic-bezier(.22,1.1,.32,1)}@keyframes snap-preview-in-1867774f{0%{opacity:0;transform:scale(.98)}}@font-face{font-family:Ma Shan Zheng Sub;src:url(/fonts/MaShanZheng-wu.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+68A7}:root{--color-primary: #5b7dc0;--color-primary-hover: #446bb7;--color-primary-light: #6c8fd2;--color-primary-lighter: #94ade0;--color-primary-50: rgba(91, 125, 192, .08);--color-primary-100: rgba(91, 125, 192, .14);--color-primary-200: rgba(91, 125, 192, .22);--color-accent: #9d8ada;--color-accent-light: #ebe4f7;--color-like: #9d8ada;--color-like-bg: rgba(157, 138, 218, .08);--text-inverse: #1a1a18;--text-inverse-white: #ffffff;--color-brand: #688fdc;--color-brand-light: #8aa8e5;--color-brand-lighter: #b3c7ef;--starlight-glow: none;--color-success: #cefb5b;--color-success-bg: rgba(206, 251, 91, .12);--color-warning: #9d8ada;--color-warning-bg: rgba(157, 138, 218, .12);--color-danger: #e5b66f;--color-danger-bg: rgba(229, 182, 111, .12);--color-info: #46b5f7;--color-info-bg: rgba(70, 181, 247, .12);--weather-clear: #688fdc;--weather-rain: #38bdf8;--weather-snow: #e0f2fe;--weather-thunder: #a78bfa;--weather-fog: #94a3b8;--weather-bg-sunny: linear-gradient(160deg, #1a1a2e 0%, #16213e 40%, #0f3460 100%);--weather-bg-rain: linear-gradient(160deg, #0f172a 0%, #1e293b 40%, #0c4a6e 100%);--weather-bg-snow: linear-gradient(160deg, #1e293b 0%, #334155 40%, #475569 100%);--weather-bg-thunder: linear-gradient(160deg, #0c0a1a 0%, #1e1b4b 40%, #312e81 100%);--weather-bg-fog: linear-gradient(160deg, #18181b 0%, #27272a 40%, #3f3f46 100%);--weather-transition: 6s ease;--color-gray-50: #0f0f11;--color-gray-100: #141416;--color-gray-200: #1c1c1f;--color-gray-300: #2a2a2e;--color-gray-400: #52525b;--color-gray-500: #71717a;--color-gray-600: #a1a1aa;--color-gray-700: #d4d4d8;--color-gray-800: #e4e4e7;--color-gray-900: #f4f4f5;--bg-app: #0b0c10;--bg-surface: var(--lg-solid-bg);--bg-surface-hover: rgba(255, 255, 255, .07);--bg-sidebar: #0b0b0e;--bg-sidebar-hover: rgba(255, 255, 255, .04);--bg-sidebar-active: color-mix(in srgb, var(--color-primary) 14%, transparent);--bg-hover: rgba(255, 255, 255, .04);--content-glass-bg: var(--lg-bg);--content-glass-blur: none;--sidebar-glass-bg: var(--lg-bg);--navitem-glass-bg: var(--bg-hover);--navitem-glass-blur: none;--topbar-glass-bg: var(--lg-bg-bar);--topbar-glass-blur: var(--lg-blur-bar);--db-code-bg: #16161a;--db-code-fg: #e6e6e6;--bg-glass: var(--lg-bg);--bg-glass-top: transparent;--bg-glass-line: var(--lg-border);--bg-glass-glow: transparent;--bg-page: #0b0c10;--glass-bg: var(--lg-bg);--glass-bg-light: var(--lg-solid-bg);--glass-highlight: transparent;--glass-highlight-light: transparent;--glass-border-gold: var(--lg-border);--glass-border-gold-light: var(--lg-border);--glass-shadow: var(--lg-shadow-card);--glass-shadow-light: var(--lg-shadow-card);--blur-btn: none;--btn-primary-fg: #090e18;--btn-danger-fg: var(--color-danger);--btn-success-fg: #a7f3d0;--btn-danger-solid-bg: #875516;--btn-success-solid-bg: #3f6212;--btn-info-solid-bg: #1d5f9e;--btn-warning-solid-bg: #60449c;--blur-glass: none;--blur-heavy: none;--blur-light: none;--blur-subtle: none;--blur-mask: blur(4px);--text-primary: #f4f4f6;--text-secondary: #c1c2c9;--text-tertiary: #9d9da6;--text-sidebar: #b3b3ba;--text-sidebar-active: var(--color-primary);--border-default: #2d2d34;--border-strong: #41414b;--border-light: #232329;color-scheme:dark;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 20px -4px rgba(0, 0, 0, .1), 0 4px 8px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 24px 40px -6px rgba(0, 0, 0, .12), 0 8px 16px -4px rgba(0, 0, 0, .06);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06);--shadow-card-hover: var(--lg-shadow-card-hover);--shadow-primary: var(--lg-shadow-card);--shadow-primary-hover: var(--lg-shadow-card-hover);--shadow-avatar: 0 2px 8px rgba(0, 0, 0, .25);--shadow-overlay: rgba(0, 0, 0, .6);--shadow-image-btn: rgba(0, 0, 0, .65);--spacing-2xs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--font-brand: "Noto Serif SC", "STSong", "SimSun", serif;--font-sans: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-title: var(--font-sans);--font-body: var(--font-sans);--font-serif: "Noto Serif SC", "Source Serif 4", "STSong", "SimSun", serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", Consolas, "Noto Sans SC", monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-head: 17px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 24px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--lh-body: 1.5;--row-pad-block: 12px;--row-pad-inline: 14px;--head-h: 44px;--toolbar-h: 40px;--canvas-pad: 20px;--weight-bold: 700;--duration-instant: 80ms;--duration-fast: .16s;--duration-base: .22s;--duration-slow: .3s;--duration-slower: .5s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.55, 0, .8, .4);--ease-emphasized: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: var(--ease-standard);--ease-spring: var(--ease-emphasized);--z-base: 1;--z-sticky: 100;--z-overlay: 200;--z-window: 160;--ease-smooth: cubic-bezier(.4, 0, .4, 1);--ease-rhythm: cubic-bezier(.7, 0, .2, 1);--z-drawer: 500;--z-modal: 1000;--z-popover: 1500;--z-tooltip: 2000;--z-toast: 3000;--z-max: 9999;--input-height-sm: 32px;--input-height: 36px;--input-height-lg: 40px;--scrollbar-width: 8px;--scrollbar-thumb: var(--color-gray-400);--scrollbar-thumb-hover: var(--color-gray-500);--color-brand-50: #d7e2f8;--color-brand-100: #b3c7ef;--color-brand-200: #8aa8e5;--color-brand-300: #688fdc;--color-brand-400: #5b7dc0;--color-brand-500: #395fab;--color-brand-600: #324c81;--text-button: #090e18;--text-button-light: #edf2fc;--radius-control: var(--radius-sm);--radius-input: var(--radius-md);--radius-chip: var(--radius-md);--radius-card: var(--radius-lg);--radius-panel: var(--radius-xl);--radius-dialog: var(--radius-2xl);--radius-pill: var(--radius-full);--gradient-gold: linear-gradient(135deg, #8aa8e5 0%, #5b7dc0 55%, #395fab 100%);--gradient-gold-soft: linear-gradient(135deg, #b3c7ef 0%, #94ade0 55%, #5b7dc0 100%);--gradient-gold-deep: linear-gradient(135deg, #5b7dc0 0%, #395fab 55%, #324c81 100%);--gradient-gold-highlight: linear-gradient(135deg, #d7e2f8 0%, #8aa8e5 55%, rgba(91, 125, 192, .4) 100%);--gradient-gold-radial: radial-gradient(circle, #d7e2f8 0%, #8aa8e5 60%, rgba(91, 125, 192, .5) 100%);--gradient-primary: linear-gradient(135deg, var(--color-primary-light), var(--color-primary));--gradient-primary-deep: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-purple: linear-gradient(135deg, #a78bfa, #8b5cf6);--gradient-success: linear-gradient(135deg, #cefb5b, #5b8024);--gradient-danger: var(--color-danger);--text-on-brand: #090e18;--text-on-accent: #edf2fc;--color-brand-rgb: 91, 125, 192;--color-brand-light-rgb: 138, 168, 229;--color-primary-rgb: 91, 125, 192;--color-success-rgb: 206, 251, 91;--color-danger-rgb: 229, 182, 111;--color-warning-rgb: 157, 138, 218;--color-info-rgb: 70, 181, 247;--color-gold: var(--color-brand);--color-gold-light: var(--color-brand-light);--color-gold-lighter: var(--color-brand-lighter);--color-gold-rgb: var(--color-brand-rgb);--color-gold-light-rgb: var(--color-brand-light-rgb);--color-gold-50: var(--color-brand-50);--color-gold-100: var(--color-brand-100);--color-gold-200: var(--color-brand-200);--color-gold-300: var(--color-brand-300);--color-gold-400: var(--color-brand-400);--color-gold-500: var(--color-brand-500);--color-gold-600: var(--color-brand-600);--c-blue: #46b5f7;--c-blue-rgb: 70, 181, 247;--c-blue-soft: rgba(70, 181, 247, .14);--c-green: #cefb5b;--c-green-rgb: 206, 251, 91;--c-green-soft: rgba(206, 251, 91, .14);--c-purple: #9d8ada;--c-purple-rgb: 157, 138, 218;--c-purple-soft: rgba(157, 138, 218, .14);--c-red: #e5b66f;--c-red-rgb: 229, 182, 111;--c-red-soft: rgba(229, 182, 111, .14)}[data-theme=light]{color-scheme:light;--color-primary: #5b7dc0;--color-primary-hover: #446bb7;--color-primary-light: #6c8fd2;--color-primary-lighter: #94ade0;--color-primary-50: rgba(91, 125, 192, .08);--color-primary-100: rgba(91, 125, 192, .14);--color-primary-200: rgba(91, 125, 192, .22);--color-like-bg: rgba(157, 138, 218, .08);--color-success: #5b8024;--color-warning: #6e5bc2;--color-danger: #875516;--color-info: #1578c8;--color-success-bg: #eef7d4;--color-warning-bg: #ebe4f7;--color-danger-bg: #f7ead6;--color-info-bg: #dceffc;--color-gray-50: #fafaf8;--color-gray-100: #f4f4f0;--color-gray-200: #e8e8e2;--color-gray-300: #d4d4ce;--color-gray-400: #a1a19a;--color-gray-500: #71716b;--color-gray-600: #52524c;--color-gray-700: #3f3f3a;--color-gray-800: #272724;--color-gray-900: #181816;--bg-app: #f4f4f6;--bg-surface: var(--lg-solid-bg);--bg-surface-hover: rgba(0, 0, 0, .05);--bg-sidebar: #ffffff;--bg-sidebar-hover: rgba(0, 0, 0, .04);--bg-sidebar-active: color-mix(in srgb, var(--color-primary) 9%, transparent);--bg-hover: rgba(0, 0, 0, .03);--content-glass-bg: var(--lg-bg);--content-glass-blur: none;--sidebar-glass-bg: var(--lg-bg);--navitem-glass-bg: var(--bg-hover);--navitem-glass-blur: none;--topbar-glass-bg: var(--lg-bg-bar);--topbar-glass-blur: var(--lg-blur-bar);--db-code-bg: #f6f5f1;--db-code-fg: #2d2b26;--bg-glass: var(--lg-bg);--bg-glass-top: transparent;--bg-glass-line: var(--lg-border);--bg-glass-glow: transparent;--bg-page: #f4f4f6;--glass-bg: var(--lg-bg);--glass-bg-light: var(--lg-solid-bg);--glass-highlight: transparent;--glass-highlight-light: transparent;--glass-shadow: var(--lg-shadow-card);--glass-shadow-light: var(--lg-shadow-card);--blur-btn: none;--btn-primary-fg: #090e18;--btn-danger-fg: var(--color-danger);--btn-success-fg: #047857;--blur-glass: none;--blur-heavy: none;--blur-light: none;--blur-subtle: none;--blur-mask: blur(4px);--text-primary: #1a1a18;--text-secondary: #3a3a34;--text-tertiary: #54554e;--text-sidebar: #4b4b44;--text-sidebar-active: var(--color-primary);--border-default: #d8d9df;--border-strong: #a0a4ad;--border-light: #e4e5e9;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .02);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 12px 20px -4px rgba(0, 0, 0, .06), 0 4px 8px -2px rgba(0, 0, 0, .03);--shadow-xl: 0 24px 40px -6px rgba(0, 0, 0, .08), 0 8px 16px -4px rgba(0, 0, 0, .04);--shadow-card: 0 1px 2px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .04);--shadow-card-hover: var(--lg-shadow-card-hover);--shadow-avatar: 0 2px 8px rgba(0, 0, 0, .1);--shadow-overlay: rgba(0, 0, 0, .4);--shadow-image-btn: rgba(0, 0, 0, .45);--color-brand-50: #d7e2f8;--color-brand-100: #b3c7ef;--color-brand-200: #8aa8e5;--color-brand-300: #688fdc;--color-brand-400: #5b7dc0;--color-brand-500: #395fab;--color-brand-600: #324c81;--gradient-gold: linear-gradient(135deg, #8aa8e5 0%, #5b7dc0 55%, #395fab 100%);--gradient-gold-soft: linear-gradient(135deg, #b3c7ef 0%, #94ade0 55%, #5b7dc0 100%);--gradient-gold-deep: linear-gradient(135deg, #5b7dc0 0%, #395fab 55%, #324c81 100%);--gradient-gold-highlight: linear-gradient(135deg, #d7e2f8 0%, #8aa8e5 55%, rgba(91, 125, 192, .4) 100%);--gradient-gold-radial: radial-gradient(circle, #d7e2f8 0%, #8aa8e5 60%, rgba(91, 125, 192, .5) 100%);--gradient-primary: linear-gradient(135deg, var(--color-primary-light), var(--color-primary));--gradient-primary-deep: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-purple: linear-gradient(135deg, #c4b5fd, #a78bfa);--gradient-success: linear-gradient(135deg, #cefb5b, #5b8024);--gradient-danger: var(--color-danger);--text-button: #edf2fc;--text-button-light: #090e18;--text-on-brand: #090e18;--text-on-accent: #edf2fc;--color-brand-rgb: 91, 125, 192;--color-brand-light-rgb: 138, 168, 229;--color-primary-rgb: 91, 125, 192;--color-success-rgb: 91, 128, 36;--color-danger-rgb: 135, 85, 22;--color-warning-rgb: 110, 91, 194;--color-info-rgb: 21, 120, 200;--c-blue: #1578c8;--c-blue-rgb: 21, 120, 200;--c-blue-soft: rgba(21, 120, 200, .1);--c-green: #5b8024;--c-green-rgb: 91, 128, 36;--c-green-soft: rgba(91, 128, 36, .1);--c-purple: #6e5bc2;--c-purple-rgb: 110, 91, 194;--c-purple-soft: rgba(110, 91, 194, .1);--c-red: #875516;--c-red-rgb: 135, 85, 22;--c-red-soft: rgba(135, 85, 22, .1)}.app-container .content-wrapper>:is(.docs-container,.email-container,.knowledge-graph-view,.moments-view,.notes-app,.weekly-report-view,.war-join,.war-room,.war-home,.solo-page,.news-view){background-color:transparent!important}html{scroll-behavior:smooth;background-color:var(--bg-app);transition:background-color .3s ease}html{-webkit-tap-highlight-color:transparent}a,button,[role=button],input,select,textarea,label,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-app);line-height:1.85;font-size:var(--text-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--text-primary)}h1{font-size:var(--text-4xl);font-weight:700}h2{font-size:var(--text-3xl);font-weight:700}h3{font-size:var(--text-2xl);font-weight:600}h4{font-size:var(--text-xl);font-weight:600}h5{font-size:var(--text-lg);font-weight:600}h6{font-size:var(--text-md);font-weight:600}.brand,.brand-text,.seal-text,.copyright,.signature,.logo-full,.logo-sub,.logo-text,.pc-seal,.hero-sub,.hero-preface,.hero-epigraph,.hero-seal,.ov-seal,.stamp,.tab-underline,[class*=brand],[class*=copyright],[class*=signature],[class*=seal],[class*=stamp]{font-family:var(--font-brand)}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid transparent}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::selection{background:var(--color-primary-100);color:var(--color-primary-hover)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:8px 16px;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-card);border:1px solid var(--lg-border);cursor:pointer;font-family:inherit;overflow:hidden;color:var(--text-primary);background:var(--lg-bg);box-shadow:none;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn:hover:not(:disabled){will-change:transform;transform:translateY(-1px);border-color:var(--lg-border-hover-neutral);background:var(--lg-input-bg-active)}.btn:active:not(:disabled){transform:translateY(0)}.btn--primary,.btn--primary.lg{color:var(--btn-primary-fg);background:var(--color-primary);border-color:transparent;border-radius:var(--radius-pill);box-shadow:none}.btn--primary:hover:not(:disabled),.btn--primary:active:not(:disabled),.btn--primary.lg:hover:not(:disabled),.btn--primary.lg:active:not(:disabled){background:color-mix(in srgb,var(--color-primary) 92%,#fff);border-color:transparent}.btn--secondary{color:var(--text-primary)}.btn--ghost,.btn--ghost.lg{color:var(--text-secondary);background:transparent;border-color:transparent;box-shadow:none}.btn--ghost:hover:not(:disabled),.btn--ghost.lg:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover);border-color:transparent}.btn--danger,.btn--danger.lg{color:var(--color-danger);background:var(--lg-bg);border-color:var(--lg-border);box-shadow:none}.btn--danger:hover:not(:disabled),.btn--danger.lg:hover:not(:disabled){background:var(--lg-input-bg-active);border-color:var(--lg-border-hover-neutral)}.btn--danger-solid,.btn--danger-solid.lg{color:#fff;background:var(--btn-danger-solid-bg);border-color:transparent;box-shadow:none}.btn--danger-solid:hover:not(:disabled),.btn--danger-solid.lg:hover:not(:disabled){background:color-mix(in srgb,var(--btn-danger-solid-bg) 90%,#000);border-color:transparent}.btn--success,.btn--success.lg{color:var(--color-success);background:var(--lg-bg);border-color:var(--lg-border);box-shadow:none}.btn--success:hover:not(:disabled),.btn--success.lg:hover:not(:disabled){background:var(--lg-input-bg-active);border-color:var(--lg-border-hover-neutral)}.btn--success-solid,.btn--success-solid.lg{color:#fff;background:var(--btn-success-solid-bg);border-color:transparent;box-shadow:none}.btn--success-solid:hover:not(:disabled),.btn--success-solid.lg:hover:not(:disabled){background:color-mix(in srgb,var(--btn-success-solid-bg) 90%,#000);border-color:transparent}.btn--info,.btn--info.lg{color:var(--color-info);background:var(--lg-bg);border-color:var(--lg-border);box-shadow:none}.btn--info:hover:not(:disabled),.btn--info.lg:hover:not(:disabled){background:var(--lg-input-bg-active);border-color:var(--lg-border-hover-neutral)}.btn--info-solid,.btn--info-solid.lg{color:#fff;background:var(--btn-info-solid-bg);border-color:transparent;box-shadow:none}.btn--info-solid:hover:not(:disabled),.btn--info-solid.lg:hover:not(:disabled){background:color-mix(in srgb,var(--btn-info-solid-bg) 90%,#000);border-color:transparent}.btn--warning,.btn--warning.lg{color:var(--color-warning);background:var(--lg-bg);border-color:var(--lg-border);box-shadow:none}.btn--warning:hover:not(:disabled),.btn--warning.lg:hover:not(:disabled){background:var(--lg-input-bg-active);border-color:var(--lg-border-hover-neutral)}.btn--warning-solid,.btn--warning-solid.lg{color:#fff;background:var(--btn-warning-solid-bg);border-color:transparent;box-shadow:none}.btn--warning-solid:hover:not(:disabled),.btn--warning-solid.lg:hover:not(:disabled){background:color-mix(in srgb,var(--btn-warning-solid-bg) 90%,#000);border-color:transparent}.btn--block{width:100%}.btn--sm{padding:4px 10px;font-size:var(--text-xs);border-radius:var(--radius-input)}.btn--lg{padding:12px 24px;font-size:var(--text-lg);border-radius:var(--radius-card)}button{color:var(--text-primary);background:transparent;border:1px solid transparent;box-shadow:none}.card{background:var(--lg-bg);border-radius:var(--lg-radius-card);padding:var(--spacing-lg);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow-card);transition:box-shadow .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.card:hover{will-change:transform;box-shadow:var(--lg-shadow-card-hover);border-color:var(--lg-border-hover-neutral);transform:translateY(-2px)}.card:active{transform:translateY(0)}.glass-panel{position:relative;background:var(--lg-bg);border:1px solid var(--lg-border);border-radius:var(--radius-shell);box-shadow:var(--lg-shadow-card);overflow:hidden}.gold-border{position:relative;background:var(--lg-bg);border:1px solid var(--lg-border);border-radius:var(--radius-card);box-shadow:var(--lg-shadow-card)}.gold-border:hover{border-color:var(--lg-border-hover-neutral)}.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple .6s ease-out;background-color:#ffffff59;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.ripple--gold{background-color:rgba(var(--color-brand-rgb),.4)}.input{width:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:inherit;color:var(--text-primary);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.input::placeholder{color:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out) forwards}.animate-scale-in{animation:scaleIn var(--duration-slow) var(--ease-spring) forwards}.animate-slide-up{animation:slideUp var(--duration-slow) var(--ease-out) forwards}.animate-slide-in-right{animation:slideInRight var(--duration-slower) var(--ease-out) forwards}.animate-slide-in-left{animation:slideInLeft var(--duration-slower) var(--ease-out) forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-smooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes check-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.animate-breathe{animation:pulse 3s ease-in-out infinite}.animate-float{animation:float-gentle 4s ease-in-out infinite}.animate-shimmer{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin-smooth 1s linear infinite}.stagger-children>*{opacity:0;animation:fade-in-up .5s cubic-bezier(.16,1,.3,1) forwards}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}.stagger-children>*:nth-child(7){animation-delay:.35s}.stagger-children>*:nth-child(8){animation-delay:.4s}.stagger-children>*:nth-child(n+9){animation-delay:.45s}.hover-lift{transition:transform 80ms var(--ease-out),box-shadow 80ms var(--ease-out)}.hover-lift:hover,.hover-lift:active{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform 80ms var(--ease-spring)}.hover-scale:hover,.hover-scale:active{transform:scale(1.05)}.hover-glow{transition:box-shadow 80ms var(--ease-out)}.hover-glow:hover,.hover-glow:active{box-shadow:var(--shadow-primary-hover)}.press-effect{transition:transform .12s var(--ease-out)}.press-effect:active{transform:scale(.97)}.gold-text{background:linear-gradient(135deg,var(--color-brand-light) 0%,var(--color-primary) 50%,var(--color-primary-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold-border-glow{border:1px solid var(--lg-border);transition:border-color var(--duration-fast) ease}.gold-border-glow:hover,.gold-border-glow:active{border-color:var(--lg-border-hover-neutral)}@keyframes spring-bounce{0%{transform:scale(.3) translateY(40px);opacity:0}50%{transform:scale(1.05) translateY(-8px)}70%{transform:scale(.98) translateY(2px)}85%{transform:scale(1.01) translateY(-1px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes spring-pop{0%{transform:scale(.8);opacity:0}40%{transform:scale(1.08)}60%{transform:scale(.96)}80%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes spring-slide-up{0%{transform:translateY(60px) scale(.95);opacity:0}50%{transform:translateY(-6px) scale(1.01)}70%{transform:translateY(3px) scale(.99)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes spring-slide-right{0%{transform:translate(-40px) rotate(-2deg);opacity:0}50%{transform:translate(4px) rotate(.5deg)}70%{transform:translate(-2px) rotate(-.2deg)}to{transform:translate(0) rotate(0);opacity:1}}@keyframes elastic-scale{0%{transform:scale(0)}30%{transform:scale(1.15)}50%{transform:scale(.92)}70%{transform:scale(1.04)}90%{transform:scale(.99)}to{transform:scale(1)}}@keyframes magnetic-hover{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(.5deg)}50%{transform:translateY(-2px) rotate(-.3deg)}75%{transform:translateY(-3px) rotate(.1deg)}to{transform:translateY(-2px) rotate(0)}}@keyframes liquid-flow{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}@keyframes breathe-glow-gold{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes float-particle{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.6}25%{transform:translateY(-15px) translate(8px) rotate(90deg);opacity:.8}50%{transform:translateY(-8px) translate(-5px) rotate(180deg);opacity:1}75%{transform:translateY(5px) translate(-10px) rotate(270deg);opacity:.7}}@keyframes flip-in{0%{transform:perspective(400px) rotateY(-90deg);opacity:0}to{transform:perspective(400px) rotateY(0);opacity:1}}@keyframes text-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes page-blur-fade{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes loading-pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}@keyframes loading-morph{0%,to{border-radius:50%;transform:rotate(0)}50%{border-radius:20%;transform:rotate(180deg)}}.anim-enter-spring{animation:spring-bounce .7s cubic-bezier(.34,1.56,.64,1) forwards}.anim-enter-pop{animation:spring-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}.anim-enter-slide-up{animation:spring-slide-up .6s cubic-bezier(.34,1.56,.64,1) forwards}.anim-enter-slide-right{animation:spring-slide-right .6s cubic-bezier(.34,1.56,.64,1) forwards}.anim-enter-elastic{animation:elastic-scale .8s cubic-bezier(.34,1.56,.64,1) forwards}.anim-enter-flip{animation:flip-in .6s cubic-bezier(.16,1,.3,1) forwards}.anim-enter-blur{animation:page-blur-fade .5s cubic-bezier(.16,1,.3,1) forwards}.anim-hover-magnetic{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.anim-hover-magnetic:hover{animation:magnetic-hover .6s cubic-bezier(.34,1.56,.64,1) infinite}.anim-hover-lift-3d{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.anim-hover-lift-3d:hover{transform:translateY(-8px) rotateX(5deg);box-shadow:0 20px 40px #0003}.anim-hover-tilt{transition:transform .3s cubic-bezier(.16,1,.3,1)}.anim-hover-tilt:hover{transform:perspective(600px) rotateX(3deg) rotateY(-3deg)}.anim-breathe-light{animation:pulse 4s ease-in-out infinite}.anim-breathe-glow{animation:breathe-glow-gold 3s ease-in-out infinite}.anim-float-particle{animation:float-particle 6s ease-in-out infinite}.anim-liquid{animation:liquid-flow 8s ease-in-out infinite}.anim-shadow-dance{box-shadow:var(--lg-shadow-card)}.anim-text-shimmer{background:linear-gradient(90deg,var(--text-primary) 0%,var(--color-primary) 50%,var(--text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 3s linear infinite}.anim-loading-ring{animation:loading-pulse-ring 1.5s cubic-bezier(.16,1,.3,1) infinite}.anim-loading-morph{animation:loading-morph 2s ease-in-out infinite}.anim-press{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.anim-press:active{transform:scale(.94)}.dashboard-card-enter{opacity:0;transform:translateY(30px) scale(.95);animation:spring-slide-up .7s cubic-bezier(.34,1.56,.64,1) forwards}.dashboard-card-enter:nth-child(1){animation-delay:.1s}.dashboard-card-enter:nth-child(2){animation-delay:.2s}.dashboard-card-enter:nth-child(3){animation-delay:.3s}.dashboard-card-enter:nth-child(4){animation-delay:.4s}.dashboard-card-enter:nth-child(5){animation-delay:.5s}.dashboard-card-enter:nth-child(6){animation-delay:.6s}.nav-item-enter{opacity:0;transform:translate(-20px);animation:spring-slide-right .5s cubic-bezier(.34,1.56,.64,1) forwards}.modal-enter{opacity:0;transform:scale(.9) translateY(20px);animation:spring-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}.list-item-wave{opacity:0;transform:translateY(20px);animation:spring-slide-up .5s cubic-bezier(.34,1.56,.64,1) forwards}.parallax-slow{transform:translateY(calc(var(--scroll-y, 0) * .5));transition:transform .1s linear}.parallax-fast{transform:translateY(calc(var(--scroll-y, 0) * .2));transition:transform .1s linear}.scale-on-scroll{transform:scale(calc(1 + var(--scroll-y, 0) * .0005));transition:transform .1s linear}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;transition:none}.btn:hover,.btn:active,.card:hover,.card:active,.glass-hover:hover,.glass-hover:active{transform:none;will-change:auto}.animate-breathe,.animate-shimmer,.aqi-breathing{animation:none}.animate-fade-in,.animate-fade-in-up,.animate-scale-in,.animate-slide-up,.animate-slide-in-right,.animate-slide-in-left,[class*=anim-],[class*=starlight],.ripple,.bar-shape,.sparkle-dot{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-motion=reduced]{scroll-behavior:auto;transition:none}html[data-motion=reduced] .btn:hover,html[data-motion=reduced] .btn:active,html[data-motion=reduced] .card:hover,html[data-motion=reduced] .card:active,html[data-motion=reduced] .glass-hover:hover,html[data-motion=reduced] .glass-hover:active{transform:none;will-change:auto}html[data-motion=reduced] .animate-breathe,html[data-motion=reduced] .animate-shimmer,html[data-motion=reduced] .aqi-breathing{animation:none}html[data-motion=reduced] .animate-fade-in,html[data-motion=reduced] .animate-fade-in-up,html[data-motion=reduced] .animate-scale-in,html[data-motion=reduced] .animate-slide-up,html[data-motion=reduced] .animate-slide-in-right,html[data-motion=reduced] .animate-slide-in-left,html[data-motion=reduced] [class*=anim-],html[data-motion=reduced] [class*=starlight],html[data-motion=reduced] .ripple,html[data-motion=reduced] .bar-shape,html[data-motion=reduced] .sparkle-dot{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gpu-accelerate{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.animating{will-change:transform,opacity}.toast-stack{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;max-width:min(560px,92vw)}.toast-item{pointer-events:auto;padding:10px 18px;border-radius:var(--radius-card);font-size:var(--text-sm);font-weight:600;max-width:100%;color:var(--text-primary);background:var(--lg-bg);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow);will-change:transform,opacity;animation:toast-in-bottom .3s var(--ease-out) forwards}.toast-item.toast-leave-active{animation:toast-out .25s ease forwards}.toast-item--success{color:var(--color-success)}.toast-item--error{color:var(--color-danger)}.toast-item--warning{color:var(--color-warning)}.toast-item--info{color:var(--color-info)}@keyframes toast-in-bottom{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.sidebar-tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease;box-shadow:0 8px 24px -6px #00000040;z-index:90}.sidebar-tooltip:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--bg-surface);border-left:1px solid var(--border-default);border-bottom:1px solid var(--border-default);transform:translateY(-50%) rotate(45deg)}.skeleton{background:linear-gradient(90deg,var(--bg-surface) 0%,color-mix(in srgb,var(--color-primary) 8%,var(--bg-surface)) 50%,var(--bg-surface) 100%);background-size:200% 100%;border-radius:var(--radius-md);animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-secondary);max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.empty-state .empty-icon{width:64px;height:64px;border-radius:var(--radius-panel);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:20px}.empty-state.empty-state--dense{padding:28px 16px}.empty-state.empty-state--dense .empty-icon{width:48px;height:48px;margin-bottom:14px}.empty-state .empty-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:6px}.empty-state .empty-desc{font-size:var(--text-sm);color:var(--text-tertiary);max-width:320px;line-height:1.6}.empty-state .empty-action{margin-top:20px}@media print{.sidebar,.topbar,.deep-space-bg,.starlight-overlay,.toast-stack,.command-palette-overlay,.modal-overlay,.no-print,.panel-toolbar,.admin-header-actions,.trash-card-actions,.row-actions,.btn,.export-dropdown,[class*=__actions],[class*=-actions]{display:none!important}.app-container{height:auto;overflow:visible;background:#fff}.main-content{padding:0!important;height:auto}.content-wrapper{overflow:visible;background:#fff;color:#000}.card,.glass-panel,.panel,.stat-card,.overview-card,.mini-card{break-inside:avoid;background:#fff!important;box-shadow:none!important;border:1px solid #ddd!important;backdrop-filter:none!important;color:#000}h1,h2,h3,h4{color:#000!important}}.glass-header--scrolled{background:var(--lg-bg)}.breathe-glow{animation:breathe-glow-gold 3s ease-in-out infinite}.glass-hover{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.glass-hover:hover{will-change:transform;transform:translateY(-2px);border-color:var(--lg-border-hover-neutral);box-shadow:var(--lg-shadow-card-hover)}.glass-hover:active{transform:translateY(0)}@keyframes weather-breathe{0%,to{opacity:1}50%{opacity:.8}}.aqi-breathing{animation:weather-breathe var(--aqi-speed, 2.8s) ease-in-out infinite}.weather-bg-transition{transition:background var(--weather-transition)}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;backdrop-filter:var(--blur-mask);-webkit-backdrop-filter:var(--blur-mask)}.modal{width:100%;max-width:460px;max-height:85vh;display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;animation:modal-pop .18s var(--ease-out) both}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-light);flex-shrink:0}.modal-header h3{font-size:var(--text-md);font-weight:600;margin:0;color:var(--text-primary)}.modal-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-light);flex-shrink:0}.close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-tertiary);transition:background 80ms ease,color 80ms ease}.close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:var(--text-sm);font-weight:500;font-family:inherit;line-height:1.4;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:border-color 80ms var(--ease-out),color 80ms var(--ease-out)}.tool-btn:hover:not(:disabled){border-color:var(--lg-border-hover-neutral)}.tool-btn:disabled{opacity:.5;cursor:not-allowed}.tool-btn--primary{color:#090e18;background:var(--color-primary);border-color:#5b7dc099}.tool-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:#5b7dc0b3}.tool-btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.tool-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.tool-btn--danger{color:var(--color-danger)}.tool-btn--danger:hover:not(:disabled){border-color:var(--lg-border-hover-neutral);background:var(--color-danger-bg)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--text-tertiary);font-size:var(--text-sm)}.loading-state .loading-spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-default);border-top-color:var(--color-primary);animation:spin-smooth .9s linear infinite}html .settings-modal,html .notification-drawer,html .command-palette,html .dlg-panel,html .am-panel,html .all-apps-panel,html .modal{background:var(--lg-bg-thick);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow-thick)}html .quick-add-menu{background:var(--lg-bg-bar);border:1px solid var(--lg-border);-webkit-backdrop-filter:var(--lg-blur-bar);backdrop-filter:var(--lg-blur-bar);box-shadow:var(--lg-shadow-bar)}html[data-glass=on] .sidebar--mobile .sb-panel,html[data-glass=on] .sidebar--mobile .sb-rail{border-radius:0}@media (max-width: 767px){html[data-glass=on] .topbar{border-radius:0}}@media (max-width: 767.98px){input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input:not([type]),textarea,select{font-size:16px!important}button,[role=button],[role=menuitem],[role=option],[role=tab]{min-height:38px}button{min-width:38px}.dlg-close,.close-btn{width:38px;height:38px;min-width:38px}.dlg-mask{align-items:flex-end;padding:0}.dlg-panel{width:100%;max-width:100%;max-height:86vh;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom));animation:mobile-sheet-up .26s cubic-bezier(.22,1,.36,1) both}.dlg-mask .dlg-panel{box-shadow:0 -12px 48px -12px #00000059}.modal-overlay{align-items:flex-end;padding:0}.modal-overlay .modal{width:100%;max-width:100%;max-height:88vh;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:mobile-sheet-up .26s cubic-bezier(.22,1,.36,1) both}.toast-stack{top:calc(190px + env(safe-area-inset-top));width:calc(100vw - 28px);left:14px;transform:none;align-items:center}.toast-item{max-width:100%;width:fit-content;padding:10px 16px;font-size:13px;line-height:1.55;border-radius:12px}.offline-banner{top:calc(12px + env(safe-area-inset-top))}.global-todo-prompt{top:calc(72px + env(safe-area-inset-top))}html,body{overscroll-behavior:none;overflow:hidden;height:100%;position:fixed;width:100%}}@keyframes mobile-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}html[data-density=compact]{--row-pad-block: 9px;--canvas-pad: 16px;--head-h: 40px}html[data-density=compact] .setting-row{padding:9px 0}html[data-density=compact] .settings-content{padding:14px 22px 20px}html[data-density=compact] .panel-header{padding:12px 16px}html[data-density=compact] .panel-body{padding:12px 14px}html[data-density=compact] .dashboard{gap:16px}html[data-density=compact] .sm-seg-btn{padding:5px 12px}html[data-density=relaxed] .setting-row{padding:16px 0}html[data-density=relaxed] .panel-header,html[data-density=relaxed] .panel-body{padding:18px 20px}html[data-density=relaxed] .dashboard{gap:28px}html[data-gold=soft]{--color-primary: #627eb4;--color-primary-hover: #526faa;--color-brand: #7593cd;--color-glass-brand: rgba(91, 125, 192, .08);--color-glass-brand-soft: rgba(91, 125, 192, .05)}html[data-gold=rich]{--color-primary: #688ace;--color-primary-hover: #7698da;--color-brand: #80a3e8;--color-glass-brand: rgba(91, 125, 192, .24);--color-glass-brand-soft: rgba(91, 125, 192, .14)}html[data-card-frame="0"] .sm-frame{display:none}.w-row{display:flex;align-items:center;gap:12px;padding:var(--row-pad-block) var(--row-pad-inline);border-radius:var(--radius-card);border:1px solid transparent;background:transparent;transition:background .12s ease-out,border-color .12s ease-out}.w-row:hover{background:var(--bg-hover);border-color:var(--border-light)}.w-row.is-selected,.w-row.is-active{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.w-row.is-unread{border-left:3px solid var(--color-primary)}.w-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--lg-border);border-radius:var(--radius-toolbar);background:var(--lg-bg);box-shadow:var(--lg-shadow-bar-inner)}.w-toolbar>.w-toolbar-spacer{flex:1}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{width:100%;height:var(--input-height);padding:0 12px;font-size:var(--text-base);font-family:inherit;color:var(--text-primary);background:var(--bg-hover);border:1px solid var(--border-default);border-radius:var(--radius-input);transition:border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent);background:transparent}.form-textarea{height:auto;min-height:88px;padding:10px 12px;resize:vertical;line-height:1.6}.form-actions{display:flex;justify-content:flex-end;gap:8px}.mini-quad{display:inline-block;width:10px;height:10px;flex-shrink:0;border:1.5px solid var(--color-primary);border-radius:2px;position:relative}.mini-quad:after{content:"";position:absolute;inset:2px;background:var(--color-primary);border-radius:1px}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid var(--border-light);background:transparent;font-size:var(--text-2xs);line-height:1.6;color:var(--text-secondary);background:var(--bg-hover);border:none;border-radius:var(--radius-pill);white-space:nowrap}.chip.chip--gold{color:var(--color-primary);background:#5b7dc01a}.chip.chip--outline{border:1px solid var(--border-default);background:transparent}.w-mask{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;-webkit-backdrop-filter:var(--blur-mask);backdrop-filter:var(--blur-mask);animation:w-mask-in .16s ease-out both}@keyframes w-mask-in{0%{opacity:0}to{opacity:1}}.w-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);z-index:var(--z-drawer);display:flex;flex-direction:column;background:var(--lg-bg);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);border-left:1px solid var(--lg-border);box-shadow:-16px 0 40px -12px #00000059;animation:w-drawer-in .22s var(--ease-out) both}@keyframes w-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.w-pagination{display:flex;align-items:center;justify-content:center;gap:6px}.w-pagination .w-page-btn{min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:color .12s ease-out,border-color .12s ease-out,background .12s ease-out}.w-pagination .w-page-btn:hover:not(:disabled):not(.is-active){color:var(--text-primary);border-color:var(--border-strong, var(--border-default))}.w-pagination .w-page-btn.is-active{color:var(--color-primary);border-color:#5b7dc066;background:#5b7dc014}.w-pagination .w-page-btn:disabled{opacity:.4;cursor:not-allowed}.stat-chip{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border:1px solid var(--lg-border);border-radius:var(--radius-card);background:var(--lg-bg);box-shadow:none}.stat-chip .stat-chip-label{font-size:var(--text-xs);color:var(--text-tertiary)}.stat-chip .stat-chip-value{font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.w-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.w-table th,.w-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-light)}.w-table th{color:var(--text-tertiary);font-weight:500;font-size:var(--text-xs);white-space:nowrap}.w-table tbody tr:hover td{background:var(--bg-hover)}.tnum{font-variant-numeric:tabular-nums}.cal-nav-btn{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color 80ms ease,color 80ms ease}.cal-nav-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.cal-nav-btn:active{scale:.92}.cal-today-float{padding:3px 10px;border:none;border-radius:999px;background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color 80ms ease,color 80ms ease}.cal-today-float:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.cal-seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg-hover);border-radius:var(--radius-md);padding:3px;min-width:132px}.cal-more-wrap{position:relative}.cal-pop-mask{position:fixed;inset:0;z-index:calc(var(--z-popover) - 1)}.cal-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:calc(var(--radius-md) - 3px);background:var(--lg-bg-bar);box-shadow:0 2px 8px -2px #0000004d,inset 0 0 0 1px var(--lg-border, var(--border-light));transition:transform .22s cubic-bezier(.3,.9,.35,1)}.cal-seg-btn{padding:4px 10px;font-size:11px}.cal-more-btn{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color 80ms ease,color 80ms ease}.cal-more-btn:hover,.cal-more-btn.is-open{background:var(--bg-hover);color:var(--text-primary)}.cal-more-menu{z-index:var(--z-popover)}.cal-more-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:var(--radius-input);background:transparent;color:var(--text-primary);font-size:var(--text-xs);font-weight:500;cursor:pointer;font-family:inherit;text-align:left;transition:background-color 80ms ease}.cal-more-item:hover{background:var(--bg-hover)}.cal-more-item.cal-more-item--warn{color:var(--text-secondary)}.cal-more-state{margin-left:auto;font-size:11px;color:var(--text-tertiary)}.cal-more-sep{height:1px;margin:4px 8px;background:var(--border-light)}.cal-more-pop-enter-active{transition:opacity .16s ease,transform .18s cubic-bezier(.25,.9,.3,1)}.cal-more-pop-leave-active{transition:opacity .12s ease,transform .14s ease}.cal-more-pop-enter-from,.cal-more-pop-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}@media (prefers-reduced-motion: reduce){.cal-seg-thumb,.cal-more-pop-enter-active,.cal-more-pop-leave-active{transition:none}}@media (max-width: 767.98px){.cal-tb-cluster{display:none}}@media (max-width: 767px){:root{--canvas-pad: 12px;--row-pad-inline: 12px;--row-pad-block: 11px}.w-toolbar{gap:8px;padding:8px 10px}.w-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.form-actions>*{width:100%;margin:0}.w-pagination{flex-wrap:wrap}.w-pagination .w-page-btn{min-height:38px;min-width:38px}.w-drawer{width:100vw;border-left:none}.page-head{flex-wrap:wrap;gap:8px 12px}.page-head .ph-actions{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}}body .chat-input-area,body .agent-input-area,body .ai-input-wrapper{border-radius:var(--radius-dialog)!important;border:1px solid var(--lg-input-border)!important;background:var(--lg-input-bg)!important;box-shadow:var(--lg-shadow-input)!important;-webkit-backdrop-filter:var(--lg-blur-input);backdrop-filter:var(--lg-blur-input);transition:background-color .2s ease,border-color .2s ease}body .ai-input-area.lg{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .chat-input-area:hover,body .agent-input-area:hover,body .ai-input-wrapper:hover,body .chat-input-area:focus-within,body .agent-input-area:focus-within,body .ai-input-wrapper:focus-within{background:var(--lg-input-bg-active)!important;border-color:var(--lg-input-border-active)!important}body .chat-input-area,body .chat-input-area:hover,body .chat-input-area:focus-within{border-color:transparent!important;box-shadow:var(--lg-shadow-input)!important}.chat-input-area .message-input,.agent-input-area .agent-input,.ai-input-wrapper textarea,.discussion-input-row .discussion-input{background:transparent;border:none;outline:none;color:var(--text-primary);caret-color:var(--text-primary)}.chat-input-area .message-input::placeholder,.agent-input-area .agent-input::placeholder,.ai-input-wrapper textarea::placeholder,.discussion-input-row .discussion-input::placeholder{color:var(--text-tertiary)}.chat-input-area .tool-btn,.agent-input-area .mic-btn,.ai-input-wrapper .ai-tool-btn{border:none;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-input);transition:color .14s ease,background .14s ease}.chat-input-area .tool-btn:hover,.agent-input-area .mic-btn:hover,.ai-input-wrapper .ai-tool-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.agent-input-area .send-btn{border:none;border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#090e18;transition:filter .14s ease,transform .14s ease}.agent-input-area .send-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.agent-input-area .send-btn:disabled{opacity:.45}.agent-input-area .send-btn--stop{background:var(--bg-hover);color:var(--text-primary)}.ai-input-wrapper .ai-send-btn.lg--tinted{border-radius:999px;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.discussion-input-row .discussion-input{padding:9px 14px;border-radius:12px;background:var(--bg-surface-hover);border:1px solid var(--border-light);font-size:13px;transition:background-color .2s ease,border-color .2s ease}.discussion-input-row .discussion-input:hover,.discussion-input-row .discussion-input:focus{background:var(--bg-hover);border-color:var(--border-strong)}.discussion-input-row .ctrl-btn--primary{border:none;border-radius:999px;padding:9px 16px;background:var(--color-primary);color:#090e18;font-weight:700}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 767px){.tb-agent-slot{flex:0 1 auto;min-width:0;overflow:hidden}.tb-agent-slot .agent-header{min-width:0;gap:6px;flex-wrap:nowrap;overflow:hidden}.tb-agent-slot .header-picker,.tb-agent-slot .agent-header-actions{min-width:0;flex-shrink:1}.tb-agent-slot .header-picker>button{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{--lg-radius: 24px;--lg-radius-card: 16px;--radius-shell: 20px;--radius-toolbar: 16px;--lg-base: 24, 26, 32;--lg-alpha-pill: .88;--lg-alpha-row: .82;--lg-alpha-card: .76;--lg-alpha-bar: .72;--lg-alpha-thick: .8;--lg-blur-pill: blur(10px) saturate(1.3) brightness(1.02);--lg-blur-row: blur(14px) saturate(1.35) brightness(1.02);--lg-blur-card: blur(18px) saturate(1.4) brightness(1.03);--lg-blur-bar: blur(24px) saturate(1.45) brightness(1.04);--lg-blur-thick: blur(28px) saturate(1.5) brightness(1.04);--lg-edge: rgba(255, 255, 255, .14) rgba(255, 255, 255, .06) rgba(0, 0, 0, .14) rgba(255, 255, 255, .06);--lg-edge-hover: rgba(255, 255, 255, .22) rgba(255, 255, 255, .1) rgba(0, 0, 0, .1) rgba(255, 255, 255, .1);--lg-border: rgba(255, 255, 255, .12);--lg-border-hover: rgba(255, 255, 255, .2);--lg-shadow-card: 0 1px 2px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .14), 0 12px 40px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .06);--lg-shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .14), 0 8px 20px rgba(0, 0, 0, .18), 0 20px 56px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .05);--lg-shadow: 0 1px 3px rgba(0, 0, 0, .16), 0 6px 20px rgba(0, 0, 0, .18), 0 16px 56px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .08);--lg-shadow-thick: 0 2px 4px rgba(0, 0, 0, .2), 0 8px 32px rgba(0, 0, 0, .22), 0 24px 80px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .08);--lg-shadow-scrolled: 0 2px 6px rgba(0, 0, 0, .18), 0 8px 24px rgba(0, 0, 0, .18), 0 16px 48px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .1);--lg-shadow-bar: 0 1px 2px rgba(0, 0, 0, .1), 0 4px 10px rgba(0, 0, 0, .12), 0 10px 28px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .07);--lg-shadow-bar-inner: 0 1px 2px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .05);--lg-solid-bg: #181a20;--lg-bg: rgba(var(--lg-base), var(--lg-alpha-card));--lg-bg-thick: rgba(var(--lg-base), var(--lg-alpha-thick));--lg-bg-clear: rgba(var(--lg-base), .6);--lg-bg-tinted: rgba(var(--lg-base), var(--lg-alpha-card));--lg-bg-bar: rgba(var(--lg-base), var(--lg-alpha-bar));--lg-blur: var(--lg-blur-card);--lg-sheen: none;--lg-input-bg: rgba(var(--lg-base), .85);--lg-input-bg-active: rgba(var(--lg-base), .92);--lg-input-border: rgba(255, 255, 255, .1);--lg-input-border-active: rgba(255, 255, 255, .2);--lg-blur-input: var(--lg-blur-pill);--lg-shadow-input: 0 1px 2px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .06);--lg-blur-neutral: blur(16px)}[data-theme=light]{--lg-base: 255, 255, 255;--lg-solid-bg: #ffffff;--lg-alpha-pill: .86;--lg-alpha-row: .8;--lg-alpha-card: .74;--lg-alpha-bar: .7;--lg-alpha-thick: .78;--lg-edge: rgba(255, 255, 255, .9) rgba(255, 255, 255, .5) rgba(0, 0, 0, .06) rgba(255, 255, 255, .5);--lg-edge-hover: rgba(255, 255, 255, 1) rgba(255, 255, 255, .6) rgba(0, 0, 0, .04) rgba(255, 255, 255, .6);--lg-border: rgba(0, 0, 0, .06);--lg-border-hover: rgba(0, 0, 0, .1);--lg-shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06), 0 12px 40px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(0, 0, 0, .02);--lg-shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .05), 0 8px 20px rgba(0, 0, 0, .08), 0 20px 56px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 rgba(0, 0, 0, .02);--lg-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 6px 20px rgba(0, 0, 0, .07), 0 16px 56px rgba(0, 0, 0, .07), inset 0 1px 0 rgba(255, 255, 255, .9);--lg-shadow-thick: 0 2px 4px rgba(0, 0, 0, .06), 0 8px 32px rgba(0, 0, 0, .1), 0 24px 80px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 rgba(0, 0, 0, .03);--lg-shadow-scrolled: 0 2px 6px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08), 0 16px 48px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .95);--lg-shadow-bar: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 10px rgba(0, 0, 0, .06), 0 10px 28px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .9);--lg-shadow-bar-inner: 0 1px 2px rgba(0, 0, 0, .03), inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(0, 0, 0, .02);--lg-bg-tinted: rgba(var(--lg-base), var(--lg-alpha-card));--lg-input-bg: rgba(var(--lg-base), .84);--lg-input-bg-active: rgba(var(--lg-base), .92);--lg-input-border: rgba(0, 0, 0, .06);--lg-input-border-active: rgba(0, 0, 0, .12);--lg-shadow-input: 0 1px 2px rgba(0, 0, 0, .03), 0 4px 12px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .8)}:root:where([data-wallpaper-glass=clear]){--lg-alpha-bar: .68;--lg-alpha-card: .72}:root:where([data-theme=light][data-wallpaper-glass=clear]){--lg-alpha-bar: .66;--lg-alpha-card: .7}:root:where([data-glass=off]){--lg-alpha-pill: 1;--lg-alpha-row: 1;--lg-alpha-card: 1;--lg-alpha-bar: 1;--lg-alpha-thick: 1;--lg-blur-pill: none;--lg-blur-row: none;--lg-blur-card: none;--lg-blur-bar: none;--lg-blur-thick: none;--lg-blur: none;--lg-blur-input: none;--blur-glass: none;--blur-heavy: none;--blur-light: none;--blur-subtle: none;--blur-mask: none}:root:where([data-glass=off]),:root:where([data-glass=off]) *,:root:where([data-glass=off]) *:before,:root:where([data-glass=off]) *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:where([data-glass-lite="1"]:not([data-glass=off])){--lg-blur-pill: blur(5px) saturate(1.15) brightness(1.01);--lg-blur-row: blur(7px) saturate(1.18) brightness(1.01);--lg-blur-card: blur(9px) saturate(1.2) brightness(1.01);--lg-blur-bar: blur(12px) saturate(1.25) brightness(1.02);--lg-blur-thick: blur(14px) saturate(1.3) brightness(1.02);--lg-blur: blur(9px) saturate(1.2) brightness(1.01);--lg-blur-input: blur(5px) saturate(1.15) brightness(1.01);--lg-blur-neutral: blur(8px);--lg-alpha-pill: .94;--lg-alpha-row: .93;--lg-alpha-card: .92;--lg-alpha-bar: .92;--lg-alpha-thick: .92}@media (prefers-reduced-transparency: reduce){:root{--lg-alpha-pill: 1;--lg-alpha-row: 1;--lg-alpha-card: 1;--lg-alpha-bar: 1;--lg-alpha-thick: 1;--lg-blur-pill: none;--lg-blur-row: none;--lg-blur-card: none;--lg-blur-bar: none;--lg-blur-thick: none;--lg-blur: none;--lg-blur-input: none;--blur-glass: none;--blur-heavy: none;--blur-light: none;--blur-subtle: none;--blur-mask: none}:root,:root *,:root *:before,:root *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--lg-alpha-pill: 1;--lg-alpha-row: 1;--lg-alpha-card: 1;--lg-alpha-bar: 1;--lg-alpha-thick: 1;--lg-blur-pill: none;--lg-blur-row: none;--lg-blur-card: none;--lg-blur-bar: none;--lg-blur-thick: none;--lg-blur: none;--lg-blur-input: none;--blur-glass: none;--blur-heavy: none;--blur-light: none;--blur-subtle: none;--blur-mask: none}:root,:root *,:root *:before,:root *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.lg{position:relative;border:1px solid;border-color:var(--lg-edge);border-radius:var(--lg-radius);background:var(--lg-bg);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-shadow);overflow:visible;transition:box-shadow var(--duration-base) var(--ease-smooth, ease-out),border-color var(--duration-base) var(--ease-smooth, ease-out),background var(--duration-base) var(--ease-smooth, ease-out),transform var(--duration-base) var(--ease-smooth, ease-out);isolation:isolate}.lg--pill{border-radius:var(--radius-pill);background:rgba(var(--lg-base),var(--lg-alpha-pill));-webkit-backdrop-filter:var(--lg-blur-pill);backdrop-filter:var(--lg-blur-pill);box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f,inset 0 1px #ffffff0f}.lg--row{border-radius:var(--radius-card);background:rgba(var(--lg-base),var(--lg-alpha-row));-webkit-backdrop-filter:var(--lg-blur-row);backdrop-filter:var(--lg-blur-row);box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff0a}.lg--card{border-radius:var(--lg-radius-card);background:rgba(var(--lg-base),var(--lg-alpha-card));-webkit-backdrop-filter:var(--lg-blur-card);backdrop-filter:var(--lg-blur-card);box-shadow:var(--lg-shadow-card);overflow:hidden}.lg--bar{border-radius:var(--radius-shell);background:rgba(var(--lg-base),var(--lg-alpha-bar));-webkit-backdrop-filter:var(--lg-blur-bar);backdrop-filter:var(--lg-blur-bar);box-shadow:var(--lg-shadow)}.lg--thick{background:rgba(var(--lg-base),var(--lg-alpha-thick));-webkit-backdrop-filter:var(--lg-blur-thick);backdrop-filter:var(--lg-blur-thick);box-shadow:var(--lg-shadow-thick)}.lg--clear{background:rgba(var(--lg-base),.55);box-shadow:none;border-color:#ffffff14}.lg--tinted{background:color-mix(in srgb,var(--color-primary) 8%,rgba(var(--lg-base),var(--lg-alpha-card)));border-color:color-mix(in srgb,var(--color-primary) 30%,rgba(255,255,255,.1))}.lg--neutral{-webkit-backdrop-filter:var(--lg-blur-neutral);backdrop-filter:var(--lg-blur-neutral)}[data-theme=light] .lg--neutral{border-color:#0000000d}.lg--input{border-color:var(--lg-input-border);background:var(--lg-input-bg);-webkit-backdrop-filter:var(--lg-blur-input);backdrop-filter:var(--lg-blur-input);box-shadow:var(--lg-shadow-input);cursor:text}.lg--input:hover,.lg--input:focus-within{background:var(--lg-input-bg-active);border-color:var(--lg-input-border-active)}.lg--input:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.lg.lg-scrolled{box-shadow:var(--lg-shadow-scrolled)}.lg-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:var(--text-base);font-weight:500;color:var(--text-primary);user-select:none}.lg-btn:hover:not(:disabled):not([aria-disabled=true]){will-change:transform;transform:translateY(-1px);border-color:var(--lg-edge-hover);box-shadow:0 2px 4px #0000001a,0 6px 16px #0000001a,inset 0 1px #ffffff1a}.lg-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0) scale(.985);transition-duration:var(--duration-instant);box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff0f}.lg-btn:disabled,.lg-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lg--hover:hover{will-change:transform;transform:translateY(-2px);border-color:var(--lg-edge-hover);box-shadow:var(--lg-shadow-card-hover)}.lg--hover:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.lg,.lg-btn,.lg--hover{transition:none}.lg-btn:hover,.lg-btn:active,.lg--hover:hover,.lg--hover:active{transform:none;will-change:auto}}@media (hover: none){.lg-btn:hover,.lg--hover:hover{transform:none}}.topbar.island .island-core,.bm-panel.lg{background:var(--lg-bg-bar);border:1px solid var(--lg-border);-webkit-backdrop-filter:var(--lg-blur-bar);backdrop-filter:var(--lg-blur-bar);box-shadow:var(--lg-shadow-bar)}.rail-nav .rail-panel{background:var(--lg-solid-bg)}html[data-glass=on] :is(.sb-rail,.sb-panel,.ai-sidebar,.cluster-sidebar,.docs-sidebar,.email-sidebar,.email-list-panel,.todo-sidebar,.ct-sidebar,.music-playlist,.news-header,.ai-header,.calendar-header,.cluster-header,.api-header){border:1px solid var(--lg-border);border-radius:var(--radius-shell);background:var(--lg-bg);box-shadow:var(--lg-shadow-card)}html[data-glass=on] :is(.docs-editor-header,.editor-header,.email-list-header,.email-reader-header,.top-bar,.wsc-top,.solo-topbar,.wmap-top,.habits-toolbar,.rl-toolbar,.fc-stats,.tm-filter-bar){border:1px solid var(--lg-border);border-radius:var(--radius-toolbar);background:var(--lg-bg);box-shadow:none}#wutong-app.app-container--wallpaper .chat-sidebar,#wutong-app.app-container--wallpaper .chat-main{background:var(--lg-solid-bg)}#wutong-app.app-container--wallpaper .chat-empty .empty-content{background:var(--lg-bg);padding:28px 40px;border-radius:var(--radius-shell);border:1px solid var(--lg-border);box-shadow:var(--lg-shadow-card)}#wutong-app.app-container--wallpaper .settings-overlay--page .settings-modal{background:var(--lg-solid-bg)!important}#wutong-app.app-container--wallpaper .settings-overlay--page .settings-nav{background:var(--bg-app)}#wutong-app.app-container--wallpaper .settings-overlay--page .settings-content{background:var(--lg-solid-bg)}
