.app-container[data-v-a8b0993d]{isolation:isolate;height:100vh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.ambient[data-v-a8b0993d]{filter:blur(80px);opacity:.4;pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute}.ambient-left[data-v-a8b0993d]{background:#4d7cff47;top:-12rem;left:-10rem}.ambient-right[data-v-a8b0993d]{background:#39f0ff2e;top:-8rem;right:-12rem}.ambient-grid[data-v-a8b0993d]{pointer-events:none;border:1px solid #7db4ff0f;border-radius:28px;position:absolute;inset:18px;-webkit-mask:linear-gradient(#0000,#000 8% 92%,#0000);mask:linear-gradient(#0000,#000 8% 92%,#0000)}.sidebar[data-v-a8b0993d]{border-right:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:linear-gradient(#ffffffeb 0%,#f4f9ffe0 100%);flex-direction:column;width:264px;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff08}.sidebar[data-v-a8b0993d]:before{content:"";pointer-events:none;background:linear-gradient(#4d7cff24 0%,#0000 68%);height:240px;position:absolute;top:0;left:0;right:0}.sidebar[data-v-a8b0993d]:after{content:"";pointer-events:none;border:1px solid #7db4ff0f;border-radius:24px;position:absolute;inset:22px 16px}.sidebar-header[data-v-a8b0993d]{z-index:1;align-items:center;gap:12px;padding:24px 20px 18px;display:flex;position:relative}.logo-icon[data-v-a8b0993d]{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:72px;padding:0;display:flex;overflow:visible}.logo-icon img[data-v-a8b0993d]{object-fit:contain;object-position:center;border-radius:0;width:100%;height:100%;display:block}.logo-copy[data-v-a8b0993d]{flex:1;min-width:0}.eyebrow[data-v-a8b0993d]{color:var(--accent-cyan);letter-spacing:.18em;white-space:nowrap;margin-bottom:6px;font-size:10px}.logo-subtitle[data-v-a8b0993d]{color:var(--text-secondary);letter-spacing:.02em;margin-top:0;font-size:11px;line-height:1.45}.sidebar-nav[data-v-a8b0993d]{z-index:1;flex:1;padding:8px 14px 12px;position:relative}.nav-item[data-v-a8b0993d]{color:var(--text-secondary);transition:transform var(--transition-medium), border-color var(--transition-medium), background var(--transition-medium), color var(--transition-medium), box-shadow var(--transition-medium);background:#ffffff80;border:1px solid #0000;border-radius:16px;align-items:center;margin-bottom:10px;padding:14px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-item[data-v-a8b0993d]:after{content:"";background:linear-gradient(90deg,#0000,#39f0ff1f,#0000);width:42%;transition:left .6s;position:absolute;inset:-40% auto -40% -120%;transform:rotate(18deg)}.nav-item[data-v-a8b0993d]:hover,.nav-item.active[data-v-a8b0993d]{color:var(--text-primary)}.nav-item[data-v-a8b0993d]:hover{background:linear-gradient(90deg,#4d7cff1a,#39f0ff0a);border-color:#7db4ff24;transform:translate(4px)}.nav-item.active[data-v-a8b0993d]{background:linear-gradient(135deg,#4d7cff2e 0%,#39f0ff0f 100%);border-color:#39f0ff2e;box-shadow:inset 0 1px #ffffff7a,0 14px 28px #5276b11f}.nav-item[data-v-a8b0993d]:hover:after,.nav-item.active[data-v-a8b0993d]:after{left:130%}.nav-glow[data-v-a8b0993d]{background:linear-gradient(180deg, var(--accent-blue), var(--accent-cyan));opacity:0;width:3px;height:60%;transition:opacity var(--transition-fast);border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 16px #39f0ff66}.nav-item.active .nav-glow[data-v-a8b0993d]{opacity:1}.nav-icon[data-v-a8b0993d]{width:36px;height:36px;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:linear-gradient(#4d7cff14,#14d5ea0a);border:1px solid #7db4ff1f;border-radius:12px;justify-content:center;align-items:center;margin-right:12px;display:flex}.nav-item:hover .nav-icon[data-v-a8b0993d],.nav-item.active .nav-icon[data-v-a8b0993d]{background:linear-gradient(#4d7cff29,#14d5ea14);border-color:#39f0ff29;transform:scale(1.04)}.nav-icon svg[data-v-a8b0993d]{color:currentColor;width:18px;height:18px}.nav-label[data-v-a8b0993d]{letter-spacing:.02em;font-size:14px}.sidebar-footer[data-v-a8b0993d]{border-top:1px solid var(--divider);z-index:1;flex-direction:column;gap:12px;padding:20px 24px;display:flex;position:relative}.theme-toggle[data-v-a8b0993d]{color:var(--text-secondary);border:1px solid var(--border-soft);background:var(--bg-panel)}.theme-toggle-desktop[data-v-a8b0993d]{border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;font-size:13px;display:flex}.theme-toggle-desktop[data-v-a8b0993d]:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-hover)}.theme-toggle-icon[data-v-a8b0993d],.theme-toggle-mobile[data-v-a8b0993d]{justify-content:center;align-items:center;display:flex}.theme-toggle-icon svg[data-v-a8b0993d]{width:18px;height:18px}.theme-toggle-track[data-v-a8b0993d]{width:34px;height:20px;transition:background var(--transition-fast);background:#7f93aa47;border-radius:10px;margin-left:auto;padding:2px}.theme-toggle-track span[data-v-a8b0993d]{width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;display:block;box-shadow:0 2px 5px #15253d33}.theme-toggle-track.active[data-v-a8b0993d]{background:linear-gradient(90deg, var(--accent-blue), var(--accent-cyan))}.theme-toggle-track.active span[data-v-a8b0993d]{transform:translate(14px)}.theme-toggle-mobile[data-v-a8b0993d]{display:none}.account-card[data-v-a8b0993d]{background:#ffffffa8;border:1px solid #7db4ff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.account-copy[data-v-a8b0993d]{min-width:0}.account-label[data-v-a8b0993d]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.account-name[data-v-a8b0993d]{color:var(--text-primary);margin-top:4px;font-size:14px;font-weight:600}.logout-button[data-v-a8b0993d]{color:var(--text-secondary);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#4d7cff14;border:1px solid #7db4ff24;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:13px}.logout-button[data-v-a8b0993d]:hover{border-color:var(--border-strong);color:var(--text-primary);background:#4d7cff24}.ai-badge[data-v-a8b0993d]{color:var(--accent-cyan);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#4d7cff1f,#39f0ff0f);border:1px solid #39f0ff24;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff08}.pulse[data-v-a8b0993d]{background:var(--accent-cyan);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-a8b0993d;box-shadow:0 0 18px #39f0ff80}@keyframes pulse-a8b0993d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.main-content[data-v-a8b0993d]{z-index:1;flex:1;padding:34px 38px;position:relative;overflow-y:auto}.main-shell[data-v-a8b0993d]{flex-direction:column;min-height:100%;display:flex}.record-footer[data-v-a8b0993d]{text-align:center;color:var(--text-muted);letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:auto;padding:28px 0 6px;font-size:12px;display:flex}.record-link[data-v-a8b0993d]{color:inherit;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.record-link[data-v-a8b0993d]:hover{color:var(--text-secondary)}.record-police-icon[data-v-a8b0993d]{object-fit:contain;flex-shrink:0;width:16px;height:16px}.main-content[data-v-a8b0993d]:before{content:"";pointer-events:none;background:radial-gradient(circle,#39f0ff0f 0%,#0000 70%);width:400px;height:400px;position:absolute;top:0;right:0}.main-content[data-v-a8b0993d]:after{content:"";pointer-events:none;border:1px solid #7db4ff14;border-radius:26px;position:absolute;inset:20px 22px 20px 8px}.bottom-nav[data-v-a8b0993d]{display:none}@media (width<=1440px){.ambient-grid[data-v-a8b0993d]{border-radius:24px;inset:14px}.sidebar[data-v-a8b0993d]{width:236px}.sidebar[data-v-a8b0993d]:after{border-radius:20px;inset:18px 12px}.sidebar-header[data-v-a8b0993d]{gap:10px;padding:20px 16px 16px}.logo-icon[data-v-a8b0993d]{width:84px;height:64px}.logo-subtitle[data-v-a8b0993d]{font-size:10px}.sidebar-nav[data-v-a8b0993d]{padding:10px 12px}.nav-item[data-v-a8b0993d]{border-radius:14px;padding:12px 14px}.nav-icon[data-v-a8b0993d]{width:34px;height:34px;margin-right:10px}.nav-label[data-v-a8b0993d]{font-size:13px}.sidebar-footer[data-v-a8b0993d]{padding:16px 18px 20px}.account-card[data-v-a8b0993d]{padding:12px 14px}.main-content[data-v-a8b0993d]{padding:24px 26px}.main-content[data-v-a8b0993d]:after{border-radius:22px;inset:14px 16px 14px 6px}.record-footer[data-v-a8b0993d]{padding-top:22px}}@media (width<=768px){.app-container[data-v-a8b0993d]{flex-direction:column}.ambient-grid[data-v-a8b0993d],.sidebar[data-v-a8b0993d]{display:none}.main-content[data-v-a8b0993d]{padding:16px;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.record-footer[data-v-a8b0993d]{padding-top:22px}.main-content[data-v-a8b0993d]:before,.main-content[data-v-a8b0993d]:after{display:none}.bottom-nav[data-v-a8b0993d]{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-soft);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #5276b124}.theme-toggle-mobile[data-v-a8b0993d]{top:max(14px, env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:42px;height:42px;box-shadow:var(--shadow-panel);border-radius:12px;display:flex;position:fixed;right:14px}.theme-toggle-mobile[data-v-a8b0993d]:active{transform:scale(.94)}.theme-toggle-mobile svg[data-v-a8b0993d]{width:20px;height:20px}.bottom-nav-item[data-v-a8b0993d]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.bottom-nav-action[data-v-a8b0993d]{font:inherit;background:0 0;border:0}.bottom-nav-item svg[data-v-a8b0993d]{width:22px;height:22px}.bottom-nav-item span[data-v-a8b0993d]{font-size:12px}.bottom-nav-item.active[data-v-a8b0993d]{color:var(--accent-cyan)}.bottom-nav-item.active[data-v-a8b0993d]:before{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--accent-cyan));border-radius:0 0 2px 2px;width:40px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 18px #39f0ff66}}@media (width<=480px){.main-content[data-v-a8b0993d]{padding:12px;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.bottom-nav[data-v-a8b0993d]{height:calc(60px + env(safe-area-inset-bottom))}.bottom-nav-item svg[data-v-a8b0993d]{width:20px;height:20px}.bottom-nav-item span[data-v-a8b0993d]{font-size:11px}}:root{--bg-base:#f4f8ff;--bg-elevated:#edf4ff;--bg-panel:#ffffffc2;--bg-panel-strong:#fffffff0;--bg-input:#f7fafff5;--bg-hover:#4e79ff17;--text-primary:#15253d;--text-secondary:#546980;--text-muted:#7f93aa;--accent-cyan:#14d5ea;--accent-blue:#4d7cff;--accent-cyan-soft:#14d5ea24;--accent-blue-soft:#4d7cff2e;--success:#31d59b;--warning:#ffb84d;--danger:#ff6b6b;--border-soft:#7db4ff1f;--border-strong:#7db4ff3d;--divider:#4d7cff14;--shadow-panel:0 18px 48px #46659524;--shadow-glow:0 0 0 1px #14d5ea0d, 0 18px 42px #5276b129;--nav-bg:#ffffffeb;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--transition-fast:.18s cubic-bezier(.4, 0, .2, 1);--transition-medium:.28s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#08111f;--bg-elevated:#0c1829;--bg-panel:#0f1d30d1;--bg-panel-strong:#122237f5;--bg-input:#0a1728f0;--bg-hover:#4f87ff26;--text-primary:#edf5ff;--text-secondary:#aec0d8;--text-muted:#7890ad;--accent-cyan:#27d9e8;--accent-blue:#6690ff;--accent-cyan-soft:#27d9e821;--accent-blue-soft:#6690ff29;--border-soft:#87b4eb24;--border-strong:#4fcde64d;--divider:#87b4eb1a;--shadow-panel:0 18px 52px #00000057;--shadow-glow:0 0 0 1px #27d9e80d, 0 18px 46px #00000061;--nav-bg:#081220f0}*{box-sizing:border-box;margin:0;padding:0}html{background:radial-gradient(circle at 0 0,#4d7cff1f,#0000 28%),radial-gradient(circle at 100% 0,#14d5ea14,#0000 24%),linear-gradient(#f9fbff 0%,#f2f7ff 100%)}html,body{transition:background-color var(--transition-medium), color var(--transition-medium)}:root[data-theme=dark],:root[data-theme=dark] body{background:linear-gradient(#6690ff09 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#6690ff09 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 12% 18%,#3258aa2e,#0000 24%),radial-gradient(circle at 88% 12%,#149baf1a,#0000 20%),linear-gradient(#091321 0%,#07101c 100%)}:root[data-theme=dark] body:before{background:linear-gradient(#ffffff06,#0000 14% 88%,#27d9e805)}:root[data-theme=dark] :is(.card,.stat-card,.action-bar,.bulk-toolbar,.task-list-card,.task-item,.secret-card,.note-card,.entries-card,.entry-day-card,.entry-item,.insight-card,.monthly-insight-card,.login-card,.modal,.confirm-panel,.editor-panel,.description-editor-shell,.month-popover,.filter-popover,.form-category-popover){border-color:var(--border-soft)!important;box-shadow:var(--shadow-panel)!important;background:linear-gradient(#122237f5,#0b182aeb)!important}:root[data-theme=dark] .sidebar{background:linear-gradient(#0c192bf7,#081220f0)!important}:root[data-theme=dark] :is(.account-card,.nav-item){border-color:var(--border-soft)!important;background:#0f1d30c2!important}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#6690ff33,#27d9e814)!important}:root[data-theme=dark] :is(input,textarea,select,.search-bar,.filter-trigger,.month-filter,.form-category-trigger,.tiptap-content,.description-editor-content){background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-soft)!important}:root[data-theme=dark] :is(.tiptap-toolbar,.description-toolbar,.editor-header,.entry-day-header){border-color:var(--divider)!important;background:#0e1c2ff5!important}:root[data-theme=dark] :is(.modal-overlay,.editor-overlay){background:#02070ec2!important}:root[data-theme=dark] ::selection{color:#f3f8ff}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#6690ff14}:root[data-theme=dark] ::-webkit-scrollbar-thumb{border-color:#08111ff0}body{min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#4d7cff0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#4d7cff0a 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 12% 18%,#4d7cff1f,#0000 24%),radial-gradient(circle at 88% 12%,#14d5ea14,#0000 20%),linear-gradient(#f9fbff 0%,#f2f7ff 100%);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}#app{min-height:100vh}body:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#ffffff3d,#0000 12% 88%,#14d5ea05);position:fixed;inset:0}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast)}button:focus,input:focus,textarea:focus,select:focus{outline:none}::selection{color:#0f1e33;background:#39f0ff47}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#4d7cff14}::-webkit-scrollbar-thumb{background:linear-gradient(#4d7cff66,#39f0ff4d);border:2px solid #f5f8ffeb;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4d7cff8f,#39f0ff7a)}
