:root{--color-bg-base: #eceae7;--color-surface-1: #ffffff;--color-surface-2: #f4f5f2;--color-surface-glass: rgba(255, 255, 255, .55);--color-text-primary: #2a2a2a;--color-text-secondary: #5c5c5c;--color-text-tertiary: #8a8a8a;--color-border-subtle: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .14);--color-accent: #6b8e8e;--color-accent-hover: #5a7b7b;--color-accent-soft: rgba(107, 142, 142, .12);--color-success: #8ba891;--color-danger: #c17f81;--color-warning: #d4a574;--color-info: #7ba1a4;--color-highlight: rgba(107, 142, 142, .22);--color-overlay: rgba(0, 0, 0, .5);--color-on-accent: #ffffff;--color-brand-brown: #8b7355;--tint-1: rgba(0, 0, 0, .04);--tint-2: rgba(0, 0, 0, .06);--tint-3: rgba(0, 0, 0, .1);--tint-4: rgba(0, 0, 0, .16);--tint-5: rgba(0, 0, 0, .24);--glass-1: rgba(255, 255, 255, .2);--glass-2: rgba(255, 255, 255, .25);--glass-3: rgba(255, 255, 255, .3);--glass-4: rgba(255, 255, 255, .4);--glass-5: rgba(255, 255, 255, .5);--glass-6: rgba(255, 255, 255, .6);--glass-7: rgba(255, 255, 255, .7);--glass-8: rgba(255, 255, 255, .78);--scrim-1: rgba(0, 0, 0, .3);--scrim-2: rgba(0, 0, 0, .4);--scrim-3: rgba(0, 0, 0, .5);--scrim-4: rgba(0, 0, 0, .6);--scrim-5: rgba(0, 0, 0, .7);--scrim-6: rgba(0, 0, 0, .8);--color-bg-base-rgb: 236, 234, 231;--color-surface-1-rgb: 255, 255, 255;--color-accent-rgb: 107, 142, 142;--color-on-accent-rgb: 255, 255, 255;--color-danger-rgb: 193, 127, 129;--color-success-rgb: 139, 168, 145;--color-warning-rgb: 212, 165, 116;--elev-0: none;--elev-1: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(80, 96, 92, .06);--elev-2: 0 4px 16px rgba(80, 96, 92, .1);--elev-3: 0 12px 32px rgba(40, 60, 60, .16);--elev-4: 0 20px 60px rgba(0, 0, 0, .3);--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fs-display: clamp(28px, 8vw, 36px);--fs-h1: 22px;--fs-h2: 18px;--fs-h3: 16px;--fs-body: 15px;--fs-caption: 13px;--fs-micro: 12px;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-slower: .48s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.28, .64, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--motion-soft: var(--ease-out);--motion-spring: var(--ease-spring);--breath-duration: 6s;--content-max: 800px;--content-max-desktop: 1080px;--nav-height: 64px;--z-content: 10;--z-sticky: 100;--z-nav: 100;--z-menu: 1500;--z-sheet: 2000;--z-modal: 2100;--z-toast: 20000;--background-color: var(--color-bg-base);--card-background: var(--color-surface-glass);--text-light: var(--color-text-primary);--text-muted: rgba(0, 0, 0, .7);--text-dim: rgba(0, 0, 0, .4);--surface-light: rgba(0, 0, 0, .05);--surface-hover: rgba(0, 0, 0, .08);--modal-overlay: var(--color-overlay);--border-light: var(--color-border-subtle);--primary-color: var(--color-accent);--secondary-color: var(--color-success);--danger-color: var(--color-danger);--warning-color: var(--color-warning);--light-color: #f3f4f6;--dark-color: #1f2937;--text-color: var(--color-text-primary);--border-color: var(--color-border-subtle)}.dark-theme{--color-bg-base: #111111;--color-surface-1: #1e2127;--color-surface-2: #24272e;--color-surface-glass: rgba(30, 33, 39, .55);--color-text-primary: #e8e6e3;--color-text-secondary: #a8aeb4;--color-text-tertiary: #7a8087;--color-border-subtle: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .14);--color-accent: #8ab5b5;--color-accent-hover: #9cc2c2;--color-accent-soft: rgba(138, 181, 181, .16);--color-success: #9cbba2;--color-danger: #d09395;--color-warning: #dfb68a;--color-info: #8fb4b7;--color-highlight: rgba(138, 181, 181, .24);--color-overlay: rgba(0, 0, 0, .8);--color-on-accent: #111111;--color-brand-brown: #d4b086;--tint-1: rgba(255, 255, 255, .04);--tint-2: rgba(255, 255, 255, .06);--tint-3: rgba(255, 255, 255, .1);--tint-4: rgba(255, 255, 255, .16);--tint-5: rgba(255, 255, 255, .24);--glass-1: rgba(255, 255, 255, .2);--glass-2: rgba(255, 255, 255, .25);--glass-3: rgba(255, 255, 255, .3);--glass-4: rgba(255, 255, 255, .4);--glass-5: rgba(255, 255, 255, .5);--glass-6: rgba(255, 255, 255, .6);--glass-7: rgba(255, 255, 255, .7);--glass-8: rgba(255, 255, 255, .78);--scrim-1: rgba(0, 0, 0, .3);--scrim-2: rgba(0, 0, 0, .4);--scrim-3: rgba(0, 0, 0, .5);--scrim-4: rgba(0, 0, 0, .6);--scrim-5: rgba(0, 0, 0, .7);--scrim-6: rgba(0, 0, 0, .8);--color-bg-base-rgb: 17, 17, 17;--color-surface-1-rgb: 30, 33, 39;--color-accent-rgb: 138, 181, 181;--color-on-accent-rgb: 17, 17, 17;--color-danger-rgb: 208, 147, 149;--color-success-rgb: 156, 187, 162;--color-warning-rgb: 223, 182, 138;--elev-0: none;--elev-1: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .24);--elev-2: 0 4px 16px rgba(0, 0, 0, .36);--elev-3: 0 12px 32px rgba(0, 0, 0, .48);--elev-4: 0 20px 60px rgba(0, 0, 0, .6);--card-background: #1e2127;--text-muted: #9ca3af;--text-dim: #6b7280;--surface-light: rgba(255, 255, 255, .05);--surface-hover: rgba(255, 255, 255, .08)}.light-theme{--color-bg-base: #eceae7;--color-surface-1: #ffffff;--color-surface-2: #f4f5f2;--color-surface-glass: rgba(255, 255, 255, .55);--color-text-primary: #2a2a2a;--color-text-secondary: #5c5c5c;--color-text-tertiary: #8a8a8a;--color-border-subtle: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .14);--color-accent: #6b8e8e;--color-accent-hover: #5a7b7b;--color-accent-soft: rgba(107, 142, 142, .12);--color-success: #8ba891;--color-danger: #c17f81;--color-warning: #d4a574;--color-info: #7ba1a4;--color-highlight: rgba(107, 142, 142, .22);--color-overlay: rgba(0, 0, 0, .5);--color-on-accent: #ffffff;--color-brand-brown: #8b7355;--tint-1: rgba(0, 0, 0, .04);--tint-2: rgba(0, 0, 0, .06);--tint-3: rgba(0, 0, 0, .1);--tint-4: rgba(0, 0, 0, .16);--tint-5: rgba(0, 0, 0, .24);--glass-1: rgba(255, 255, 255, .2);--glass-2: rgba(255, 255, 255, .25);--glass-3: rgba(255, 255, 255, .3);--glass-4: rgba(255, 255, 255, .4);--glass-5: rgba(255, 255, 255, .5);--glass-6: rgba(255, 255, 255, .6);--glass-7: rgba(255, 255, 255, .7);--glass-8: rgba(255, 255, 255, .78);--scrim-1: rgba(0, 0, 0, .3);--scrim-2: rgba(0, 0, 0, .4);--scrim-3: rgba(0, 0, 0, .5);--scrim-4: rgba(0, 0, 0, .6);--scrim-5: rgba(0, 0, 0, .7);--scrim-6: rgba(0, 0, 0, .8);--color-bg-base-rgb: 236, 234, 231;--color-surface-1-rgb: 255, 255, 255;--color-accent-rgb: 107, 142, 142;--color-on-accent-rgb: 255, 255, 255;--color-danger-rgb: 193, 127, 129;--color-success-rgb: 139, 168, 145;--color-warning-rgb: 212, 165, 116;--card-background: var(--color-surface-glass);--text-muted: rgba(0, 0, 0, .7);--text-dim: rgba(0, 0, 0, .4);--surface-light: rgba(0, 0, 0, .05);--surface-hover: rgba(0, 0, 0, .08)}html,body{font-family:var(--font-sans);background-color:var(--color-bg-base);color:var(--color-text-primary)}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--color-bg-base);color:var(--color-text-primary);line-height:var(--lh-normal)}.task-search-section,.note-search-wrapper,.learning-search-wrapper,.html-search-wrapper,.collection-detail-header,.learning-view .top-nav,.learning-progress .top-nav,.learning-settings .top-nav{overflow:visible}.profile-view:before{content:"";position:sticky;top:0;display:block;width:100%;height:64px;margin-bottom:-64px;pointer-events:none;z-index:1000;background:linear-gradient(180deg,rgba(var(--color-bg-base-rgb),1),rgba(var(--color-bg-base-rgb),.88),rgba(var(--color-bg-base-rgb),.42) 72%,rgba(var(--color-bg-base-rgb),0))}.task-search-section:before,.note-search-wrapper:before,.learning-search-wrapper:before,.html-search-wrapper:before,.collection-detail-header:before,.learning-view .top-nav:before,.learning-progress .top-nav:before,.learning-settings .top-nav:before{content:"";position:absolute;left:50%;top:0;width:min(100vw,832px);height:64px;transform:translate(-50%);pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(var(--color-bg-base-rgb),1),rgba(var(--color-bg-base-rgb),.88),rgba(var(--color-bg-base-rgb),.42) 72%,rgba(var(--color-bg-base-rgb),0))}.task-search-section>*,.note-search-wrapper>*,.learning-search-wrapper>*,.html-search-wrapper>*,.collection-detail-header>*,.learning-view .top-nav>*,.learning-progress .top-nav>*,.learning-settings .top-nav>*{position:relative;z-index:2}ul{list-style:none}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:var(--space-5)}@media (max-width: 768px){.add-task form{flex-direction:column;align-items:stretch}.add-task input,.add-task select{width:100%}.task-item{flex-direction:column;align-items:stretch}.task-actions{margin-top:var(--space-3);justify-content:flex-end}}.modal-container,.modal-content,.chat-header,.input-area,.sidebar,.message-bubble.assistant,.input-container,.dropdown-menu,.variable-menu,.note-modal,.task-modal,.user-header,.goal-card,.note-item,.task-item,.calendar-day,.weekday,.filter-toggle-btn,.file-action,.file-item,.reminder-item,.reminder-task,.feishu-config,.theme-option{transform:translateZ(0);backface-visibility:hidden}@keyframes ruoxiSoftRise{0%{transform:translate3d(0,6px,0)}to{transform:translateZ(0)}}@keyframes ruoxiDotBreath{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.16);opacity:1}}.goal-card,.reminder-item,.file-item,.float-card,.insight-card,.project-card,.learning-plan-card,.today-learning-card,.quiz-card,.case-story-card,.mind-map-card,.status-card{animation:ruoxiSoftRise .28s var(--motion-soft) both}.goal-card:nth-child(2),.reminder-item:nth-child(2),.file-item:nth-child(2),.insight-card:nth-child(2),.project-card:nth-child(2){animation-delay:30ms}.goal-card:nth-child(3),.reminder-item:nth-child(3),.file-item:nth-child(3),.insight-card:nth-child(3),.project-card:nth-child(3){animation-delay:55ms}.goal-card:nth-child(4),.reminder-item:nth-child(4),.file-item:nth-child(4),.insight-card:nth-child(4),.project-card:nth-child(4){animation-delay:80ms}.task-item,.note-item{animation:none!important}.trigger-dot,.notification-dot,.unread-dot,.status-dot,.online-dot,.today-marker,.calendar-day.today:after,.favorite-icon.active,.note-item.is-favorited .favorite-icon{animation:ruoxiDotBreath 2.8s ease-in-out infinite;will-change:transform,opacity}button:active,[role=button]:active,.icon-btn:active,.action-btn:active{transition-duration:.12s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body.body-locked-by-sheet{overflow:hidden!important}.bottom-nav-bar[data-v-02a72056]{position:fixed;bottom:0;left:0;right:0;z-index:100;max-width:800px;margin:0 auto;padding:0 var(--space-4) var(--space-5);padding-bottom:calc(20px + env(safe-area-inset-bottom));background:transparent;transition:all .3s ease;transform:translateY(0);pointer-events:none}.bottom-nav-bar[data-v-02a72056]>*{pointer-events:auto}.bottom-nav-bar[data-v-02a72056]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,var(--background-color, #eceae7) 100%);pointer-events:none;z-index:-1}body.html-preview-active .bottom-nav-bar[data-v-02a72056]{transform:translateY(100%)}.bottom-nav-bar.hidden[data-v-02a72056]{transform:translateY(100%);pointer-events:none}.nav-bar-inner[data-v-02a72056]{--nav-height: 64px;display:flex;justify-content:space-around;align-items:center;height:var(--nav-height);width:100%;background:#ffffff0f;backdrop-filter:url(#liquidGlassRefract) blur(1.5px) saturate(150%);-webkit-backdrop-filter:url(#liquidGlassRefract) blur(1.5px) saturate(150%);border-radius:calc(var(--nav-height) / 2);box-shadow:0 4px 14px #00000014,0 2px 6px #0000000d,inset 0 1px .5px var(--glass-6),inset 0 -.5px 1px #ffffff12;position:relative;overflow:hidden;isolation:isolate}.nav-bar-inner[data-v-02a72056]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#ffffff0a 5%,#fff0 12%);pointer-events:none;z-index:0}.nav-bar-inner[data-v-02a72056]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#fff0 88%,#ffffff05 95%,#ffffff0a);pointer-events:none;z-index:0}.bottom-nav-bar.dark-theme .nav-bar-inner[data-v-02a72056]{background:#1e21270b;box-shadow:0 4px 14px #0003,0 2px 6px #00000024,inset 0 1px .5px #ffffff38,inset 0 -.5px 1px #ffffff06}.bottom-nav-bar.dark-theme .nav-bar-inner[data-v-02a72056]:before{background:linear-gradient(180deg,#ffffff1f,#ffffff08 5%,#fff0 12%)}.bottom-nav-bar.dark-theme .nav-bar-inner[data-v-02a72056]:after{background:linear-gradient(180deg,#fff0 88%,#ffffff04 95%,#ffffff08)}.nav-indicator[data-v-02a72056]{position:absolute;top:5px;left:0;height:calc(100% - 10px);width:0;background:#ffffff29;backdrop-filter:url(#liquidGlassRefract) blur(1.5px) saturate(150%);-webkit-backdrop-filter:url(#liquidGlassRefract) blur(1.5px) saturate(150%);border-radius:calc((var(--nav-height, 64px) - 10px) / 2);box-shadow:inset 0 1px .5px #ffffff3d,inset 0 -.5px 1px #ffffff0d,0 4px 14px #0000000f;transition:opacity .25s ease;will-change:transform;z-index:0;pointer-events:none}.bottom-nav-bar.dark-theme .nav-indicator[data-v-02a72056]{background:var(--surface-light);box-shadow:inset 0 1px .5px #ffffff1a,inset 0 -.5px 1px #ffffff05,0 4px 16px #00000029}.nav-tab[data-v-02a72056]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;cursor:pointer;transition:color .25s ease;gap:2px;margin:0 var(--space-1);-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.nav-tab[data-v-02a72056]:hover{background-color:transparent}.nav-tab:active .nav-icon[data-v-02a72056]{animation:iconBounce-02a72056 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes iconBounce-02a72056{0%{transform:scale(1)}30%{transform:scale(.85)}60%{transform:scale(1.15)}80%{transform:scale(.95)}to{transform:scale(1)}}.nav-icon[data-v-02a72056]{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color .25s ease,transform .15s ease}.nav-label[data-v-02a72056]{font-size:var(--fs-micro);font-weight:500;color:var(--color-text-secondary);transition:color .25s ease}.nav-tab.active .nav-icon[data-v-02a72056]{color:var(--color-text-primary)}.nav-tab.active.learning-tab .nav-icon[data-v-02a72056]{color:var(--color-brand-brown)}.nav-tab.active .nav-label[data-v-02a72056]{color:var(--color-text-primary);font-weight:600}.nav-tab.active.learning-tab .nav-label[data-v-02a72056],.dark-theme .nav-tab.active.learning-tab .nav-icon[data-v-02a72056],.dark-theme .nav-tab.active.learning-tab .nav-label[data-v-02a72056]{color:var(--color-brand-brown)}@media (max-width: 768px){.bottom-nav-bar[data-v-02a72056]{padding:0 var(--space-3);padding-bottom:calc(8px + env(safe-area-inset-bottom))}.nav-bar-inner[data-v-02a72056]{margin-bottom:var(--space-1)}}.aurora-background[data-v-79f39860]{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:0;opacity:.68;background:transparent}.aurora-background.dark-theme[data-v-79f39860]{opacity:.82;background:transparent}.aurora-background[data-v-79f39860] canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}@media (prefers-reduced-motion: reduce){.aurora-background[data-v-79f39860]{display:none}}html,body{margin:0;padding:0;-webkit-overflow-scrolling:touch;overscroll-behavior:none;background-color:var(--background-color, #eceae7)}#app{min-height:100vh;background-color:var(--background-color, #eceae7)}img{content-visibility:auto}a,button,[role=button],input,select,textarea{touch-action:manipulation}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .14s ease,transform .14s ease;will-change:opacity,transform}.page-fade-enter-from{opacity:0;transform:translate3d(0,6px,0)}.page-fade-leave-to{opacity:0;transform:translate3d(0,-4px,0)}.page-fade-leave-active{position:absolute;width:100%;pointer-events:none}html.page-transitioning .task-item,html.page-transitioning .task-stats-card,html.page-transitioning .note-item,html.page-transitioning .filter-section,html.page-transitioning .calendar-section-wrapper,html.page-transitioning .search-trigger,html.page-transitioning .search-field,html.page-transitioning .cmd-actions,html.page-transitioning .cmd-eq-glass,html.page-transitioning .month-nav-btn,html.page-transitioning .search-bar,html.page-transitioning .project-card,html.page-transitioning .float-card,html.page-transitioning .goal-card,html.page-transitioning .nav-bar-inner,html.page-transitioning .page-action-bar .action-btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.page-transitioning .task-view:not(.dark-theme) .task-item,html.page-transitioning .task-view:not(.dark-theme) .task-stats-card,html.page-transitioning .task-view:not(.dark-theme) .filter-section,html.page-transitioning .task-view:not(.dark-theme) .calendar-section-wrapper{background:#ffffffeb!important}html.page-transitioning .task-view.dark-theme .task-item,html.page-transitioning .task-view.dark-theme .task-stats-card,html.page-transitioning .task-view.dark-theme .filter-section,html.page-transitioning .task-view.dark-theme .calendar-section-wrapper{background:#1e2127f0!important}.app-content>*{background:transparent!important;background-color:transparent!important}.login-page[data-v-01e1bb21]{min-height:100vh;background-color:var(--background-color);color:var(--text-light);font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;display:flex;justify-content:center;align-items:center;padding:var(--space-5);transition:all .3s ease}.login-container[data-v-01e1bb21]{background-color:var(--card-background);border-radius:12px;padding:var(--space-8);box-shadow:var(--elev-3);max-width:400px;width:100%;text-align:center}.login-container h2[data-v-01e1bb21]{font-size:1.8rem;font-weight:700;margin-bottom:var(--space-4);color:var(--text-light)}.login-container p[data-v-01e1bb21]{font-size:1rem;color:var(--text-muted);margin-bottom:var(--space-7)}.login-container .form-group[data-v-01e1bb21]{margin-bottom:var(--space-6);text-align:left}.login-container label[data-v-01e1bb21]{display:block;margin-bottom:var(--space-2);font-weight:600;color:var(--text-light)}.login-container input[data-v-01e1bb21]{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--surface-light);border:1px solid var(--border-light);border-radius:6px;color:var(--text-light);font-size:1rem;transition:all .3s ease}.login-container input[data-v-01e1bb21]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.2)}.login-actions[data-v-01e1bb21]{margin-top:var(--space-7)}.login-btn[data-v-01e1bb21]{width:100%;padding:var(--space-3);background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.login-btn[data-v-01e1bb21]:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--color-accent-rgb),.4)}.login-btn.secondary[data-v-01e1bb21]{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color);flex:0 0 auto;width:auto;padding:var(--space-3) var(--space-5)}.login-btn.secondary[data-v-01e1bb21]:hover{background-color:#2563eb14;transform:translateY(-2px);box-shadow:none}.login-actions[data-v-01e1bb21]{display:flex;gap:var(--space-3)}.login-actions .login-btn[data-v-01e1bb21]:not(.secondary){flex:1}.login-error[data-v-01e1bb21]{margin-top:var(--space-4);padding:var(--space-4) var(--space-4);background-color:rgba(var(--color-danger-rgb),.12);border:1px solid rgba(var(--color-danger-rgb),.4);border-radius:8px;color:var(--danger-color);font-size:1rem;font-weight:600;text-align:center;animation:shake-01e1bb21 .4s ease-out}@keyframes shake-01e1bb21{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.login-btn[data-v-01e1bb21]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.app[data-v-01e1bb21]{min-height:100vh;background-color:transparent;color:var(--text-light);font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;transition:background .3s ease,color .3s ease;position:relative;isolation:isolate}.app-content[data-v-01e1bb21]{position:relative;z-index:1}.flash-message[data-v-01e1bb21]{position:fixed;top:0;left:0;right:0;padding:var(--space-3) var(--space-6);color:#fff;font-weight:600;z-index:20000;animation:slideDown-01e1bb21 .3s ease-out;box-shadow:var(--elev-1);text-align:center}.flash-message.success[data-v-01e1bb21]{background-color:var(--secondary-color)}.flash-message.error[data-v-01e1bb21]{background-color:var(--danger-color)}@keyframes slideDown-01e1bb21{0%{top:-60px;opacity:0}to{top:0;opacity:1}}.settings-content[data-v-01e1bb21]{margin-bottom:var(--space-3)}.setting-item[data-v-01e1bb21]{margin-bottom:var(--space-4)}.setting-item>label[data-v-01e1bb21]{display:block;margin-bottom:var(--space-3);font-weight:600;font-size:14px;color:var(--color-text-primary)}.dark-theme .setting-item>label[data-v-01e1bb21]{color:var(--color-text-primary)}.toggle-setting[data-v-01e1bb21]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}.toggle-label[data-v-01e1bb21]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.dark-theme .toggle-label[data-v-01e1bb21]{color:var(--color-text-primary)}.toggle-setting .toggle-switch[data-v-01e1bb21]{width:46px;height:26px;border-radius:13px;position:relative;cursor:pointer;transition:all .3s ease;background-color:var(--tint-3)}.dark-theme .toggle-setting .toggle-switch[data-v-01e1bb21]{background-color:var(--surface-hover)}.toggle-setting .toggle-switch.active[data-v-01e1bb21]{background-color:var(--color-accent)}.toggle-setting .toggle-thumb[data-v-01e1bb21]{position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all .3s ease}.toggle-setting .toggle-switch.active .toggle-thumb[data-v-01e1bb21]{left:23px}.wells-robot-setting[data-v-01e1bb21]{padding:var(--space-2) 0}.wells-robot-header[data-v-01e1bb21]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.wells-robot-desc[data-v-01e1bb21]{font-size:12px;color:var(--color-text-tertiary);margin:0 0 var(--space-3) 0}.dark-theme .wells-robot-desc[data-v-01e1bb21]{color:var(--color-text-tertiary)}.wells-page-list[data-v-01e1bb21]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.wells-page-item[data-v-01e1bb21]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--tint-1);border:1px solid rgba(0,0,0,.06);border-radius:8px;cursor:pointer;transition:all .2s ease}.dark-theme .wells-page-item[data-v-01e1bb21]{background:var(--surface-light);border-color:var(--color-border-subtle)}.wells-page-item[data-v-01e1bb21]:hover{background:rgba(var(--color-accent-rgb),.08)}.dark-theme .wells-page-item[data-v-01e1bb21]:hover{background:rgba(var(--color-accent-rgb),.12)}.wells-page-name[data-v-01e1bb21]{font-size:13px;color:var(--color-text-primary)}.dark-theme .wells-page-name[data-v-01e1bb21]{color:var(--color-text-primary)}.wells-page-item .toggle-switch.small[data-v-01e1bb21]{width:34px;height:20px;border-radius:10px;position:relative;cursor:pointer;transition:all .3s ease;background-color:var(--tint-3)}.dark-theme .wells-page-item .toggle-switch.small[data-v-01e1bb21]{background-color:var(--surface-hover)}.wells-page-item .toggle-switch.small.active[data-v-01e1bb21],.dark-theme .wells-page-item .toggle-switch.small.active[data-v-01e1bb21]{background-color:var(--color-accent)}.wells-page-item .toggle-switch.small .toggle-thumb[data-v-01e1bb21]{position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:all .3s ease}.wells-page-item .toggle-switch.small.active .toggle-thumb[data-v-01e1bb21]{left:16px}.theme-toggle-container[data-v-01e1bb21]{display:flex;gap:var(--space-3)}.theme-option[data-v-01e1bb21]{flex:1;padding:var(--space-3) var(--space-4);background:var(--tint-1);border:1px solid rgba(0,0,0,.06);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease;font-size:14px;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.dark-theme .theme-option[data-v-01e1bb21]{background:var(--surface-light);border-color:var(--color-border-subtle);color:var(--color-text-tertiary)}.theme-option.active[data-v-01e1bb21]{background:rgba(var(--color-accent-rgb),.15);border-color:var(--color-accent);color:var(--color-accent);font-weight:600;box-shadow:0 2px 8px rgba(var(--color-accent-rgb),.2)}.dark-theme .theme-option.active[data-v-01e1bb21]{background:rgba(var(--color-accent-rgb),.2);border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 2px 8px rgba(var(--color-accent-rgb),.3)}.feishu-config[data-v-01e1bb21]{background:var(--tint-1);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:var(--space-4)}.dark-theme .feishu-config[data-v-01e1bb21]{background:var(--surface-light);border-color:var(--color-border-subtle)}.form-group[data-v-01e1bb21]{margin-bottom:var(--space-3)}.form-group label[data-v-01e1bb21]{font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.dark-theme .form-group label[data-v-01e1bb21]{color:var(--color-text-primary)}.form-group input[data-v-01e1bb21]{width:100%;height:38px;padding:var(--space-2) var(--space-3);background:var(--color-surface-1);border:1px solid #ddd;border-radius:6px;color:var(--color-text-primary);font-size:14px;transition:all .2s}.dark-theme .form-group input[data-v-01e1bb21]{background:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-text-primary)}.form-group input[data-v-01e1bb21]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.dark-theme .form-group input[data-v-01e1bb21]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}.save-feishu-btn[data-v-01e1bb21]{margin-top:var(--space-2);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);color:var(--color-on-accent);border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.save-feishu-btn[data-v-01e1bb21]:hover{background:linear-gradient(135deg,var(--color-accent-hover) 0%,var(--color-accent) 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3)}.dark-theme .save-feishu-btn[data-v-01e1bb21]{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent) 100%);box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3)}.dark-theme .save-feishu-btn[data-v-01e1bb21]:hover{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent) 100%);box-shadow:0 6px 16px rgba(var(--color-accent-rgb),.4)}.logout-btn[data-v-01e1bb21]{width:100%;padding:var(--space-3);background:rgba(var(--color-danger-rgb),.1);border:1px solid rgba(var(--color-danger-rgb),.3);border-radius:8px;color:var(--color-danger);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.logout-btn[data-v-01e1bb21]:hover{background:rgba(var(--color-danger-rgb),.2)}.dark-theme .logout-btn[data-v-01e1bb21]{background:rgba(var(--color-danger-rgb),.1);border-color:rgba(var(--color-danger-rgb),.3);color:var(--color-danger)}.dark-theme .logout-btn[data-v-01e1bb21]:hover{background:rgba(var(--color-danger-rgb),.2)}.cancel-btn[data-v-01e1bb21]{padding:var(--space-3);background:transparent;color:var(--color-text-secondary);border:1px solid #ddd;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-01e1bb21]:hover{background:var(--color-surface-2)}.dark-theme .cancel-btn[data-v-01e1bb21]{background:transparent;color:var(--color-text-tertiary);border-color:var(--color-border-subtle)}.dark-theme .cancel-btn[data-v-01e1bb21]:hover{background:var(--surface-light)}.sheet-container[data-v-7ae2624e]{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:600px;max-height:85vh;height:auto;margin:0 auto;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;-webkit-overflow-scrolling:touch;will-change:transform}.sheet-container[data-v-7ae2624e]:not(.dark-theme){background:var(--color-surface-2)!important;background-image:none!important;opacity:1!important;border-top:1px solid #d9ded8;box-shadow:0 -8px 32px #50605c24}.sheet-container.dark-theme[data-v-7ae2624e]{background:var(--color-surface-1)!important;background-image:none!important;opacity:1!important;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -8px 32px var(--scrim-3),inset 0 1px 1px #ffffff26}.sheet-header[data-v-7ae2624e]{display:flex;align-items:center;min-height:56px;padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0;background:transparent}.sheet-title[data-v-7ae2624e]{flex:1;min-width:0;text-align:left}.sheet-header-side[data-v-7ae2624e]{min-width:0;display:flex;align-items:center}.sheet-header-actions[data-v-7ae2624e]{margin-left:auto;justify-content:flex-end}.sheet-container.dark-theme .sheet-header[data-v-7ae2624e]{border-bottom-color:var(--color-border-subtle)}.sheet-title[data-v-7ae2624e]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2)}.sheet-container.dark-theme .sheet-title[data-v-7ae2624e]{color:var(--color-text-primary)}.sheet-close[data-v-7ae2624e]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;flex-shrink:0}.sheet-close[data-v-7ae2624e]:hover{background:var(--surface-light);color:var(--color-text-primary)}.sheet-container.dark-theme .sheet-close[data-v-7ae2624e]{color:var(--color-text-tertiary)}.sheet-container.dark-theme .sheet-close[data-v-7ae2624e]:hover{background:var(--surface-light);color:var(--color-text-primary)}.sheet-body[data-v-7ae2624e]{flex:1 1 auto;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet-footer[data-v-7ae2624e]{flex-shrink:0;padding:var(--space-3) var(--space-5);border-top:1px solid rgba(0,0,0,.08);background:transparent}.sheet-container.dark-theme .sheet-footer[data-v-7ae2624e]{border-top-color:var(--color-border-subtle)}.sheet-footer[data-v-7ae2624e] .modal-actions,.sheet-footer[data-v-7ae2624e] .action-row,.sheet-footer[data-v-7ae2624e] .actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-3);align-items:center;justify-content:flex-end}.sheet-footer[data-v-7ae2624e] .modal-actions>*,.sheet-footer[data-v-7ae2624e] .action-row>*,.sheet-footer[data-v-7ae2624e] .actions>*{flex:0 1 auto;white-space:nowrap}.sheet-enter-active[data-v-7ae2624e]{transition:transform .46s cubic-bezier(.22,1.32,.36,1)}.sheet-leave-active[data-v-7ae2624e]{transition:transform .25s cubic-bezier(.4,0,1,1)}.sheet-enter-from[data-v-7ae2624e],.sheet-leave-to[data-v-7ae2624e]{transform:translateY(100%)}.sheet-container:not(.dark-theme) .sheet-body input:not([type=checkbox]):not([type=radio]):not([type=range]),.sheet-container:not(.dark-theme) .sheet-body textarea,.sheet-container:not(.dark-theme) .sheet-body select{background:var(--color-surface-1);color:var(--color-text-primary);border:1px solid #cbd5d5;box-shadow:inset 0 1px 2px #0f172a0a}.sheet-container .sheet-body textarea{min-height:132px;line-height:1.55;resize:vertical}.sheet-container:not(.dark-theme) .sheet-body input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.sheet-container:not(.dark-theme) .sheet-body textarea:hover,.sheet-container:not(.dark-theme) .sheet-body select:hover{border-color:#8aa8a8}.sheet-container:not(.dark-theme) .sheet-body input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.sheet-container:not(.dark-theme) .sheet-body textarea:focus,.sheet-container:not(.dark-theme) .sheet-body select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.14)}.sheet-overlay.dark-theme .sheet-body,.sheet-overlay.dark-theme .sheet-body label,.sheet-overlay.dark-theme .sheet-body p,.sheet-overlay.dark-theme .sheet-body span,.sheet-overlay.dark-theme .sheet-body div,.sheet-overlay.dark-theme .sheet-body li{color:var(--color-text-primary)}.sheet-overlay.dark-theme .sheet-body .task-id-label,.sheet-overlay.dark-theme .sheet-body .muted,.sheet-overlay.dark-theme .sheet-body .hint,.sheet-overlay.dark-theme .sheet-body .secondary{color:var(--color-text-tertiary)}.sheet-overlay.dark-theme .sheet-body input,.sheet-overlay.dark-theme .sheet-body textarea,.sheet-overlay.dark-theme .sheet-body select{background:var(--surface-light);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.sheet-overlay.dark-theme .sheet-body input::placeholder,.sheet-overlay.dark-theme .sheet-body textarea::placeholder{color:var(--color-text-tertiary)}.sheet-overlay.dark-theme .sheet-body input:focus,.sheet-overlay.dark-theme .sheet-body textarea:focus,.sheet-overlay.dark-theme .sheet-body select:focus{border-color:rgba(var(--color-accent-rgb),.5)}.base-glass-menu[data-v-393208d5]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.glass-menu-panel[data-v-393208d5]{position:absolute;z-index:1200;padding:var(--space-2);border-radius:16px;overflow:hidden;isolation:isolate;background:var(--surface-light);backdrop-filter:url(#liquidGlassRefract) blur(1.5px) saturate(150%);-webkit-backdrop-filter:url(#liquidGlassRefract) blur(1.5px) saturate(150%);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 14px #0000001a,0 2px 6px #0000000f,inset 0 1px .5px var(--glass-6),inset 0 -.5px 1px #ffffff12}.glass-menu-panel[data-v-393208d5]:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(180deg,#ffffff2e,#ffffff0d 6%,#fff0 14%);pointer-events:none;z-index:0}.glass-menu-panel[data-v-393208d5]:after{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(180deg,#fff0 88%,#ffffff05 95%,#ffffff0d);pointer-events:none;z-index:0}.glass-menu-panel.dark-theme[data-v-393208d5]{background:#1e21270b;border-color:var(--color-border-subtle);box-shadow:0 4px 14px #00000038,0 2px 6px #00000024,inset 0 1px .5px #ffffff38,inset 0 -.5px 1px #ffffff06}.glass-menu-panel.dark-theme[data-v-393208d5]:before{background:linear-gradient(180deg,#ffffff24,#ffffff0a 6%,#fff0 14%)}.glass-menu-panel.dark-theme[data-v-393208d5]:after{background:linear-gradient(180deg,#fff0 88%,#ffffff04 95%,#ffffff08)}.glass-menu-inner[data-v-393208d5]{position:relative;z-index:1}.glass-menu-enter-active[data-v-393208d5],.glass-menu-leave-active[data-v-393208d5]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.glass-menu-enter-from[data-v-393208d5],.glass-menu-leave-to[data-v-393208d5]{opacity:0;transform:translateY(-6px) scale(.96)}.skeleton-list[data-v-e6d92830]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.skeleton-card[data-v-e6d92830]{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--elev-1)}.sk-line[data-v-e6d92830]{height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-border-subtle) 37%,var(--color-surface-2) 63%);background-size:400% 100%;animation:skShimmer-e6d92830 1.4s ease-in-out infinite}.sk-title[data-v-e6d92830]{width:62%;height:15px;margin-bottom:var(--space-3)}.sk-sub[data-v-e6d92830]{width:88%;margin-bottom:var(--space-2)}.sk-meta[data-v-e6d92830]{width:38%}@keyframes skShimmer-e6d92830{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.sk-line[data-v-e6d92830]{animation:none}}
