.dialog-mask[data-v-0bb4fda3]{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:20px;background:#141c1c6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-card[data-v-0bb4fda3]{width:min(100%,430px);padding:28px 22px 22px;border:1px solid var(--border-color);border-radius:28px;background:radial-gradient(circle at top right,rgba(143,210,255,.22),transparent 34%),linear-gradient(135deg,#4dcf8214,#fffffff2 42%,#6aa9ff0f),#fffffff5;box-shadow:var(--shadow-float)}.dialog-icon[data-v-0bb4fda3]{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:var(--text-title);background:linear-gradient(135deg,#4dcf822e,#8fd2ff47)}.eyebrow[data-v-0bb4fda3]{margin:16px 0 8px;color:var(--accent-blue);font-size:12px;letter-spacing:.08em}h2[data-v-0bb4fda3]{margin:0;font-size:28px;line-height:1.16;color:var(--text-title)}.intro[data-v-0bb4fda3]{margin:12px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.field-list[data-v-0bb4fda3]{display:grid;gap:14px;margin-top:22px}.field span[data-v-0bb4fda3]{display:block;margin-bottom:8px;font-size:13px;color:var(--text-body)}.field input[data-v-0bb4fda3]{width:100%;min-height:48px;padding:0 14px;border-radius:16px;border:1px solid var(--border-color);background:#ffffffc2;color:var(--text-title);font-size:14px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.field input[data-v-0bb4fda3]:focus{border-color:#6aa9ff57;box-shadow:0 0 0 4px #6aa9ff1a;background:#ffffffe6}.field input[readonly][data-v-0bb4fda3]{color:var(--text-muted)}.error-box[data-v-0bb4fda3]{margin-top:16px;padding:12px 14px;border-radius:16px;font-size:13px;color:#d35f6f;background:#ff7f8f1a;border:1px solid rgba(255,127,143,.14)}.submit-btn[data-v-0bb4fda3]{width:100%;margin-top:18px;padding:14px;color:var(--text-title);background:linear-gradient(135deg,#4dcf8238,#8fd2ff4d);border:1px solid rgba(77,207,130,.16);border-radius:16px;transition:opacity var(--transition-fast)}.submit-btn[data-v-0bb4fda3]:disabled{opacity:.55}#app{width:100%;height:100vh;overflow:hidden}.app-shell{width:100%;height:100%}.login-view[data-v-2e4a3f42]{position:relative;min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 14% 12%,rgba(77,207,130,.14),transparent 26%),radial-gradient(circle at 86% 16%,rgba(143,210,255,.18),transparent 24%),linear-gradient(180deg,#f7faf8,#f2f6f3 46%,#eef3f0);overflow:hidden}.glow[data-v-2e4a3f42]{position:absolute;border-radius:999px;filter:blur(42px);opacity:.7}.glow-left[data-v-2e4a3f42]{width:180px;height:180px;top:14%;left:-56px;background:#4dcf8229}.glow-right[data-v-2e4a3f42]{width:220px;height:220px;right:-72px;bottom:12%;background:#8fd2ff2e}.login-card[data-v-2e4a3f42]{position:relative;z-index:1;width:min(100%,430px);padding:28px 22px 22px;border:1px solid var(--border-color);border-radius:28px;background:radial-gradient(circle at top right,rgba(143,210,255,.22),transparent 34%),linear-gradient(135deg,#4dcf8214,#fffffff2 42%,#6aa9ff0f),#fffffff5;box-shadow:var(--shadow-float)}.eyebrow[data-v-2e4a3f42]{margin:0 0 10px;color:var(--accent-blue);font-size:12px;letter-spacing:.08em}.login-card h1[data-v-2e4a3f42]{margin:0;font-size:28px;line-height:1.16;color:var(--text-title)}.intro[data-v-2e4a3f42]{margin:12px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.form-list[data-v-2e4a3f42]{display:flex;flex-direction:column;gap:16px;margin-top:24px}.field span[data-v-2e4a3f42]{display:block;margin-bottom:8px;font-size:13px;color:var(--text-body)}.input-wrap[data-v-2e4a3f42]{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;border:1px solid var(--border-color);background:#ffffffc2;min-height:48px;color:var(--text-muted);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input-wrap[data-v-2e4a3f42]:focus-within{border-color:#6aa9ff57;box-shadow:0 0 0 4px #6aa9ff1a;background:#ffffffe6}.input-wrap input[data-v-2e4a3f42]{width:100%;border:0;background:transparent;color:var(--text-title);min-width:0;font-size:14px;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none}.input-wrap input[data-v-2e4a3f42]:focus{outline:none;box-shadow:none}.helper-box[data-v-2e4a3f42],.error-box[data-v-2e4a3f42]{margin-top:16px;padding:12px 14px;border-radius:16px;font-size:13px}.helper-box[data-v-2e4a3f42]{color:#227a4f;background:#4dcf821a;border:1px solid rgba(77,207,130,.14)}.error-box[data-v-2e4a3f42]{color:#d35f6f;background:#ff7f8f1a;border:1px solid rgba(255,127,143,.14)}.submit-btn[data-v-2e4a3f42]{width:100%;margin-top:18px;padding:14px;color:var(--text-title);background:linear-gradient(135deg,#4dcf8238,#8fd2ff4d);border:1px solid rgba(77,207,130,.16);border-radius:16px;transition:all var(--transition-fast)}.submit-btn[data-v-2e4a3f42]:disabled{opacity:.55}.parent-shell[data-v-d3b145a7]{position:relative;display:flex;flex-direction:column;height:100vh;max-height:100vh;background:radial-gradient(ellipse at 14% 12%,rgba(77,207,130,.12),transparent 34%),radial-gradient(ellipse at 86% 12%,rgba(143,210,255,.16),transparent 34%),radial-gradient(ellipse at 50% 72%,rgba(106,169,255,.08),transparent 40%),linear-gradient(180deg,#f7faf8,#f2f6f3 46%,#eef3f0);overflow:hidden}.parent-shell[data-v-d3b145a7]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 28%,rgba(255,255,255,.56),transparent 20%),radial-gradient(circle at 80% 48%,rgba(255,255,255,.44),transparent 18%);pointer-events:none}.ambient[data-v-d3b145a7]{position:absolute;border-radius:999px;filter:blur(42px);opacity:.6;pointer-events:none}.ambient-left[data-v-d3b145a7]{width:220px;height:220px;left:-88px;top:120px;background:#4dcf8224}.ambient-right[data-v-d3b145a7]{width:200px;height:200px;right:-72px;top:180px;background:#8fd2ff29}.ambient-bottom[data-v-d3b145a7]{width:260px;height:260px;left:50%;bottom:-160px;transform:translate(-50%);background:#6aa9ff1f}.shell-main[data-v-d3b145a7]{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 12px 24px}.tabbar[data-v-d3b145a7]{position:relative;z-index:2;min-height:var(--parent-tabbar-height);flex:0 0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px 10px 0;border-top:1px solid var(--border-color);background:linear-gradient(180deg,#ffffffdb,#f5f7f6f5),#f5f7f6f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 24px #1f29370d}.tabbar-item[data-v-d3b145a7]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 3px;border-radius:14px;color:var(--text-dim);font-size:10px;font-weight:500;transition:all var(--transition-fast)}.tabbar-icon[data-v-d3b145a7]{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#ffffff70;border:1px solid rgba(60,60,67,.05);box-shadow:inset 0 1px #ffffff80}.tabbar-item.active[data-v-d3b145a7]{color:#2f8f6b;background:linear-gradient(135deg,#2f8f6b3d,#8fd2ff29),#fffffffa;border:1px solid rgba(47,143,107,.26);box-shadow:0 10px 20px #2f8f6b29,inset 0 1px #ffffffeb}.tabbar-item.active .tabbar-icon[data-v-d3b145a7]{background:#ffffffeb;border-color:#2f8f6b52;color:#2f8f6b;box-shadow:0 8px 14px #2f8f6b29,inset 0 1px #ffffffe6}.parent-shell.without-tabbar .shell-main[data-v-d3b145a7]{padding-bottom:24px}.dialog-fade-enter-active[data-v-ecb09d28],.dialog-fade-leave-active[data-v-ecb09d28]{transition:opacity .22s ease}.dialog-fade-enter-from[data-v-ecb09d28],.dialog-fade-leave-to[data-v-ecb09d28]{opacity:0}.dialog-overlay[data-v-ecb09d28]{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(0,210,211,.1),transparent 42%),#080c12c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-shell[data-v-ecb09d28]{position:relative;width:min(100%,460px);padding:24px;border-radius:22px;background:linear-gradient(180deg,#222a38fa,#141922fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 60px #0000006b,inset 0 1px #ffffff0f;overflow:hidden}.dialog-shell[data-v-ecb09d28]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 50%,rgba(0,210,211,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dialog-info[data-v-ecb09d28]{--dialog-accent: #00d2d3;--dialog-soft: rgba(0, 210, 211, .15)}.dialog-success[data-v-ecb09d28]{--dialog-accent: #34d399;--dialog-soft: rgba(52, 211, 153, .15)}.dialog-warning[data-v-ecb09d28]{--dialog-accent: #fb923c;--dialog-soft: rgba(251, 146, 60, .15)}.dialog-danger[data-v-ecb09d28]{--dialog-accent: #fb7185;--dialog-soft: rgba(251, 113, 133, .16)}.dialog-close[data-v-ecb09d28]{position:absolute;top:14px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;cursor:pointer;transition:all .2s ease}.dialog-close[data-v-ecb09d28]:hover:not(:disabled){color:#fff;background:#ffffff1a}.dialog-head[data-v-ecb09d28]{display:flex;gap:16px;align-items:flex-start}.dialog-icon-wrap[data-v-ecb09d28]{flex-shrink:0}.dialog-icon[data-v-ecb09d28]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--dialog-accent);background:linear-gradient(135deg,var(--dialog-soft) 0%,rgba(255,255,255,.04) 100%);border:1px solid color-mix(in srgb,var(--dialog-accent) 38%,transparent);border-radius:16px;box-shadow:inset 0 1px #ffffff0d}.dialog-copy[data-v-ecb09d28]{padding-right:28px}.dialog-title[data-v-ecb09d28]{margin:0;font-size:21px;font-weight:700;line-height:1.35;color:#fff}.dialog-message[data-v-ecb09d28]{margin:10px 0 0;font-size:14px;line-height:1.7;color:#cbd5e1}.dialog-details[data-v-ecb09d28]{margin:18px 0 0;padding:14px 16px 14px 36px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#e5e7eb;font-size:13px;line-height:1.7}.dialog-details li+li[data-v-ecb09d28]{margin-top:4px}.dialog-footer[data-v-ecb09d28]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.dialog-footer.single-action[data-v-ecb09d28]{grid-template-columns:minmax(0,1fr)}.dialog-btn[data-v-ecb09d28]{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:none;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.dialog-btn[data-v-ecb09d28]:hover:not(:disabled){transform:translateY(-1px)}.dialog-btn[data-v-ecb09d28]:disabled{cursor:not-allowed;opacity:.7}.dialog-btn.secondary[data-v-ecb09d28]{color:#e5e7eb;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.dialog-btn.primary[data-v-ecb09d28],.dialog-btn.success[data-v-ecb09d28],.dialog-btn.danger[data-v-ecb09d28]{color:#081117;box-shadow:0 14px 30px #00000038}.dialog-btn.primary[data-v-ecb09d28]{background:linear-gradient(135deg,#00d2d3,#29b6f6)}.dialog-btn.success[data-v-ecb09d28]{background:linear-gradient(135deg,#34d399,#2dd4bf)}.dialog-btn.danger[data-v-ecb09d28]{background:linear-gradient(135deg,#fb7185,#f97316)}.dialog-spinner[data-v-ecb09d28]{width:16px;height:16px;border:2px solid rgba(8,17,23,.24);border-top-color:#081117e6;border-radius:50%;animation:dialog-spin-ecb09d28 .8s linear infinite}@keyframes dialog-spin-ecb09d28{to{transform:rotate(360deg)}}@media(max-width:768px){.dialog-overlay[data-v-ecb09d28]{align-items:flex-end;padding:16px}.dialog-shell[data-v-ecb09d28]{width:100%;padding:22px 18px 18px;border-radius:24px 24px 18px 18px}.dialog-head[data-v-ecb09d28]{gap:14px}.dialog-icon[data-v-ecb09d28]{width:46px;height:46px;border-radius:14px}.dialog-title[data-v-ecb09d28]{font-size:18px}.dialog-footer[data-v-ecb09d28]{grid-template-columns:minmax(0,1fr)}}.home-view[data-v-de88628e]{display:flex;flex-direction:column;gap:12px}.overview-card[data-v-de88628e],.panel-card[data-v-de88628e],.stat-card[data-v-de88628e],.entry-card[data-v-de88628e]{position:relative;overflow:hidden;border:1px solid var(--border-color);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#fafcfbf5),#fffffff5;box-shadow:var(--shadow-card)}.overview-card[data-v-de88628e],.panel-card[data-v-de88628e]{padding:15px}.overview-card[data-v-de88628e]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:20px;padding-right:56px;background:radial-gradient(circle at top right,rgba(143,210,255,.22),transparent 34%),linear-gradient(135deg,#4dcf8214,#fffffff0 42%,#6aa9ff0f),#fffffff5}.profile-trigger[data-v-de88628e]{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--text-title);background:#ffffffd1;border:1px solid rgba(60,60,67,.08);box-shadow:0 10px 24px #1f293714}.profile-overlay[data-v-de88628e]{position:fixed;inset:0;z-index:19;background:#0f172a38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-sheet[data-v-de88628e]{position:fixed;left:12px;right:12px;bottom:calc(var(--parent-tabbar-height) + 20px + env(safe-area-inset-bottom,0px));z-index:20;padding:12px;border-radius:24px;border:1px solid rgba(60,60,67,.1);background:radial-gradient(circle at top right,rgba(143,210,255,.2),transparent 34%),linear-gradient(180deg,#fffffffa,#f6faf7f5),#fffffffa;box-shadow:0 24px 48px #1f293729}.profile-sheet-handle[data-v-de88628e]{width:42px;height:4px;border-radius:999px;margin:0 auto 14px;background:#94a3b880}.profile-card[data-v-de88628e]{display:flex;align-items:center;gap:12px;padding:8px 4px 14px}.profile-avatar[data-v-de88628e]{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;color:var(--text-title);background:linear-gradient(135deg,#4dcf8238,#8fd2ff47)}.profile-copy[data-v-de88628e]{display:flex;flex-direction:column;gap:4px}.profile-copy strong[data-v-de88628e]{font-size:16px;color:var(--text-title)}.profile-copy span[data-v-de88628e]{font-size:12px;color:var(--text-muted)}.profile-detail-list[data-v-de88628e]{display:grid;gap:10px}.profile-detail-item[data-v-de88628e]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;border:1px solid var(--border-color);background:#ffffffbd}.detail-icon[data-v-de88628e]{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--accent-blue);background:#8fd2ff29}.detail-copy[data-v-de88628e]{min-width:0;display:flex;flex-direction:column;gap:3px}.detail-copy label[data-v-de88628e]{font-size:11px;color:var(--text-muted)}.detail-copy strong[data-v-de88628e]{font-size:14px;color:var(--text-title);overflow-wrap:anywhere}.logout-btn[data-v-de88628e]{width:100%;margin-top:14px;min-height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#c2410c;background:#ffedd5eb;border:1px solid rgba(251,146,60,.22);font-size:14px;font-weight:600}.overview-copy[data-v-de88628e]{min-width:0}.eyebrow[data-v-de88628e]{margin:0 0 8px;font-size:12px;letter-spacing:.08em;color:var(--accent-blue)}.overview-copy h2[data-v-de88628e]{margin:0;font-size:23px;line-height:1.12}.overview-copy p[data-v-de88628e]:last-child{margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5;max-width:30ch}.overview-actions[data-v-de88628e]{display:grid;gap:8px}.overview-btn[data-v-de88628e]{min-width:82px;min-height:38px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600}.overview-btn.primary[data-v-de88628e]{color:var(--text-title);background:linear-gradient(135deg,#4dcf8238,#8fd2ff47);border:1px solid rgba(77,207,130,.18)}.overview-btn.secondary[data-v-de88628e]{color:var(--text-body);background:#6aa9ff14;border:1px solid rgba(106,169,255,.12)}.focus-grid[data-v-de88628e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.focus-card[data-v-de88628e]{min-height:132px;padding:14px;display:flex;flex-direction:column;gap:10px;text-align:left;border-radius:24px;border:1px solid var(--border-color);background:#fffffff5;box-shadow:var(--shadow-card);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.focus-card[data-v-de88628e]:hover,.focus-card[data-v-de88628e]:active{transform:translateY(-1px);border-color:#6aa9ff2e;box-shadow:0 16px 32px #1f29371a}.focus-card-top[data-v-de88628e],.focus-card-foot[data-v-de88628e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.focus-icon[data-v-de88628e]{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;border:1px solid transparent;flex-shrink:0}.focus-title[data-v-de88628e]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-title)}.focus-value[data-v-de88628e]{display:block;font-size:24px;line-height:1.1;color:var(--text-title);letter-spacing:-.02em}.focus-desc[data-v-de88628e]{flex:1;font-size:12px;line-height:1.45;color:var(--text-muted)}.focus-action[data-v-de88628e]{font-size:12px;font-weight:600;color:var(--accent-primary)}.focus-arrow[data-v-de88628e]{color:var(--text-dim)}.focus-icon.success[data-v-de88628e]{color:#227a4f;background:#4dcf8224;border-color:#4dcf8224}.focus-icon.blue[data-v-de88628e]{color:#3e78d7;background:#6aa9ff24;border-color:#6aa9ff24}.focus-icon.cyan[data-v-de88628e]{color:#1f8f8c;background:#47c2b124;border-color:#47c2b124}.focus-icon.coral[data-v-de88628e]{color:#c75b6d;background:#ff7f8f24;border-color:#ff7f8f24}.stats-grid[data-v-de88628e]{display:none}.stat-card[data-v-de88628e]{min-height:84px;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.stat-card.primary[data-v-de88628e]{background:linear-gradient(135deg,#4dcf821f,#fffffff5),#fffffff5}.stat-card.accent[data-v-de88628e]{background:linear-gradient(135deg,#ff7f8f1a,#fffffff5),#fffffff5}.stat-head[data-v-de88628e]{display:flex;align-items:center;gap:8px}.stat-icon[data-v-de88628e]{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;border:1px solid transparent}.stat-icon.success[data-v-de88628e]{color:#227a4f;background:#4dcf8224;border-color:#4dcf8224}.stat-icon.blue[data-v-de88628e]{color:#3e78d7;background:#6aa9ff24;border-color:#6aa9ff24}.stat-icon.cyan[data-v-de88628e]{color:#1f8f8c;background:#47c2b124;border-color:#47c2b124}.stat-icon.coral[data-v-de88628e]{color:#c75b6d;background:#ff7f8f24;border-color:#ff7f8f24}.stat-label[data-v-de88628e]{display:block;font-size:12px;color:var(--text-muted);letter-spacing:.02em}.stat-card strong[data-v-de88628e]{display:block;margin-top:8px;font-size:24px;color:var(--text-title);line-height:1}.stat-card small[data-v-de88628e]{display:block;margin-top:6px;color:var(--text-muted);font-size:11px;line-height:1.3}.entry-grid[data-v-de88628e]{display:none}.entry-card[data-v-de88628e]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:76px;padding:12px;text-align:left}.entry-main[data-v-de88628e]{display:flex;align-items:center;gap:10px;min-width:0}.entry-icon[data-v-de88628e]{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--text-title);background:linear-gradient(135deg,#4dcf822e,#8fd2ff38);border:1px solid rgba(106,169,255,.12);flex-shrink:0}.entry-copy[data-v-de88628e]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.entry-copy strong[data-v-de88628e]{font-size:14px;color:var(--text-title)}.entry-copy span[data-v-de88628e],.section-head span[data-v-de88628e],.empty-state[data-v-de88628e]{font-size:12px;color:var(--text-muted)}.entry-arrow[data-v-de88628e]{color:var(--text-dim)}.section-head[data-v-de88628e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-head h3[data-v-de88628e]{font-size:15px}.insight-list[data-v-de88628e]{display:flex;flex-direction:column;gap:10px}.insight-item[data-v-de88628e]{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:16px;border:1px solid var(--border-color);color:var(--text-body);font-size:13px;line-height:1.5}.insight-item.spotlight[data-v-de88628e]{background:linear-gradient(135deg,#ff9f0a1f,#fffffff5),#fffffff5}.insight-item.calm[data-v-de88628e]{background:linear-gradient(135deg,#4dcf821f,#fffffff5),#fffffff5}.assignment-list[data-v-de88628e]{display:flex;flex-direction:column;gap:8px}.assignment-item[data-v-de88628e]{display:block;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fafcfbf5),#fffffff5;border:1px solid var(--border-color);text-align:left}.assignment-row[data-v-de88628e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.assignment-copy[data-v-de88628e]{min-width:0;display:flex;flex-direction:column;gap:5px}.assignment-copy-top[data-v-de88628e]{display:flex;align-items:flex-start;gap:8px}.assignment-item strong[data-v-de88628e]{font-size:15px;color:var(--text-title);line-height:1.3;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assignment-item p[data-v-de88628e]{margin:0}.assignment-meta[data-v-de88628e]{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-muted);font-size:11px}.assignment-meta span[data-v-de88628e]:not(:first-child):before{content:"·";margin-right:8px;color:var(--text-dim)}.assignment-meta-row[data-v-de88628e]{display:flex;flex-wrap:wrap;gap:6px}.assignment-meta-pill[data-v-de88628e],.pill[data-v-de88628e],.score-chip[data-v-de88628e]{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;min-width:0;padding:4px 8px;border-radius:999px;font-size:10px;line-height:1.2}.assignment-meta-pill[data-v-de88628e]{color:var(--text-muted);background:#6aa9ff0f;border:1px solid rgba(106,169,255,.08);white-space:nowrap}.assignment-side[data-v-de88628e]{display:flex;flex-direction:column;align-items:flex-end;align-self:start;gap:8px}.assignment-side-tags[data-v-de88628e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.pill[data-v-de88628e]{flex-shrink:0}.score-chip[data-v-de88628e]{font-weight:700;border:1px solid transparent}.pill.pending[data-v-de88628e]{color:#a86912;background:#f59e0b24}.pill.submitted[data-v-de88628e]{color:#3969c4;background:#5b8def24}.pill.graded[data-v-de88628e]{color:#2f8b5f;background:#52c67d24}.score-chip.low[data-v-de88628e]{color:#c75b6d;background:#ff7f8f24;border-color:#ff7f8f2e}.score-chip.mid[data-v-de88628e]{color:#ad7300;background:#ff9f0a24;border-color:#ff9f0a2e}.score-chip.high[data-v-de88628e]{color:#227a4f;background:#4dcf8224;border-color:#4dcf822e}.list-arrow[data-v-de88628e]{color:var(--text-dim)}.ghost-btn[data-v-de88628e]{padding:0;color:var(--accent-cyan);background:transparent;border:0;font-size:13px}.empty-state[data-v-de88628e]{padding:12px 0}.sheet-fade-enter-active[data-v-de88628e],.sheet-fade-leave-active[data-v-de88628e],.sheet-up-enter-active[data-v-de88628e],.sheet-up-leave-active[data-v-de88628e]{transition:all .22s ease}.sheet-fade-enter-from[data-v-de88628e],.sheet-fade-leave-to[data-v-de88628e]{opacity:0}.sheet-up-enter-from[data-v-de88628e],.sheet-up-leave-to[data-v-de88628e]{opacity:0;transform:translateY(24px)}@media(max-width:420px){.overview-card[data-v-de88628e]{align-items:flex-start;flex-direction:column}.overview-actions[data-v-de88628e]{grid-template-columns:1fr 1fr;width:90%}.entry-grid[data-v-de88628e],.stats-grid[data-v-de88628e]{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card[data-v-de88628e]{min-height:0}}:root{--bg-primary: #f5f7f6;--bg-primary-alt: #edf2f0;--bg-card: #ffffff;--bg-elevated: #fafcfb;--bg-deep: #e7edea;--bg-input: #f3f6f4;--text-title: #2f3437;--text-body: #343a40;--text-muted: #6b7280;--text-dim: #98a2b3;--accent-cyan: #47c2b1;--accent-orange: #ff9f0a;--accent-blue: #6aa9ff;--accent-lime: #4dcf82;--accent-coral: #ff7f8f;--accent-ice: #8fd2ff;--accent-primary: #47c2b1;--accent-secondary: #6aa9ff;--bg-hover: #edf4f1;--bg-active: #e4ece8;--status-success: #34c759;--status-warning: #ff9f0a;--status-error: #ff6b6b;--border-color: rgba(60, 60, 67, .12);--border-hover: rgba(106, 169, 255, .24);--glass-border: rgba(255, 255, 255, .88);--glass-highlight: rgba(255, 255, 255, .74);--hover-bg: rgba(106, 169, 255, .06);--shadow-card: 0 14px 30px rgba(31, 41, 55, .08);--shadow-float: 0 18px 38px rgba(31, 41, 55, .1);--sidebar-width: 56px;--nanoclaw-width: 450px;--parent-tabbar-height: 66px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg-primary)}body{font-family:PingFang SC,SF Pro Text,Helvetica Neue,Noto Sans SC,Microsoft YaHei,sans-serif;background:var(--bg-primary);color:var(--text-body);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 14% 10%,rgba(77,207,130,.11),transparent 24%),radial-gradient(circle at 88% 8%,rgba(143,210,255,.16),transparent 24%),radial-gradient(circle at 50% 100%,rgba(106,169,255,.1),transparent 28%);pointer-events:none}#app{width:100%;height:100vh;overflow:hidden;background:var(--bg-primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#98a2b342;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#98a2b361}h1,h2,h3,h4,h5,h6{color:var(--text-title);font-weight:600}a{color:var(--accent-cyan);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}button{cursor:pointer;font-family:inherit;border:0;outline:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{font-family:inherit;font-size:inherit}button,input,select,textarea{-webkit-tap-highlight-color:transparent}.text-title{color:var(--text-title)}.text-body{color:var(--text-body)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.bg-primary{background:var(--bg-primary)}.bg-card{background:var(--bg-card)}.bg-elevated{background:var(--bg-elevated)}.accent-cyan{color:var(--accent-cyan)}.accent-purple{color:var(--accent-purple)}.accent-orange{color:var(--accent-orange)}
