html{scroll-behavior:smooth}body{min-width:360px}.app-shell-page{display:block}.link-reset{color:inherit;text-decoration:none}.card-link{display:block}.tag-outline{background:transparent;border:1px solid var(--border-dark);color:var(--muted)}.article-detail-layout,.auth-page,.editor-layout,.focus-editor-layout,.notes-layout,.public-admin-layout,.settings-layout{align-items:start}.auth-page{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.notes-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(260px,340px)}.editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.public-admin-layout,.settings-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.article-detail-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.focus-editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(70vh,760px)}.article-body,.editor-main,.focus-pane,.notes-table-panel,.public-admin-content,.settings-content{min-width:0}.focus-editor,.markdown-editor{min-height:420px}.article-body,.focus-preview,.format-preview,.private-note-reader{overflow-wrap:anywhere}.admin-top-actions,.editor-primary-actions,.editor-toolbar-actions,.filter-bar,.note-actions,.notes-toolbar,.settings-action-row{min-width:0}.admin-content-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.admin-content-row>div{min-width:0}.admin-content-row p,.article-card p,.note-row p{overflow-wrap:anywhere}.table-wrapper{overflow-x:auto}.data-table,.table{min-width:680px}.profile-card{max-width:760px;margin-inline:auto}.profile-card .settings-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 16px}.profile-card .setting-grid,.settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-extra-grid,.profile-link-grid{display:grid;grid-gap:14px;gap:14px}.profile-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.profile-subcard{border:1px solid var(--border);border-radius:20px;background:var(--soft-bg);padding:18px;display:grid;grid-gap:12px;gap:12px}.profile-subcard h2,.profile-subcard p{margin:0}.profile-subcard p{color:var(--muted);line-height:1.7}.profile-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-badge-row{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:980px){.article-detail-layout,.auth-page,.editor-layout,.focus-editor-layout,.notes-layout,.profile-card .setting-grid,.profile-card .settings-stat-grid,.profile-extra-grid,.profile-link-grid,.public-admin-layout,.settings-layout,.settings-profile-grid{grid-template-columns:1fr}.focus-editor,.markdown-editor{min-height:320px}.admin-content-row{grid-template-columns:1fr}}@media (max-width:640px){body{min-width:320px}.btn,.theme-toggle{min-height:40px}.editor-primary-actions,.editor-primary-actions .btn,.editor-toolbar-actions,.editor-toolbar-actions .btn,.hero-actions,.hero-actions .btn,.note-actions,.public-actions,.public-actions .btn,.settings-action-row,.settings-action-row .btn{width:100%}}.personal-home-page{display:grid;grid-gap:20px;gap:20px}.personal-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:20px;gap:20px;align-items:stretch;padding:24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,var(--card),var(--soft-bg))}.personal-home-hero-copy{display:grid;align-content:center;grid-gap:14px;gap:14px}.personal-home-hero-copy h1{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.personal-home-focus p,.personal-home-hero-copy p,.personal-home-section p{margin:0;color:var(--muted);line-height:1.75}.personal-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.personal-home-focus{border:1px solid var(--border);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm);padding:22px;display:grid;align-content:center;grid-gap:10px;gap:10px}.personal-home-focus span{color:var(--muted);font-size:var(--font-sm);font-weight:800}.personal-home-focus strong{color:var(--text);font-size:22px;line-height:1.35}.personal-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.personal-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:16px;gap:16px;align-items:start}.personal-home-main,.personal-home-side{min-width:0}.personal-home-side{display:grid;grid-gap:16px;gap:16px}.personal-home-section .panel-header{align-items:flex-start}.personal-home-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:10px;gap:10px;margin-bottom:16px}.personal-home-filter-row.compact{grid-template-columns:1fr}.personal-note-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.personal-note-card{border:1px solid var(--border);border-radius:20px;background:var(--card);overflow:hidden;display:grid;min-height:100%;transition:.2s ease;box-shadow:var(--shadow-sm)}.personal-note-card:hover{border-color:rgba(37,99,235,.42);transform:translateY(-2px);box-shadow:var(--shadow)}.personal-note-card-cover{width:100%;height:130px;object-fit:cover;background:var(--soft-bg)}.personal-note-card-body{display:grid;grid-gap:10px;gap:10px;padding:16px}.personal-note-card-tags{display:flex;flex-wrap:wrap;gap:6px}.personal-note-card h3{margin:0;font-size:17px;line-height:1.45}.personal-note-card p{margin:0;color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.personal-note-card-footer{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--font-xs);font-weight:700}.personal-task-list{display:grid;grid-gap:10px;gap:10px}.personal-task-item{border:1px solid var(--border);border-radius:16px;background:var(--soft-bg);padding:12px;display:flex;gap:10px;align-items:flex-start;transition:.2s ease}.personal-task-item:hover{border-color:var(--primary);transform:translateY(-1px)}.personal-task-item.done{opacity:.72}.personal-task-item.done strong{text-decoration:line-through}.personal-task-check{width:22px;height:22px;border-radius:999px;border:2px solid #cbd5e1;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#fff;font-size:13px}.personal-task-item.done .personal-task-check{border-color:var(--success);background:var(--success)}.personal-task-content{display:grid;grid-gap:4px;gap:4px;min-width:0}.personal-task-content strong{color:var(--text);line-height:1.45}.personal-task-content small,.quick-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.5}.quick-card span:last-child{display:grid;grid-gap:2px;gap:2px}body[data-theme=dark] .personal-home-focus,body[data-theme=dark] .personal-note-card,body[data-theme=dark] .personal-task-check{background:#0f172a}@media (max-width:1100px){.personal-home-hero,.personal-home-layout{grid-template-columns:1fr}}@media (max-width:980px){.personal-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.personal-home-hero{padding:18px}.personal-home-filter-row,.personal-home-stats{grid-template-columns:1fr}.personal-home-actions .btn{width:100%}}.personal-reader-page,.personal-single-reader-page{display:grid;grid-gap:18px;gap:18px}.personal-reader-title,.personal-single-reader-title{align-items:flex-start}.personal-reader-title-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.personal-reader-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.personal-reader-sidebar{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:18px;gap:18px;padding:18px;max-height:calc(100vh - 40px);overflow:auto}.reader-nav-section{display:grid;grid-gap:8px;gap:8px}.reader-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.reader-nav-heading span{color:var(--text);font-weight:900}.reader-nav-toggle{font-weight:900}.reader-nav-toggle em{color:var(--muted);font-size:var(--font-xs);font-style:normal;white-space:nowrap}.reader-nav-toggle[aria-expanded=true] em{color:var(--primary)}.reader-nav-body{display:grid;grid-gap:8px;gap:8px}.reader-nav-section.closed{gap:0}.reader-nav-section.closed .reader-nav-toggle{margin-bottom:0}.reader-nav-empty,.reader-nav-heading small{color:var(--muted);font-size:var(--font-xs)}.reader-nav-section button{width:100%;border:1px solid var(--border);border-radius:14px;background:var(--soft-bg);color:var(--text);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:.2s ease;text-align:left}.reader-nav-section button.active,.reader-nav-section button:hover{border-color:rgba(37,99,235,.46);background:rgba(37,99,235,.09);color:var(--primary)}.reader-nav-section button strong{font-size:var(--font-xs);color:var(--muted)}.reader-manage-section .btn{width:100%}.personal-reader-main{min-width:0;padding:18px}.reader-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);grid-gap:14px;gap:14px;align-items:start;margin-bottom:16px}.reader-toolbar h2,.reader-toolbar p{margin:6px 0 0}.reader-toolbar p{color:var(--muted);line-height:1.7}.reader-note-list,.reader-task-list{display:grid;grid-gap:10px;gap:10px}.reader-note-row{border:1px solid var(--border);border-radius:18px;background:var(--card);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:12px;transition:.2s ease}.reader-note-row.expanded,.reader-note-row:hover{border-color:rgba(37,99,235,.44);box-shadow:var(--shadow-sm)}.reader-note-row-main{border:0;background:transparent;padding:0;color:inherit;text-align:left;display:grid;grid-template-columns:104px minmax(0,1fr) minmax(170px,auto);grid-gap:12px;gap:12px;align-items:center;cursor:pointer;min-width:0}.reader-note-date{font-size:var(--font-xs);font-weight:800;white-space:nowrap}.reader-note-summary{min-width:0;display:grid;grid-gap:4px;gap:4px}.reader-note-summary strong{color:var(--text);line-height:1.45}.reader-note-summary small,.reader-note-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-note-summary small{color:var(--muted);line-height:1.55}.reader-note-meta{display:flex;flex-wrap:wrap;gap:6px}.reader-note-actions{display:flex;align-items:center;justify-content:flex-end}.reader-note-expanded{grid-column:1/-1;border-top:1px solid var(--border);padding:14px 4px 2px;overflow-wrap:anywhere}.reader-note-expanded-actions,.reader-note-expanded-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.reader-note-expanded-actions{margin:16px 0 4px}.reader-task-row{border:1px solid var(--border);border-radius:16px;background:var(--soft-bg);padding:14px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;transition:.2s ease}.reader-task-row:hover{border-color:var(--primary);transform:translateY(-1px)}.reader-task-row.done{opacity:.72}.reader-task-row.done strong{text-decoration:line-through}.reader-task-status{width:26px;height:26px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;display:grid;place-items:center;color:#fff;font-weight:900}.reader-task-row.done .reader-task-status{background:var(--success);border-color:var(--success)}.reader-task-row span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.reader-task-row em,.reader-task-row small{color:var(--muted);font-size:var(--font-xs);line-height:1.5;font-style:normal}.personal-single-reader-card{max-width:960px;width:100%;margin-inline:auto;padding:clamp(18px,4vw,34px)}.personal-single-reader-content{margin-top:20px;overflow-wrap:anywhere}.reader-entry-panel p{margin:6px 0 0;color:var(--muted);line-height:1.7}body[data-theme=dark] .reader-nav-section button,body[data-theme=dark] .reader-note-row,body[data-theme=dark] .reader-task-status{background:#0f172a}@media (max-width:1100px){.personal-reader-layout{grid-template-columns:1fr}.personal-reader-sidebar{position:static;max-height:none}}@media (max-width:760px){.reader-note-row,.reader-note-row-main,.reader-task-row,.reader-toolbar{grid-template-columns:1fr}.personal-reader-title-actions,.reader-note-actions,.reader-note-meta{justify-content:flex-start}.reader-note-summary small,.reader-note-summary strong{white-space:normal}.personal-reader-title-actions .btn,.reader-note-actions .btn,.reader-note-expanded-actions .btn{width:100%}}.personal-reader-standalone-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.88))}.reader-standalone-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:72px;padding:14px clamp(18px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(226,232,240,.86);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reader-standalone-actions,.reader-standalone-brand,.reader-standalone-user{display:flex;align-items:center;gap:10px}.reader-standalone-brand{color:var(--text);font-size:var(--font-lg);font-weight:950}.reader-standalone-user{color:var(--text);font-size:var(--font-sm);font-weight:800}.reader-standalone-actions{justify-content:flex-end;flex-wrap:wrap}.reader-standalone-main{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:clamp(18px,4vw,38px) 0 56px}.personal-reader-standalone-shell .personal-reader-sidebar{top:92px}.personal-reader-standalone-shell .personal-reader-page,.personal-reader-standalone-shell .personal-single-reader-page{width:100%}.personal-reader-standalone-shell .personal-single-reader-card{box-shadow:var(--shadow-sm)}body[data-theme=dark] .personal-reader-standalone-shell{background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#020617,#0f172a)}body[data-theme=dark] .reader-standalone-topbar{border-bottom-color:rgba(51,65,85,.86);background:rgba(15,23,42,.86)}@media (max-width:760px){.reader-standalone-topbar{align-items:flex-start;flex-direction:column}.reader-standalone-actions,.reader-standalone-actions .btn{width:100%}.reader-standalone-actions .btn{justify-content:center}}.task-manager-page{display:grid;grid-gap:20px;gap:20px}.task-manager-hero{align-items:flex-start;background:radial-gradient(circle at top left,rgba(96,165,250,.22),transparent 32%),linear-gradient(135deg,#0f172a,#1e293b 54%,#2563eb);border:1px solid rgba(148,163,184,.22);border-radius:28px;box-shadow:0 24px 70px rgba(15,23,42,.22);color:#ffffff;display:flex;gap:20px;justify-content:space-between;overflow:hidden;padding:26px;position:relative}.task-manager-hero:after{background:rgba(255,255,255,.12);border-radius:999px;content:"";height:160px;position:absolute;right:-56px;top:-70px;width:160px}.task-manager-hero .breadcrumb,.task-manager-hero .breadcrumb a,.task-manager-hero p{color:rgba(255,255,255,.78)}.task-manager-hero h1{color:#ffffff;font-size:clamp(28px,4vw,44px);letter-spacing:-.05em;margin:8px 0}.task-manager-hero .eyebrow{color:#bfdbfe;font-size:12px;font-weight:900;letter-spacing:.18em;margin:14px 0 0;text-transform:uppercase}.task-manager-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;position:relative;z-index:1}.task-manager-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.task-manager-summary-grid .task-summary-card{border:1px solid rgba(148,163,184,.22);border-radius:22px;box-shadow:0 16px 45px rgba(15,23,42,.08);padding:18px}.task-summary-card-primary{background:linear-gradient(135deg,#2563eb,#60a5fa)!important;color:#ffffff}.task-summary-card-primary p,.task-summary-card-primary span,.task-summary-card-primary strong{color:#ffffff!important}.task-manager-panel{border-radius:26px;display:grid;grid-gap:18px;gap:18px;padding:20px}.task-manager-toolbar-modern{background:#f8fafc;border:1px solid var(--border);border-radius:22px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:190px 190px minmax(240px,1fr);margin-bottom:0;padding:14px}.task-filter-group{display:grid;grid-gap:7px;gap:7px}.task-filter-group label{color:var(--muted);font-size:12px;font-weight:900}.task-board-modern{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;overflow-x:visible;padding-bottom:6px}.task-column-modern{align-items:start;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid rgba(148,163,184,.3);border-radius:24px;box-shadow:0 18px 52px rgba(15,23,42,.08);display:grid;grid-gap:18px;gap:18px;grid-template-columns:190px minmax(0,1fr);min-width:0;padding:18px}.task-column-kicker{color:var(--primary);display:inline-block;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:6px}.task-column-list-modern{align-content:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.task-manager-card-modern{background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.26);border-radius:20px;box-shadow:0 14px 35px rgba(15,23,42,.07);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.task-manager-card-modern:hover{border-color:rgba(37,99,235,.35);box-shadow:0 18px 42px rgba(15,23,42,.12);transform:translateY(-2px)}.task-manager-card-modern.done{background:#f8fafc;opacity:.82}.task-manager-card-modern.done h3{color:var(--muted);text-decoration:line-through}.task-manager-card-modern h3{font-size:16px;line-height:1.55;margin:0 0 6px}.task-manager-card-modern p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.task-card-footer{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;justify-content:space-between;margin-top:10px}.task-card-actions{border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.task-card-actions .btn{flex:1 1;justify-content:center;min-width:82px;padding:8px 10px}.task-column-empty{border:1px dashed var(--border);border-radius:18px;padding:20px}body[data-theme=dark] .task-column-modern,body[data-theme=dark] .task-manager-card-modern,body[data-theme=dark] .task-manager-toolbar-modern{background:rgba(15,23,42,.88);border-color:rgba(148,163,184,.18)}body[data-theme=dark] .task-manager-card-modern.done{background:rgba(15,23,42,.62)}@media (max-width:1100px){.task-manager-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board-modern{grid-template-columns:1fr}.task-column-modern{grid-template-columns:160px minmax(0,1fr)}.task-column-list-modern{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.task-manager-toolbar-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filter-search{grid-column:1/-1}}@media (max-width:760px){.task-manager-hero{border-radius:22px;display:grid;padding:22px}.task-manager-hero-actions,.task-manager-hero-actions .btn{width:100%}.task-board-modern,.task-column-list-modern,.task-column-modern,.task-manager-summary-grid,.task-manager-toolbar-modern{grid-template-columns:1fr}.task-filter-search{grid-column:auto}}body[data-theme=dark]{color:var(--text)}body[data-theme=dark] .admin-sidebar{background:rgba(15,23,42,.96);border-right-color:rgba(148,163,184,.26)}body[data-theme=dark] .admin-logo{border-bottom-color:rgba(148,163,184,.24);color:#f8fafc}body[data-theme=dark] .admin-logo,body[data-theme=dark] .admin-logo a,body[data-theme=dark] .private-user-name{color:#f8fafc}body[data-theme=dark] .private-user-role{color:#dbeafe;border-color:rgba(147,197,253,.36);background:rgba(59,130,246,.16)}body[data-theme=dark] .admin-menu a,body[data-theme=dark] .admin-menu button{color:#dbeafe}body[data-theme=dark] .admin-menu a:hover,body[data-theme=dark] .admin-menu button:hover{background:rgba(96,165,250,.14);color:#ffffff}body[data-theme=dark] .admin-menu a.active,body[data-theme=dark] .admin-menu button.active{background:linear-gradient(135deg,rgba(59,130,246,.28),rgba(124,58,237,.2));border:1px solid rgba(147,197,253,.28);box-shadow:none;color:#ffffff}body[data-theme=dark] .sidebar-footer{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.24);color:#cbd5e1}body[data-theme=dark] .sidebar-footer strong{color:#ffffff!important}body[data-theme=dark] .sidebar-footer p{color:#cbd5e1}body[data-theme=dark] .task-manager-page,body[data-theme=dark] .task-manager-page h1,body[data-theme=dark] .task-manager-page h2,body[data-theme=dark] .task-manager-page h3,body[data-theme=dark] .task-manager-page strong{color:#f8fafc}body[data-theme=dark] .task-column-head p,body[data-theme=dark] .task-manager-card-modern p,body[data-theme=dark] .task-manager-page .task-card-footer,body[data-theme=dark] .task-manager-page .task-card-meta,body[data-theme=dark] .task-manager-page .task-filter-group label,body[data-theme=dark] .task-manager-page p,body[data-theme=dark] .task-manager-page small{color:#cbd5e1}body[data-theme=dark] .task-manager-summary-grid .task-summary-card{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.24);color:#f8fafc}body[data-theme=dark] .task-manager-summary-grid .task-summary-card p,body[data-theme=dark] .task-manager-summary-grid .task-summary-card span{color:#cbd5e1}body[data-theme=dark] .task-manager-summary-grid .task-summary-card strong{color:#ffffff}body[data-theme=dark] .task-column-modern,body[data-theme=dark] .task-manager-card-modern,body[data-theme=dark] .task-manager-toolbar-modern{background:rgba(15,23,42,.94);border-color:rgba(148,163,184,.28);color:#f8fafc}body[data-theme=dark] .task-manager-panel{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.24)}body[data-theme=dark] .task-column-modern{box-shadow:0 18px 52px rgba(0,0,0,.22)}body[data-theme=dark] .task-column-kicker{color:#93c5fd}body[data-theme=dark] .task-manager-card-modern h3{color:#f8fafc}body[data-theme=dark] .task-manager-card-modern.done{background:rgba(30,41,59,.9);opacity:1}body[data-theme=dark] .task-manager-card-modern.done h3{color:#cbd5e1;-webkit-text-decoration-color:rgba(203,213,225,.76);text-decoration-color:rgba(203,213,225,.76)}body[data-theme=dark] .task-card-actions{border-top-color:rgba(148,163,184,.28)}body[data-theme=dark] .task-column-empty{background:rgba(30,41,59,.74);border-color:rgba(148,163,184,.32);color:#e2e8f0}body[data-theme=dark] .task-manager-check{accent-color:#60a5fa}.floating-mascot{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(18px,4vw,34px);z-index:80;display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 18px 30px rgba(37,99,235,.22));transition:transform .22s ease,filter .22s ease}.floating-mascot:hover{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 22px 36px rgba(37,99,235,.3))}.floating-mascot:focus-visible{outline:3px solid rgba(96,165,250,.72);outline-offset:5px;border-radius:999px}.floating-mascot-bubble{position:absolute;right:76px;bottom:50px;width:max-content;max-width:190px;padding:8px 12px;border:1px solid rgba(96,165,250,.22);border-radius:999px 999px 8px 999px;background:rgba(255,255,255,.94);color:#1e3a8a;font-size:12px;font-weight:800;line-height:1.45;opacity:0;pointer-events:none;transform:translate(8px,8px) scale(.96);transition:opacity .22s ease,transform .22s ease;box-shadow:0 12px 28px rgba(15,23,42,.12)}.floating-mascot:focus-visible .floating-mascot-bubble,.floating-mascot:hover .floating-mascot-bubble{opacity:1;transform:translate(0) scale(1)}.floating-mascot-body{position:relative;display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border:3px solid rgba(255,255,255,.82);border-radius:24px 24px 28px 28px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.95) 0 12%,transparent 13%),linear-gradient(135deg,#60a5fa,#7c3aed 58%,#f472b6);color:#ffffff;box-shadow:inset 0 -12px 24px rgba(15,23,42,.18)}.floating-mascot-ear{position:absolute;top:-11px;width:22px;height:22px;border:3px solid rgba(255,255,255,.82);border-bottom:0;border-radius:16px 16px 4px 4px;background:linear-gradient(135deg,#60a5fa,#8b5cf6)}.floating-mascot-ear-left{left:9px;transform:rotate(-18deg)}.floating-mascot-ear-right{right:9px;transform:rotate(18deg)}.floating-mascot-face{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;color:#ffffff;font-size:20px;font-weight:950;letter-spacing:.04em;text-shadow:0 2px 8px rgba(15,23,42,.28)}.floating-mascot-face:after,.floating-mascot-face:before{position:absolute;top:3px;width:5px;height:9px;border-radius:999px;background:rgba(255,255,255,.94);content:"";animation:mascot-blink 4.2s infinite}.floating-mascot-face:before{left:-10px}.floating-mascot-face:after{right:-10px}.floating-mascot-accent{position:absolute;right:-8px;bottom:9px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid rgba(255,255,255,.88);border-radius:999px;background:#f59e0b;color:#ffffff;font-size:13px;font-weight:950;box-shadow:0 8px 18px rgba(245,158,11,.28)}.floating-mascot-float .floating-mascot-body{animation:mascot-float 3.2s ease-in-out infinite}.floating-mascot-bounce .floating-mascot-body{animation:mascot-bounce 2.6s ease-in-out infinite}.floating-mascot-swing .floating-mascot-body{animation:mascot-swing 3.4s ease-in-out infinite}.floating-mascot-pulse .floating-mascot-body{animation:mascot-pulse 2.8s ease-in-out infinite}.floating-mascot-nap .floating-mascot-body{animation:mascot-nap 4s ease-in-out infinite}body[data-theme=dark] .floating-mascot-bubble{border-color:rgba(147,197,253,.32);background:rgba(15,23,42,.94);color:#dbeafe;box-shadow:0 14px 30px rgba(0,0,0,.28)}@keyframes mascot-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes mascot-bounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-10px) scale(1.04)}70%{transform:translateY(2px) scale(.98)}}@keyframes mascot-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes mascot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes mascot-nap{0%,to{transform:translateY(0) rotate(-2deg);opacity:1}50%{transform:translateY(4px) rotate(2deg);opacity:.92}}@keyframes mascot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.16)}}@media (max-width:760px){.floating-mascot{right:14px;bottom:14px;width:66px;height:66px}.floating-mascot-body{width:56px;height:56px;border-radius:20px 20px 23px 23px}.floating-mascot-bubble{right:58px;bottom:42px;max-width:150px;font-size:11px}.floating-mascot-ear{top:-9px;width:18px;height:18px}.floating-mascot-face{font-size:17px}.floating-mascot-accent{width:23px;height:23px;font-size:12px}}@media (prefers-reduced-motion:reduce){.floating-mascot,.floating-mascot *,.floating-mascot-body{animation:none!important;transition:none!important}}.personal-reader-standalone-shell .reader-standalone-main{width:100%;max-width:none;margin:0;padding:0}.personal-reader-page-full{min-height:calc(100vh - 72px);padding:clamp(14px,2vw,24px);background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.16),transparent 28%),radial-gradient(circle at 88% 16%,rgba(167,139,250,.14),transparent 26%),linear-gradient(135deg,rgba(248,250,252,.94),rgba(239,246,255,.9) 45%,rgba(245,243,255,.72))}.personal-reader-layout-full{min-height:calc(100vh - 72px - clamp(28px, 4vw, 48px));grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:clamp(14px,2vw,22px);align-items:stretch}.personal-reader-layout-full .personal-reader-main,.personal-reader-layout-full .personal-reader-sidebar{border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.personal-reader-layout-full .personal-reader-sidebar{top:92px;max-height:calc(100vh - 104px);border-radius:26px;padding:18px;align-self:start}.personal-reader-layout-full .personal-reader-main{min-height:calc(100vh - 104px);border-radius:28px;padding:clamp(18px,2.2vw,30px);overflow:hidden}.personal-reader-layout-full .reader-toolbar{position:-webkit-sticky;position:sticky;top:88px;z-index:5;margin:calc(clamp(18px, 2.2vw, 30px) * -1) calc(clamp(18px, 2.2vw, 30px) * -1) 18px;padding:18px clamp(18px,2.2vw,30px);border-bottom:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.personal-reader-layout-full .reader-toolbar h2{margin-top:8px;font-size:clamp(1.45rem,2.2vw,2.1rem);letter-spacing:-.04em}.personal-reader-layout-full .reader-toolbar p{max-width:680px}.personal-reader-layout-full .reader-note-list,.personal-reader-layout-full .reader-task-list{gap:12px}.personal-reader-layout-full .reader-note-row{border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.82));box-shadow:0 10px 30px rgba(15,23,42,.045)}.personal-reader-layout-full .reader-note-row.expanded,.personal-reader-layout-full .reader-note-row:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(37,99,235,.12)}.personal-reader-layout-full .reader-nav-toggle{border-radius:18px;background:rgba(248,250,252,.86)}.personal-reader-layout-full .reader-nav-section button.active,.personal-reader-layout-full .reader-nav-section button:hover{background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(99,102,241,.09))}body[data-theme=dark] .personal-reader-page-full{background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.22),transparent 30%),radial-gradient(circle at 88% 16%,rgba(139,92,246,.18),transparent 28%),linear-gradient(135deg,#020617,#0f172a 54%,#111827)}body[data-theme=dark] .personal-reader-layout-full .personal-reader-main,body[data-theme=dark] .personal-reader-layout-full .personal-reader-sidebar{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.78);box-shadow:0 22px 52px rgba(0,0,0,.28)}body[data-theme=dark] .personal-reader-layout-full .reader-toolbar{border-bottom-color:rgba(148,163,184,.18);background:rgba(15,23,42,.88)}body[data-theme=dark] .personal-reader-layout-full .reader-note-row{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.82))}body[data-theme=dark] .personal-reader-layout-full .reader-nav-toggle{background:rgba(30,41,59,.72)}@media (max-width:1100px){.personal-reader-page-full{padding:14px}.personal-reader-layout-full{min-height:auto;grid-template-columns:1fr}.personal-reader-layout-full .personal-reader-main,.personal-reader-layout-full .personal-reader-sidebar{min-height:auto;max-height:none}.personal-reader-layout-full .reader-toolbar{position:static}}.personal-reader-layout-full .reader-toolbar{position:static!important;top:auto!important;z-index:auto!important;margin:0 0 20px!important;padding:20px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.86))!important;box-shadow:0 14px 34px rgba(15,23,42,.06);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;grid-gap:18px;gap:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.personal-reader-layout-full .reader-toolbar>div{min-width:0;display:grid;grid-gap:8px;gap:8px}.personal-reader-layout-full .reader-toolbar h2{margin:0;font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.15}.personal-reader-layout-full .reader-toolbar p{margin:0;max-width:760px}.personal-reader-layout-full .reader-toolbar .input{justify-self:end;width:min(100%,380px);min-height:44px;background:rgba(255,255,255,.94)}.reader-nav-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 14px!important}.reader-nav-title{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--text);font-size:var(--font-md);font-weight:950;letter-spacing:-.01em}.reader-nav-icon{width:26px;height:26px;border-radius:10px;display:inline-grid;place-items:center;background:rgba(37,99,235,.11);box-shadow:inset 0 0 0 1px rgba(37,99,235,.12);font-size:15px;flex:0 0 auto}.reader-nav-toggle em,.reader-nav-toggle small{font-size:var(--font-xs);font-weight:800}.reader-nav-body button{font-size:var(--font-sm);font-weight:750}.reader-nav-body button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-reader-layout-full .reader-note-list{gap:14px}.personal-reader-layout-full .reader-note-row{border:1px solid rgba(148,163,184,.26);border-radius:22px;padding:14px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.88));box-shadow:0 10px 28px rgba(15,23,42,.05)}.personal-reader-layout-full .reader-note-row+.reader-note-row{margin-top:2px}.reader-note-row-main{grid-template-columns:112px minmax(0,1fr) minmax(210px,auto);align-items:start}.reader-note-date{padding-top:4px;font-size:var(--font-sm);color:var(--muted)}.reader-note-summary{gap:8px}.reader-note-summary strong{font-size:var(--font-md);font-weight:950}.reader-note-snippet{display:-webkit-box;white-space:normal!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted)}.reader-note-meta,.reader-note-taxonomy{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.reader-note-taxonomy{margin-top:2px}.reader-note-meta{justify-content:flex-end;align-content:flex-start;padding-top:2px}.reader-note-actions{align-items:flex-start;padding-top:2px}.reader-note-actions .btn{white-space:nowrap}.personal-reader-layout-full .reader-note-row.expanded,.personal-reader-layout-full .reader-note-row:hover{border-color:rgba(37,99,235,.42);box-shadow:0 20px 44px rgba(37,99,235,.12)}.personal-single-reader-plain{min-height:100vh;padding:clamp(28px,6vw,72px) clamp(18px,8vw,120px);background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.12),transparent 30%),linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.94))}.personal-single-reader-article{width:min(860px,100%);margin:0 auto;padding:clamp(28px,5vw,60px);border:1px solid rgba(148,163,184,.22);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(15,23,42,.08)}.personal-single-reader-article h1{margin:0 0 26px;color:var(--text);font-size:clamp(2rem,4vw,3rem);line-height:1.16;letter-spacing:-.045em}.personal-single-reader-article .private-note-cover{margin-bottom:24px}.personal-single-reader-article .personal-single-reader-content{font-size:1.02rem;line-height:1.92}body[data-theme=dark] .personal-reader-layout-full .reader-toolbar{border-color:rgba(148,163,184,.22)!important;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,41,59,.82))!important;box-shadow:0 20px 44px rgba(0,0,0,.26)}body[data-theme=dark] .personal-reader-layout-full .reader-toolbar .input{background:rgba(15,23,42,.86)}body[data-theme=dark] .reader-nav-icon{background:rgba(96,165,250,.18);box-shadow:inset 0 0 0 1px rgba(96,165,250,.2)}body[data-theme=dark] .personal-reader-layout-full .reader-note-row{border-color:rgba(148,163,184,.22);background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.86));box-shadow:0 18px 40px rgba(0,0,0,.24)}body[data-theme=dark] .personal-single-reader-plain{background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.18),transparent 32%),linear-gradient(180deg,#020617,#0f172a)}body[data-theme=dark] .personal-single-reader-article{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.92);box-shadow:0 24px 70px rgba(0,0,0,.32)}@media (max-width:920px){.personal-reader-layout-full .reader-toolbar{grid-template-columns:1fr}.personal-reader-layout-full .reader-toolbar .input{justify-self:stretch;width:100%}.reader-note-row-main{grid-template-columns:1fr}.reader-note-actions,.reader-note-meta{justify-content:flex-start}}.task-manager-page{--task-hero-bg:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(239,246,255,0.92));--task-hero-deco:rgba(37,99,235,0.08);--task-hero-text:var(--text);--task-hero-muted:#475569;--task-panel-bg:rgba(255,255,255,0.82);--task-toolbar-bg:rgba(248,250,252,0.9);--task-column-bg:rgba(255,255,255,0.88);--task-card-bg:rgba(255,255,255,0.96);--task-card-done-bg:rgba(248,250,252,0.96);--task-summary-bg:rgba(255,255,255,0.9);--task-primary-summary-bg:linear-gradient(135deg,rgba(37,99,235,0.1),rgba(96,165,250,0.18));--task-primary-summary-text:#1e3a8a;--task-border:rgba(148,163,184,0.26);--task-shadow:0 18px 46px rgba(15,23,42,0.08);--task-soft-shadow:0 12px 30px rgba(15,23,42,0.06)}.task-manager-page .task-manager-hero{background:var(--task-hero-bg);border-color:var(--task-border);box-shadow:var(--task-shadow);color:var(--task-hero-text)}.task-manager-page .task-manager-hero:after{background:var(--task-hero-deco)}.task-manager-page .task-manager-hero .breadcrumb,.task-manager-page .task-manager-hero .breadcrumb a,.task-manager-page .task-manager-hero p{color:var(--task-hero-muted)}.task-manager-page .task-manager-hero h1{color:var(--task-hero-text)}.task-manager-page .task-manager-hero .eyebrow{background:var(--primary-light);border:1px solid var(--task-border);border-radius:999px;color:var(--primary);display:inline-flex;padding:6px 12px}.task-manager-page .task-manager-hero-actions .btn-secondary{background:var(--card);color:var(--text)}.task-manager-page .task-manager-summary-grid .task-summary-card{background:var(--task-summary-bg);border-color:var(--task-border);box-shadow:var(--task-soft-shadow);color:var(--text)}.task-manager-page .task-manager-summary-grid .task-summary-card p,.task-manager-page .task-manager-summary-grid .task-summary-card span{color:var(--muted)}.task-manager-page .task-manager-summary-grid .task-summary-card strong{color:var(--text)}.task-manager-page .task-manager-summary-grid .task-summary-card-primary{background:var(--task-primary-summary-bg)!important;color:var(--task-primary-summary-text)!important}.task-manager-page .task-manager-summary-grid .task-summary-card-primary p,.task-manager-page .task-manager-summary-grid .task-summary-card-primary span,.task-manager-page .task-manager-summary-grid .task-summary-card-primary strong{color:var(--task-primary-summary-text)!important}.task-manager-page .task-manager-panel{background:var(--task-panel-bg);border-color:var(--task-border);box-shadow:var(--task-shadow)}.task-manager-page .task-manager-toolbar-modern{background:var(--task-toolbar-bg);border-color:var(--task-border)}.task-manager-page .task-column-modern{background:var(--task-column-bg);border-color:var(--task-border);box-shadow:var(--task-soft-shadow)}.task-manager-page .task-manager-card-modern{background:var(--task-card-bg);border-color:var(--task-border);box-shadow:var(--task-soft-shadow)}.task-manager-page .task-manager-card-modern.done{background:var(--task-card-done-bg);opacity:.9}.task-manager-page .task-card-actions{border-top-color:var(--task-border)}.task-manager-page .task-column-empty{background:rgba(248,250,252,.72);border-color:var(--task-border);color:var(--muted)}body[data-theme=eye] .task-manager-page{--task-hero-bg:linear-gradient(135deg,rgba(255,254,247,0.97),rgba(236,253,245,0.9));--task-hero-deco:rgba(22,128,60,0.08);--task-hero-muted:#52624f;--task-panel-bg:rgba(255,254,247,0.86);--task-toolbar-bg:rgba(248,250,240,0.92);--task-column-bg:rgba(255,254,247,0.9);--task-card-bg:rgba(255,254,247,0.97);--task-card-done-bg:rgba(244,247,236,0.96);--task-summary-bg:rgba(255,254,247,0.92);--task-primary-summary-bg:linear-gradient(135deg,rgba(22,128,60,0.1),rgba(132,204,22,0.18));--task-primary-summary-text:#14532d;--task-border:rgba(148,163,134,0.32);--task-shadow:0 18px 46px rgba(58,80,49,0.08);--task-soft-shadow:0 12px 30px rgba(58,80,49,0.06)}body[data-theme=gradient] .task-manager-page{--task-hero-bg:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(245,243,255,0.9),rgba(236,254,255,0.82));--task-hero-deco:rgba(124,58,237,0.08);--task-hero-muted:#5f6475;--task-panel-bg:rgba(255,255,255,0.78);--task-toolbar-bg:rgba(255,255,255,0.72);--task-column-bg:rgba(255,255,255,0.84);--task-card-bg:rgba(255,255,255,0.94);--task-card-done-bg:rgba(245,243,255,0.88);--task-summary-bg:rgba(255,255,255,0.84);--task-primary-summary-bg:linear-gradient(135deg,rgba(124,58,237,0.1),rgba(14,165,233,0.16));--task-primary-summary-text:#4c1d95;--task-border:rgba(167,139,250,0.24);--task-shadow:0 18px 46px rgba(76,29,149,0.08);--task-soft-shadow:0 12px 30px rgba(76,29,149,0.06)}body[data-theme=dark] .task-manager-page{--task-hero-bg:linear-gradient(135deg,rgba(15,23,42,0.98),rgba(30,41,59,0.94),rgba(30,64,175,0.56));--task-hero-deco:rgba(96,165,250,0.12);--task-hero-text:#f8fafc;--task-hero-muted:#cbd5e1;--task-panel-bg:rgba(15,23,42,0.74);--task-toolbar-bg:rgba(15,23,42,0.92);--task-column-bg:rgba(15,23,42,0.88);--task-card-bg:rgba(30,41,59,0.86);--task-card-done-bg:rgba(30,41,59,0.66);--task-summary-bg:rgba(15,23,42,0.9);--task-primary-summary-bg:linear-gradient(135deg,rgba(37,99,235,0.3),rgba(96,165,250,0.14));--task-primary-summary-text:#eff6ff;--task-border:rgba(148,163,184,0.26);--task-shadow:0 18px 46px rgba(0,0,0,0.22);--task-soft-shadow:0 12px 30px rgba(0,0,0,0.2)}body[data-theme=dark] .task-manager-page .task-manager-hero .eyebrow{background:rgba(96,165,250,.14);color:#bfdbfe}body[data-theme=dark] .task-manager-page .task-manager-hero-actions .btn-secondary{background:rgba(15,23,42,.78);color:#f8fafc}body[data-theme=dark] .task-manager-page .task-card-footer,body[data-theme=dark] .task-manager-page .task-card-meta,body[data-theme=dark] .task-manager-page .task-column-head p,body[data-theme=dark] .task-manager-page .task-filter-group label,body[data-theme=dark] .task-manager-page .task-manager-card-modern p{color:#dbeafe}body[data-theme=dark] .task-manager-page .input,body[data-theme=dark] .task-manager-page .select,body[data-theme=dark] .task-manager-page .textarea{background:rgba(2,6,23,.72);border-color:rgba(148,163,184,.36);color:#f8fafc}