:root{--bg:#0d0b1e;--bg-2:#13112a;--bg-3:#1a1730;--surface:#1a1730cc;--surface-2:#282442b8;--surface-3:#37325899;--text:#f5f5f7;--text-2:#f5f5f78f;--text-3:#f5f5f74d;--accent:#8b5cf6;--accent-2:#a78bfa;--blue:#0a84ff;--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--border:#ffffff14;--border-2:#ffffff29;--radius:20px;--radius-sm:14px;--radius-xs:10px;--shadow:0 10px 48px #00000073;--nav-h:52px;--font:-apple-system, "SF Pro Display", "SF Pro Text", BlinkMacSystemFont, "Helvetica Neue", sans-serif;--mono:"SF Mono", "Fira Code", "JetBrains Mono", monospace}[data-theme=light]{--bg:#f5f4ff;--bg-2:#eeecff;--bg-3:#e8e5ff;--surface:#ffffffe0;--surface-2:#f0eeffd1;--surface-3:#e1deffb3;--text:#1a1730;--text-2:#1a17308f;--text-3:#1a17304d;--border:#6e50dc1a;--border-2:#6e50dc2e;--shadow:0 10px 48px #6e50dc1f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;transition:background .35s,color .35s}body:before{content:"";filter:blur(16px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 88% 8%,#5b21b652,#0000 20%),radial-gradient(circle at 12% 82%,#7c3aed38,#0000 22%),radial-gradient(circle at 58% 38%,#8b5cf624,#0000 18%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}#app{min-height:100vh}.app-shell{min-height:100vh;transition:filter .3s}.app-shell--blurred{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none}.app-main{min-height:100vh}.glass-card{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(24px);border-radius:var(--radius);box-shadow:var(--shadow)}.ghost-button,.primary-button{border:none;border-radius:24px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s,background .2s}.primary-button{background:var(--accent);color:#fff;box-shadow:0 8px 22px #6e6bff52}.ghost-button{color:var(--text);background:var(--surface);border:1px solid var(--border-2)}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.section-shell{width:min(1200px,100vw - 48px);margin:0 auto}.page-top{padding:calc(var(--nav-h) + 44px) 0 28px}.page-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:11px;font-weight:700}.page-title{letter-spacing:-1.4px;margin:0;font-size:clamp(34px,5vw,54px);font-weight:800}.page-subtitle{max-width:720px;color:var(--text-2);margin-top:12px;line-height:1.7}.content-grid{gap:18px;display:grid}.chip{border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.field,.textarea,.select{border:1px solid var(--border-2);background:var(--surface);width:100%;color:var(--text);border-radius:16px;outline:none;padding:12px 14px;transition:border-color .2s,transform .2s}.textarea{resize:vertical;min-height:160px;font-family:var(--mono)}.field:focus,.textarea:focus,.select:focus{border-color:var(--accent)}.status-pill{letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill--active{color:var(--green);background:#30d1581f;border:1px solid #30d15838}.status-pill--done{color:var(--blue);background:#0a84ff1f;border:1px solid #0a84ff2e}.status-pill--planned{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.empty-card{border-radius:var(--radius);background:var(--surface);border:1px dashed var(--border-2);color:var(--text-2);padding:26px}.html-content h1,.html-content h2,.html-content h3{letter-spacing:-.4px}.html-content p,.html-content li,.html-content blockquote{color:var(--text-2);line-height:1.85}.html-content pre{background:var(--bg-3);border:1px solid var(--border-2);border-radius:16px;padding:18px 20px;overflow-x:auto}.html-content code{font-family:var(--mono)}@media (width<=900px){.section-shell{width:min(100vw - 28px,1200px)}}.nav-shell[data-v-cdec2365]{z-index:160;height:var(--nav-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);background:#0d0b1ebf;position:fixed;inset:0 0 auto}[data-theme=light]{background:#f5f4ffd1}.nav-inner[data-v-cdec2365]{align-items:center;height:100%;display:flex;position:relative}.brand[data-v-cdec2365]{letter-spacing:-.3px;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.brand-mark[data-v-cdec2365]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.nav-links[data-v-cdec2365]{border:1px solid var(--border-2);background:var(--surface);border-radius:999px;gap:2px;padding:4px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link[data-v-cdec2365]{color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:13px;transition:background .2s,color .2s}.nav-link[data-v-cdec2365]:hover,.nav-link--active[data-v-cdec2365]{background:var(--surface-2);color:var(--text)}.nav-action[data-v-cdec2365]{background:var(--accent);color:#fff;border:none;border-radius:999px;margin-left:auto;padding:7px 16px;font-size:13px;font-weight:600;box-shadow:0 8px 20px #6e6bff47}@media (width<=760px){.nav-links[data-v-cdec2365],.nav-action[data-v-cdec2365]{display:none}}.theme-fab[data-v-99e2b284]{z-index:180;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:26px}.fab-group[data-v-99e2b284]{flex-direction:column;align-items:center;gap:8px;display:flex}.theme-btn[data-v-99e2b284]{border:1px solid var(--border-2);background:var(--surface);width:48px;height:48px;color:var(--text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;place-items:center;font-size:18px;transition:transform .2s;display:grid;box-shadow:0 8px 24px #00000047}.theme-btn[data-v-99e2b284]:hover{transform:scale(1.06)}.music-btn[data-v-99e2b284]{--music-rotate-duration:10s;padding:0;overflow:hidden}.music-cover[data-v-99e2b284]{object-fit:cover;width:100%;height:100%}.music-cover--spinning[data-v-99e2b284]{animation:music-spin-99e2b284 var(--music-rotate-duration) linear infinite}.music-fallback[data-v-99e2b284]{font-size:20px;font-weight:700}.fab-tip[data-v-99e2b284]{border:1px solid var(--border);background:var(--surface);color:var(--text-3);letter-spacing:.8px;text-transform:uppercase;border-radius:10px;padding:4px 10px;font-size:10px;font-weight:700}.fab-tip--music[data-v-99e2b284]{letter-spacing:0;text-transform:none;min-width:124px;padding:8px 10px 10px;font-size:11px}.fab-tip--music strong[data-v-99e2b284]{color:var(--text);font-size:12px;display:block}.fab-tip--music span[data-v-99e2b284]{margin-top:2px;display:block}.music-progress[data-v-99e2b284]{background:var(--border);border-radius:999px;width:100%;height:4px;margin-top:8px;overflow:hidden}.music-progress span[data-v-99e2b284]{border-radius:inherit;background:linear-gradient(135deg, var(--accent), #32d2ff);height:100%;display:block}@keyframes music-spin-99e2b284{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-mask[data-v-8cf9ed6d]{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0b1e47;place-items:center;display:grid;position:fixed;inset:0}.modal-card[data-v-8cf9ed6d]{background:#d6d6dcf0;border-radius:36px;width:min(460px,100vw - 28px);padding:34px 28px 28px;position:relative;box-shadow:0 18px 44px #00000029}.modal-head[data-v-8cf9ed6d]{margin-bottom:18px}.modal-kicker[data-v-8cf9ed6d]{color:#1e1e288f;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.modal-head h2[data-v-8cf9ed6d]{color:#242536;margin:8px 0 0;font-size:26px}.field-stack[data-v-8cf9ed6d]{color:#58596a;gap:8px;font-size:13px;display:grid}.close-btn[data-v-8cf9ed6d]{color:#58596a;background:#fff;border:none;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:16px;right:16px}.password-field[data-v-8cf9ed6d]{color:#242536;background:#fffffff0;border-color:#a0a4bc66}.submit-btn[data-v-8cf9ed6d]{color:#fff;background:#2f6fff;border:none;border-radius:22px;width:140px;margin:18px auto 0;padding:12px 16px;font-weight:700;display:block}.submit-btn[data-v-8cf9ed6d]:disabled{opacity:.72}.toast-stack[data-v-f1be1dc2]{z-index:320;gap:10px;display:grid;position:fixed;top:84px;right:18px}.toast-item[data-v-f1be1dc2]{border:1px solid var(--border-2);background:var(--surface);min-width:220px;max-width:320px;color:var(--text);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px}.toast-item--success[data-v-f1be1dc2]{border-color:#30d15852}.toast-item--error[data-v-f1be1dc2]{border-color:#ff453a52}.loading-block[data-v-dfdf99cb]{justify-content:center;gap:8px;display:flex}.dot[data-v-dfdf99cb]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse-dfdf99cb}.dot[data-v-dfdf99cb]:nth-child(2){animation-delay:.15s}.dot[data-v-dfdf99cb]:nth-child(3){animation-delay:.3s}@keyframes pulse-dfdf99cb{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.home-page[data-v-9e26995f]{padding-bottom:80px}.hero[data-v-9e26995f]{min-height:100vh;padding-top:calc(var(--nav-h) + 54px);align-items:center;gap:56px;display:flex}.hero-copy[data-v-9e26995f]{flex:1}.hero-chip[data-v-9e26995f]{margin-bottom:26px}.chip-dot[data-v-9e26995f]{background:var(--green);border-radius:50%;width:6px;height:6px}.hero-title[data-v-9e26995f]{letter-spacing:-2px;margin:0;font-size:clamp(52px,8vw,78px);line-height:1.03}.hero-title--accent[data-v-9e26995f]{background:linear-gradient(135deg,#26b9a6,#1c8df7 50%,#7ddf64);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle[data-v-9e26995f]{max-width:520px;color:var(--text-2);margin:24px 0 36px;font-size:17px;line-height:1.75}.hero-actions[data-v-9e26995f]{flex-wrap:wrap;gap:12px;margin-bottom:44px;display:flex}.stats-row[data-v-9e26995f]{gap:22px;display:flex}.stat-item[data-v-9e26995f]{border-right:1px solid var(--border-2);padding-right:22px}.stat-item[data-v-9e26995f]:last-child{border-right:none}.stat-item strong[data-v-9e26995f]{letter-spacing:-1px;font-size:28px;display:block}.stat-item span[data-v-9e26995f]{color:var(--text-3);text-transform:uppercase;font-size:12px}.profile-card[data-v-9e26995f]{text-align:center;width:min(290px,100%);padding:32px 28px}.avatar-ring[data-v-9e26995f]{background:linear-gradient(135deg,#26b9a6,#1c8df7);border-radius:50%;width:86px;height:86px;margin:0 auto 14px;padding:2px}.avatar-inner[data-v-9e26995f]{color:#fff;background:linear-gradient(135deg,#164f54,#10243b);border-radius:50%;place-items:center;width:100%;height:100%;font-size:26px;font-weight:800;display:grid;overflow:hidden}.avatar-image[data-v-9e26995f]{object-fit:cover;width:100%;height:100%}.profile-name[data-v-9e26995f]{font-size:20px;font-weight:700}.profile-role[data-v-9e26995f]{color:var(--text-2);margin-top:6px}.tag-list[data-v-9e26995f]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.tag-pill[data-v-9e26995f]{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:10px;padding:4px 10px;font-size:12px}.latest[data-v-9e26995f]{padding-top:28px}.latest-head[data-v-9e26995f]{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.latest-title[data-v-9e26995f]{margin:0;font-size:28px}.ghost-link[data-v-9e26995f]{color:var(--text-2)}.latest-grid[data-v-9e26995f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.post-card[data-v-9e26995f]{padding:22px;transition:transform .25s,border-color .25s}.post-card[data-v-9e26995f]:hover{border-color:var(--border-2);transform:translateY(-4px)}.post-meta[data-v-9e26995f],.post-foot[data-v-9e26995f]{color:var(--text-3);justify-content:space-between;font-size:12px;display:flex}.post-tag[data-v-9e26995f]{color:#0f8a7c;background:#26b9a624;border-radius:8px;padding:4px 8px;font-weight:700}.post-card h3[data-v-9e26995f]{margin:16px 0 8px;font-size:16px}.post-card p[data-v-9e26995f]{color:var(--text-2);margin:0 0 20px;line-height:1.7}.home-record[data-v-9e26995f]{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px;font-size:12px;display:flex}.home-record a[data-v-9e26995f]{color:var(--text-2);transition:color .2s}.home-record a[data-v-9e26995f]:hover{color:var(--text)}.record-separator[data-v-9e26995f]{color:var(--border-2)}.police-record[data-v-9e26995f]{align-items:center;gap:5px;display:inline-flex}.police-record img[data-v-9e26995f]{object-fit:contain;width:16px;height:16px}@media (width<=980px){.hero[data-v-9e26995f]{flex-direction:column;align-items:flex-start}.latest-grid[data-v-9e26995f]{grid-template-columns:1fr}}.blog-page[data-v-23199327]{padding-bottom:72px}.filter-row[data-v-23199327]{align-items:center;gap:16px;margin-bottom:24px;padding:16px 18px;display:flex}.filter-pills[data-v-23199327]{flex-wrap:wrap;gap:8px;display:flex}.filter-pill[data-v-23199327]{border:1px solid var(--border-2);color:var(--text-2);background:0 0;border-radius:999px;padding:8px 14px}.filter-pill--active[data-v-23199327]{background:var(--accent);color:#fff;border-color:#0000}.search-box[data-v-23199327]{align-items:end;gap:10px;width:min(360px,100%);margin-left:auto;display:flex}.search-field[data-v-23199327]{color:var(--text-3);flex:1;gap:6px;font-size:12px;display:grid}.blog-layout[data-v-23199327]{gap:24px;display:flex}.sidebar[data-v-23199327]{flex-shrink:0;width:220px}.sidebar-card[data-v-23199327]{margin-bottom:14px;padding:18px}.sidebar-title[data-v-23199327]{color:var(--text-3);text-transform:uppercase;margin-bottom:12px;font-size:12px}.hot-tags[data-v-23199327]{flex-wrap:wrap;gap:8px;display:flex}.hot-tag[data-v-23199327]{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:6px 10px}.reads-list[data-v-23199327]{gap:14px;display:grid}.reads-item strong[data-v-23199327]{margin-bottom:4px;display:block}.reads-item span[data-v-23199327]{color:var(--text-3);font-size:12px}.main-column[data-v-23199327]{flex:1;align-content:start;gap:14px;min-width:0;display:grid}.featured-card[data-v-23199327],.post-item[data-v-23199327],.spotlight-card[data-v-23199327]{padding:22px;transition:transform .25s,border-color .25s;display:block;overflow:hidden}.featured-card[data-v-23199327]{background:linear-gradient(135deg, #8b5cf614, #2f6fff14), var(--surface);min-height:268px}.featured-card[data-v-23199327]:hover,.post-item[data-v-23199327]:hover,.spotlight-card[data-v-23199327]:hover{border-color:var(--border-2);transform:translateY(-4px)}.featured-card h2[data-v-23199327],.post-item h3[data-v-23199327],.spotlight-card h3[data-v-23199327]{margin:14px 0 10px}.featured-card p[data-v-23199327],.post-item p[data-v-23199327],.spotlight-card p[data-v-23199327]{color:var(--text-2);margin:0;line-height:1.75}.featured-meta[data-v-23199327],.post-meta[data-v-23199327],.post-foot[data-v-23199327]{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.featured-meta span[data-v-23199327]:last-child,.post-meta span[data-v-23199327]:last-child,.post-foot span[data-v-23199327]:last-child{margin-left:auto}.featured-link[data-v-23199327]{color:var(--accent-2);margin-top:18px;font-weight:700;display:inline-block}.spotlight-grid[data-v-23199327],.post-grid[data-v-23199327]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pager[data-v-23199327]{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}@media (width<=980px){.filter-row[data-v-23199327],.blog-layout[data-v-23199327]{flex-direction:column}.sidebar[data-v-23199327],.search-box[data-v-23199327]{width:100%}.spotlight-grid[data-v-23199327],.post-grid[data-v-23199327]{grid-template-columns:1fr}}.detail-page[data-v-c86f24aa]{padding:calc(var(--nav-h) + 44px) 0 80px}.detail-layout[data-v-c86f24aa]{grid-template-columns:220px minmax(0,1fr) 140px;gap:28px;display:grid}.toc-column[data-v-c86f24aa],.progress-column[data-v-c86f24aa]{top:calc(var(--nav-h) + 18px);align-self:flex-start;position:sticky}.toc-card[data-v-c86f24aa]{margin-top:16px;padding:18px}.toc-title[data-v-c86f24aa],.progress-card-label[data-v-c86f24aa]{color:var(--text-3);text-transform:uppercase;margin-bottom:14px;font-size:12px}.toc-item[data-v-c86f24aa]{width:100%;color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;margin-bottom:8px;padding:8px 10px;display:block}.toc-item[data-v-c86f24aa]:hover{background:var(--surface-2);color:var(--text)}.article-column[data-v-c86f24aa]{min-width:0}.article-meta[data-v-c86f24aa]{color:var(--text-3);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.article-title[data-v-c86f24aa]{letter-spacing:-1.2px;margin:18px 0 12px;font-size:clamp(34px,5vw,44px);line-height:1.12}.article-lead[data-v-c86f24aa]{color:var(--text-2);margin:0 0 22px;font-size:16px;line-height:1.75}.article-banner[data-v-c86f24aa]{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:28px;padding:18px 20px;display:flex}.article-content[data-v-c86f24aa]{line-height:1.9}.feedback-card[data-v-c86f24aa]{justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:22px;display:flex}.feedback-card p[data-v-c86f24aa]{color:var(--text-3);margin:6px 0 0}.feedback-actions[data-v-c86f24aa]{gap:10px;display:flex}.feedback-actions button[data-v-c86f24aa]:disabled{opacity:.65;cursor:not-allowed}.progress-card[data-v-c86f24aa]{text-align:center;justify-items:center;gap:12px;padding:18px 14px;display:grid}.progress-card strong[data-v-c86f24aa]{font-size:28px}.progress-card small[data-v-c86f24aa]{color:var(--text-3);line-height:1.6}.progress-rail[data-v-c86f24aa]{background:var(--surface-2);border-radius:999px;align-items:flex-end;width:14px;height:220px;padding:4px;display:flex}.progress-bar[data-v-c86f24aa]{background:linear-gradient(180deg, var(--accent), #32d2ff);border-radius:999px;width:100%;transition:height .2s}@media (width<=1120px){.detail-layout[data-v-c86f24aa]{grid-template-columns:220px minmax(0,1fr)}.progress-column[data-v-c86f24aa]{grid-column:1/-1;position:static}.progress-card[data-v-c86f24aa]{text-align:left;grid-template-columns:auto auto 1fr;place-items:center start}.progress-card-label[data-v-c86f24aa]{margin-bottom:0}.progress-rail[data-v-c86f24aa]{width:100%;height:12px;padding:0}.progress-bar[data-v-c86f24aa]{width:var(--adf726ac);height:100%!important}}@media (width<=960px){.detail-layout[data-v-c86f24aa]{grid-template-columns:1fr}.toc-column[data-v-c86f24aa],.progress-column[data-v-c86f24aa]{position:static}.feedback-card[data-v-c86f24aa]{flex-direction:column;align-items:flex-start}.progress-card[data-v-c86f24aa]{text-align:center;grid-template-columns:1fr;justify-items:center}.progress-rail[data-v-c86f24aa]{width:100%;height:12px}.progress-bar[data-v-c86f24aa]{width:var(--adf726ac);height:100%!important}}.learning-page[data-v-b79a5bb7]{padding-bottom:72px}.learning-layout[data-v-b79a5bb7]{gap:28px;display:flex}.timeline-column[data-v-b79a5bb7]{flex:0 0 360px}.timeline-item[data-v-b79a5bb7]{gap:18px;margin-bottom:24px;display:flex}.timeline-mark[data-v-b79a5bb7]{flex-direction:column;align-items:center;display:flex}.timeline-node[data-v-b79a5bb7]{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.timeline-node--done[data-v-b79a5bb7]{background:var(--green);color:#0d0b1e}.timeline-node--active[data-v-b79a5bb7]{border:2px solid var(--accent);color:var(--accent)}.timeline-node--planned[data-v-b79a5bb7]{background:var(--surface-2);color:var(--text-3)}.timeline-line[data-v-b79a5bb7]{background:linear-gradient(to bottom, var(--border-2), var(--border));flex:1;width:1px;margin-top:4px}.timeline-body p[data-v-b79a5bb7],.study-card p[data-v-b79a5bb7]{color:var(--text-2);margin:8px 0 12px;line-height:1.7}.timeline-head[data-v-b79a5bb7],.study-card-head[data-v-b79a5bb7]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeline-period[data-v-b79a5bb7],.study-period[data-v-b79a5bb7]{color:var(--text-3);gap:4px;margin-bottom:12px;font-size:12px;display:grid}.timeline-progress[data-v-b79a5bb7],.study-foot[data-v-b79a5bb7],.study-date[data-v-b79a5bb7]{color:var(--text-3);font-size:12px}.progress-track[data-v-b79a5bb7]{background:var(--border);border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-b79a5bb7]{background:linear-gradient(135deg, var(--accent), #32d2ff);height:100%}.learning-side[data-v-b79a5bb7]{flex:1;gap:16px;display:grid}.study-card[data-v-b79a5bb7]{padding:20px}.study-card h3[data-v-b79a5bb7]{margin:10px 0 8px}.heat-card[data-v-b79a5bb7]{padding:22px}.heat-head[data-v-b79a5bb7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.heat-head span[data-v-b79a5bb7]{color:var(--text-3)}.heat-shell[data-v-b79a5bb7]{--heat-cell-size:18px;--heat-gap:5px;--heat-axis-width:52px;padding-bottom:8px;overflow-x:auto}.week-axis[data-v-b79a5bb7]{grid-auto-flow:column;grid-auto-columns:var(--heat-cell-size);gap:var(--heat-gap);width:max-content;margin-left:calc(var(--heat-axis-width) + 12px);color:var(--text-3);margin-bottom:12px;font-size:12px;display:grid}.week-axis span[data-v-b79a5bb7]{white-space:nowrap}.heat-body[data-v-b79a5bb7]{align-items:flex-start;gap:12px;width:max-content;display:flex}.day-axis[data-v-b79a5bb7]{width:var(--heat-axis-width);grid-template-rows:repeat(7, var(--heat-cell-size));gap:var(--heat-gap);color:var(--text-3);font-size:12px;line-height:var(--heat-cell-size);display:grid}.heat-columns[data-v-b79a5bb7]{grid-auto-flow:column;grid-auto-columns:var(--heat-cell-size);gap:var(--heat-gap);width:max-content;display:grid}.heat-column[data-v-b79a5bb7]{grid-template-rows:repeat(7, var(--heat-cell-size));gap:var(--heat-gap);display:grid}.cell[data-v-b79a5bb7]{width:var(--heat-cell-size);height:var(--heat-cell-size);background:var(--surface-2);border-radius:5px}.cell--empty[data-v-b79a5bb7]{background:#ffffff29}.cell--light[data-v-b79a5bb7]{background:#30d158}.cell--mid[data-v-b79a5bb7]{background:#0a84ff}.cell--deep[data-v-b79a5bb7]{background:#7c3aed}.cell--gold[data-v-b79a5bb7]{background:#ffd60a}@media (width<=960px){.learning-layout[data-v-b79a5bb7]{flex-direction:column}.timeline-column[data-v-b79a5bb7]{flex-basis:auto}}.editor-shell[data-v-8392ba92]{gap:10px;display:grid}.editor-tabs[data-v-8392ba92]{gap:8px;display:inline-flex}.editor-tab[data-v-8392ba92]{border:1px solid var(--border-2);color:var(--text-2);background:0 0;border-radius:999px;padding:8px 14px}.editor-tab--active[data-v-8392ba92]{background:var(--accent);color:#fff;border-color:#0000}.editor-area[data-v-8392ba92]{min-height:240px}.preview-panel[data-v-8392ba92]{min-height:240px;padding:18px}.notes-page[data-v-c32013db]{padding-bottom:52px}.notes-hero[data-v-c32013db]{justify-content:space-between;align-items:end;gap:24px;display:flex}.hero-badges[data-v-c32013db]{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.hero-badge[data-v-c32013db]{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.notes-layout[data-v-c32013db]{min-height:calc(100vh - var(--nav-h) - 120px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:30px;grid-template-columns:220px 340px minmax(0,1fr);display:grid;overflow:hidden}.categories-pane[data-v-c32013db],.list-pane[data-v-c32013db],.detail-pane[data-v-c32013db]{padding:22px}.categories-pane[data-v-c32013db],.list-pane[data-v-c32013db]{border-right:1px solid var(--border)}.pane-head[data-v-c32013db]{gap:4px;margin-bottom:18px;display:grid}.pane-head strong[data-v-c32013db]{font-size:18px}.pane-label[data-v-c32013db]{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.category-item[data-v-c32013db],.note-list-item[data-v-c32013db]{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;padding:14px 16px;transition:background .2s,border-color .2s,transform .2s}.category-item[data-v-c32013db]{color:var(--text-2);justify-content:space-between;margin-bottom:10px;display:flex}.note-list[data-v-c32013db]{gap:10px;display:grid}.note-list-item[data-v-c32013db]:hover,.category-item[data-v-c32013db]:hover{background:var(--surface-2)}.category-item--active[data-v-c32013db],.note-list-item--active[data-v-c32013db]{background:var(--surface-2);border-color:var(--border-2)}.search-panel[data-v-c32013db]{gap:12px;margin-bottom:16px;display:grid}.search-actions[data-v-c32013db],.detail-actions[data-v-c32013db],.editor-submit[data-v-c32013db],.toggle-row[data-v-c32013db]{flex-wrap:wrap;gap:10px;display:flex}.field-stack[data-v-c32013db]{color:var(--text-2);gap:8px;font-size:13px;display:grid}.field-stack--full[data-v-c32013db]{grid-column:1/-1}.note-tag-row[data-v-c32013db],.note-meta[data-v-c32013db]{color:var(--text-3);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.note-tag-row[data-v-c32013db]{justify-content:space-between;margin-bottom:10px}.note-inline-meta[data-v-c32013db]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.note-list-item strong[data-v-c32013db]{margin-bottom:8px;font-size:16px;display:block}.note-list-item p[data-v-c32013db],.detail-summary[data-v-c32013db]{color:var(--text-2);margin:0;line-height:1.8}.detail-pane[data-v-c32013db]{flex-direction:column;display:flex}.detail-topbar[data-v-c32013db]{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.detail-topbar h2[data-v-c32013db]{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(28px,3vw,40px)}.editor-panel[data-v-c32013db]{gap:18px;padding:18px;display:grid}.editor-grid[data-v-c32013db]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toggle-field[data-v-c32013db]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.note-meta[data-v-c32013db]{margin-bottom:20px}.note-content[data-v-c32013db]{line-height:1.9}.list-empty[data-v-c32013db],.detail-empty[data-v-c32013db]{margin-top:8px}.detail-empty[data-v-c32013db]{margin-top:auto}@media (width<=1180px){.notes-layout[data-v-c32013db]{grid-template-columns:220px minmax(0,1fr)}.detail-pane[data-v-c32013db]{border-top:1px solid var(--border);grid-column:1/-1}.list-pane[data-v-c32013db]{border-right:none}}@media (width<=820px){.notes-hero[data-v-c32013db],.detail-topbar[data-v-c32013db]{flex-direction:column;align-items:start}.notes-layout[data-v-c32013db]{grid-template-columns:1fr}.categories-pane[data-v-c32013db],.list-pane[data-v-c32013db]{border-right:none;border-bottom:1px solid var(--border)}.editor-grid[data-v-c32013db]{grid-template-columns:1fr}.hero-badges[data-v-c32013db]{justify-content:start}}.about-page[data-v-ffe7cd91]{padding-bottom:74px}.about-layout[data-v-ffe7cd91]{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:24px;display:grid}.about-main[data-v-ffe7cd91],.profile-panel[data-v-ffe7cd91]{padding:28px}.story-card[data-v-ffe7cd91]{background:linear-gradient(135deg,#6e6bff2e,#a78bfa1f);border:1px solid #ffffff1f;border-radius:22px;margin-bottom:18px;padding:22px}.story-card--primary[data-v-ffe7cd91]{color:#fff;background:linear-gradient(135deg,#6e6bffd6,#a78bfae6 55%,#ec6bffcc)}.story-label[data-v-ffe7cd91]{color:inherit;letter-spacing:1px;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.story-card h2[data-v-ffe7cd91]{margin:0;font-size:24px}.story-grid[data-v-ffe7cd91]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-grid-item[data-v-ffe7cd91],.quote-item[data-v-ffe7cd91]{color:var(--text-2);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;padding:12px 14px}.quote-list[data-v-ffe7cd91]{gap:10px;display:grid}.profile-panel[data-v-ffe7cd91]{flex-direction:column;align-items:center;gap:18px;display:flex}.avatar-large[data-v-ffe7cd91]{color:#fff;background:linear-gradient(135deg,#6e6bff,#a78bfa 55%,#ec6bff);border-radius:50%;place-items:center;width:184px;height:184px;font-size:46px;font-weight:700;display:grid;overflow:hidden}.avatar-photo[data-v-ffe7cd91]{object-fit:cover;width:100%;height:100%}.profile-name-card[data-v-ffe7cd91]{color:#fff;text-align:center;background:linear-gradient(135deg,#6e6bffe0,#a78bfae6);border-radius:20px;width:100%;padding:18px}.profile-name-card h2[data-v-ffe7cd91]{margin:0 0 8px}.profile-name-card p[data-v-ffe7cd91]{opacity:.88;margin:0}.stats-board[data-v-ffe7cd91]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.stats-cell[data-v-ffe7cd91]{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:16px;padding:14px 10px}.stats-cell strong[data-v-ffe7cd91]{font-size:20px;display:block}.stats-cell span[data-v-ffe7cd91]{color:var(--text-3);font-size:11px}.social-grid[data-v-ffe7cd91]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.social-link[data-v-ffe7cd91]{background:var(--blue);color:#fff;border-radius:16px;place-items:center;min-height:44px;font-weight:700;display:grid}@media (width<=980px){.about-layout[data-v-ffe7cd91]{grid-template-columns:1fr}}.admin[data-v-cc639efe]{color:#201a42;background:linear-gradient(#f7f6ff 0%,#eeecff 100%);min-height:100vh;padding:28px}.shell[data-v-cc639efe]{max-width:1400px;margin:0 auto}.card[data-v-cc639efe]{background:#ffffffeb;border:1px solid #6e50dc1f;border-radius:24px;box-shadow:0 18px 44px #6e50dc14}.header[data-v-cc639efe],.toolbar[data-v-cc639efe],.lock[data-v-cc639efe]{margin-bottom:16px;padding:20px 24px}.header[data-v-cc639efe]{justify-content:space-between;align-items:center;gap:16px;display:flex}.header h1[data-v-cc639efe]{margin:0;font-size:clamp(32px,4vw,46px)}.header p[data-v-cc639efe],.muted[data-v-cc639efe],.hint[data-v-cc639efe],.item span[data-v-cc639efe],.metric span[data-v-cc639efe],.recent time[data-v-cc639efe],.split span[data-v-cc639efe]{color:#201a4294}.muted[data-v-cc639efe]{text-transform:uppercase;letter-spacing:.14em;font-size:12px}.actions[data-v-cc639efe],.row[data-v-cc639efe]{flex-wrap:wrap;gap:10px;display:flex}.actions.end[data-v-cc639efe]{justify-content:flex-end}.tabs[data-v-cc639efe]{flex-wrap:wrap;gap:10px;display:flex}.tab[data-v-cc639efe]{background:#fff;border:1px solid #6e50dc24;border-radius:999px;padding:10px 16px}.tab.active[data-v-cc639efe]{color:#fff;background:#2f6fff;border-color:#0000}.overview[data-v-cc639efe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric[data-v-cc639efe]{padding:20px}.metric strong[data-v-cc639efe]{margin-top:10px;font-size:38px;display:block}.recent[data-v-cc639efe]{grid-column:1/-1;padding:20px}.stack[data-v-cc639efe]{gap:12px;display:grid}.split[data-v-cc639efe]{justify-content:space-between;align-items:center;gap:12px;display:flex}.grid[data-v-cc639efe]{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.pane[data-v-cc639efe]{align-content:start;gap:14px;padding:20px;display:grid}.wide[data-v-cc639efe]{align-content:start}.scroll[data-v-cc639efe]{max-height:420px;padding-right:4px;overflow:auto}.item[data-v-cc639efe]{text-align:left;background:#f5f4ffb8;border:1px solid #6e50dc1a;border-radius:18px;width:100%;padding:14px 16px}.item.active[data-v-cc639efe]{background:linear-gradient(135deg,#2f6fff14,#8b5cf61f);border-color:#2f6fff42}.list2[data-v-cc639efe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form[data-v-cc639efe]{gap:12px;display:grid}.cols3[data-v-cc639efe]{grid-template-columns:repeat(3,minmax(0,1fr))}.full[data-v-cc639efe]{grid-column:1/-1}.tiprow[data-v-cc639efe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field[data-v-cc639efe],.select[data-v-cc639efe],.textarea[data-v-cc639efe]{width:100%}.table-wrap[data-v-cc639efe]{overflow:auto}.table-wrap table[data-v-cc639efe]{border-collapse:collapse;width:100%}.table-wrap th[data-v-cc639efe],.table-wrap td[data-v-cc639efe]{text-align:left;border-bottom:1px solid #6e50dc1a;padding:12px 14px;font-size:13px}.table-wrap th[data-v-cc639efe]{background:#f5f4ffb8}.empty[data-v-cc639efe]{color:#201a4294}@media (width<=1200px){.overview[data-v-cc639efe],.grid[data-v-cc639efe],.cols3[data-v-cc639efe],.list2[data-v-cc639efe],.tiprow[data-v-cc639efe]{grid-template-columns:1fr}}@media (width<=900px){.admin[data-v-cc639efe]{padding:18px}.header[data-v-cc639efe],.toolbar[data-v-cc639efe]{flex-direction:column;align-items:flex-start}}
