:root{--bg:#090b10;--panel:#11141b;--panel-2:#161a23;--line:#242a36;--text:#f1f3f8;--muted:#8c94a5;--soft:#b9c0cc;--accent:#9b87f5;--accent-2:#6e5cd4;--shadow:0 16px 50px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.sidebar{border-right:1px solid var(--line);z-index:4;background:#0c0f15;flex-direction:column;width:236px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--text);align-items:center;gap:10px;margin-bottom:28px;padding:0 10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#b19cf8,#6953d1);border-radius:8px;place-items:center;width:28px;height:28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;box-shadow:0 0 25px #8b75ed66}.sidebar nav{gap:4px;display:grid}.nav-item{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:9px 10px;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:var(--text);background:#171b24}.nav-item span{color:#aeb5c2;width:18px;font-size:16px}.nav-item b{color:#697184;background:#202631;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:11px}.nav-label{color:#555e70;text-transform:uppercase;letter-spacing:.14em;margin:28px 10px 8px;font-size:10px;font-weight:700}.topic-nav-dot{border-radius:50%;height:7px;width:7px!important}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:15px;padding:18px 8px 0;display:flex}.profile .avatar{color:#c8d3ec;background:#263249;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.profile div:nth-child(2){display:grid}.profile strong{font-size:12px}.profile small{color:var(--muted);margin-top:2px;font-size:10px}.profile>span{color:var(--muted);margin-left:auto}main{min-height:100vh;margin-left:236px}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#090b10e8;align-items:center;gap:12px;height:72px;padding:0 4.5%;display:flex;position:sticky;top:0}.search-shell{border:1px solid var(--line);max-width:570px;height:38px;color:var(--muted);background:#11151c;border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 11px;transition:all .2s;display:flex}.search-shell input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.search-shell kbd{color:#687184;border:1px solid #303746;border-radius:5px;padding:3px 5px;font:10px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.primary-button,.icon-button,.text-button,.filter,.back-button{font:inherit;cursor:pointer;border:0}.primary-button{color:#fff;background:linear-gradient(#8e79e8,#725fd0);border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff38,0 4px 14px #4b399866}.icon-button{border:1px solid var(--line);color:var(--soft);background:#141820;border-radius:8px;width:38px;height:38px;margin-left:auto}.mobile-menu{display:none}.view{max-width:1480px;margin:auto;padding:48px 5% 80px;display:none}.view.active{display:block}.eyebrow{color:#7c8494;text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font:600 10px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.welcome h1,.library-title h1{letter-spacing:-.04em;margin:0 0 10px;font-size:34px;line-height:1.15}.welcome h1 em{color:var(--accent);font-style:normal}.welcome p,.library-title p{color:var(--muted);margin:0}.streak{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;display:flex}.streak>span{color:#55c895;font-size:20px}.streak div{display:grid}.streak strong{font-size:17px}.streak small{color:var(--muted);font-size:10px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(145deg,#12151c,#0f1218);border-radius:11px;gap:13px;padding:17px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.purple{color:#ae94ff;background:#8b5cf620}.teal{color:#4ed9c8;background:#14b8a620}.amber{color:#f8be56;background:#f59e0b20}.blue{color:#74aaff;background:#3b82f620}.stat-card div{display:grid}.stat-card small{color:var(--muted);font-size:10px}.stat-card strong{margin-top:2px;font-size:22px}.stat-card p{color:#687184;margin:5px 0 0;font-size:10px}.section-heading{justify-content:space-between;align-items:flex-end;margin:42px 0 16px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.text-button{color:#9685e1;background:0 0;font-size:12px}.topic-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.topic-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;padding:16px;transition:all .2s}.topic-card:hover{background:var(--panel-2);border-color:#3a4251;transform:translateY(-2px)}.topic-top{justify-content:space-between;align-items:center;display:flex}.topic-glyph{border-radius:8px;place-items:center;width:31px;height:31px;font:600 12px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.topic-card small{color:var(--muted);font:10px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topic-card h3{margin:16px 0 4px;font-size:14px}.topic-card p{color:var(--muted);margin:0;font-size:11px}.topic-line{background:#242936;border-radius:2px;height:2px;margin-top:14px;overflow:hidden}.topic-line span{height:100%;display:block}.item-list{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.knowledge-item{background:var(--panel);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:38px 1fr auto;gap:13px;padding:15px;transition:all .2s;display:grid}.knowledge-item:last-child{border:0}.knowledge-item:hover{background:#161a22}.source-icon{color:#aab3c3;background:#1a202b;border:1px solid #293141;border-radius:8px;place-items:center;width:36px;height:36px;font:600 11px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.item-main h3{margin:0 0 4px;font-size:13px}.item-main p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin:0 0 9px;font-size:11px;overflow:hidden}.meta,.tags{align-items:center;gap:8px;display:flex}.meta{color:#646d7e;font:9px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tag{color:#aa9bea;background:#26223b;border-radius:4px;padding:3px 6px;font:9px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.item-side{color:#626b7d;align-content:space-between;justify-items:end;font-size:10px;display:grid}.item-side button{color:#6e7788;background:0 0;border:0;font-size:17px}.library-title{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.filters{gap:7px;margin-bottom:14px;display:flex}.filter{border:1px solid var(--line);color:var(--muted);background:#11151c;border-radius:7px;padding:7px 11px;font-size:11px}.filter.active{color:#b3a4f1;background:#28223d;border-color:#443a65}.empty-state{text-align:center;color:var(--muted);padding:80px}.empty-state span{font-size:36px}.empty-state h3{color:var(--text)}.back-button{color:var(--muted);background:0 0;margin-bottom:24px}.detail-content{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:820px;padding:40px}.detail-content h1{letter-spacing:-.04em;margin:15px 0 10px;font-size:30px}.detail-content .lead{color:var(--soft);font-size:16px;line-height:1.7}.detail-content hr{border:0;border-top:1px solid var(--line);margin:30px 0}.detail-content h2{font-size:16px}.detail-content blockquote{border-left:2px solid var(--accent);color:#c8c0ef;background:#171527;border-radius:0 7px 7px 0;margin:20px 0;padding:14px}dialog{color:var(--text);width:min(480px,100% - 28px);box-shadow:var(--shadow);background:#12161e;border:1px solid #343b49;border-radius:14px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030407b8}dialog form{padding:30px;position:relative}.dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:15px}.dialog-icon{color:#b5a7f2;background:#2b2542;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:18px;font-size:22px;display:grid}.dialog-title-row{align-items:center;gap:12px;margin:0 0 7px;display:flex}.dialog-title-row .dialog-icon{flex:none;margin-bottom:0}dialog h2{margin:0 0 7px;font-size:23px}.dialog-title-row h2{margin:0}dialog p:not(.eyebrow){color:var(--muted);margin:0 0 22px;line-height:1.5}dialog label{color:var(--soft);gap:7px;margin:13px 0;font-size:11px;font-weight:600;display:grid}dialog label span{color:var(--muted);margin-left:auto;font-weight:400;position:absolute;right:30px}dialog input{border:1px solid var(--line);color:var(--text);font:inherit;background:#0c0f15;border-radius:8px;outline:0;padding:11px}dialog input:focus{border-color:#7666bd}.wide{justify-content:space-between;width:100%;margin-top:20px}.toast{display:none}#toast{z-index:10;color:#fff;opacity:0;background:linear-gradient(135deg,#087f73,#12a876);border:1px solid #42dfb266;border-radius:10px;padding:13px 18px;font-weight:800;transition:all .3s;position:fixed;bottom:24px;right:24px;transform:translateY(80px);box-shadow:0 14px 34px #075e4e55,0 0 0 1px #ffffff12}#toast.show{opacity:1;transform:translateY(0)}body.light{--bg:#f7f7f9;--panel:#fff;--panel-2:#fafafd;--line:#e4e5e9;--text:#171820;--muted:#737887;--soft:#4c5260;--shadow:0 16px 50px #25304a1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.light .sidebar{background:#fbfbfc}body.light header{background:#f7f7f9e8}body.light .search-shell,body.light .filter{background:#fff}body.light .nav-item:hover,body.light .nav-item.active{background:#eeeef3}body.light .knowledge-item:hover{background:#fafafe}body.light dialog{background:#fff}@media (width<=1050px){.stats-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow);transform:translate(0)}main{margin-left:0}header{padding:0 14px}.mobile-menu{color:var(--text);background:0 0;border:0;font-size:18px;display:block}.primary-button#save-button{font-size:0}.primary-button#save-button span{font-size:17px}.view{padding:30px 15px 70px}.welcome,.library-title{align-items:flex-start;gap:20px}.welcome h1,.library-title h1{font-size:27px}.streak{display:none}.stats-grid,.topic-grid{grid-template-columns:1fr 1fr}.stat-card{padding:12px}.item-side{display:none}.knowledge-item{grid-template-columns:36px 1fr}.item-main p{max-width:240px}.detail-content{padding:24px}.filters{overflow:auto}.search-shell kbd{display:none}}@media (width<=430px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{display:block}.stat-icon{margin-bottom:10px}.topic-grid{grid-template-columns:1fr}.welcome h1{font-size:25px}}[hidden]{display:none!important}:root{--bg:#080a0f;--panel:#10141c;--panel-2:#151a24;--line:#222937;--text:#f4f6fb;--muted:#8993a5;--soft:#c3cad6;--accent:#a08bf6;--glow:#7662df26;--sidebar:#0b0e14;--header:#080a0fdd}body{background-image:radial-gradient(circle at 70% -10%,var(--glow),transparent 32%),radial-gradient(circle at -10% 75%,#16b8a20d,transparent 28%);background-attachment:fixed;transition:background-color .35s,color .25s}.sidebar{background:linear-gradient(180deg,var(--sidebar),color-mix(in srgb,var(--sidebar) 88%,var(--accent) 12%));transition:transform .3s,background .35s}header{background:var(--header);transition:background .35s,border-color .35s}.brand-mark{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 34%,transparent),0 10px 24px #0003;background:#061015;position:relative;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff50}.primary-button,.secondary-button,.danger-button,.icon-button,.filter{transition:transform .18s,box-shadow .18s,background .25s,border-color .25s,color .25s}.primary-button:hover,.secondary-button:hover,.icon-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.icon-button:active{transform:translateY(0)scale(.98)}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:600}.danger-button{color:#e77c7c;font:inherit;cursor:pointer;background:#ef646410;border:1px solid #ef64643d;border-radius:7px;padding:8px 10px;font-size:11px}.danger-button:hover{background:#ef646421;border-color:#ef646477}.stat-card{transition:transform .22s,border-color .22s,background .35s;position:relative;overflow:hidden}.stat-card:after{content:"";background:radial-gradient(circle,var(--glow),transparent 65%);pointer-events:none;height:100%;position:absolute;inset:auto -20% -80% 35%}.stat-card:hover{border-color:color-mix(in srgb,var(--line) 55%,var(--accent) 45%);transform:translateY(-3px)}.topic-card{box-shadow:0 1px #fff0}.topic-card:hover{box-shadow:0 12px 30px #0002}.knowledge-item{transition:transform .2s,background .2s,border-color .2s}.knowledge-item:hover{transform:translate(3px)}.open-arrow{border:1px solid color-mix(in srgb,var(--line) 72%,#14b8a6 28%);background:color-mix(in srgb,var(--panel-2) 88%,#14b8a6 12%);color:#14b8a6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:grid;box-shadow:0 1px #ffffff12}.open-arrow:hover,.open-arrow:focus-visible{color:#061015;background:#14b8a6;border-color:#14b8a6;outline:0;transform:translate(2px,-2px);box-shadow:0 10px 22px #14b8a633,0 0 0 3px #14b8a63d}.knowledge-item:hover .open-arrow{transform:translate(2px,-2px)}.status-badge{vertical-align:middle;text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:6px;margin-left:7px;padding:3px 7px;font:800 9px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.status-badge.pending,.status-badge.processing{color:#fff2ce;background:#b66c16;border-color:#efb34788;box-shadow:0 2px 8px #8b501b35}.status-badge.failed{color:#fff;background:#b52f40;border-color:#ef6c7988;box-shadow:0 2px 8px #8c233535}.empty-card{border:1px dashed color-mix(in srgb,var(--line) 70%,var(--accent) 30%);background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel) 94%,var(--accent) 6%));border-radius:13px;align-items:center;gap:18px;padding:24px;display:flex}.empty-card>span{width:42px;height:42px;color:var(--accent);background:#8b75ed18;border-radius:11px;place-items:center;font-size:20px;display:grid}.empty-card div{flex:1}.empty-card h3{margin:0 0 5px;font-size:14px}.empty-card p{color:var(--muted);margin:0;font-size:11px}.hero-empty{padding:34px}.empty-state{border:1px dashed var(--line);background:var(--panel);border-radius:12px}.empty-state .secondary-button{margin-top:12px}.live-dot{background:#56d59a;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #56d59a77}.streak strong{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.detail-toolbar,.detail-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-toolbar a{color:var(--accent);font-size:11px;text-decoration:none}.detail-footer p{margin:0}.status-banner{color:#fff8e8;background:linear-gradient(135deg,#9b5e16e8,#c77c13dd);border:1px solid #f2a91f99;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:14px 15px;display:flex;box-shadow:0 10px 26px #8a511f35}.status-banner.failed{color:#fff;background:linear-gradient(135deg,#9f2838e8,#c93d4bdd);border-color:#ff737e99}.status-banner strong{color:inherit;font-size:12px}.status-banner p{color:#fff4d9;margin:4px 0 0;font-size:11px;line-height:1.5}.status-banner.failed p{color:#ffe5e8}.status-spinner{border:3px solid #fff5;border-top-color:#fff;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}.status-banner.failed .secondary-button{color:#fff;background:#ffffff18;border-color:#fff5}.reveal{animation:.45s cubic-bezier(.22,.8,.24,1) both reveal;animation-delay:var(--delay,0s)}.loading .item-list,.loading .topic-grid{opacity:.45;transition:opacity .18s}.loading .search-shell span:first-child{animation:1s linear infinite spin}#toast.error{color:#fff;background:linear-gradient(135deg,#b42335,#dc3f4f);border-color:#ff8a9566;box-shadow:0 14px 34px #7f162855,0 0 0 1px #ffffff12}dialog[open]{animation:.25s cubic-bezier(.2,.8,.2,1) dialogIn}dialog::backdrop{animation:.2s fadeIn}body.light{--bg:#f5f6fa;--panel:#fff;--panel-2:#f8f9fc;--line:#dde1e9;--text:#171a23;--muted:#727b8c;--soft:#444b58;--accent:#7057cf;--glow:#8c76e51b;--sidebar:#fafbfc;--header:#f5f6fadd}body.light .stat-card{background:linear-gradient(145deg,#fff,#f8f9fc);box-shadow:0 8px 24px #34405c0a}body.light dialog input{background:#f8f9fc}body.light .detail-content{box-shadow:0 16px 50px #25304a0b}@keyframes reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes dialogIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 7px #56d59a00}}@keyframes pulseTile{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.2);transform:translateY(-2px)}}@keyframes orbitRing{to{transform:rotate(360deg)}}@keyframes activityBar{0%,to{opacity:.58;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}@keyframes brandShine{0%,70%{transform:translate(-70%)}to{transform:translate(70%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.empty-card{flex-wrap:wrap;align-items:flex-start}.empty-card button{width:100%}.sidebar.open{background:var(--sidebar)}}.workspace-status{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:15px;padding:18px 10px 0;display:flex}.workspace-status>div{display:grid}.workspace-status strong{font-size:11px}.workspace-status small{color:var(--muted);margin-top:3px;font-size:9px}.content-grid{grid-template-columns:1fr;gap:12px;display:grid}.content-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;gap:14px;padding:18px;transition:transform .2s,background .25s,border-color .25s;display:flex}.content-card:hover{background:var(--panel-2);border-color:color-mix(in srgb,var(--line) 60%,var(--accent) 40%);transform:translateY(-2px)}.content-card>span{color:var(--accent);font-size:18px}.content-card blockquote{color:var(--soft);margin:0;line-height:1.55}.content-card p{color:var(--muted);margin:10px 0 0;font-size:10px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px;transition:transform .2s,border-color .2s}.help-card:hover{border-color:color-mix(in srgb,var(--line) 55%,var(--accent) 45%);transform:translateY(-2px)}.help-card>span{color:var(--accent);font:600 10px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.help-card h2{margin:18px 0 8px;font-size:15px}.help-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.help-card strong{color:var(--soft)}.help-sync-callout{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 86%,var(--accent) 14%),var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:-8px 0 28px;padding:22px;display:flex}.help-sync-callout h2{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.help-sync-callout p:last-child{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.help-sync-callout .secondary-button{flex:none;text-decoration:none}.help-section-title{margin:0 0 16px;padding-top:48px}#help-view .help-sync-callout+.help-section .help-section-title{padding-top:0}.help-section-title h2{letter-spacing:-.02em;margin:0;font-size:18px}.shortcut-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr 2fr;gap:24px;margin-top:24px;padding:24px;display:grid}.shortcut-panel h2{margin:0;font-size:18px}.shortcut-panel dl{grid-template-columns:1fr 1.5fr;align-items:center;gap:12px 20px;margin:0;display:grid}.shortcut-panel dt,.shortcut-panel dd{margin:0}.shortcut-panel dd{color:var(--muted);font-size:11px}.shortcut-panel kbd{border:1px solid var(--line);background:var(--panel-2);color:var(--soft);box-shadow:0 1px 0 var(--line);border-radius:5px;padding:4px 6px;font:10px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.light{background-image:radial-gradient(circle at 70% -10%,#8068e514,#0000 32%),radial-gradient(circle at -10% 75%,#16b8a20a,#0000 28%)}body.light .sidebar{border-color:var(--line);background:linear-gradient(#fbfbfd,#f7f7fb)}body.light header{border-color:var(--line);background:#f5f6fae8}body.light .nav-item{color:#687284}body.light .nav-item span{color:#737e90}body.light .nav-item:hover,body.light .nav-item.active{color:#171a23;background:#ececf4}body.light .nav-item b{color:#687284;background:#e8e9f0}body.light .nav-label{color:#8b93a1}body.light .search-shell{background:#fff;border-color:#d9dee8;box-shadow:0 2px 10px #34405c08}body.light .search-shell:focus-within{border-color:#8068dc;box-shadow:0 0 0 3px #8068dc18}body.light .search-shell kbd{color:#334155;background:#eef2f7;border-color:#b8c0cd}body.light .icon-button{color:#4f5868;background:#fff;border-color:#dce1e9}body.light .stat-card,body.light .topic-card,body.light .knowledge-item,body.light .detail-content,body.light .empty-card,body.light .empty-state,body.light .content-card,body.light .help-card,body.light .shortcut-panel,body.light .streak{color:#171a23;background:#fff;border-color:#dfe3eb}body.light .stat-card:hover,body.light .topic-card:hover,body.light .knowledge-item:hover,body.light .content-card:hover,body.light .help-card:hover{background:#fbfbfe;border-color:#c9c2e7}body.light .item-list{border-color:#dfe3eb;box-shadow:0 8px 28px #34405c08}body.light .knowledge-item{border-bottom-color:#e6e9ef}body.light .source-icon{color:#566174;background:#f1f3f8;border-color:#dce1ea}body.light .tag{color:#624eb5;background:#eeeafd}body.light .status-badge.pending,body.light .status-badge.processing{color:#3c2500;background:#e79a20;border-color:#c87808}body.light .status-badge.failed{color:#fff;background:#d94755;border-color:#b72c3b}body.light .filter{color:#6e7787;background:#fff;border-color:#dce1e9}body.light .filter.active{color:#604bb3;background:#eeeafd;border-color:#d2c9f2}body.light .topic-line{background:#e8eaf0}body.light .detail-content blockquote{color:#50467a;background:#f2effd}body.light dialog{color:#171a23;background:#fff;border-color:#d8dde6}body.light dialog::backdrop{background:#34405c40}body.light dialog input{color:#171a23;background:#f8f9fc;border-color:#dce1e9}body.light dialog input:focus{border-color:#8068dc;box-shadow:0 0 0 3px #8068dc15}body.light .dialog-icon{color:#624eb5;background:#eeeafd}body.light .secondary-button{color:#252936;background:#fff;border-color:#d9dee7}body.light .status-banner{color:#3c2500;background:linear-gradient(135deg,#e99b1f,#f0b637);border-color:#c97a08;box-shadow:0 10px 24px #b66f1938}body.light .status-banner p{color:#4d3004}body.light .status-banner .status-spinner{border-color:#4a2d00 #59370045 #59370045}body.light .status-banner.failed{color:#fff;background:linear-gradient(135deg,#d94755,#ee6670);border-color:#b72c3b}body.light .status-banner.failed p{color:#fff0f1}body.light .workspace-status{border-color:#dfe3eb}body.light .shortcut-panel kbd{color:#334155;background:#eef2f7;border-color:#b8c0cd;box-shadow:0 1px #cfd5df}body.light .back-button,body.light .text-button{color:#6551b8}body.light .eyebrow{color:#425466}body.light #toast{color:#fff;background:linear-gradient(135deg,#008f82,#12a66f);border-color:#007d7270;box-shadow:0 12px 30px #086b5a4a}body.light #toast.error{color:#fff;background:linear-gradient(135deg,#b42335,#df4453);border-color:#9b1c2d70;box-shadow:0 12px 30px #8e26384a}@media (width<=760px){.content-grid,.help-grid{grid-template-columns:1fr}.help-sync-callout{flex-direction:column;align-items:flex-start}.shortcut-panel{grid-template-columns:1fr}.shortcut-panel dl{grid-template-columns:1fr 1.3fr}}.detail-content{max-width:1040px}.detail-actions{align-items:center;gap:12px;display:flex}.section-heading.compact{margin:0 0 14px}.section-heading.compact small{color:var(--muted);font:10px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.editor-panel{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:13px;margin:24px 0;padding:20px;display:grid}.editor-panel label{color:var(--soft);gap:7px;font-size:11px;font-weight:600;display:grid}.editor-panel label span{color:var(--muted);margin-left:auto;font-weight:400}.editor-panel .primary-button{justify-self:start}.editor-panel input,.editor-panel textarea,.composer textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;outline:none;padding:10px 11px;transition:border-color .2s,box-shadow .2s}.editor-panel input:focus,.editor-panel textarea:focus,.composer textarea:focus{border-color:#7666bd;box-shadow:0 0 0 3px #7666bd1f}.annotation-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.annotation-grid>section{min-width:0}.composer{gap:8px;margin-bottom:12px;display:grid}.composer .secondary-button{justify-self:end}.annotation-list{gap:8px;display:grid}.annotation-card{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;padding:12px}.annotation-card p{color:var(--soft);white-space:pre-wrap;margin:0;line-height:1.55}.annotation-card div{color:var(--muted);justify-content:space-between;align-items:center;margin-top:9px;font:9px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.annotation-card button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:17px}.annotation-card button:hover{color:#e77c7c}.annotation-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:8px;padding:16px;font-size:11px}body.light .editor-panel,body.light .annotation-card{background:#f8f9fc;border-color:#dfe3eb}body.light .editor-panel input,body.light .editor-panel textarea,body.light .composer textarea{color:#171a23;background:#fff;border-color:#dce1e9}@media (width<=800px){.annotation-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column;align-items:flex-end}.detail-toolbar{align-items:flex-start}}.auth-screen{z-index:30;background:radial-gradient(circle at 50% 0,#7662df2b,transparent 38%),var(--bg);place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow:auto}.auth-screen[hidden]{display:none}.auth-card{border:1px solid var(--line);background:var(--panel);width:min(420px,100%);max-height:calc(100vh - 28px);box-shadow:var(--shadow);border-radius:16px;padding:24px 34px 22px;overflow:auto}.auth-brand{margin:0 0 22px;padding:0}.auth-card h1{letter-spacing:-.04em;margin:0 0 7px;font-size:29px}.auth-card>p:not(.eyebrow):not(.auth-error){color:var(--muted);margin:0 0 16px;line-height:1.5}.auth-card form{gap:10px;display:grid}.auth-card label{color:var(--soft);gap:6px;font-size:11px;font-weight:600;display:grid}.auth-card input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:10px 11px}.auth-card input:focus{border-color:#7666bd;box-shadow:0 0 0 3px #7666bd1f}.password-control{display:block;position:relative}.auth-card .password-control input{padding-right:46px}.password-toggle{width:32px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.password-toggle .eye-slash{stroke:#ef4444;stroke-width:2.4px}.password-toggle.showing-password .eye-slash{display:none}.password-toggle:hover,.password-toggle:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);outline:0}.auth-forgot{justify-self:end;margin:-2px 0 0;font-size:12px}.auth-card .wide{margin-top:14px}.google-auth-button{color:#174ea6;background:linear-gradient(#f8fbff,#eef6ff);border-color:#a8c7fa;justify-content:center;min-height:42px;margin-top:12px;box-shadow:0 8px 20px #1a73e81a}.google-auth-button:hover,.google-auth-button:focus-visible{color:#0b3d91;background:linear-gradient(#fff,#e8f1ff);border-color:#7dabf8;outline:0;box-shadow:0 12px 24px #1a73e829}.auth-switch{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent);width:fit-content;max-width:100%;min-height:32px;color:var(--accent);text-align:center;box-shadow:none;border-radius:8px;outline:0;justify-content:center;align-items:center;margin:12px auto 0;padding:6px 12px;line-height:1.3;text-decoration:none;display:flex}.auth-switch:hover,.auth-switch:focus-visible{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 62%,var(--line));color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:0}.auth-error{text-align:center;font-size:11px;color:#e77c7c!important;margin:12px 0 0!important}.workspace-status button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px}.workspace-status button:hover{color:var(--text)}body.light .auth-card{background:#fff;border-color:#dfe3eb}body.light .auth-card input{color:#171a23;background:#f8f9fc;border-color:#dce1e9}body.light .google-auth-button{color:#174ea6;background:linear-gradient(#f8fbff,#eef6ff);border-color:#a8c7fa;box-shadow:0 8px 20px #1a73e814}body.light .google-auth-button:hover,body.light .google-auth-button:focus-visible{color:#0b3d91;background:linear-gradient(#fff,#e8f1ff);border-color:#7dabf8;box-shadow:0 12px 24px #1a73e824}body.light .auth-switch{color:#5f49b2;background:#f3f0ff;border-color:#cec6ee}body.light .auth-switch:hover,body.light .auth-switch:focus-visible{color:#402b92;background:#ebe6ff;border-color:#b4a7e6;box-shadow:0 0 0 3px #8068dc18}.auth-switch+.auth-switch{margin-top:10px}.auth-error.success{color:#56c993!important}.auth-dev-help{text-align:center;margin:16px 0 0!important;font-size:10px!important}.auth-dev-help code{color:var(--accent);font:10px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (height<=560px){.auth-screen{align-items:start;padding:10px}.auth-card{margin:10px 0;padding:20px 34px 18px}.auth-brand{margin-bottom:16px}.auth-card .brand{margin-bottom:18px}.auth-card .eyebrow{margin-bottom:6px}.auth-card h1{margin-bottom:6px;font-size:28px}.auth-card>p:not(.eyebrow):not(.auth-error){margin-bottom:12px;line-height:1.45}.auth-card form{gap:8px}.auth-card label{gap:5px}.auth-card input{padding:9px 11px}.auth-card .wide{min-height:41px;margin-top:10px}.auth-card .google-auth-button{margin-top:10px}.auth-card .auth-switch{min-height:30px;margin-top:10px;padding:5px 11px}}.auth-card .google-auth-button{color:#fff;background:linear-gradient(135deg,#0fb8a9,#23c7d9);border-color:#19c6c0;box-shadow:0 14px 28px #0fb8a927,inset 0 0 0 1px #ffffff1f}.auth-card .google-auth-button:hover,.auth-card .google-auth-button:focus-visible{color:#fff;background:linear-gradient(135deg,#079f92,#1aaed0);border-color:#0ea7b6;outline:0;box-shadow:0 16px 32px #0fb8a936,0 0 0 3px #0fb8a91f}.auth-card .auth-switch{color:#087f73;background:linear-gradient(#f7fffd,#eefcff);border-color:#9ee7e2;width:100%;min-height:40px;margin-top:14px;padding:9px 14px;box-shadow:0 8px 18px #0fb8a90f}.auth-card .auth-switch:hover,.auth-card .auth-switch:focus-visible{color:#055f56;background:linear-gradient(#effffb,#e2f9ff);border-color:#55d8d1;outline:0;box-shadow:0 10px 22px #0fb8a91a,0 0 0 3px #0fb8a914}body.light .auth-card .google-auth-button{color:#fff;background:linear-gradient(135deg,#009b8d,#19bfd0);border-color:#0aaea7;box-shadow:0 12px 24px #009b8d24}body.light .auth-card .google-auth-button:hover,body.light .auth-card .google-auth-button:focus-visible{color:#fff;background:linear-gradient(135deg,#087f73,#159dbb);border-color:#0a948e;box-shadow:0 14px 28px #009b8d30,0 0 0 3px #009b8d1a}body.light .auth-card .auth-switch{color:#087f73;background:linear-gradient(#f0fffb,#e5fbff);border-color:#96ddd8;box-shadow:0 8px 18px #009b8d10}body.light .auth-card .auth-switch:hover,body.light .auth-card .auth-switch:focus-visible{color:#055f56;background:linear-gradient(#e8fff9,#d9f7ff);border-color:#4fcfc8;box-shadow:0 0 0 3px #009b8d18}.selectable-content{white-space:normal;cursor:text;border-radius:8px}.selectable-content.collapsed{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-toggle{margin-top:8px;padding:0}.selectable-content::selection{color:var(--text);background:#9b87f566}.selection-tools{background:#8e79e812;border:1px solid #8e79e855;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px;display:flex}.selection-tools div{gap:4px;min-width:0;display:grid}.selection-tools strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-tools small,.annotation-context{color:var(--muted);font-size:10px;line-height:1.45}.markdown-toolbar{gap:5px;display:flex}.markdown-toolbar button{border:1px solid var(--line);background:var(--panel-2);color:var(--soft);cursor:pointer;border-radius:5px;padding:5px 8px;font:10px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.markdown-toolbar button:last-child{margin-left:auto}.note-preview{border:1px dashed var(--line);border-radius:8px;padding:11px}.markdown{color:var(--soft);line-height:1.6}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown h3,.markdown h4,.markdown h5{margin:0 0 8px}.markdown p:last-child,.markdown ul:last-child,.markdown ol:last-child,.markdown blockquote:last-child{margin-bottom:0}.markdown ol,.markdown ul{padding-left:20px}.markdown hr{border:0;border-top:1px solid var(--line);margin:16px 0}.markdown code{color:#c9bcff;background:#0003;border-radius:4px;padding:2px 4px;font:11px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.markdown a{color:var(--accent)}.markdown blockquote{border-left:2px solid var(--accent);padding-left:9px}.annotation-context{border-left:2px solid var(--line);margin-top:9px;padding-left:8px;display:block}.annotation-actions{gap:6px;display:flex}.annotation-actions button{font-size:9px}.annotation-actions button:last-child{font-size:17px}.content-card .markdown p{color:var(--soft);margin:0 0 6px;font-size:12px}body.light .markdown-toolbar button{background:#fff;border-color:#dce1e9}body.light .markdown code{background:#eeeafd}@media (width<=600px){.selection-tools{flex-direction:column;align-items:stretch}.selection-tools .primary-button{justify-content:center}}.nav-label-action{justify-content:space-between;align-items:center;display:flex}.nav-label-action button,.folder-action{color:var(--muted);cursor:pointer;background:0 0;border:0}.nav-label-action button:hover,.folder-action:hover{color:var(--text)}.folder-nav-row{grid-template-columns:1fr 26px 26px;align-items:center;gap:2px;display:grid}.folder-nav-row .nav-item{min-width:0}.folder-nav-row .nav-item b{flex:none}.folder-action{opacity:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;transition:opacity .18s,background .18s,color .18s;display:grid}.folder-action:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.folder-nav-row:hover .folder-action,.folder-action:focus-visible{opacity:1}.folder-chip{color:#65cdb6;background:#15302b;border-radius:4px;padding:3px 6px;font:9px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.library-actions{align-items:center;gap:8px;display:flex}dialog select,.editor-panel select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:none;min-height:68px;padding:8px 10px}.editor-panel select:focus,dialog select:focus{border-color:#7666bd;box-shadow:0 0 0 3px #7666bd1f}body.light .folder-chip{color:#267d6b;background:#e3f6f1}body.light dialog select,body.light .editor-panel select{color:#171a23;background:#fff;border-color:#dce1e9}@media (width<=760px){.library-actions{flex-wrap:wrap;width:100%}.library-title{flex-wrap:wrap}.folder-action{opacity:1}}.notes-workspace{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.notes-browser,.note-editor{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.notes-browser{gap:12px;max-height:calc(100vh - 190px);display:grid;position:sticky;top:92px;overflow:auto}.notes-filter-row,.notes-folder-filters{flex-wrap:wrap;gap:7px;display:flex}.notes-folder-filters .filter b{color:var(--muted);margin-left:5px;font-size:10px}.workspace-notes-list{gap:8px;display:grid}.workspace-note-card{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);text-align:left;cursor:grab;font:inherit;border-radius:9px;gap:5px;padding:11px;transition:background .2s,border-color .2s,transform .18s,opacity .18s;display:grid}.workspace-note-card:active{cursor:grabbing}.workspace-note-card.dragging{opacity:.55}.workspace-note-card:hover,.workspace-note-card.active{background:color-mix(in srgb,var(--panel-2) 86%,var(--accent) 14%);border-color:color-mix(in srgb,var(--line) 50%,var(--accent) 50%)}.workspace-note-card:hover{transform:translateY(-1px)}.workspace-note-card strong{font-size:12px;line-height:1.35}.workspace-note-card span{color:var(--muted);font-size:11px;line-height:1.45}.workspace-note-card small{color:#697184;font:9px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dragging-note [data-folder],.dragging-note [data-note-folder]:not([data-note-folder=""]){outline:1px dashed color-mix(in srgb,var(--line) 45%,var(--accent) 55%);outline-offset:2px}.note-drop-active{background:color-mix(in srgb,var(--panel-2) 70%,var(--accent) 30%)!important;border-color:var(--accent)!important;color:var(--text)!important}.note-editor{gap:13px;display:grid}.file-drop-zone{border:1px dashed color-mix(in srgb,var(--line) 62%,var(--accent) 38%);background:color-mix(in srgb,var(--panel-2) 86%,var(--accent) 14%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;transition:background .2s,border-color .2s,transform .18s;display:flex}.file-drop-zone div{gap:4px;display:grid}.file-drop-zone strong{font-size:13px}.file-drop-zone span{color:var(--muted);font-size:11px;line-height:1.4}.file-drop-zone small{color:var(--muted);font-size:10px;font-weight:600}.file-drop-zone.drag-over{border-color:var(--accent);background:color-mix(in srgb,var(--panel-2) 68%,var(--accent) 32%);transform:translateY(-1px)}.file-drop-zone.importing{opacity:.72;pointer-events:none}.note-editor label{color:var(--soft);gap:7px;font-size:11px;font-weight:600;display:grid}.note-editor input,.note-editor textarea,.note-editor select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:10px 11px}.note-editor textarea{resize:vertical;line-height:1.6}.note-editor input:focus,.note-editor textarea:focus,.note-editor select:focus{border-color:#7666bd;box-shadow:0 0 0 3px #7666bd1f}.note-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.note-editor-actions .danger-button{margin-right:auto}body.light .notes-browser,body.light .note-editor{background:#fff;border-color:#dfe3eb}body.light .workspace-note-card{background:#f8f9fc;border-color:#dfe3eb}body.light .workspace-note-card:hover,body.light .workspace-note-card.active{background:#f1eefc;border-color:#cbc2ef}body.light .note-editor input,body.light .note-editor textarea,body.light .note-editor select{color:#171a23;background:#fff;border-color:#dce1e9}.folder-note-title{color:var(--text);margin:0 0 6px;font-size:13px}.note-editor.read-mode .file-drop-zone,.note-editor.read-mode .note-title-field,.note-editor.read-mode .note-folder-field,.note-editor.read-mode .note-content-field,.note-editor.read-mode .note-editor-actions .primary-button{display:none}.note-editor.read-mode .note-editor-actions{justify-content:flex-end}.note-editor.read-mode .note-editor-actions .danger-button{margin-right:auto}.note-editor.read-mode .note-preview{background:var(--panel-2);border-style:solid;padding:18px}.workspace-note-read-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:13px;display:flex}.workspace-note-read-header h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.25}.workspace-note-read-header small{color:var(--muted);flex:none;font:700 11px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace-note-read-body{color:var(--soft)}.workspace-note-read-body h3,.workspace-note-read-body h4,.workspace-note-read-body h5{color:var(--text);margin:18px 0 10px;line-height:1.3}.workspace-note-read-body h3:first-child,.workspace-note-read-body h4:first-child,.workspace-note-read-body h5:first-child{margin-top:0}.workspace-note-read-body p,.workspace-note-read-body li{font-size:14px;line-height:1.75}.workspace-note-read-body ul,.workspace-note-read-body ol{padding-left:22px}@media (width<=900px){.notes-workspace{grid-template-columns:1fr}.notes-browser{max-height:none;position:static}.note-editor-actions{flex-wrap:wrap}.note-editor-actions .primary-button{justify-content:space-between;width:100%}}.note-drag-preview{z-index:9999;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--glass-strong,var(--panel));max-width:220px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:9px;padding:8px 12px;font:700 12px Inter,system-ui,sans-serif;position:fixed;top:-10000px;left:-10000px;overflow:hidden;box-shadow:0 10px 30px #0006}.app-dialog .password-control{margin:0;display:block;position:relative;right:auto}.required-label{align-items:center;gap:3px;display:flex;color:var(--soft)!important;margin:0!important;font-weight:600!important;position:static!important}.required-mark{color:#ef4444;font-size:13px;line-height:1}#save-form .save-field-label{color:var(--soft);align-items:baseline;gap:3px;margin:0;font-weight:600;display:flex;position:static}#save-form .save-field-label small{color:var(--muted);font-size:10px;font-weight:400}@media (width<=760px){#change-password-button{display:none}}:root{--bg:#071015;--panel:#0f1b20c7;--panel-2:#15262bcc;--line:#ffffff18;--text:#f4fbfa;--muted:#93a4a8;--soft:#d5e4e2;--accent:#18d5c3;--accent-2:#ff7a59;--glow:#18d5c329;--sidebar:#081116db;--header:#071015ba;--glass:#10262cd9;--glass-strong:#17333ae8;--glass-line:#ffffff24;--glass-shadow:0 24px 70px #00000040;--warm:#ffb45d;--violet:#a78bfa}body{background-color:var(--bg);background-image:linear-gradient(135deg,#071015 0%,#0a2023 42%,#14202d 70%,#10101d 100%),linear-gradient(90deg,#18d5c314,#ff7a5910 52%,#a78bfa12)}body.light{--bg:#f8f0ea;--panel:#ffffffbf;--panel-2:#f9fffdcc;--line:#0f4d5420;--text:#102126;--muted:#62777a;--soft:#243d42;--accent:#009b8d;--accent-2:#ef6547;--glow:#00aa9920;--sidebar:#f7fffcda;--header:#f4fbf8bf;--glass:#ffffffc7;--glass-strong:#fffffff0;--glass-line:#fffc;--glass-shadow:0 24px 60px #1c56631a;--warm:#d98718;--violet:#7255d5;background-color:var(--bg);background-image:linear-gradient(135deg,#f8f0ea 0% 44%,#f8f0ea 72%,#f3f1ff 100%),linear-gradient(90deg,#009b8d10,#ef65470c 52%,#7255d512)}.sidebar,header,.search-shell,.icon-button,.secondary-button,.filter,dialog,.auth-card{-webkit-backdrop-filter:blur(22px)saturate(1.35)}.sidebar{background:linear-gradient(180deg,var(--sidebar),color-mix(in srgb,var(--sidebar) 78%,var(--accent) 22%));border-color:var(--glass-line)}header{background:var(--header);border-color:var(--glass-line)}.brand-mark{box-shadow:0 0 30px color-mix(in srgb,var(--accent) 38%,transparent),0 10px 24px #0003;background:#061015}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:inset 0 1px #ffffff75,0 12px 30px color-mix(in srgb,var(--accent) 28%,transparent);color:#061113}.text-button{color:var(--accent);font-weight:700}.search-shell,.icon-button,.secondary-button,.filter{background:color-mix(in srgb,var(--glass) 82%,transparent);border-color:var(--glass-line);box-shadow:0 12px 34px #00000014}.search-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,#fff 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 16px 36px #00000018}#theme-toggle{place-items:center;width:42px;height:42px;padding:0;font-size:18px;line-height:1;display:grid}body.light .sidebar,body.light header,body.light .search-shell,body.light .icon-button,body.light .secondary-button,body.light .filter{border-color:var(--line);box-shadow:0 12px 34px #1c56630d}body.light .primary-button{color:#fff}body:not(.light){color:var(--text)}body:not(.light) header{border-color:var(--glass-line);background:#071015ea}body:not(.light) .search-shell,body:not(.light) .icon-button,body:not(.light) .secondary-button,body:not(.light) .filter{color:var(--soft);background:#102026d9;border-color:#fff2}body:not(.light) .welcome h1,body:not(.light) #home-view .section-heading h2,body:not(.light) .stat-card strong,body:not(.light) #home-view .topic-card h3,body:not(.light) #home-view .item-main h3{color:var(--text)}body:not(.light) .welcome p:not(.eyebrow),body:not(.light) .streak small,body:not(.light) .stat-card p,body:not(.light) #home-view .topic-card p{color:var(--soft)}#home-view{width:100%;max-width:min(100%,1840px);padding:36px clamp(24px,4vw,76px) 90px;position:relative}#home-view:before{content:"";z-index:-1;filter:blur(.1px);opacity:.95;background:linear-gradient(110deg,#18d5c326,#ff7a591c 48%,#a78bfa1f),linear-gradient(#ffffff14,#ffffff03);border-radius:28px;height:260px;position:absolute;inset:16px 3% auto}.welcome{border:1px solid var(--glass-line);background:linear-gradient(135deg,color-mix(in srgb,var(--glass-strong) 84%,transparent),color-mix(in srgb,var(--glass) 76%,transparent)), linear-gradient(120deg,#18d5c314,#ff7a590e 55%,#a78bfa12);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(1.35);border-radius:22px;align-items:stretch;gap:24px;margin-bottom:18px;padding:30px;position:relative;overflow:hidden}.welcome:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--violet));height:4px;position:absolute;bottom:0;left:0;right:0}.welcome>div:first-child{align-content:center;min-width:0;max-width:min(72vw,980px);display:grid}.welcome .eyebrow{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);width:max-content;max-width:100%;color:color-mix(in srgb,var(--accent) 80%,#fff 20%);border-radius:999px;margin-bottom:14px;padding:6px 9px}.welcome h1{letter-spacing:-.05em;max-width:980px;margin-bottom:16px;font-size:clamp(40px,4.4vw,82px);line-height:.98}.welcome h1 em{background:linear-gradient(100deg,var(--accent),var(--accent-2) 58%,var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.welcome p:not(.eyebrow){max-width:760px;color:var(--soft);font-size:clamp(15px,1vw,18px);line-height:1.65}.streak{border:1px solid var(--glass-line);background:linear-gradient(160deg,color-mix(in srgb,var(--glass) 78%,transparent),color-mix(in srgb,var(--accent) 14%,transparent));-webkit-backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:auto 1fr;align-self:stretch;align-items:center;gap:14px;width:clamp(230px,20vw,340px);min-width:230px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff25}.streak strong{color:var(--text);font-size:18px;display:block}.streak small{color:var(--soft);margin-top:3px;line-height:1.45;display:block}.knowledge-pulse{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 75%,#fff 25%) 0 9px,transparent 10px), conic-gradient(from 120deg,var(--accent),var(--accent-2),var(--violet),var(--accent));width:62px;height:62px;box-shadow:inset 0 1px #ffffff70,0 14px 34px color-mix(in srgb,var(--accent) 26%,transparent);border-radius:18px;flex:none;animation:4.8s ease-in-out infinite pulseTile;position:relative;overflow:hidden}.knowledge-pulse:before,.knowledge-pulse:after{content:"";border:1px solid #ffffff95;border-radius:15px;animation:4.2s linear infinite orbitRing;position:absolute;inset:10px}.knowledge-pulse:after{border-color:#ffffffbf;animation-duration:2.8s;animation-direction:reverse;inset:20px}.knowledge-pulse span{transform-origin:0;background:#ffffffd9;border-radius:999px;height:3px;animation:1.9s ease-in-out infinite activityBar;position:absolute;left:11px;right:11px}.knowledge-pulse span:first-child{width:28px;top:17px}.knowledge-pulse span:nth-child(2){width:39px;animation-delay:.2s;top:25px}.knowledge-pulse span:nth-child(3){width:24px;animation-delay:.4s;top:33px}.knowledge-pulse span:nth-child(4){width:34px;animation-delay:.6s;top:41px}.live-dot{background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.stat-card{border:1px solid var(--glass-line);background:linear-gradient(145deg,color-mix(in srgb,var(--glass) 88%,transparent),color-mix(in srgb,var(--glass-strong) 72%,transparent)), linear-gradient(135deg,#ffffff10,#ffffff02);-webkit-backdrop-filter:blur(22px)saturate(1.25);border-radius:18px;min-height:128px;padding:18px;box-shadow:0 18px 48px #00000024,inset 0 1px #ffffff20}.stat-card:first-child{--card-accent:var(--accent)}.stat-card:nth-child(2){--card-accent:#5eead4}.stat-card:nth-child(3){--card-accent:var(--warm)}.stat-card:nth-child(4){--card-accent:var(--violet)}.stat-card:after{background:radial-gradient(ellipse at 26% 34%,color-mix(in srgb,var(--card-accent,var(--accent)) 30%,transparent),transparent 68%);filter:blur(.2px);border-radius:999px 0 18px 999px;height:92%;inset:auto -12% -45% 38%}.stat-card:hover{border-color:color-mix(in srgb,var(--card-accent,var(--accent)) 44%,var(--glass-line));box-shadow:0 24px 60px #00000030,inset 0 1px #ffffff28}.stat-icon{width:42px;height:42px;box-shadow:inset 0 1px color-mix(in srgb,var(--card-accent,var(--accent)) 35%,#fff 12%);border-radius:14px;background:color-mix(in srgb,var(--card-accent,var(--accent)) 17%,transparent)!important;color:color-mix(in srgb,var(--card-accent,var(--accent)) 88%,#fff 12%)!important}.stat-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.stat-card strong{margin-top:8px;font-size:32px;line-height:1}.stat-card p{color:var(--soft);font-size:11px}.stat-card p b{color:var(--accent)}#home-view .section-heading{margin:36px 0 16px;padding:0 2px}#home-view .section-heading h2{font-size:20px}#home-view .topic-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}#home-view .topic-card,#home-view .empty-card,#home-view .item-list{border-color:var(--glass-line);background:color-mix(in srgb,var(--glass) 84%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);box-shadow:0 16px 42px #00000020,inset 0 1px #ffffff1e}#home-view .topic-card{border-radius:18px;padding:18px}#home-view .topic-card:hover{background:color-mix(in srgb,var(--glass-strong) 82%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-line));box-shadow:0 22px 54px #00000027}#home-view .topic-glyph{border-radius:14px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff30}#home-view .topic-card h3{margin-top:18px;font-size:15px}#home-view .topic-line{background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;height:5px}#home-view .topic-line span{border-radius:inherit}#home-view .item-list{border-radius:18px;overflow:hidden}#home-view .knowledge-item{border-bottom-color:var(--glass-line);background:0 0;grid-template-columns:42px minmax(0,1fr) auto}#home-view .item-main p{max-width:min(100%,920px)}#home-view .knowledge-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}#home-view .source-icon{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}#home-view .empty-card{border-style:solid;border-radius:18px}#home-view .empty-card>span{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent-2) 20%,transparent));color:var(--accent)}body.light #home-view:before{background:linear-gradient(110deg,#009b8d1f,#ef654714 48%,#7255d517),linear-gradient(#ffffffbf,#ffffff20)}body.light .welcome,body.light #home-view .topic-card,body.light #home-view .empty-card,body.light #home-view .item-list,body.light .stat-card,body.light .streak{border-color:var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-strong) 90%,transparent),color-mix(in srgb,var(--glass) 82%,transparent)), linear-gradient(135deg,#ffffff80,#ffffff24);box-shadow:var(--glass-shadow),inset 0 1px #ffffffd6}body.light .welcome p:not(.eyebrow),body.light .streak small,body.light .stat-card p{color:var(--soft)}body.light .welcome .eyebrow{color:#007f74;background:#009b8d14;border-color:#009b8d24}body.light #home-view .knowledge-item:hover,body.light #home-view .topic-card:hover{background:color-mix(in srgb,#fff 82%,var(--accent) 8%)}body.light #home-view .topic-line{background:#d9e7e7}@media (width<=900px){.welcome{display:grid}.streak{width:100%;min-width:0}}@media (width<=760px){#home-view{padding-top:22px}.welcome{border-radius:18px;padding:22px}.welcome h1{font-size:clamp(34px,11vw,48px)}.streak{display:flex}.stats-grid{gap:10px}.stat-card{border-radius:15px}}@media (width<=430px){.stats-grid{grid-template-columns:1fr}.stat-card{display:flex}}@media (width>=1500px){header{padding-inline:clamp(48px,4vw,76px)}#home-view{padding-top:42px}.welcome{padding:clamp(34px,2.6vw,52px)}.stats-grid{gap:clamp(14px,1.1vw,22px)}.stat-card{min-height:150px;padding:clamp(20px,1.4vw,28px)}#home-view .topic-grid{gap:clamp(14px,1.1vw,22px)}}@media (width>=2100px){#home-view{max-width:calc(100vw - 236px)}.welcome h1{max-width:1120px}#home-view .topic-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.sidebar{height:100dvh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.brand{letter-spacing:-.02em}.sidebar>.brand{gap:12px;font-size:22px;font-weight:800}.brand-mark{width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px}.sidebar>.brand .brand-mark{width:40px;height:40px}.brand-mark:after{display:none}.sidebar nav,.sidebar-bottom{gap:6px}.sidebar-bottom{background:0 0;flex:none;width:100%;min-width:0;padding-top:10px;display:grid;position:sticky;bottom:0}.sidebar-bottom>.nav-item{min-width:0;max-width:100%}#topic-nav,#folder-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;min-height:0}#topic-nav{flex:0 auto;overflow-y:auto}#folder-nav{flex:auto;padding-right:2px;overflow-y:auto}.nav-item{letter-spacing:.01em;border:1px solid #0000;gap:12px;min-height:40px;padding:10px 11px;font-size:13px;font-weight:650}.nav-item:hover,.nav-item.active{border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:inset 0 1px #ffffff18,0 10px 24px #00000010}.nav-icon{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--glass) 42%,transparent);border-radius:8px;flex:0 0 24px;place-items:center;height:24px;font:700 13px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;width:24px!important;color:var(--soft)!important}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)!important}.nav-label{letter-spacing:.18em;font-size:9px}.workspace-status{width:100%;min-width:0;padding:12px 10px 0}.workspace-status>div{flex:auto;min-width:0;overflow:hidden}.workspace-status>.user-avatar{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;display:block}.workspace-status strong{letter-spacing:-.01em;font-size:12px}.workspace-status strong,.workspace-status small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-status button{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--glass) 36%,transparent);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.workspace-status button:hover{color:#ff8f8f;background:#ef646414;border-color:#ef646470}body:not(.light) .sidebar-bottom .nav-item:hover{background:color-mix(in srgb,var(--glass-strong) 42%,transparent);color:var(--text)}body:not(.light) .workspace-status{border-top-color:color-mix(in srgb,var(--glass-line) 72%,transparent);color:var(--soft)}body:not(.light) .workspace-status small{color:color-mix(in srgb,var(--muted) 84%,var(--soft) 16%)}body:not(.light) .workspace-status button{border-color:color-mix(in srgb,var(--glass-line) 42%,transparent);color:var(--muted);background:0 0}body.light .nav-icon,body.light .workspace-status button{background:#ffffff8a;border-color:#dfe7e7;color:#647276!important}body.light .brand-mark{box-shadow:none;border-color:#0000}body.light .nav-item:hover .nav-icon,body.light .nav-item.active .nav-icon{background:#009b8d12;color:var(--accent)!important}.app-dialog{width:min(430px,100% - 32px)}.app-dialog form{gap:13px;display:grid}.app-dialog .dialog-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent));color:var(--accent)}.app-dialog .dialog-title-row{margin:0}.app-dialog h2{margin-top:0}.app-dialog p:not(.eyebrow){margin-bottom:2px}.app-dialog label{margin:3px 0 0;position:static}.app-dialog label span{margin:0;position:static}.app-dialog input,.app-dialog textarea{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 74%,transparent);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:0;padding:11px}.app-dialog textarea{resize:vertical;min-height:120px;line-height:1.55}.app-dialog input:focus,.app-dialog textarea:focus{border-color:color-mix(in srgb,var(--accent) 70%,#fff 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.dialog-actions .primary-button,.dialog-actions .secondary-button{justify-content:center;min-width:96px}.app-dialog .dialog-error{color:#e77c7c;margin:0;font-size:12px;font-weight:700}body.light .app-dialog input,body.light .app-dialog textarea{background:#fff;border-color:#dce1e9}@media (width>=1280px){.sidebar{width:clamp(236px,15vw,300px)}main{margin-left:clamp(236px,15vw,300px)}#detail-view{width:100%;max-width:none;padding-inline:clamp(28px,4vw,72px)}.detail-content{width:100%;max-width:min(1320px,100vw - clamp(236px,15vw,300px) - clamp(56px,8vw,144px))}}@media (width>=1800px){.sidebar{width:clamp(300px,16vw,340px);padding-inline:18px}main{margin-left:clamp(300px,16vw,340px)}#detail-view{padding-inline:clamp(56px,5vw,110px)}.detail-content{max-width:min(1480px,100vw - clamp(300px,16vw,340px) - clamp(112px,10vw,220px))}}body{font-size:15px;font-weight:500;line-height:1.5}.nav-item,.filter,.text-button,.secondary-button,.primary-button,.danger-button{font-weight:700}.eyebrow,.nav-label{font-size:11px;font-weight:800}.workspace-status strong{font-size:12.5px;font-weight:800}.workspace-status small{font-size:11px;font-weight:600}.stat-card small,.stat-card p,.topic-card small,.item-side,.shortcut-panel dd,.content-card p,.help-card p,.status-banner p,.selection-tools small,.annotation-context{font-size:12px;font-weight:600}.item-main h3,.topic-card h3,.empty-card h3,.folder-note-title{font-size:15px;font-weight:800}.item-main p,.topic-card p,.empty-card p{font-size:13px;font-weight:600}.source-icon,.meta,.tag,.folder-chip,.status-badge,.workspace-note-card small,.annotation-card div{font-size:11px;font-weight:700}.filter{padding:8px 12px;font-size:12px}.notes-folder-filters .filter b{font-size:11.5px;font-weight:800}.workspace-note-card{gap:7px;padding:13px}.workspace-note-card strong{font-size:14px;font-weight:800}.workspace-note-card span{font-size:12.5px;font-weight:600}.note-editor label,.editor-panel label,.auth-card label,dialog label{font-size:12.5px;font-weight:800}.note-editor input,.note-editor textarea,.note-editor select,.editor-panel input,.editor-panel textarea,.composer textarea,dialog input,dialog select,.content-card blockquote,.markdown,.annotation-card p{font-size:14px;font-weight:500}.content-card .markdown p{font-size:13.5px;font-weight:500}.annotation-empty{font-size:12.5px;font-weight:600}.editor-panel>.primary-button{justify-content:center;justify-self:end;min-width:140px}.edit-form-actions{justify-content:flex-end;gap:10px;display:flex}.edit-form-actions .primary-button,.edit-form-actions .secondary-button{justify-content:center;min-width:130px}.annotation-card div{gap:12px}.annotation-card .annotation-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.annotation-actions button{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 78%,transparent);min-height:30px;color:var(--soft);border-radius:7px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1}.annotation-actions .annotation-copy:hover{color:#2388ae;background:#3aaed814;border-color:#3aaed877}.annotation-actions .annotation-edit{color:var(--accent);border-color:#8e79e855}.annotation-actions .annotation-edit:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.annotation-actions .annotation-delete{color:#d95e5e;border-color:#ef646444;width:30px;padding:0;font-size:18px}.annotation-actions .annotation-delete:hover{color:#e77c7c;background:#ef646418;border-color:#ef646477}body.light .annotation-actions button{color:#4f5868;background:#fff;border-color:#dce1e9}.detail-content .annotation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.detail-content .annotation-grid>section{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 72%,transparent);border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.detail-content .annotation-grid .section-heading.compact{align-items:start;min-height:50px;margin:0}.detail-content .annotation-grid .section-heading.compact h2{font-size:18px}.detail-content .annotation-grid .section-heading.compact small{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 52%,transparent);border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:12px;font-weight:800;display:grid}.detail-content .annotation-grid .composer{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 46%,transparent);border-radius:12px;min-height:190px;margin:0;padding:12px}.detail-content .annotation-grid .composer textarea{min-height:106px}.detail-content #note-form{grid-template-rows:auto minmax(106px,1fr) auto auto}.detail-content #highlight-form{grid-template-rows:minmax(106px,1fr) auto}.detail-content #highlight-form textarea,.detail-content #note-form textarea{height:100%}.detail-content .composer .secondary-button{justify-content:center;justify-self:end;min-width:128px}.detail-content .markdown-toolbar{align-items:center;min-height:28px}.detail-content .annotation-list{margin-top:0}body.light .detail-content .annotation-grid>section{background:#ffffffb8;border-color:#dfe3eb}body.light .detail-content .annotation-grid .composer{background:#f8f9fc;border-color:#dfe3eb}@media (width<=900px){.detail-content .annotation-grid{grid-template-columns:1fr}}.detail-toolbar a{border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:8px;align-items:center;min-height:36px;padding:8px 11px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.detail-toolbar a:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.folder-nav-row{grid-template-columns:minmax(0,1fr) 32px 32px;gap:4px}.folder-nav-row .nav-item{grid-template-columns:18px minmax(0,1fr) auto;column-gap:8px;min-height:44px;padding:8px 7px;font-size:14px;font-weight:800;display:grid}.folder-nav-row .nav-item span{width:18px!important}.folder-nav-row .nav-item b{text-align:center;border-radius:10px;justify-self:end;min-width:24px;margin-left:0;padding:4px 7px;font-size:12px;font-weight:800}.folder-action{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel-2) 82%,transparent);opacity:1;border-radius:8px;width:30px;height:30px;font-size:16px;font-weight:800}.folder-action:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.detail-footer .danger-button{color:#b91c1c;background:#fee2e2;border-color:#ef4444;box-shadow:0 10px 24px #ef44441a}.detail-footer .danger-button:hover{color:#7f1d1d;background:#fecaca;border-color:#dc2626}#folder-notes-list{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}#folder-notes-list .content-card{min-height:116px}.danger-button,.detail-footer .danger-button{color:#fff;background:#991b1b;border:1px solid #ef4444;box-shadow:0 8px 20px #ef444426}.danger-button:hover,.detail-footer .danger-button:hover{color:#fff;background:#dc2626;border-color:#f87171;box-shadow:0 10px 24px #ef444440}body.light .danger-button,body.light .detail-footer .danger-button{color:#fff;background:#dc2626;border-color:#b91c1c;box-shadow:0 8px 18px #b91c1c2b}body.light .danger-button:hover,body.light .detail-footer .danger-button:hover{color:#fff;background:#b91c1c;border-color:#7f1d1d}body.extension-page{background:radial-gradient(circle at 74% 18%,#18d5c31f,#0000 28%),radial-gradient(circle at 20% 82%,#ff7a591a,#0000 30%),linear-gradient(135deg,#071015 0%,#0b2025 42%,#161727 100%);min-height:100vh;overflow-x:hidden}body.extension-page>.sidebar,body.extension-page>main{display:none}.extension-landing{color:#f5fbfa;min-height:100vh}.extension-nav{z-index:12;-webkit-backdrop-filter:blur(20px)saturate(1.22);background:linear-gradient(135deg,#071015c9,#0c2329b8);border:1px solid #ffffff20;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:66px;margin:20px auto 0;padding:8px 12px 8px 16px;display:flex;position:sticky;top:12px;box-shadow:0 14px 42px #00000020,inset 0 1px #ffffff18}.extension-brand{color:#f5fbfa;gap:11px;margin:0;padding:0 10px 0 0;font-size:20px;font-weight:900}.extension-brand .brand-mark{border-radius:12px;width:36px;height:36px;box-shadow:0 14px 32px #18d5c329}.extension-nav>div{align-items:center;gap:10px;display:flex}.extension-nav-link{color:#b7c8cb;white-space:nowrap;background:#ffffff10;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;min-height:54px;padding:0 17px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 36px #00000016,inset 0 1px #ffffff18}.extension-nav-link:hover{color:#f5fbfa;background:#ffffff18;border-color:#ffffff3d;transform:translateY(-1px)}.extension-nav-link:active{transform:translateY(0)scale(.98)}.extension-nav-link:focus-visible{outline-offset:3px;outline:3px solid #18d5c355}.extension-theme-toggle{color:#f5fbfa;background:linear-gradient(145deg,#ffffff16,#ffffff08);border-color:#ffffff2e;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;margin-left:0;font-size:22px;line-height:1;display:grid;box-shadow:0 16px 36px #00000020,inset 0 1px #ffffff20}.extension-theme-toggle:hover{background:#ffffff18;border-color:#ffffff46}.extension-theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #18d5c355}body.extension-page .secondary-button{color:#162126;background:#f8fffc;border-color:#fff}body.extension-page .secondary-button:hover{color:#071015}.extension-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 84px}.extension-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:44px;min-height:calc(100vh - 194px);display:grid}.extension-copy{max-width:650px}.extension-copy .eyebrow{color:#5eead4;background:#18d5c314;border:1px solid #18d5c344;border-radius:999px;width:max-content;padding:7px 10px}.extension-copy h1{letter-spacing:-.05em;margin:20px 0 18px;font-size:clamp(44px,6vw,86px);line-height:.96}.extension-copy>p:not(.eyebrow){color:#c9d8d9;max-width:570px;margin:0;font-size:18px;line-height:1.7}.extension-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.extension-actions a{text-decoration:none}.extension-actions .primary-button,.extension-actions .secondary-button,.extension-nav .secondary-button{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.extension-trust-row{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.extension-trust-row span{color:#c7d6d8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.extension-visual{place-items:center;min-height:520px;display:grid;position:relative}.extension-visual:before{content:"";aspect-ratio:1;filter:blur(28px);opacity:.8;background:conic-gradient(from 160deg,#18d5c344,#ff7a5933,#a78bfa38,#18d5c344);border-radius:999px;width:76%;position:absolute}.extension-visual svg{width:min(100%,620px);height:auto;position:relative;overflow:visible}.extension-browser{animation:6s ease-in-out infinite extensionFloat}.extension-popup{animation:5.2s ease-in-out .35s infinite extensionFloat}.extension-token{transform-origin:162px 392px;animation:3.4s ease-in-out infinite extensionPulse}.extension-orbit{fill:none;stroke:url(#extensionAccent);stroke-width:2px;stroke-dasharray:10 18;opacity:.44;transform-origin:50%}.orbit-one{animation:14s linear infinite extensionOrbit}.orbit-two{animation:18s linear infinite reverse extensionOrbit}.extension-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.extension-feature-grid article{-webkit-backdrop-filter:blur(20px)saturate(1.25);background:linear-gradient(145deg,#10262ce0,#13232de0);border:1px solid #ffffff1f;border-radius:18px;min-height:184px;padding:22px;box-shadow:0 22px 60px #00000024,inset 0 1px #ffffff1e}.extension-feature-grid span{color:#18d5c3;letter-spacing:.12em;font-size:11px;font-weight:900}.extension-feature-grid h2{letter-spacing:-.02em;margin:20px 0 9px;font-size:18px}.extension-feature-grid p{color:#aebec1;margin:0;font-size:13px;line-height:1.7}body.light.extension-page{background:radial-gradient(circle at 76% 16%,#00a99a24,#0000 30%),radial-gradient(circle at 16% 78%,#ef65471a,#0000 30%),linear-gradient(135deg,#fbf5ef 0%,#f7fffb 48%,#f2f0ff 100%)}body.light.extension-page .extension-landing,body.light.extension-page .extension-brand{color:#102126}body.light.extension-page .extension-nav{background:linear-gradient(135deg,#ffffffd9,#f7fffbcc);border-color:#dce9e7;box-shadow:0 14px 36px #1c566314,inset 0 1px #fff}body.light.extension-page .extension-brand .brand-mark{box-shadow:0 14px 30px #009b8d1f}body.light.extension-page .extension-nav-link{color:#102126;background:#ffffffd9;border-color:#d9e6e4;box-shadow:0 16px 34px #1c566314,inset 0 1px #fff}body.light.extension-page .extension-nav-link:hover{color:#071015;background:#fff;border-color:#c9dcda}body.light.extension-page .extension-theme-toggle{color:#102126;background:linear-gradient(145deg,#fff,#f6fffb);border-color:#d9e6e4;box-shadow:0 16px 34px #1c566318,inset 0 1px #fff}body.light.extension-page .extension-copy .eyebrow{color:#007f74;background:#009b8d14;border-color:#009b8d2e}body.light.extension-page .extension-copy>p:not(.eyebrow){color:#50686c}body.light.extension-page .primary-button{color:#fff;background:linear-gradient(135deg,#009b8d,#ef6547);box-shadow:inset 0 1px #ffffff80,0 16px 34px #009b8d24}body.light.extension-page .secondary-button{color:#102126;background:#fff;border-color:#dce9e7;box-shadow:0 12px 28px #1c566312}body.light.extension-page .extension-trust-row span{color:#415b5f;background:#ffffffb8;border-color:#d9e6e4}body.light.extension-page .extension-visual:before{opacity:1;background:conic-gradient(from 160deg,#009b8d2e,#ef654724,#7255d52a,#009b8d2e)}body.light.extension-page .extension-orbit{opacity:.32}body.light.extension-page .extension-feature-grid article{background:linear-gradient(145deg,#ffffffd9,#f6fffbcc);border-color:#d9e6e4;box-shadow:0 22px 60px #1c566318,inset 0 1px #fff}body.light.extension-page .extension-feature-grid span{color:#009b8d}body.light.extension-page .extension-feature-grid p{color:#5c7175}@keyframes extensionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes extensionPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes extensionOrbit{to{transform:rotate(360deg)}}@media (width<=900px){.extension-hero{grid-template-columns:1fr;min-height:auto;padding-top:20px}.extension-copy{max-width:none}.extension-visual{min-height:360px}.extension-feature-grid{grid-template-columns:1fr}}@media (width<=560px){.extension-nav{border-radius:16px;gap:8px;width:calc(100% - 20px);min-height:58px;margin-top:10px;padding:6px 7px;top:10px}.extension-brand{gap:7px;padding:0;font-size:17px}.extension-brand .brand-mark{border-radius:10px;width:32px;height:32px}.extension-nav>div{background:0 0;border:0;gap:6px;padding:0}.extension-nav-link{border-radius:14px;min-height:48px;padding:0 10px;font-size:12px}.extension-theme-toggle{border-radius:14px;flex-basis:48px;width:48px;height:48px;font-size:20px}.extension-nav .secondary-button{min-height:48px;padding:0 10px;font-size:12px}.extension-shell{width:calc(100% - 28px);padding-top:14px}.extension-copy h1{font-size:40px}.extension-copy>p:not(.eyebrow){font-size:15px}.extension-actions .primary-button,.extension-actions .secondary-button{justify-content:center;width:100%}.extension-visual{min-height:300px}}#root{min-height:100vh}.react-main{min-height:100vh;margin-left:236px}.react-view{display:block}.react-brand{margin:0;padding:0}.react-brand-large{font-size:22px;font-weight:800}.react-brand-large .brand-mark{width:40px;height:40px}.sidebar-brand-link,.extension-brand-link{color:inherit;text-decoration:none;display:block}.sidebar-brand-link{margin-bottom:28px;padding:0 10px}.sidebar-close{display:none}.extension-brand-link .brand{color:inherit}.auth-card>.brand{margin-bottom:32px}.react-auth-message{display:block!important}.react-avatar{background:linear-gradient(145deg,var(--accent),var(--accent-2));color:#061113;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid!important}.react-loading{min-height:100vh;color:var(--soft);align-content:center;place-items:center;gap:14px;font-weight:700;display:grid}.react-loading img{width:54px;height:54px;box-shadow:0 0 34px var(--glow);border-radius:16px}.topic-nav-dot{background:var(--accent)}.icon-button[aria-label=Toggle\ theme]{font-size:22px;line-height:1}.react-download{align-items:center;text-decoration:none;display:inline-flex}.searchable-content{white-space:normal;min-height:0;line-height:1.75}.selection-tools[hidden]{display:none}.composer textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:11px}.composer-actions{justify-content:flex-end;gap:8px;display:flex}.searchable-content.collapsed{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-preview{border:1px dashed var(--line);border-radius:9px;margin-bottom:12px;padding:12px}dialog[open]{display:block}#save-folders{min-height:42px}.folder-picker{border:1px solid var(--line);border-radius:8px;gap:8px;margin:13px 0;padding:12px;display:grid}.folder-picker legend{color:var(--soft);padding:0 5px;font-size:11px;font-weight:600}.folder-picker legend span{color:var(--muted);margin-left:6px;font-weight:400;position:static}.folder-picker label{background:var(--panel-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin:0;padding:7px 8px;display:flex}.folder-picker label span{color:var(--text);margin:0;font-weight:500;position:static}.folder-picker input{width:auto}.folder-picker small{color:var(--muted)}.folder-filter-clear{margin-left:auto}.app-dialog .password-control{margin:0;display:block;position:relative}.app-dialog .password-control input{width:100%;padding-right:46px}.app-dialog .password-control .password-toggle{position:absolute;top:50%;right:7px}.folder-notes-section{margin-top:32px}body.extension-page .extension-brand-link .brand{color:#f5fbfa}body.light.extension-page .extension-brand-link .brand{color:#102126}@media (width<=900px){body{overflow-x:hidden}.sidebar{width:min(300px,100vw - 48px);transform:translate(-100%)}.sidebar-close{border:1px solid var(--line);background:var(--panel-2);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;font:700 20px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;top:22px;right:14px}.sidebar.open{box-shadow:var(--shadow);transform:translate(0)}.react-main{margin-left:0}header{gap:8px;padding:0 14px}.mobile-menu{color:var(--text);background:0 0;border:0;flex:none;font-size:18px;display:block}.search-shell{min-width:0;max-width:none}.search-shell input{min-width:0}#change-password-button{display:none}#save-button{flex:0 0 40px;justify-content:center;width:40px;height:40px;padding:0;font-size:0}#save-button span{width:auto;font-size:19px}}@media (width<=520px){header{padding-inline:10px}.search-shell{padding-inline:9px}.search-shell input::placeholder{color:#0000}.icon-button{flex:0 0 38px}}@media (width>=1280px){.react-main{margin-left:clamp(236px,15vw,300px)}}@media (width>=1800px){.react-main{margin-left:clamp(300px,16vw,340px)}}
