@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", "SF Mono", Consolas, monospace;--radius:10px;--radius-sm:6px;--radius-lg:16px;--transition:.18s ease;--shadow-sm:0 1px 4px #0000000f;--shadow:0 2px 12px #00000014;--shadow-lg:0 8px 32px #0000001f}[data-theme=light]{--bg:#fff;--sf:#fff;--sf2:#f6f8fa;--sf3:#eaeef2;--bd:#d0d7de;--bd2:#b4bac0;--tx:#1f2328;--tx2:#59636e;--mu:#848d97;--ac:#0969da;--ac-h:#0860ca;--ac-bg:#e8f4fd;--enzo:#b56a28;--enzo-bg:#fdf0e4;--enzo-bd:#e8c89a;--gn:#1a7f37;--gn-bg:#dafbe1;--rd:#cf222e;--rd-bg:#ffebe9;--yw:#9a6700;--yw-bg:#fff8c5;--pu:#8250df;--pu-bg:#fbefff;--scrollbar:#d0d7de}[data-theme=dark]{--bg:#080c14;--sf:#0f1724;--sf2:#162030;--sf3:#1e2d45;--bd:#2a3f5f;--bd2:#3a5070;--tx:#e2f0ff;--tx2:#b0c8e8;--mu:#6a8aaa;--ac:#5b8fd4;--ac-h:#4a7ec4;--ac-bg:#0f2040;--enzo:#e8943a;--enzo-bg:#1e1008;--enzo-bd:#4a2808;--gn:#3fb950;--gn-bg:#0a1e10;--rd:#f85149;--rd-bg:#1e0808;--yw:#d29922;--yw-bg:#1e1400;--pu:#bc8cff;--pu-bg:#14082a;--scrollbar:#2a3f5f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px}body{font-family:var(--font);background:var(--bg);color:var(--tx);min-height:100vh;transition:background var(--transition), color var(--transition);line-height:1.6;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bd2)}h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}h2{letter-spacing:-.01em;font-size:1.2rem;font-weight:600}h3{font-size:1rem;font-weight:600}h4{font-size:.875rem;font-weight:600}p{color:var(--tx2)}a{color:var(--ac);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);background:var(--sf2);border-radius:4px;padding:.1em .35em;font-size:.875em}pre code{background:0 0;padding:0}pre{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius);padding:1rem;font-size:.875rem;overflow-x:auto}button{font-family:var(--font);cursor:pointer;border:none;outline:none}button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.btn{border-radius:var(--radius-sm);transition:background var(--transition), opacity var(--transition), border-color var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--ac);color:#fff}.btn-primary:hover{background:var(--ac-h)}.btn-ghost{color:var(--tx2);border:1px solid var(--bd);background:0 0}.btn-ghost:hover{background:var(--sf2);border-color:var(--bd2)}.btn-enzo{background:var(--enzo-bg);color:var(--enzo);border:1px solid var(--enzo-bd)}.btn-enzo:hover{opacity:.85}.btn-danger{background:var(--rd-bg);color:var(--rd);border:1px solid var(--rd)}.btn-danger:hover{opacity:.85}.btn-sm{padding:4px 10px;font-size:.8rem}.btn-icon{border-radius:var(--radius-sm);color:var(--mu);background:0 0;padding:7px}.btn-icon:hover{background:var(--sf2);color:var(--tx)}input:not([type=checkbox]):not([type=radio]),textarea,select{font-family:var(--font);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--tx);width:100%;transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:8px 12px;font-size:.9rem}input[type=checkbox],input[type=radio]{flex-shrink:0;width:auto}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-bg)}input::placeholder,textarea::placeholder{color:var(--mu)}textarea{resize:vertical;line-height:1.6}.card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:16px}.card-sm{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:12px}.tag{background:var(--sf2);color:var(--tx2);border:1px solid var(--bd);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.tag-ac{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.tag-enzo{background:var(--enzo-bg);color:var(--enzo);border-color:var(--enzo-bd)}.tag-gn{background:var(--gn-bg);color:var(--gn)}.tag-rd{background:var(--rd-bg);color:var(--rd)}.tag-pu{background:var(--pu-bg);color:var(--pu)}.tag-yw{background:var(--yw-bg);color:var(--yw)}.model-pill{font-size:.58rem;font-family:var(--mono);opacity:.5;letter-spacing:.03em;vertical-align:middle;margin-left:4px;font-weight:500}.toast{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:9999;max-width:320px;padding:12px 16px;font-size:.875rem;animation:.2s toast-in;position:fixed;bottom:24px;right:24px}.toast.success{border-color:var(--gn);color:var(--gn)}.toast.error{border-color:var(--rd);color:var(--rd)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.md h1{border-bottom:1px solid var(--bd);margin:1.2rem 0 .5rem;padding-bottom:.4rem;font-size:1.4rem}.md h2{margin:1rem 0 .4rem;font-size:1.1rem}.md h3{margin:.8rem 0 .3rem;font-size:.95rem}.md p{color:var(--tx);margin:.5rem 0;line-height:1.7}.md ul,.md ol{margin:.4rem 0 .4rem 1.4rem}.md li{margin:.2rem 0}.md blockquote{border-left:3px solid var(--ac);color:var(--tx2);background:var(--ac-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:.8rem 0;padding:.4rem .8rem}.md table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:.875rem}.md th{background:var(--sf2);text-align:left;font-weight:600}.md th,.md td{border:1px solid var(--bd);padding:6px 12px}.md tr:nth-child(2n){background:var(--sf2)}.md input[type=checkbox]{accent-color:var(--ac);margin-right:6px}.md a{color:var(--ac)}.md hr{border:none;border-top:1px solid var(--bd);margin:1rem 0}.progress-bar{background:var(--sf3);border-radius:2px;width:180px;height:3px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--enzo), var(--ac));height:100%;animation:1.2s forwards progress-fill}@keyframes progress-fill{0%{width:0}to{width:100%}}.divider{border:none;border-top:1px solid var(--bd);margin:8px 0}@media (width<=540px){.btn-icon{min-width:40px;min-height:40px;padding:10px}.btn{min-height:40px}.btn-sm{min-height:36px;padding:6px 12px}select,input[type=date],input[type=time]{min-height:40px}.md table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}pre{white-space:pre-wrap;word-break:break-word}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-mu{color:var(--mu)}.text-ac{color:var(--ac)}.text-enzo{color:var(--enzo)}.font-mono{font-family:var(--mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.login-bg.svelte-h34f85{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.blob.svelte-h34f85{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.blob-1.svelte-h34f85{background:radial-gradient(circle,#b8783c66,#0000);width:500px;height:400px;animation:8s ease-in-out infinite alternate svelte-h34f85-blob-float;top:-10%;left:-10%}.blob-2.svelte-h34f85{background:radial-gradient(circle,#3a5fc84d,#0000);width:400px;height:500px;animation:10s ease-in-out infinite alternate-reverse svelte-h34f85-blob-float;bottom:-15%;right:-5%}.blob-3.svelte-h34f85{background:radial-gradient(circle,#6b4fa033,#0000);width:300px;height:300px;animation:12s ease-in-out infinite alternate svelte-h34f85-blob-float;top:40%;left:60%}@keyframes svelte-h34f85-blob-float{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.08)}}.login-wrap.svelte-h34f85{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:420px;padding:24px 16px;display:flex;position:relative}.enzo-stage.svelte-h34f85{flex-direction:column;align-items:center;gap:4px;display:flex}.enzo-container.svelte-h34f85{justify-content:center;align-items:center;width:110px;height:130px;display:flex}.enzo-dog.svelte-h34f85{transform-origin:60px 135px;filter:drop-shadow(0 4px 12px #b8783c4d);width:100px;height:120px;animation:.9s ease-in-out infinite alternate svelte-h34f85-dog-bounce}.enzo-container.loading.svelte-h34f85 .enzo-dog:where(.svelte-h34f85){animation:.45s ease-in-out infinite alternate svelte-h34f85-dog-bounce-fast}.tail.svelte-h34f85{transform-origin:88px 72px;animation:.55s ease-in-out infinite alternate svelte-h34f85-tail-wag}.ear-l.svelte-h34f85{transform-origin:40px 42px;animation:1.1s ease-in-out infinite alternate svelte-h34f85-ear-flap}.ear-r.svelte-h34f85{transform-origin:74px 42px;animation:1.3s ease-in-out infinite alternate svelte-h34f85-ear-flap-r}@keyframes svelte-h34f85-dog-bounce{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-11px)rotate(1.5deg)}}@keyframes svelte-h34f85-dog-bounce-fast{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-16px)rotate(2deg)}}@keyframes svelte-h34f85-tail-wag{0%{transform:rotate(-28deg)}to{transform:rotate(22deg)}}@keyframes svelte-h34f85-ear-flap{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@keyframes svelte-h34f85-ear-flap-r{0%{transform:rotate(7deg)}to{transform:rotate(-9deg)}}.enzo-name.svelte-h34f85{color:var(--enzo);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.lbox.svelte-h34f85{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);padding:28px}.lbox-head.svelte-h34f85{margin-bottom:20px}.lbox-head.svelte-h34f85 h1:where(.svelte-h34f85){letter-spacing:-.03em;font-size:1.6rem;font-weight:700}.subtitle.svelte-h34f85{color:var(--mu);margin-top:4px;font-size:.875rem}.field.svelte-h34f85{flex-direction:column;gap:6px;display:flex}.field.svelte-h34f85 label:where(.svelte-h34f85){color:var(--tx2);font-size:.8rem;font-weight:600}.token-wrap.svelte-h34f85{position:relative}.token-wrap.svelte-h34f85 input:where(.svelte-h34f85){font-family:var(--mono);padding-right:40px;font-size:.82rem}.show-btn.svelte-h34f85{cursor:pointer;color:var(--mu);background:0 0;border:none;padding:4px;font-size:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.error-msg.svelte-h34f85{background:var(--rd-bg);border:1px solid var(--rd);border-radius:var(--radius-sm);color:var(--rd);margin-top:8px;padding:8px 12px;font-size:.8rem}.trust-label.svelte-h34f85{color:var(--tx2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:10px;font-size:.8rem;display:flex}.trust-label.svelte-h34f85 input:where(.svelte-h34f85){width:auto;accent-color:var(--ac)}.login-btn.svelte-h34f85{border-radius:var(--radius);justify-content:center;width:100%;margin-top:12px;padding:10px;font-size:.95rem}.spinner.svelte-h34f85{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-h34f85-spin;display:inline-block}@keyframes svelte-h34f85-spin{to{transform:rotate(360deg)}}.loading-msg.svelte-h34f85{text-align:center;margin-top:6px}.hint.svelte-h34f85{text-align:center;line-height:1.5}.enzo-dog.svelte-10blp8m{--wag-dur:.55s;--wag-from:-28deg;--wag-to:22deg;--bounce-dur:.9s;--bounce-y:-9px;--ear-dur:1.1s;--ear-r-dur:1.3s;animation:svelte-10blp8m-dog-bounce var(--bounce-dur) ease-in-out infinite alternate;transform-origin:60px 135px;filter:drop-shadow(0 2px 6px #b8783c40);display:block}[data-visual=bright].svelte-10blp8m{--wag-dur:.38s;--wag-from:-30deg;--wag-to:24deg;--bounce-dur:.65s;--bounce-y:-13px;--ear-dur:.7s;--ear-r-dur:.85s}[data-visual=neutral].svelte-10blp8m{--wag-dur:.55s;--wag-from:-20deg;--wag-to:16deg;--bounce-dur:.9s;--bounce-y:-8px;--ear-dur:1.1s;--ear-r-dur:1.3s}[data-visual=sleepy].svelte-10blp8m{--wag-dur:2.2s;--wag-from:-8deg;--wag-to:6deg;--bounce-dur:2.5s;--bounce-y:-3px;--ear-dur:2s;--ear-r-dur:2.4s}[data-visual=worried].svelte-10blp8m{--wag-dur:.3s;--wag-from:-18deg;--wag-to:18deg;--bounce-dur:.5s;--bounce-y:-7px;--ear-dur:.6s;--ear-r-dur:.7s}[data-visual=sad].svelte-10blp8m{--wag-dur:2.8s;--wag-from:-10deg;--wag-to:6deg;--bounce-dur:3s;--bounce-y:-3px;--ear-dur:2.5s;--ear-r-dur:2.8s}.enzo-dog.opening.svelte-10blp8m{animation:.45s ease-out both svelte-10blp8m-den-stretch!important}.tail.svelte-10blp8m{transform-origin:88px 72px;animation:svelte-10blp8m-tail-wag var(--wag-dur) ease-in-out infinite alternate}.ear-l.svelte-10blp8m{transform-origin:40px 42px;animation:svelte-10blp8m-ear-flap var(--ear-dur) ease-in-out infinite alternate}.ear-r.svelte-10blp8m{transform-origin:74px 42px;animation:svelte-10blp8m-ear-flap-r var(--ear-r-dur) ease-in-out infinite alternate}@keyframes svelte-10blp8m-dog-bounce{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(var(--bounce-y,-9px)) rotate(1.5deg)}}@keyframes svelte-10blp8m-tail-wag{0%{transform:rotate(var(--wag-from,-28deg))}to{transform:rotate(var(--wag-to,22deg))}}@keyframes svelte-10blp8m-ear-flap{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@keyframes svelte-10blp8m-ear-flap-r{0%{transform:rotate(7deg)}to{transform:rotate(-9deg)}}@keyframes svelte-10blp8m-den-stretch{0%{transform:scaleX(1)translateY(0)rotate(0)}25%{transform:scaleX(1.22)translateY(3px)rotate(-2deg)}55%{transform:scaleX(.87)translateY(-10px)rotate(1.5deg)}78%{transform:scaleX(1.06)translateY(-4px)rotate(.5deg)}to{transform:scaleX(1)translateY(0)rotate(-1.5deg)}}.sidebar.svelte-181dlmc{flex-direction:column;height:100%;padding:10px 0;display:flex}.nav-section.svelte-181dlmc{flex-shrink:0;max-height:60vh;padding:0 8px;overflow-y:auto}.nav-item.svelte-181dlmc{border-radius:var(--radius-sm);width:100%;color:var(--tx2);text-align:left;transition:background var(--transition), color var(--transition);background:0 0;align-items:center;gap:8px;padding:7px 10px;font-size:.875rem;font-weight:500;display:flex;position:relative}.nav-item.svelte-181dlmc:hover{background:var(--sf2);color:var(--tx)}.nav-item.active.svelte-181dlmc{background:var(--ac-bg);color:var(--ac)}.nav-item.active.svelte-181dlmc svg:where(.svelte-181dlmc){stroke:var(--ac)}.badge.svelte-181dlmc{background:var(--ac);color:#fff;text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:.7rem;font-weight:700}.badge-new.svelte-181dlmc{background:var(--enzo);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;margin-left:auto;padding:1px 5px;font-size:.6rem;font-weight:800}.divider.svelte-181dlmc{border:none;border-top:1px solid var(--bd);margin:8px 0}.notes-section.svelte-181dlmc{flex-direction:column;flex:1;padding:0 8px;display:flex;overflow:hidden}.section-head.svelte-181dlmc{justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.section-label.svelte-181dlmc{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);font-size:.7rem;font-weight:700}.new-note-btn.svelte-181dlmc{width:24px;height:24px;color:var(--mu);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.new-note-btn.svelte-181dlmc:hover{background:var(--sf2);color:var(--ac)}.search-wrap.svelte-181dlmc{margin-bottom:5px}.search-input.svelte-181dlmc{border-radius:var(--radius-sm);padding:5px 10px;font-size:.8rem}.tag-chips.svelte-181dlmc{flex-wrap:wrap;gap:3px;margin-bottom:6px;padding:0 1px;display:flex}.tag-chip.svelte-181dlmc{border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:.68rem;font-weight:500}.tag-chip.svelte-181dlmc:hover{border-color:var(--ac);color:var(--ac)}.chip-active.svelte-181dlmc{background:var(--ac-bg)!important;color:var(--ac)!important;border-color:var(--ac)!important}.notes-list.svelte-181dlmc{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.note-item.svelte-181dlmc{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;transition:background var(--transition);background:0 0;border-left:2px solid #0000;flex-direction:column;gap:2px;padding:7px 10px;display:flex;position:relative}.note-item.svelte-181dlmc:hover{background:var(--sf2)}.note-item.active.svelte-181dlmc{background:var(--ac-bg)}.note-item.has-color.svelte-181dlmc{padding-left:8px}.note-title.svelte-181dlmc{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:.82rem;font-weight:500;display:flex;overflow:hidden}.note-time.svelte-181dlmc{color:var(--mu);font-size:.7rem}.pin-icon.svelte-181dlmc{color:var(--enzo);flex-shrink:0}.empty-hint.svelte-181dlmc{color:var(--mu);text-align:center;padding:16px 8px;font-size:.78rem;line-height:1.5}.archive-section.svelte-181dlmc{border-top:1px solid var(--bd);flex-shrink:0;margin-top:4px;padding-top:4px}.archive-toggle.svelte-181dlmc{width:100%;color:var(--mu);cursor:pointer;font-size:.72rem;font-family:var(--font);text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:5px 4px;display:flex}.archive-toggle.svelte-181dlmc:hover{color:var(--tx2)}.chevron.svelte-181dlmc{transition:transform var(--transition);flex-shrink:0;margin-left:auto}.chevron.open.svelte-181dlmc{transform:rotate(180deg)}.archived-list.svelte-181dlmc{flex-direction:column;gap:1px;max-height:160px;padding-bottom:4px;display:flex;overflow-y:auto}.archived-item.svelte-181dlmc{border-radius:var(--radius-sm);align-items:center;gap:2px;display:flex}.archived-btn.svelte-181dlmc{text-align:left;cursor:pointer;font-family:var(--font);opacity:.65;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;padding:5px 8px;display:flex}.archived-btn.svelte-181dlmc:hover{opacity:1;background:var(--sf2);border-radius:var(--radius-sm)}.restore-btn.svelte-181dlmc{cursor:pointer;width:26px;height:26px;color:var(--mu);border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.archived-item.svelte-181dlmc:hover .restore-btn:where(.svelte-181dlmc){opacity:1}.restore-btn.svelte-181dlmc:hover{color:var(--ac);background:var(--ac-bg)}.note-preview.svelte-181dlmc{z-index:800;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);pointer-events:none;width:220px;padding:10px 14px;position:fixed;box-shadow:0 12px 32px #00000038}.preview-title.svelte-181dlmc{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:.82rem;font-weight:600;overflow:hidden}.preview-body.svelte-181dlmc{color:var(--tx2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.preview-empty.svelte-181dlmc{color:var(--mu);font-style:italic}.preview-tags.svelte-181dlmc{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.preview-tag.svelte-181dlmc{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);border-radius:8px;padding:1px 6px;font-size:.66rem}.dashboard.svelte-1y1a8hs{height:100%;padding:24px;overflow-y:auto}.dash-inner.svelte-1y1a8hs{flex-direction:column;gap:20px;max-width:860px;margin:0 auto;display:flex}.dash-header.svelte-1y1a8hs{justify-content:space-between;align-items:flex-start;display:flex}.dash-header.svelte-1y1a8hs h1:where(.svelte-1y1a8hs){font-size:1.4rem}.daily-motivation.svelte-1y1a8hs{color:var(--ac);opacity:.85;margin-top:4px;font-size:.8rem;font-style:italic}.seasonal-note.svelte-1y1a8hs{color:var(--mu);margin-top:2px;font-size:.75rem}.stats-row.svelte-1y1a8hs{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.stat-card.svelte-1y1a8hs{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.stat-card.svelte-1y1a8hs:hover{border-color:var(--ac);box-shadow:var(--shadow)}.stat-value.svelte-1y1a8hs{letter-spacing:-.03em;color:var(--tx);font-size:1.6rem;font-weight:700}.stat-label.svelte-1y1a8hs{color:var(--mu);font-size:.75rem}.stat-week.svelte-1y1a8hs{color:var(--gn);font-size:.68rem;font-weight:600}.stat-deadline.svelte-1y1a8hs{color:var(--yw)!important}.digest-row.svelte-1y1a8hs{align-items:center;gap:10px;display:flex}.digest-panel.svelte-1y1a8hs{white-space:pre-wrap;padding:16px;line-height:1.7}.digest-body.svelte-1y1a8hs{white-space:pre-wrap;scroll-behavior:smooth;max-height:320px;overflow-y:auto}.pi-report-btn.svelte-1y1a8hs{color:var(--enzo,#a855f7);border-color:#a855f740}.pi-report-btn.svelte-1y1a8hs:hover{background:var(--enzo-bg,#a855f71a)}.pi-report-panel.svelte-1y1a8hs{background:var(--enzo-bg,#a855f70d);border-color:#a855f733}.spinner-xs-inline.svelte-1y1a8hs{border:1.5px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-1y1a8hs-spin;display:inline-block}@keyframes svelte-1y1a8hs-spin{to{transform:rotate(360deg)}}.btn-link.svelte-1y1a8hs{color:var(--ac);cursor:pointer;border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font);background:0 0;border:none;padding:2px 6px}.btn-link.svelte-1y1a8hs:hover{background:var(--ac-bg)}.deadline-banner.svelte-1y1a8hs{background:var(--yw-bg,#ffc80014);border:1px solid var(--yw);border-radius:var(--radius-sm);color:var(--tx2);align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;display:flex}.deadline-banner.svelte-1y1a8hs svg:where(.svelte-1y1a8hs){color:var(--yw);flex-shrink:0}.deadline-banner.svelte-1y1a8hs strong:where(.svelte-1y1a8hs){color:var(--tx)}.deadline-go.svelte-1y1a8hs{flex-shrink:0;margin-left:auto}.dash-grid.svelte-1y1a8hs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash-card.svelte-1y1a8hs{box-sizing:border-box;flex-direction:column;gap:12px;min-width:0;display:flex;overflow:visible}.card-head.svelte-1y1a8hs{justify-content:space-between;align-items:center;display:flex}.note-rows.svelte-1y1a8hs,.task-rows.svelte-1y1a8hs,.journal-rows.svelte-1y1a8hs{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.note-row.svelte-1y1a8hs{border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.note-row.svelte-1y1a8hs:hover{background:var(--sf2)}.note-row-title.svelte-1y1a8hs{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.note-row-time.svelte-1y1a8hs{flex-shrink:0;margin-left:8px}.task-progress.svelte-1y1a8hs{align-items:center;gap:10px;display:flex}.task-progress-bar.svelte-1y1a8hs{background:var(--sf3);border-radius:3px;flex:1;height:5px;overflow:hidden}.task-progress-fill.svelte-1y1a8hs{background:var(--gn);border-radius:3px;height:100%;transition:width .4s}.task-row.svelte-1y1a8hs{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 4px;display:flex}.task-row.svelte-1y1a8hs input[type=checkbox]:where(.svelte-1y1a8hs){accent-color:var(--ac);flex-shrink:0;width:14px;height:14px;margin:0}.task-row-text.svelte-1y1a8hs{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.task-row-text.done.svelte-1y1a8hs{color:var(--mu);text-decoration:line-through}.priority-dot.svelte-1y1a8hs{border-radius:50%;flex-shrink:0;width:7px;height:7px}.priority-high.svelte-1y1a8hs{background:var(--rd)}.priority-medium.svelte-1y1a8hs{background:var(--yw)}.priority-low.svelte-1y1a8hs{background:var(--gn)}.journal-row.svelte-1y1a8hs{border-bottom:1px solid var(--bd);flex-direction:column;gap:2px;padding:6px 4px;display:flex}.journal-row.svelte-1y1a8hs:last-child{border-bottom:none}.recent-files-rows.svelte-1y1a8hs{flex-direction:column;display:flex}.recent-file-row.svelte-1y1a8hs{border-bottom:1px solid var(--bd);cursor:pointer;text-align:left;width:100%;transition:background var(--transition);background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:8px;padding:5px 4px;display:flex}.recent-file-row.svelte-1y1a8hs:last-child{border-bottom:none}.recent-file-row.svelte-1y1a8hs:hover{background:var(--sf2)}.recent-file-icon.svelte-1y1a8hs{flex-shrink:0;align-items:center;display:flex}.recent-file-name.svelte-1y1a8hs{min-width:0;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;overflow:hidden}.recent-file-time.svelte-1y1a8hs{flex-shrink:0}.enzo-card.svelte-1y1a8hs{background:var(--enzo-bg);border-color:var(--enzo-bd)}.prompt-chips.svelte-1y1a8hs{flex-direction:column;gap:6px;display:flex}.prompt-chip.svelte-1y1a8hs{background:var(--sf);border:1px solid var(--enzo-bd);border-radius:var(--radius-sm);color:var(--tx2);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);padding:7px 12px;font-size:.8rem}.prompt-chip.svelte-1y1a8hs:hover{border-color:var(--enzo);background:var(--enzo-bg);color:var(--enzo)}.empty.svelte-1y1a8hs{padding:8px 4px}.example-row.svelte-1y1a8hs{opacity:.6;pointer-events:none}.example-mu.svelte-1y1a8hs{color:var(--mu);letter-spacing:.04em;margin-left:4px;font-size:.68rem}.grant-rows.svelte-1y1a8hs{flex-direction:column;gap:4px;min-width:0;display:flex}.grant-row.svelte-1y1a8hs{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;display:flex}.grant-row.svelte-1y1a8hs:not(.example-row):hover{background:var(--sf2)}.grant-title.svelte-1y1a8hs{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;overflow:hidden}.grant-row-right.svelte-1y1a8hs{flex-shrink:0;align-items:center;gap:4px;display:flex}.days-badge.svelte-1y1a8hs{letter-spacing:.02em;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:700}.days-badge-red.svelte-1y1a8hs{background:var(--rd-bg);color:var(--rd)}.days-badge-yellow.svelte-1y1a8hs{background:var(--yw-bg);color:var(--yw)}.days-badge-green.svelte-1y1a8hs{background:var(--gn-bg);color:var(--gn)}.pinned-section.svelte-1y1a8hs{flex-direction:column;gap:10px;display:flex}.pin-count.svelte-1y1a8hs{background:var(--enzo-bg);color:var(--enzo);border:1px solid var(--enzo-bd);vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:.68rem;font-weight:700;display:inline-flex}.pinned-list.svelte-1y1a8hs{flex-direction:column;gap:6px;display:flex}.pinned-row.svelte-1y1a8hs{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);align-items:flex-start;gap:10px;min-width:0;padding:8px 10px;display:flex}.pinned-row.svelte-1y1a8hs:hover{border-color:var(--enzo-bd);background:var(--enzo-bg)}.pinned-main.svelte-1y1a8hs{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pinned-title.svelte-1y1a8hs{color:var(--tx);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.pinned-title.svelte-1y1a8hs:hover{color:var(--ac);text-decoration:underline}.pinned-meta.svelte-1y1a8hs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-badge.svelte-1y1a8hs{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:1px 6px;font-size:.65rem;font-weight:700}.source-pubmed.svelte-1y1a8hs{background:var(--ac-bg);color:var(--ac)}.source-biorxiv.svelte-1y1a8hs,.source-medrxiv.svelte-1y1a8hs{background:var(--gn-bg);color:var(--gn)}.source-nature.svelte-1y1a8hs{background:var(--enzo-bg);color:var(--enzo)}.source-cell.svelte-1y1a8hs{background:var(--rd-bg);color:var(--rd)}.unpin-btn.svelte-1y1a8hs{opacity:.4;flex-shrink:0;margin-top:1px}.pinned-row.svelte-1y1a8hs:hover .unpin-btn:where(.svelte-1y1a8hs){opacity:1}.unpin-btn.svelte-1y1a8hs:hover{color:var(--rd);background:var(--rd-bg);opacity:1}.pinned-job-row.svelte-1y1a8hs{align-items:flex-start}.pinned-job-actions.svelte-1y1a8hs{flex-shrink:0;align-items:center;gap:4px;margin-top:2px;display:flex}.analytics-strip.svelte-1y1a8hs{grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:12px;display:grid}.analytics-card.svelte-1y1a8hs{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ac-head.svelte-1y1a8hs{justify-content:space-between;align-items:center;display:flex}.ac-label.svelte-1y1a8hs{color:var(--tx);font-size:.78rem;font-weight:700}.ac-sub.svelte-1y1a8hs{color:var(--mu);font-size:.68rem}.heatmap-svg.svelte-1y1a8hs{display:block}.heatmap-legend.svelte-1y1a8hs{color:var(--mu);align-items:center;gap:5px;font-size:.65rem;display:flex}.hm-box.svelte-1y1a8hs{border-radius:2px;width:10px;height:10px}.dashboard{--gn-muted:#22c55e59;--sf3:var(--sf2)}.bar-chart.svelte-1y1a8hs{flex:1;align-items:flex-end;gap:5px;height:80px;padding-bottom:4px;display:flex}.bar-col.svelte-1y1a8hs{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.bar.svelte-1y1a8hs{border-radius:2px 2px 0 0;width:100%;transition:height .3s}.bar-label.svelte-1y1a8hs{color:var(--mu);font-size:.55rem}.ac-total.svelte-1y1a8hs{align-items:baseline;gap:4px;display:flex}.ac-num.svelte-1y1a8hs{color:var(--tx);letter-spacing:-.03em;font-size:1.4rem;font-weight:800}.ac-unit.svelte-1y1a8hs{color:var(--mu);font-size:.72rem}.pub-card.svelte-1y1a8hs{cursor:default}.pub-loading.svelte-1y1a8hs{color:var(--mu);align-items:center;gap:8px;font-size:.8rem;display:flex}.pub-stats.svelte-1y1a8hs{flex:1;align-items:center;gap:0;display:flex}.pub-stat.svelte-1y1a8hs{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.pub-val.svelte-1y1a8hs{color:var(--tx);letter-spacing:-.03em;font-size:1.6rem;font-weight:800}.pub-key.svelte-1y1a8hs{color:var(--mu);font-size:.68rem}.pub-divider.svelte-1y1a8hs{background:var(--bd);width:1px;height:40px}.fetch-pub-btn.svelte-1y1a8hs{color:var(--ac);cursor:pointer;font-size:.8rem;font-family:var(--font);text-align:left;background:0 0;border:none;padding:0}.fetch-pub-btn.svelte-1y1a8hs:hover{text-decoration:underline}.pub-no-orcid.svelte-1y1a8hs{line-height:1.5}.daily-focus.svelte-1y1a8hs{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:12px;padding:14px 18px;display:flex}.df-head.svelte-1y1a8hs{justify-content:space-between;align-items:center;gap:12px;display:flex}.df-label.svelte-1y1a8hs{color:var(--tx);font-size:.78rem;font-weight:700;display:block}.df-date.svelte-1y1a8hs{display:block}.df-journal-btn.svelte-1y1a8hs{background:var(--enzo-bg);color:var(--enzo);border:1px solid var(--enzo-bd);cursor:pointer;white-space:nowrap;transition:opacity var(--transition);font-size:.78rem;font-weight:600;font-family:var(--font);border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;display:flex}.df-journal-btn.svelte-1y1a8hs:hover{opacity:.8}.df-done.svelte-1y1a8hs{color:var(--gn);flex-shrink:0;align-items:center;gap:5px;display:flex}.df-body.svelte-1y1a8hs{flex-wrap:wrap;gap:20px;display:flex}.df-tasks.svelte-1y1a8hs{flex-direction:column;flex:1;gap:5px;min-width:200px;display:flex}.df-task.svelte-1y1a8hs{align-items:center;gap:8px;display:flex}.df-priority.svelte-1y1a8hs{border-radius:50%;flex-shrink:0;width:7px;height:7px}.df-high.svelte-1y1a8hs{background:var(--rd)}.df-medium.svelte-1y1a8hs{background:var(--yw)}.df-low.svelte-1y1a8hs{background:var(--gn)}.df-task-text.svelte-1y1a8hs{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.df-more.svelte-1y1a8hs{color:var(--ac);cursor:pointer;font-size:.75rem;font-family:var(--font);text-align:left;background:0 0;border:none;padding:2px 0}.df-deadlines.svelte-1y1a8hs{flex-direction:column;gap:5px;min-width:140px;display:flex}.df-dl.svelte-1y1a8hs{align-items:center;gap:6px;display:flex}@media (width<=900px){.stats-row.svelte-1y1a8hs{grid-template-columns:repeat(3,1fr)}.analytics-strip.svelte-1y1a8hs{grid-template-columns:1fr 1fr}}@media (width<=680px){.stats-row.svelte-1y1a8hs{grid-template-columns:repeat(2,1fr)}.dash-grid.svelte-1y1a8hs,.analytics-strip.svelte-1y1a8hs{grid-template-columns:1fr}}@media (width<=540px){.stats-row.svelte-1y1a8hs{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card.svelte-1y1a8hs{padding:10px 12px}.stat-val.svelte-1y1a8hs{font-size:1.4rem}}.wellness-card.svelte-1y1a8hs{flex-direction:column;gap:10px;display:flex}.mood-prompt.svelte-1y1a8hs{background:var(--su-bg);border:1px solid var(--bd);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mood-q.svelte-1y1a8hs{color:var(--tx);font-size:.84rem}.mood-btns.svelte-1y1a8hs{flex-wrap:wrap;gap:6px;display:flex}.mood-btn.svelte-1y1a8hs{border:1.5px solid var(--mc,var(--bd));color:var(--mc,var(--mu));cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border-radius:20px;padding:4px 10px;font-size:.75rem}.mood-btn.svelte-1y1a8hs:hover{background:color-mix(in srgb, var(--mc,var(--mu)) 15%, transparent)}.mood-logged.svelte-1y1a8hs{align-items:center;gap:7px;padding:6px 2px;display:flex}.mood-dot.svelte-1y1a8hs{border-radius:50%;flex-shrink:0;width:8px;height:8px}.habit-rows.svelte-1y1a8hs{flex-direction:column;gap:4px;display:flex}.habit-row.svelte-1y1a8hs{transition:background var(--transition);border-radius:6px;align-items:center;gap:10px;padding:5px 2px;display:flex}.habit-row.svelte-1y1a8hs:hover{background:var(--su-bg)}.habit-check.svelte-1y1a8hs{border:1.5px solid var(--bd);background:var(--su);cursor:pointer;color:#fff;width:22px;height:22px;transition:border-color var(--transition), background var(--transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.habit-check.svelte-1y1a8hs:hover{border-color:var(--gn)}.habit-checked.svelte-1y1a8hs{background:var(--gn);border-color:var(--gn)}.habit-label.svelte-1y1a8hs{flex:1;font-size:.84rem}.habit-done-label.svelte-1y1a8hs{color:var(--mu);text-decoration:line-through}.habit-dots.svelte-1y1a8hs{gap:3px;display:flex}.hdot.svelte-1y1a8hs{background:var(--bd);width:7px;height:7px;transition:background var(--transition);border-radius:50%}.hdot-on.svelte-1y1a8hs{background:var(--gn)}.habit-streak.svelte-1y1a8hs{color:var(--oj);flex-shrink:0;font-size:.72rem;font-weight:700}.habit-divider.svelte-1y1a8hs{align-items:center;gap:8px;margin:4px 0 2px;display:flex}.habit-divider-label.svelte-1y1a8hs{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.habit-week-badge.svelte-1y1a8hs{border:1px solid var(--bd);color:var(--mu);border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:.7rem}.habit-week-done.svelte-1y1a8hs{border-color:var(--gn);color:var(--gn);background:color-mix(in srgb, var(--gn) 12%, transparent)}.rest-nudge.svelte-1y1a8hs{color:var(--yw);margin:0;padding:4px 6px;font-size:.75rem}.wellness-section.svelte-1y1a8hs{border-top:1px solid var(--bd);padding:8px 0 0}.win-row.svelte-1y1a8hs{align-items:center;gap:6px;display:flex}.win-input.svelte-1y1a8hs{border:1px solid var(--bd);background:var(--su);color:var(--tx);border-radius:6px;flex:1;padding:5px 8px;font-size:.82rem}.win-input.svelte-1y1a8hs:focus{border-color:var(--yw);outline:none}.win-logged.svelte-1y1a8hs{align-items:center;gap:6px;display:flex}.reading-row.svelte-1y1a8hs{align-items:center;gap:8px;display:flex}.book-input.svelte-1y1a8hs{border:1px solid var(--bd);background:var(--su);color:var(--tx);border-radius:6px;flex:1;padding:4px 8px;font-size:.82rem}.book-input.svelte-1y1a8hs:focus{border-color:var(--ac);outline:none}.reading-title.svelte-1y1a8hs{color:var(--tx);flex:1;font-style:italic}.greet-backdrop.svelte-1y1a8hs{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.2s svelte-1y1a8hs-greet-in;display:flex;position:fixed;inset:0}@keyframes svelte-1y1a8hs-greet-in{0%{opacity:0}to{opacity:1}}.greet-card.svelte-1y1a8hs{background:var(--bg);border:1px solid var(--bd);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:18px;width:90%;max-width:400px;padding:34px 38px;animation:.28s svelte-1y1a8hs-greet-rise;display:flex;box-shadow:0 24px 64px #00000047}@keyframes svelte-1y1a8hs-greet-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.greet-icon.svelte-1y1a8hs{background:var(--enzo-bg);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.greet-msg.svelte-1y1a8hs{color:var(--tx);font-size:1rem;line-height:1.65}.greet-movie.svelte-1y1a8hs{background:var(--su-bg);border:1px solid var(--bd);text-align:left;box-sizing:border-box;border-radius:8px;align-items:center;gap:7px;width:100%;padding:8px 12px;display:flex}.greet-close.svelte-1y1a8hs{min-width:100px}.wslot.svelte-1y1a8hs{position:relative}.wslot.customizing.svelte-1y1a8hs{border:1px dashed var(--bd);border-radius:var(--radius-lg);margin-bottom:4px;padding:36px 8px 8px}.wslot-handle.svelte-1y1a8hs{background:var(--sf);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;height:32px;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0}.wslot-label.svelte-1y1a8hs{color:var(--mu);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:600}.wslot-arrows.svelte-1y1a8hs{gap:2px;display:flex}.wslot-btn.svelte-1y1a8hs{border:1px solid var(--bd);width:24px;height:24px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.wslot-btn.svelte-1y1a8hs:hover:not(:disabled){background:var(--sf2);color:var(--tx)}.wslot-btn.svelte-1y1a8hs:disabled{opacity:.25;cursor:default}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.rich-editor.svelte-3kbvbt{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--bg);transition:border-color var(--transition);flex-direction:column;display:flex;overflow:hidden}.rich-editor.svelte-3kbvbt:focus-within{border-color:var(--ac)}.re-toolbar.svelte-3kbvbt{border-bottom:1px solid var(--bd);background:var(--sf);z-index:60;flex-direction:column;flex-shrink:0;display:flex;position:relative}.re-row.svelte-3kbvbt{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex;overflow-x:auto}.re-row.svelte-3kbvbt::-webkit-scrollbar{display:none}.re-row2.svelte-3kbvbt{border-top:1px solid var(--bd);background:color-mix(in srgb, var(--sf2) 60%, var(--sf))}.re-group.svelte-3kbvbt{flex-shrink:0;align-items:center;gap:1px;display:flex}.re-sep.svelte-3kbvbt{background:var(--bd);flex-shrink:0;width:1px;height:16px;margin:0 2px}.re-btn.svelte-3kbvbt{width:26px;height:24px;color:var(--tx2);cursor:pointer;transition:background var(--transition), color var(--transition);white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.re-btn.svelte-3kbvbt:hover{background:var(--sf2);color:var(--tx)}.re-active.svelte-3kbvbt{background:var(--ac-bg)!important;color:var(--ac)!important}.re-u.svelte-3kbvbt{text-decoration:underline}.re-i.svelte-3kbvbt{font-style:italic}.re-dropdown-wrap.svelte-3kbvbt{position:relative}.re-backdrop.svelte-3kbvbt{z-index:50;position:fixed;inset:0}.re-dropdown.svelte-3kbvbt{z-index:51;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);min-width:140px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000026}.re-dropdown-item.svelte-3kbvbt{width:100%;color:var(--tx);cursor:pointer;font-size:.82rem;font-family:var(--font);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;display:flex}.re-dropdown-item.svelte-3kbvbt:hover{background:var(--sf2);color:var(--ac)}.re-color-btn.svelte-3kbvbt{position:relative;width:32px!important}.re-color-dot.svelte-3kbvbt{border-radius:2px;width:16px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.re-color-picker.svelte-3kbvbt{flex-direction:column;gap:8px;width:120px;min-width:120px;padding:10px;display:flex}.re-color-grid.svelte-3kbvbt{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.re-color-swatch.svelte-3kbvbt{cursor:pointer;border:2px solid #0000;border-radius:4px;width:20px;height:20px;transition:transform .12s}.re-color-swatch.svelte-3kbvbt:hover{border-color:var(--tx);transform:scale(1.2)}.re-swatch-active.svelte-3kbvbt{box-shadow:0 0 0 1px var(--tx);border-color:#fff!important}.re-color-hex-row.svelte-3kbvbt{border-top:1px solid var(--bd);align-items:center;gap:4px;padding-top:6px;display:flex}.re-color-preview.svelte-3kbvbt{border:1px solid var(--bd);border-radius:3px;flex-shrink:0;width:16px;height:16px}.re-color-hex-input.svelte-3kbvbt{background:var(--ip);border:1px solid var(--bd);min-width:0;color:var(--tx);border-radius:4px;outline:none;flex:1;padding:3px 5px;font-family:monospace;font-size:.72rem}.re-color-hex-apply.svelte-3kbvbt{color:var(--ac);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:.9rem}.re-color-clear-btn.svelte-3kbvbt{color:var(--mu);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.72rem}.re-color-clear-btn.svelte-3kbvbt:hover{color:var(--tx)}.re-color-clear.svelte-3kbvbt{color:var(--mu);justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;background:var(--sf2)!important;border-color:var(--bd)!important}.re-find-panel.svelte-3kbvbt{border-top:1px solid var(--bd);background:color-mix(in srgb, var(--ac-bg) 40%, var(--sf));flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.re-find-input.svelte-3kbvbt{border:1px solid var(--bd);background:var(--bg);color:var(--tx);border-radius:4px;width:140px;padding:3px 8px;font-size:.8rem}.re-find-input.svelte-3kbvbt:focus{border-color:var(--ac);outline:none}.re-find-count.svelte-3kbvbt{color:var(--mu);white-space:nowrap;font-size:.75rem}.re-find-btn.svelte-3kbvbt{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);cursor:pointer;font-size:.78rem;font-family:var(--font);border-radius:4px;padding:3px 10px;font-weight:500}.re-find-btn.svelte-3kbvbt:disabled{opacity:.4;cursor:default}.re-find-close.svelte-3kbvbt{color:var(--mu);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.re-find-close.svelte-3kbvbt:hover{color:var(--tx)}.re-content.svelte-3kbvbt{color:var(--tx);cursor:text;outline:none;padding:12px 14px;font-size:.9rem;line-height:1.7;overflow-y:auto}.re-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--mu);pointer-events:none;position:absolute}.re-content .ProseMirror{min-height:inherit;outline:none}.re-content .ProseMirror h1{margin:1rem 0 .4rem;font-size:1.5rem;font-weight:700}.re-content .ProseMirror h2{margin:.9rem 0 .35rem;font-size:1.2rem;font-weight:700}.re-content .ProseMirror h3{margin:.8rem 0 .3rem;font-size:1rem;font-weight:700}.re-content .ProseMirror p{margin:0 0 .6em}.re-content .ProseMirror ul,.re-content .ProseMirror ol{margin:.4em 0;padding-left:1.4rem}.re-content .ProseMirror li{margin:.2em 0}.re-content .ProseMirror blockquote{border-left:3px solid var(--ac);color:var(--tx2);background:var(--sf);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:.6em 0;padding:.3em 1em}.re-content .ProseMirror code{background:var(--sf2);font-family:var(--mono);color:var(--ac);border-radius:4px;padding:1px 5px;font-size:.85em}.re-content .ProseMirror pre{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);margin:.6em 0;padding:10px 14px;overflow-x:auto}.re-content .ProseMirror pre code{color:var(--tx);background:0 0;padding:0;font-size:.85rem}.re-content .ProseMirror mark{background:color-mix(in srgb, var(--yw) 30%, transparent);color:inherit;border-radius:2px;padding:0 2px}.re-content .ProseMirror a{color:var(--ac);text-decoration:underline}.re-content .ProseMirror a.note-internal-link{color:var(--pu);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.re-content .ProseMirror hr{border:none;border-top:1px solid var(--bd);margin:1em 0}.re-content .ProseMirror table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.88rem}.re-content .ProseMirror th,.re-content .ProseMirror td{border:1px solid var(--bd);text-align:left;padding:5px 10px}.re-content .ProseMirror th{background:var(--sf);font-weight:600}.re-content .ProseMirror ul[data-type=taskList]{padding-left:.2rem;list-style:none}.re-content .ProseMirror ul[data-type=taskList] li{align-items:baseline;gap:6px;display:flex}.re-content .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0}.re-content .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{accent-color:var(--ac)}.re-content .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{opacity:.55;text-decoration:line-through}.re-content .ProseMirror .selectedCell{background:var(--ac-bg)}.re-content .ProseMirror .editor-columns{border:1px dashed var(--bd);border-radius:var(--radius-sm);gap:1.5rem;margin:.8em 0;padding:8px;display:flex}.re-content .ProseMirror .editor-column{flex:1;min-width:0}.re-content .ProseMirror .callout{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:4px solid;margin:.8em 0;padding:10px 14px;position:relative}.re-content .ProseMirror .callout-info{border-color:var(--ac);background:color-mix(in srgb, var(--ac) 8%, var(--sf))}.re-content .ProseMirror .callout-warning{border-color:var(--yw);background:color-mix(in srgb, var(--yw) 10%, var(--sf))}.re-content .ProseMirror .callout-important{border-color:var(--rd);background:color-mix(in srgb, var(--rd) 8%, var(--sf))}.re-content .ProseMirror .callout-hypothesis{border-color:var(--pu);background:color-mix(in srgb, var(--pu) 8%, var(--sf))}.re-content .ProseMirror .callout-result{border-color:var(--gn);background:color-mix(in srgb, var(--gn) 8%, var(--sf))}.image-block-node{-webkit-user-select:none;user-select:none;margin:1em 0;display:block;position:relative}.image-block-center{text-align:center}.image-block-left{float:left;margin-right:1.5em}.image-block-right{float:right;margin-left:1.5em}.image-block-full{text-align:center}.image-block-controls{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);z-index:10;white-space:nowrap;align-items:center;gap:4px;padding:3px 6px;display:none;position:absolute;top:-32px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.image-block-node:hover .image-block-controls,.image-block-node.ProseMirror-selectednode .image-block-controls{display:flex}.ibctrl{cursor:pointer;color:var(--tx2);background:0 0;border:none;border-radius:3px;align-items:center;padding:2px 4px;font-size:.8rem;display:flex}.ibctrl:hover{background:var(--sf2);color:var(--tx)}.ibctrl-active{color:var(--ac)!important}.ibctrl-del{font-size:15px;color:var(--rd)!important}.ibctrl-sep{background:var(--bd);width:1px;height:14px;margin:0 2px}.ibctrl-slider{width:60px;accent-color:var(--ac);cursor:pointer}.image-block-img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:0 auto;display:block}.image-block-caption{text-align:center;color:var(--mu);outline:none;min-height:1em;margin-top:4px;font-size:.78rem;font-style:italic;display:block}.image-block-caption:empty:before{content:attr(data-placeholder);color:var(--mu);pointer-events:none}.audio-clip-node{background:color-mix(in srgb, var(--ac) 8%, var(--sf));border:1px solid color-mix(in srgb, var(--ac) 25%, var(--bd));border-radius:20px;align-items:center;gap:8px;max-width:100%;margin:4px 0;padding:5px 10px 5px 8px;display:inline-flex}.acn-icon{color:var(--ac);flex-shrink:0;display:flex}.acn-info{flex-direction:column;gap:1px;min-width:0;display:flex}.acn-label{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.acn-time{color:var(--mu);font-size:.68rem}.acn-play{background:var(--ac);color:#fff;cursor:pointer;width:24px;height:24px;transition:background var(--transition), transform var(--transition);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acn-play:hover{background:color-mix(in srgb, var(--ac) 80%, #000);transform:scale(1.08)}.acn-del{color:var(--mu);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.acn-del:hover{color:var(--rd)}.attachment-block-node{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);align-items:center;gap:8px;max-width:100%;margin:4px 0;padding:6px 10px;display:inline-flex}.abn-icon{color:var(--tx2);flex-shrink:0;display:flex}.abn-name{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.abn-size{color:var(--mu);flex-shrink:0;font-size:.72rem}.abn-dl{color:var(--ac);flex-shrink:0;align-items:center;padding:2px;display:flex}.abn-dl:hover{color:color-mix(in srgb, var(--ac) 70%, #000)}.abn-del{color:var(--mu);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px}.abn-del:hover{color:var(--rd)}.embed-block-node{border:1px solid var(--bd);border-radius:var(--radius-sm);margin:1em 0;position:relative;overflow:hidden}.embed-del{z-index:5;background:var(--sf);border:1px solid var(--bd);color:var(--mu);cursor:pointer;opacity:0;transition:opacity var(--transition);border-radius:4px;padding:1px 6px;font-size:14px;position:absolute;top:6px;right:6px}.embed-block-node:hover .embed-del{opacity:1}.embed-del:hover{color:var(--rd)}.embed-video-wrap{height:0;padding-bottom:56.25%;position:relative}.embed-video-wrap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.embed-pdf-wrap{height:500px}.embed-pdf-wrap iframe{border:none;width:100%;height:100%}.embed-card{color:inherit;background:var(--sf);transition:background var(--transition);text-decoration:none;display:flex}.embed-card:hover{background:var(--sf2)}.embed-card-img{object-fit:cover;flex-shrink:0;width:120px;height:80px}.embed-card-body{flex:1;min-width:0;padding:10px 14px}.embed-card-host{align-items:center;gap:5px;margin-bottom:4px;display:flex}.embed-fav{width:14px;height:14px}.embed-card-host span{color:var(--mu);font-size:.72rem}.embed-card-title{color:var(--tx);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;display:-webkit-box;overflow:hidden}.embed-card-desc{color:var(--tx2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.76rem;display:-webkit-box;overflow:hidden}.math-inline-node{cursor:pointer;background:color-mix(in srgb, var(--pu) 8%, transparent);border-radius:3px;padding:0 2px;display:inline}.math-inline-node:hover{background:color-mix(in srgb, var(--pu) 15%, transparent)}.math-block-node{text-align:center;cursor:pointer;background:color-mix(in srgb, var(--pu) 5%, var(--sf));border:1px solid color-mix(in srgb, var(--pu) 20%, var(--bd));border-radius:var(--radius-sm);margin:1em 0;padding:12px;display:block}.math-block-node:hover{background:color-mix(in srgb, var(--pu) 10%, var(--sf))}.math-block-hint{color:var(--mu);margin-top:4px;font-size:.68rem}.katex{color:var(--tx);font-size:1em!important}.re-bubble.svelte-3kbvbt{z-index:200;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);pointer-events:all;align-items:center;gap:1px;padding:3px 5px;animation:.1s svelte-3kbvbt-bubble-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0003}@keyframes svelte-3kbvbt-bubble-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.re-bubble.svelte-3kbvbt .re-btn:where(.svelte-3kbvbt){width:24px;height:22px}.re-bubble-sep.svelte-3kbvbt{background:var(--bd);flex-shrink:0;width:1px;height:14px;margin:0 2px}.re-continue-btn.svelte-3kbvbt{color:var(--enzo)!important}.re-continue-btn.svelte-3kbvbt:hover{background:color-mix(in srgb, var(--enzo) 12%, var(--sf2))!important}.re-continue-btn.svelte-3kbvbt:disabled{opacity:.5;cursor:default}.re-spin-xs.svelte-3kbvbt{border:1.5px solid color-mix(in srgb, var(--enzo) 30%, transparent);border-top-color:var(--enzo);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-3kbvbt-spin-xs;display:inline-block}@keyframes svelte-3kbvbt-spin-xs{to{transform:rotate(360deg)}}.re-emoji-picker.svelte-3kbvbt{z-index:51;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);grid-template-columns:repeat(12,1fr);gap:1px;width:300px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.re-emoji-btn.svelte-3kbvbt{cursor:pointer;width:22px;height:22px;transition:background var(--transition);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:flex}.re-emoji-btn.svelte-3kbvbt:hover{background:var(--sf2)}.mermaid-block-node{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);text-align:center;-webkit-user-select:none;user-select:none;margin:1em 0;padding:12px;position:relative}.mermaid-block-node:hover{border-color:var(--ac)}.mermaid-rendered svg{max-width:100%;height:auto}.mermaid-hint{color:var(--mu);margin-top:6px;font-size:.68rem}.mermaid-del{background:var(--sf);border:1px solid var(--bd);color:var(--mu);cursor:pointer;opacity:0;transition:opacity var(--transition);border-radius:4px;padding:1px 6px;font-size:13px;position:absolute;top:6px;right:6px}.mermaid-block-node:hover .mermaid-del{opacity:1}.mermaid-del:hover{color:var(--rd)}.mermaid-err{text-align:left;color:var(--rd);background:var(--rd-bg);font-size:.78rem;font-family:var(--mono);white-space:pre-wrap;border-radius:4px;padding:8px;overflow-x:auto}.details-node{border:1px solid var(--bd);border-radius:var(--radius-sm);margin:.8em 0;overflow:hidden}.details-header{background:var(--sf);border-bottom:1px solid var(--bd);cursor:default;align-items:center;gap:8px;padding:8px 12px;display:flex}.details-open .details-header{border-bottom:1px solid var(--bd)}.details-node:not(.details-open) .details-header{border-bottom:none}.details-toggle-btn{color:var(--mu);cursor:pointer;transition:color var(--transition);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.details-toggle-btn:hover{color:var(--ac)}.details-summary-text{color:var(--tx);cursor:text;outline:none;flex:1;font-size:.88rem;font-weight:600}.details-summary-text:focus{color:var(--ac)}.details-content{background:var(--bg);padding:10px 14px}.pm-drag-handle{z-index:200;width:20px;height:24px;color:var(--mu);opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:3px;justify-content:center;align-items:center;font-size:14px;transition:opacity .12s,background .1s;display:flex;position:fixed}.pm-drag-handle:hover{background:var(--sf2);color:var(--tx2);opacity:1!important}.pm-drag-handle:active{cursor:grabbing}.slash-menu.svelte-1egw7wm{z-index:500;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;width:300px;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #00000038}.slash-list.svelte-1egw7wm{max-height:300px;overflow-y:auto}.slash-item.svelte-1egw7wm{cursor:pointer;transition:background var(--transition);align-items:center;gap:10px;min-height:44px;padding:7px 12px;display:flex}.slash-item.svelte-1egw7wm:hover,.slash-selected.svelte-1egw7wm{background:var(--sf2)}.slash-selected.svelte-1egw7wm{background:var(--ac-bg)!important}.slash-icon.svelte-1egw7wm{flex-shrink:0;align-items:center;display:flex}.slash-item-info.svelte-1egw7wm{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.slash-item-label.svelte-1egw7wm{color:var(--tx);font-size:.82rem;font-weight:500}.slash-item-desc.svelte-1egw7wm{color:var(--mu);font-size:.72rem}.slash-cat.svelte-1egw7wm{text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.62rem;font-weight:700}.slash-route-badge.svelte-1egw7wm{background:var(--enzo-bg);color:var(--enzo);border-radius:6px;flex-shrink:0;padding:1px 5px;font-size:.62rem;font-weight:700}.slash-item-free.svelte-1egw7wm{border-top:1px solid var(--bd)}.slash-header.svelte-1egw7wm{border-bottom:1px solid var(--bd);background:var(--sf2);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.slash-header-label.svelte-1egw7wm{color:var(--enzo);font-size:.78rem;font-weight:600}.slash-back.svelte-1egw7wm{color:var(--mu);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:.72rem}.slash-back.svelte-1egw7wm:hover{color:var(--ac);background:var(--ac-bg)}.slash-footer.svelte-1egw7wm{color:var(--mu);border-top:1px solid var(--bd);text-align:center;background:var(--sf2);padding:5px 12px;font-size:.65rem}.slash-empty.svelte-1egw7wm{text-align:center;color:var(--mu);padding:20px 12px;font-size:.8rem}.slash-loading.svelte-1egw7wm{color:var(--enzo);align-items:center;gap:10px;padding:14px 16px;font-size:.82rem;display:flex}.enzo-spin.svelte-1egw7wm{border:2px solid var(--enzo-bd);border-top-color:var(--enzo);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite svelte-1egw7wm-spin}@keyframes svelte-1egw7wm-spin{to{transform:rotate(360deg)}}.enzo-search-wrap.svelte-1egw7wm{border-bottom:1px solid var(--bd);padding:8px 10px}.enzo-search.svelte-1egw7wm{padding:5px 8px!important;font-size:.82rem!important}.param-form.svelte-1egw7wm{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.param-input.svelte-1egw7wm{font-size:.85rem!important}.param-submit.svelte-1egw7wm{align-self:flex-end}.pa-overlay.svelte-auy8f2{z-index:450;background:var(--bg);flex-direction:column;animation:.15s svelte-auy8f2-pa-in;display:flex;position:fixed;inset:0}@keyframes svelte-auy8f2-pa-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pa-header.svelte-auy8f2{border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;align-items:center;gap:10px;padding:10px 18px;display:flex}.pa-title.svelte-auy8f2{color:var(--tx);font-size:.88rem;font-weight:700}.pa-url.svelte-auy8f2{color:var(--mu);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.pa-close.svelte-auy8f2{color:var(--mu);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.pa-close.svelte-auy8f2:hover{color:var(--tx)}.pa-body.svelte-auy8f2{flex:1;display:flex;overflow:hidden}.pa-viewer.svelte-auy8f2{background:#333;flex-direction:column;flex:1;align-items:center;padding:16px 0 0;display:flex;overflow:auto}.pa-canvas-wrap.svelte-auy8f2{box-shadow:0 4px 20px #0006}.pa-canvas-wrap.svelte-auy8f2 canvas:where(.svelte-auy8f2){max-width:100%;display:block}.pa-loading.svelte-auy8f2{color:#ccc;align-items:center;gap:10px;margin-top:40px;font-size:.88rem;display:flex}.pa-spin.svelte-auy8f2{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite svelte-auy8f2-spin}@keyframes svelte-auy8f2-spin{to{transform:rotate(360deg)}}.pa-error.svelte-auy8f2{color:var(--rd);margin-top:40px;font-size:.84rem}.pa-pager.svelte-auy8f2{color:#ccc;align-items:center;gap:10px;padding:10px;font-size:.82rem;display:flex}.pa-page-btn.svelte-auy8f2{color:#ccc;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;padding:4px;display:flex}.pa-page-btn.svelte-auy8f2:hover:not(:disabled){color:#fff;background:#fff3}.pa-page-btn.svelte-auy8f2:disabled{opacity:.35;cursor:default}.pa-page-info.svelte-auy8f2{text-align:center;min-width:100px;font-size:.8rem}.pa-panel.svelte-auy8f2{border-left:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;width:300px;padding:16px;display:flex;overflow-y:auto}.pa-panel-head.svelte-auy8f2{color:var(--tx);margin-bottom:12px;font-size:.78rem;font-weight:700}.pa-type-row.svelte-auy8f2{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.pa-type-btn.svelte-auy8f2{border:1px solid var(--tc,var(--bd));color:var(--tc,var(--mu));cursor:pointer;background:0 0;border-radius:20px;padding:3px 9px;font-size:.74rem;font-weight:500;transition:background .1s}.pa-type-active.svelte-auy8f2{background:color-mix(in srgb, var(--tc,var(--ac)) 15%, transparent)}.pa-textarea.svelte-auy8f2{resize:vertical;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--bg);height:160px;color:var(--tx);font-size:.84rem;font-family:var(--font);flex:none;margin-bottom:4px;padding:10px 12px;line-height:1.55}.pa-textarea.svelte-auy8f2:focus{border-color:var(--ac);outline:none}.pa-kbd-hint.svelte-auy8f2{color:var(--mu);margin-bottom:10px;font-size:.68rem}.pa-insert-btn.svelte-auy8f2{justify-content:center;gap:6px;width:100%}.pa-divider.svelte-auy8f2{border:none;border-top:1px solid var(--bd);margin:16px 0}.pa-tip.svelte-auy8f2{color:var(--mu);font-size:.72rem;line-height:1.5}.editor.svelte-nmz6rb{flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-toolbar.svelte-nmz6rb{border-bottom:1px solid var(--bd);background:var(--sf);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:6px 12px;display:flex}.tab-group.svelte-nmz6rb{flex-wrap:wrap;gap:2px;display:flex}.tab-btn.svelte-nmz6rb{background:var(--sf2);color:var(--tx2);border:1px solid var(--bd);transition:background var(--transition), color var(--transition);white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:.78rem;font-weight:500}.tab-btn.svelte-nmz6rb:hover{background:var(--sf);color:var(--tx)}.enzo-tab.svelte-nmz6rb{color:var(--enzo);border-color:color-mix(in srgb, var(--enzo) 30%, var(--bd))}.enzo-tab.svelte-nmz6rb:hover{background:color-mix(in srgb, var(--enzo) 8%, var(--sf))}.enzo-tab-active.svelte-nmz6rb{font-weight:600;background:color-mix(in srgb, var(--enzo) 12%, var(--sf))!important;color:var(--enzo)!important}.toolbar-actions.svelte-nmz6rb{align-items:center;gap:3px;display:flex}.save-indicator.svelte-nmz6rb{color:var(--mu);white-space:nowrap;margin-right:6px}.btn-icon.active.svelte-nmz6rb{color:var(--ac);background:var(--ac-bg)}.btn-icon.danger.svelte-nmz6rb:hover{color:var(--rd);background:var(--rd-bg)}.focus-btn.svelte-nmz6rb{color:var(--mu)}.focus-btn.focus-on.svelte-nmz6rb{color:var(--ac);background:var(--ac-bg)}.btn-xs.svelte-nmz6rb{width:22px!important;height:22px!important}.color-wrap.svelte-nmz6rb{position:relative}.color-dot-btn.svelte-nmz6rb{justify-content:center;align-items:center;display:flex}.color-dot.svelte-nmz6rb{border:1.5px solid var(--bd);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}.color-backdrop.svelte-nmz6rb{z-index:50;position:fixed;inset:0}.color-picker.svelte-nmz6rb{z-index:51;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:7px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0000002e}.color-swatch.svelte-nmz6rb{cursor:pointer;width:18px;height:18px;transition:transform var(--transition);border:2px solid #0000;border-radius:50%}.color-swatch.svelte-nmz6rb:hover{transform:scale(1.25)}.color-swatch.color-active.svelte-nmz6rb{border-color:var(--tx)}.color-none.svelte-nmz6rb{color:var(--mu);justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;background:var(--sf2)!important;border-color:var(--bd)!important}.template-wrap.svelte-nmz6rb{position:relative}.template-backdrop.svelte-nmz6rb{z-index:10;position:fixed;inset:0}.template-dropdown.svelte-nmz6rb{z-index:11;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);min-width:210px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000026}.template-item.svelte-nmz6rb{text-align:left;width:100%;color:var(--tx);cursor:pointer;font-size:.83rem;font-family:var(--font);border:none;border-bottom:1px solid var(--bd);background:0 0;padding:8px 14px;display:block}.template-item.svelte-nmz6rb:last-child{border-bottom:none}.template-item.svelte-nmz6rb:hover{background:var(--sf2);color:var(--ac)}.template-custom.svelte-nmz6rb{color:var(--ac)}.template-save-btn.svelte-nmz6rb{color:var(--mu);font-style:italic;font-size:.78rem!important}.template-save-btn.svelte-nmz6rb:hover{color:var(--tx)}.template-divider.svelte-nmz6rb{border:none;border-top:1px solid var(--bd);margin:2px 0}.save-template-form.svelte-nmz6rb{align-items:center;gap:6px;padding:8px 10px;display:flex}.save-tpl-input.svelte-nmz6rb{flex:1;padding:4px 8px!important;font-size:.82rem!important}.analysis-panel.svelte-nmz6rb{border-bottom:1px solid var(--bd);background:color-mix(in srgb, var(--enzo) 6%, var(--sf));flex-shrink:0}.analysis-head.svelte-nmz6rb{justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.analysis-label.svelte-nmz6rb{color:var(--enzo);align-items:center;gap:7px;font-size:.78rem;font-weight:600;display:flex}.analysis-body.svelte-nmz6rb{color:var(--tx2);max-height:220px;padding:2px 16px 10px;font-size:.84rem;line-height:1.65;overflow-y:auto}.analysis-body p{margin:0 0 .5em}.analysis-body ul,.analysis-body ol{margin:.3em 0 .5em;padding-left:1.2em}.analysis-body li{margin:.15em 0}.analysis-body strong{color:var(--tx);font-weight:600}.analysis-body h1,.analysis-body h2,.analysis-body h3{color:var(--tx);margin:.6em 0 .2em;font-size:.88rem;font-weight:700}.enzo-spin-sm.svelte-nmz6rb{border:2px solid color-mix(in srgb, var(--enzo) 25%, transparent);border-top-color:var(--enzo);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite svelte-nmz6rb-spin-sm}@keyframes svelte-nmz6rb-spin-sm{to{transform:rotate(360deg)}}.title-input.svelte-nmz6rb{border:none;border-bottom:1px solid var(--bd);letter-spacing:-.02em;background:var(--sf);border-radius:0;flex-shrink:0;padding:14px 20px;font-size:1.3rem;font-weight:700}.title-input.svelte-nmz6rb:focus{border-bottom-color:var(--ac);box-shadow:none}.tags-row.svelte-nmz6rb{border-bottom:1px solid var(--bd);background:var(--sf);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 20px;display:flex}.tag.svelte-nmz6rb{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);border-radius:20px;align-items:center;gap:4px;padding:2px 8px 2px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.tag-remove.svelte-nmz6rb{color:var(--ac);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.tag-remove.svelte-nmz6rb:hover{opacity:1}.tag-input.svelte-nmz6rb{color:var(--tx2);background:0 0;border:none;flex-shrink:0;width:100px;padding:2px 4px;font-size:.8rem}.tag-input.svelte-nmz6rb:focus{box-shadow:none}.content-wrapper.svelte-nmz6rb{flex:1;display:flex;overflow:hidden}.toc-panel.svelte-nmz6rb{border-right:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;width:196px;display:flex;overflow:hidden}.toc-head.svelte-nmz6rb{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.toc-label.svelte-nmz6rb{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);font-size:.68rem;font-weight:700}.toc-list.svelte-nmz6rb{flex:1;padding:4px 0;overflow-y:auto}.toc-item.svelte-nmz6rb{color:var(--tx2);cursor:pointer;padding:5px 10px;font-size:.8rem}.toc-item.svelte-nmz6rb:hover{background:var(--sf2);color:var(--ac)}.toc-h1.svelte-nmz6rb{color:var(--tx);padding-left:10px;font-weight:600}.toc-h2.svelte-nmz6rb{padding-left:18px}.toc-h3.svelte-nmz6rb{color:var(--mu);padding-left:26px;font-size:.75rem}.toc-empty.svelte-nmz6rb{padding:12px 10px}.content-area.svelte-nmz6rb{flex-direction:column;flex:1;display:flex;overflow:hidden}.note-body-editor{flex:1;border:none!important;border-radius:0!important}.note-body-editor .re-toolbar{background:var(--sf);border-top:none;border-bottom:1px solid var(--bd)}.note-body-editor .re-content{background:var(--bg);flex:1;padding:20px 28px;overflow-y:auto}.backlinks-panel.svelte-nmz6rb{border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0}.backlinks-toggle.svelte-nmz6rb{width:100%;color:var(--mu);cursor:pointer;text-align:left;font-size:.74rem;font-family:var(--font);background:0 0;border:none;align-items:center;gap:6px;padding:6px 20px;display:flex}.backlinks-toggle.svelte-nmz6rb:hover{color:var(--tx2);background:var(--sf2)}.chevron.svelte-nmz6rb{transition:transform var(--transition);margin-left:auto}.chevron.open.svelte-nmz6rb{transform:rotate(180deg)}.backlinks-body.svelte-nmz6rb{padding:4px 20px 10px}.bl-section.svelte-nmz6rb{margin-bottom:8px}.bl-label.svelte-nmz6rb{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-bottom:3px;font-size:.63rem;font-weight:700;display:block}.bl-item.svelte-nmz6rb{width:100%;color:var(--tx2);cursor:pointer;text-align:left;font-size:.78rem;font-family:var(--font);background:0 0;border:none;align-items:center;gap:6px;padding:3px 0;display:flex}.bl-item.svelte-nmz6rb:hover{color:var(--ac)}.bl-item.svelte-nmz6rb .item-done:where(.svelte-nmz6rb){opacity:.5;text-decoration:line-through}.editor-footer.svelte-nmz6rb{border-top:1px solid var(--bd);background:var(--sf);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:8px 20px;display:flex}.wc-goal-wrap.svelte-nmz6rb{align-items:center;gap:6px;display:flex}.wc-goal-text.svelte-nmz6rb{white-space:nowrap}.wc-goal-bar.svelte-nmz6rb{background:var(--bd);border-radius:2px;flex-shrink:0;width:80px;height:4px;overflow:hidden}.wc-goal-fill.svelte-nmz6rb{border-radius:2px;height:100%;transition:width .3s}.wc-goal-setter.svelte-nmz6rb{align-items:center;gap:4px;margin-left:auto;display:flex}.wc-goal-btn.svelte-nmz6rb{opacity:.6;font-size:.7rem}.wc-goal-btn.svelte-nmz6rb:hover{opacity:1}.wc-goal-input.svelte-nmz6rb{border-radius:3px;width:80px;padding:2px 6px;font-size:.72rem}.focus-backdrop.svelte-nmz6rb{display:contents}.focus-backdrop.focus-active.svelte-nmz6rb{z-index:300;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.nl-backdrop.svelte-nmz6rb{z-index:199;position:fixed;inset:0}.nl-picker.svelte-nmz6rb{z-index:200;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);min-width:230px;max-width:340px;max-height:220px;padding:4px 0;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.nl-item.svelte-nmz6rb{width:100%;color:var(--tx2);cursor:pointer;text-align:left;font-size:.82rem;font-family:var(--font);background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.nl-item.svelte-nmz6rb:hover{background:var(--ac-bg);color:var(--ac)}.nl-title.svelte-nmz6rb{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nl-empty.svelte-nmz6rb{padding:10px 14px}.pdf-ann-wrap.svelte-nmz6rb{position:relative}.pdf-pick-backdrop.svelte-nmz6rb{z-index:50;position:fixed;inset:0}.pdf-pick-menu.svelte-nmz6rb{z-index:51;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);min-width:200px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.pdf-pick-item.svelte-nmz6rb{text-align:left;border:none;border-bottom:1px solid var(--bd);width:100%;color:var(--tx2);cursor:pointer;font-size:.8rem;font-family:var(--font);background:0 0;padding:7px 12px;display:block}.pdf-pick-item.svelte-nmz6rb:last-child{border-bottom:none}.pdf-pick-item.svelte-nmz6rb:hover{background:var(--sf2);color:var(--ac)}.history-panel.svelte-nmz6rb{border-bottom:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;max-height:260px;display:flex}.history-head.svelte-nmz6rb{border-bottom:1px solid var(--bd);flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;display:flex}.history-title.svelte-nmz6rb{color:var(--tx);flex:1;font-size:.78rem;font-weight:700}.history-spin.svelte-nmz6rb{border:2px solid var(--bd);border-top-color:var(--ac);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite svelte-nmz6rb-spin-sm}.history-body.svelte-nmz6rb{flex:1;min-height:0;display:flex;overflow:hidden}.history-commits.svelte-nmz6rb{border-right:1px solid var(--bd);flex-shrink:0;width:190px;overflow-y:auto}.hc-item.svelte-nmz6rb{border:none;border-bottom:1px solid var(--bd);text-align:left;cursor:pointer;width:100%;font-family:var(--font);background:0 0;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.hc-item.svelte-nmz6rb:hover{background:var(--sf2)}.hc-active.svelte-nmz6rb{background:var(--ac-bg)!important}.hc-date.svelte-nmz6rb{color:var(--mu);font-size:.68rem}.hc-msg.svelte-nmz6rb{color:var(--tx2);font-size:.75rem;line-height:1.3}.history-diff.svelte-nmz6rb{flex:1;padding:8px 12px;overflow-y:auto}.history-empty.svelte-nmz6rb{padding:10px}.diff-view.svelte-nmz6rb{white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.7;font-family:var(--mono,monospace)}.diff-add.svelte-nmz6rb{background:color-mix(in srgb, var(--gn) 18%, transparent);color:var(--gn)}.diff-del.svelte-nmz6rb{background:color-mix(in srgb, var(--rd) 18%, transparent);color:var(--rd);text-decoration:line-through}.diff-eq.svelte-nmz6rb{color:var(--tx2)}.rec-active.svelte-nmz6rb{color:var(--rd)!important}.rec-dot.svelte-nmz6rb{background:var(--rd);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite svelte-nmz6rb-rec-pulse}@keyframes svelte-nmz6rb-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.citation-backdrop.svelte-nmz6rb{z-index:299;position:fixed;inset:0}.citation-panel.svelte-nmz6rb{z-index:300;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;width:min(480px,92vw);max-height:70vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 48px #00000040}.citation-head.svelte-nmz6rb{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.citation-title.svelte-nmz6rb{color:var(--tx);font-size:.85rem;font-weight:700}.citation-search-row.svelte-nmz6rb{border-bottom:1px solid var(--bd);flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.citation-input.svelte-nmz6rb{flex:1;font-size:.84rem}.citation-results.svelte-nmz6rb{flex:1;overflow-y:auto}.citation-empty.svelte-nmz6rb{padding:16px 14px}.citation-item.svelte-nmz6rb{border:none;border-bottom:1px solid var(--bd);text-align:left;cursor:pointer;width:100%;font-family:var(--font);background:0 0;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.citation-item.svelte-nmz6rb:hover{background:var(--ac-bg)}.citation-item-title.svelte-nmz6rb{color:var(--tx);font-size:.82rem;font-weight:600;line-height:1.4}.citation-item-meta.svelte-nmz6rb{color:var(--mu);font-size:.72rem}.citation-lib-header.svelte-nmz6rb{color:var(--ac);text-transform:uppercase;letter-spacing:.05em;background:var(--ac-bg);border-bottom:1px solid var(--bd);padding:6px 14px 4px;font-size:.7rem;font-weight:700}.citation-lib-item.svelte-nmz6rb{background:var(--sf2)}.citation-lib-item.svelte-nmz6rb:hover{background:var(--ac-bg)}.citation-divider.svelte-nmz6rb{background:var(--bd);height:1px;margin:4px 0}.journal.svelte-49shhj{flex-direction:column;gap:20px;height:100%;padding:24px;display:flex;overflow-y:auto}.journal-header.svelte-49shhj{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-actions.svelte-49shhj{align-items:center;gap:10px;display:flex}.search.svelte-49shhj{width:200px}.entry-form.svelte-49shhj{border-color:var(--ac);flex-direction:column;gap:14px;display:flex}.form-meta.svelte-49shhj{flex-direction:column;gap:10px;display:flex}.field-group.svelte-49shhj{flex-direction:column;gap:6px;display:flex}.field-group.svelte-49shhj label:where(.svelte-49shhj){color:var(--mu);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.chip-group.svelte-49shhj{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-49shhj{background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);border-radius:20px;padding:3px 10px;font-size:.78rem;font-weight:500}.chip.active.svelte-49shhj{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.chip.svelte-49shhj:hover:not(.active){border-color:var(--bd2)}.form-actions.svelte-49shhj{justify-content:flex-end;gap:8px;display:flex}.entries-list.svelte-49shhj{flex-direction:column;gap:14px;display:flex}.entry-card.svelte-49shhj{flex-direction:column;gap:12px;display:flex}.entry-head.svelte-49shhj{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.entry-meta.svelte-49shhj{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.entry-date.svelte-49shhj{font-size:.9rem;font-weight:600}.entry-time.svelte-49shhj{margin-left:4px}.entry-actions.svelte-49shhj{flex-shrink:0;gap:2px;display:flex}.entry-actions.svelte-49shhj .danger:where(.svelte-49shhj):hover{color:var(--rd);background:var(--rd-bg)}.entry-body.svelte-49shhj{font-size:.9rem;line-height:1.7}.example-entry.svelte-49shhj{opacity:.6;pointer-events:none}.example-badge.svelte-49shhj{color:var(--mu);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:700}.empty-cta.svelte-49shhj{flex-direction:column;align-items:center;gap:12px;padding:20px 0 8px;display:flex}.streak-badge.svelte-49shhj{color:var(--ac);background:var(--ac-bg);border:1px solid var(--ac);border-radius:20px;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.active-toggle.svelte-49shhj{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.heatmap-wrap.svelte-49shhj{flex-direction:column;gap:10px;padding:16px;display:flex}.heatmap-title.svelte-49shhj{color:var(--mu);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700}.heatmap-scroll.svelte-49shhj{overflow-x:auto}.heatmap-inner.svelte-49shhj{flex-direction:column;gap:3px;display:flex}.heatmap-month-row.svelte-49shhj{gap:3px;margin-bottom:2px;display:flex}.heatmap-dow-col.svelte-49shhj{flex-shrink:0;width:26px}.heatmap-month-cell.svelte-49shhj{width:14px;color:var(--mu);text-align:left;white-space:nowrap;flex-shrink:0;font-size:.6rem;font-weight:600;overflow:visible}.heatmap-row.svelte-49shhj{align-items:center;gap:3px;display:flex}.heatmap-dow.svelte-49shhj{color:var(--mu);text-align:right;flex-shrink:0;width:24px;padding-right:4px;font-size:.6rem}.heatmap-cell.svelte-49shhj{cursor:default;background:var(--sf2);border:none;border-radius:3px;flex-shrink:0;width:14px;height:14px;padding:0;transition:opacity .1s}.heatmap-cell[data-level="0"].svelte-49shhj{background:var(--sf2)}.heatmap-cell[data-level="1"].svelte-49shhj{background:color-mix(in srgb, var(--ac) 25%, var(--sf2))}.heatmap-cell[data-level="2"].svelte-49shhj{background:color-mix(in srgb, var(--ac) 50%, var(--sf2))}.heatmap-cell[data-level="3"].svelte-49shhj{background:color-mix(in srgb, var(--ac) 75%, var(--sf2))}.heatmap-cell[data-level="4"].svelte-49shhj{background:var(--ac)}button.heatmap-cell.svelte-49shhj:not(:disabled){cursor:pointer}button.heatmap-cell.svelte-49shhj:not(:disabled):hover{opacity:.75;outline:1.5px solid var(--ac);outline-offset:1px}.heatmap-today.svelte-49shhj{outline:1.5px solid var(--tx2);outline-offset:1px}.heatmap-faded.svelte-49shhj{opacity:.2}.heatmap-legend.svelte-49shhj{align-items:center;gap:4px;margin-top:4px;display:flex}.heatmap-legend-label.svelte-49shhj{color:var(--mu);font-size:.6rem}.heatmap-legend-cell.svelte-49shhj{opacity:1;border-radius:2px;width:12px;height:12px}.date-filter-bar.svelte-49shhj{background:var(--ac-bg);border:1px solid var(--ac);border-radius:var(--radius);align-items:center;gap:10px;padding:7px 12px;font-size:.82rem;display:flex}.date-filter-label.svelte-49shhj{color:var(--ac);flex:1;font-weight:500}.btn-link.svelte-49shhj{color:var(--ac);cursor:pointer;border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font);background:0 0;border:none;padding:2px 6px}.btn-link.svelte-49shhj:hover{background:var(--ac);color:#fff}@media (width<=540px){.journal-header.svelte-49shhj{flex-direction:column;gap:10px}.header-actions.svelte-49shhj{flex-wrap:wrap}.search.svelte-49shhj{width:100%}.chip-group.svelte-49shhj{gap:4px}.chip.svelte-49shhj{padding:3px 8px;font-size:.72rem}}.tasks.svelte-s7flki{flex-direction:column;gap:14px;height:100%;padding:24px;display:flex;overflow-y:auto}.tasks-header.svelte-s7flki{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tasks-header.svelte-s7flki h2:where(.svelte-s7flki){margin-bottom:2px}.header-actions.svelte-s7flki{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.progress-wrap.svelte-s7flki{align-items:center;gap:10px;display:flex}.progress-track.svelte-s7flki{background:var(--bd);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill-tasks.svelte-s7flki{background:linear-gradient(90deg, var(--ac), var(--gn));border-radius:2px;height:100%;transition:width .4s}.progress-label.svelte-s7flki{color:var(--mu);text-align:right;flex-shrink:0;min-width:28px;font-size:.72rem}.add-task-row.svelte-s7flki{flex-direction:column;gap:10px;display:flex}.add-meta.svelte-s7flki{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-input.svelte-s7flki{font-size:.9rem}.meta-select.svelte-s7flki,.meta-date.svelte-s7flki{flex-shrink:0;width:auto;font-size:.82rem}.tag-picker.svelte-s7flki{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tag-pill.svelte-s7flki{border:1px solid var(--bd);color:var(--mu);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;border-radius:10px;padding:2px 8px;font-size:.7rem}.tag-pill.active.svelte-s7flki{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.tag-pill.svelte-s7flki:hover:not(.active){border-color:var(--bd2);color:var(--tx2)}.tag-custom-input.svelte-s7flki{width:110px!important;height:auto!important;min-height:unset!important;padding:2px 8px!important;font-size:.72rem!important}.new-tags-row.svelte-s7flki{flex-wrap:wrap;gap:4px;display:flex}.task-tag.svelte-s7flki{background:var(--ac-bg);color:var(--ac);border-radius:10px;align-items:center;gap:3px;padding:1px 7px;font-size:.68rem;display:inline-flex}.tag-remove.svelte-s7flki{color:var(--ac);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.search-row.svelte-s7flki{align-items:center;gap:8px;display:flex}.search-wrap.svelte-s7flki{flex:1;align-items:center;display:flex;position:relative}.search-icon.svelte-s7flki{color:var(--mu);pointer-events:none;flex-shrink:0;position:absolute;left:10px}.search-input.svelte-s7flki{padding-left:30px!important;font-size:.85rem!important}.search-clear.svelte-s7flki{color:var(--mu);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.search-clear.svelte-s7flki:hover{color:var(--tx)}.search-count.svelte-s7flki{flex-shrink:0}.filter-bar.svelte-s7flki{flex-direction:column;gap:8px;display:flex}.filter-tabs.svelte-s7flki{gap:4px;display:flex}.filter-tab.svelte-s7flki{border-radius:var(--radius-sm);color:var(--mu);border:1px solid var(--bd);cursor:pointer;transition:all var(--transition);background:0 0;padding:5px 14px;font-size:.82rem;font-weight:500}.filter-tab.active.svelte-s7flki{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.tag-filters.svelte-s7flki{flex-wrap:wrap;gap:4px;display:flex}.tag-filter-pill.svelte-s7flki{border:1px solid var(--bd);color:var(--mu);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:10px;padding:2px 8px;font-size:.7rem}.tag-filter-pill.active.svelte-s7flki{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.task-list.svelte-s7flki{flex-direction:column;gap:4px;display:flex}.task-row.svelte-s7flki{border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf);transition:opacity var(--transition);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.task-row.done.svelte-s7flki{opacity:.55}.task-row.svelte-s7flki:hover{border-color:var(--bd2)}.task-check.svelte-s7flki{accent-color:var(--ac);flex-shrink:0;margin-top:2px}.task-content.svelte-s7flki{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.task-text.svelte-s7flki{color:var(--tx);word-break:break-word;overflow-wrap:anywhere;cursor:default;font-size:.9rem;line-height:1.45;display:block}.task-text.svelte-s7flki:hover{color:var(--ac)}.task-row.done.svelte-s7flki .task-text:where(.svelte-s7flki){color:var(--mu);text-decoration:line-through}.task-edit-input.svelte-s7flki{padding:2px 6px!important;font-size:.9rem!important}.task-sub.svelte-s7flki{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.priority-badge.svelte-s7flki{text-transform:capitalize;border-radius:10px;padding:1px 7px;font-size:.7rem;font-weight:600}.priority-high.svelte-s7flki{background:var(--rd-bg);color:var(--rd)}.priority-medium.svelte-s7flki{background:var(--yw-bg);color:var(--yw)}.priority-low.svelte-s7flki{background:var(--gn-bg);color:var(--gn)}.due-badge.svelte-s7flki{color:var(--mu);font-size:.72rem}.due-badge.overdue.svelte-s7flki{color:var(--rd);font-weight:600}.repeat-badge.svelte-s7flki{color:var(--gn);background:var(--gn-bg,color-mix(in srgb, var(--gn) 12%, transparent));border-radius:8px;padding:1px 6px;font-size:.68rem;font-weight:600}.subtask-prog.svelte-s7flki{color:var(--mu);background:var(--sf2);border-radius:8px;padding:1px 6px;font-size:.68rem}.note-link.svelte-s7flki{color:var(--ac);cursor:pointer;font-size:.72rem;font-family:var(--font);background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.note-link.svelte-s7flki:hover{text-decoration:underline}.task-actions.svelte-s7flki{flex-shrink:0;align-items:center;gap:2px;margin-top:1px;display:flex}.task-edit.svelte-s7flki{opacity:0;transition:opacity var(--transition)}.task-row.svelte-s7flki:hover .task-edit:where(.svelte-s7flki){opacity:.5}.task-edit.svelte-s7flki:hover{opacity:1!important}.subtask-toggle.svelte-s7flki{opacity:.3;transition:opacity var(--transition), transform var(--transition)}.subtask-toggle.svelte-s7flki:hover{opacity:1}.subtask-toggle.expanded.svelte-s7flki{opacity:.7;transform:rotate(180deg)}.task-del.svelte-s7flki{opacity:.3;transition:opacity var(--transition), color var(--transition), background var(--transition)}.task-row.svelte-s7flki:hover .task-del:where(.svelte-s7flki){opacity:.6}.task-del.svelte-s7flki:hover{color:var(--rd);background:var(--rd-bg);opacity:1}.subtask-list.svelte-s7flki{border-left:2px solid var(--bd);flex-direction:column;gap:4px;margin-top:6px;padding-left:4px;display:flex}.subtask-row.svelte-s7flki{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:3px 6px;display:flex}.subtask-row.svelte-s7flki:hover{background:var(--sf2)}.subtask-text.svelte-s7flki{color:var(--tx2);word-break:break-word;flex:1;min-width:0;font-size:.84rem}.subtask-text.done.svelte-s7flki{color:var(--mu);text-decoration:line-through}.subtask-del.svelte-s7flki{opacity:0;padding:3px}.subtask-row.svelte-s7flki:hover .subtask-del:where(.svelte-s7flki){opacity:.5}.subtask-del.svelte-s7flki:hover{color:var(--rd);opacity:1!important}.subtask-add-row.svelte-s7flki{align-items:center;gap:6px;margin-top:2px;display:flex}.subtask-input.svelte-s7flki{padding:4px 8px!important;font-size:.82rem!important}.empty-state.svelte-s7flki{text-align:center;padding:40px}.example-task.svelte-s7flki{opacity:.55}.example-label.svelte-s7flki{color:var(--mu);letter-spacing:.04em;font-size:.68rem}@media (width<=540px){.tasks.svelte-s7flki{gap:12px;padding:16px}.add-meta.svelte-s7flki{flex-wrap:wrap}.meta-select.svelte-s7flki,.meta-date.svelte-s7flki{flex:1;width:100%;min-width:100px}.tag-pill.svelte-s7flki{padding:3px 8px;font-size:.68rem}.tag-custom-input.svelte-s7flki{width:100%!important}.filter-tab.svelte-s7flki{text-align:center;flex:1}.task-edit.svelte-s7flki{opacity:.4}.tasks-header.svelte-s7flki{flex-wrap:wrap}}.calendar-view.svelte-1oznmde{flex-direction:column;height:100%;display:flex;overflow:hidden}.cal-header.svelte-1oznmde{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cal-nav.svelte-1oznmde{align-items:center;gap:8px;display:flex}.month-label.svelte-1oznmde{text-align:center;min-width:160px;font-size:1.1rem;font-weight:600}.cal-actions.svelte-1oznmde{gap:8px;display:flex}.cal-body.svelte-1oznmde{flex:1;gap:0;display:flex;overflow:hidden}.cal-grid-wrap.svelte-1oznmde{flex:1;min-width:0;padding:16px 20px;overflow-y:auto}.day-names.svelte-1oznmde{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.day-name.svelte-1oznmde{text-align:center;color:var(--mu);letter-spacing:.06em;text-transform:uppercase;padding:4px 0;font-size:.72rem;font-weight:700}.cal-grid.svelte-1oznmde{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-cell.svelte-1oznmde{border-radius:var(--radius-sm);min-height:72px}.day-cell.svelte-1oznmde{background:var(--sf);border:1px solid var(--bd);cursor:pointer;transition:border-color var(--transition), background var(--transition);flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px;display:flex}.day-cell.svelte-1oznmde:hover{border-color:var(--ac);background:var(--ac-bg)}.day-cell.today.svelte-1oznmde{border-color:var(--ac)}.day-cell.today.svelte-1oznmde .day-num:where(.svelte-1oznmde){background:var(--ac);color:#fff}.day-cell.selected.svelte-1oznmde{background:var(--ac-bg);border-color:var(--ac)}.day-num.svelte-1oznmde{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.82rem;font-weight:600;display:flex}.dot-row.svelte-1oznmde{flex-wrap:wrap;gap:3px;display:flex}.dot.svelte-1oznmde{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-note.svelte-1oznmde{background:var(--ac)}.dot-journal.svelte-1oznmde{background:var(--enzo)}.dot-audio.svelte-1oznmde{background:var(--pu)}.dot-chat.svelte-1oznmde{background:var(--gn)}.dot-event.svelte-1oznmde{background:var(--yw)}.dot-task.svelte-1oznmde{background:var(--rd)}.day-detail.svelte-1oznmde{border-left:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:14px;width:280px;padding:16px;display:flex;overflow-y:auto}.detail-header.svelte-1oznmde{flex-direction:column;gap:8px;display:flex}.detail-header.svelte-1oznmde h3:where(.svelte-1oznmde){font-size:.95rem}.detail-legend.svelte-1oznmde{flex-wrap:wrap;gap:8px;display:flex}.legend-item.svelte-1oznmde{color:var(--mu);align-items:center;gap:4px;font-size:.7rem;display:flex}.detail-section.svelte-1oznmde{flex-direction:column;gap:4px;display:flex}.detail-section.svelte-1oznmde h4:where(.svelte-1oznmde){color:var(--mu);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.75rem;font-weight:700}.detail-item.svelte-1oznmde{border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf);text-align:left;cursor:default;width:100%;font-family:var(--font);flex-direction:column;gap:2px;padding:8px 10px;display:flex}button.detail-item.svelte-1oznmde{cursor:pointer}button.detail-item.svelte-1oznmde:hover{border-color:var(--ac);background:var(--ac-bg)}.event-item.svelte-1oznmde{border-color:var(--yw);background:var(--yw-bg)}.item-time.svelte-1oznmde{color:var(--mu);font-size:.7rem}.item-title.svelte-1oznmde{color:var(--tx);font-size:.82rem}.item-meta.svelte-1oznmde{margin-top:2px}.empty-day.svelte-1oznmde{padding:16px 0}.task-detail-item.svelte-1oznmde{cursor:pointer}.task-detail-item.svelte-1oznmde:hover{border-color:var(--rd);background:var(--rd-bg)}.task-done.svelte-1oznmde{opacity:.6}.task-strike.svelte-1oznmde{color:var(--mu);text-decoration:line-through}.task-pri-dot.svelte-1oznmde{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.task-pri-high.svelte-1oznmde{background:var(--rd)}.task-pri-medium.svelte-1oznmde{background:var(--yw)}.task-pri-low.svelte-1oznmde{background:var(--gn)}.example-notice.svelte-1oznmde{font-style:italic}.example-badge.svelte-1oznmde{color:var(--mu);text-transform:uppercase;letter-spacing:.05em;margin-left:4px;font-size:.6rem;font-weight:700}.landing.svelte-1ybsqt7{background:var(--bg);justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.landing-inner.svelte-1ybsqt7{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:480px;display:flex}.landing-icon.svelte-1ybsqt7{color:var(--pu);opacity:.8}.landing-inner.svelte-1ybsqt7 h2:where(.svelte-1ybsqt7){font-size:1.4rem;font-weight:700}.landing-inner.svelte-1ybsqt7 p:where(.svelte-1ybsqt7){color:var(--tx2);max-width:400px;line-height:1.6}.landing-features.svelte-1ybsqt7{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:380px;margin:0;padding:0;list-style:none;display:flex}.landing-features.svelte-1ybsqt7 li:where(.svelte-1ybsqt7){color:var(--tx2);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.landing-features.svelte-1ybsqt7 li:where(.svelte-1ybsqt7):before{content:"→";color:var(--pu);font-size:.75rem}.landing-btn.svelte-1ybsqt7{margin-top:6px;padding:10px 28px}.example-papers-section.svelte-1ybsqt7{flex-direction:column;gap:10px;display:flex}.example-label-row.svelte-1ybsqt7{letter-spacing:.04em;padding:4px 0 8px;font-style:italic}.example-paper-card.svelte-1ybsqt7{opacity:.7}.example-paper-badge.svelte-1ybsqt7{background:var(--sf2);border:1px solid var(--bd);color:var(--mu);letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:0 5px;font-size:.62rem;font-weight:700}.research.svelte-1ybsqt7{flex-direction:column;gap:16px;height:100%;padding:24px;display:flex;overflow-y:auto}.research-header.svelte-1ybsqt7{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.research-header.svelte-1ybsqt7 h2:where(.svelte-1ybsqt7){margin-bottom:2px}.header-actions.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab-row.svelte-1ybsqt7{background:var(--sf2);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.tab-btn.svelte-1ybsqt7{border-radius:calc(var(--radius-sm) - 1px);color:var(--tx2);cursor:pointer;transition:all var(--transition);background:0 0;border:none;align-items:center;gap:5px;padding:4px 12px;font-size:.78rem;font-weight:600;display:flex}.tab-btn.active.svelte-1ybsqt7{background:var(--sf);color:var(--tx);box-shadow:0 1px 3px #00000014}.tab-count.svelte-1ybsqt7{background:var(--ac-bg);color:var(--ac);border-radius:8px;padding:1px 5px;font-size:.65rem;font-weight:700}.source-row.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-label.svelte-1ybsqt7{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin-right:2px;font-size:.72rem;font-weight:700}.source-chip.svelte-1ybsqt7{border:1px solid var(--bd);background:var(--sf2);color:var(--mu);cursor:pointer;opacity:.7;transition:all var(--transition);border-radius:20px;padding:3px 11px;font-size:.78rem;font-weight:600}.source-chip.svelte-1ybsqt7:hover:not(:disabled),.source-chip.active.svelte-1ybsqt7{opacity:1}.source-chip.sc-ac.active.svelte-1ybsqt7{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.source-chip.sc-gn.active.svelte-1ybsqt7{background:var(--gn-bg);color:var(--gn);border-color:var(--gn)}.source-chip.sc-enzo.active.svelte-1ybsqt7{background:var(--enzo-bg);color:var(--enzo);border-color:var(--enzo-bd)}.source-chip.sc-rd.active.svelte-1ybsqt7{background:var(--rd-bg);color:var(--rd);border-color:var(--rd)}.source-chip.sc-pu.active.svelte-1ybsqt7{background:var(--pu-bg);color:var(--pu);border-color:var(--pu)}.source-chip.sc-yw.active.svelte-1ybsqt7{background:var(--yw-bg);color:var(--yw);border-color:var(--yw)}.source-disabled.svelte-1ybsqt7{opacity:.3;cursor:default;font-size:.72rem}.saved-row.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-chips.svelte-1ybsqt7{flex-wrap:wrap;gap:6px;display:flex}.saved-chip-wrap.svelte-1ybsqt7{align-items:center;display:flex}.saved-chip.svelte-1ybsqt7{border:1px solid var(--bd);cursor:pointer;transition:all var(--transition);background:var(--sf2);color:var(--tx2);border-right:none;border-radius:20px 0 0 20px;padding:3px 10px;font-size:.77rem;font-weight:600}.saved-chip.svelte-1ybsqt7:hover{opacity:.85}.saved-chip-ac.svelte-1ybsqt7{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.saved-chip-gn.svelte-1ybsqt7{background:var(--gn-bg);color:var(--gn);border-color:var(--gn)}.saved-chip-pu.svelte-1ybsqt7{background:var(--pu-bg);color:var(--pu);border-color:var(--pu)}.saved-chip-yw.svelte-1ybsqt7{background:var(--yw-bg);color:var(--yw);border-color:var(--yw)}.saved-chip-enzo.svelte-1ybsqt7{background:var(--enzo-bg);color:var(--enzo);border-color:var(--enzo-bd)}.saved-chip-rd.svelte-1ybsqt7{background:var(--rd-bg);color:var(--rd);border-color:var(--rd)}.saved-chip-del.svelte-1ybsqt7{border:1px solid var(--bd);background:var(--sf2);color:var(--mu);cursor:pointer;transition:all var(--transition);border-left:none;border-radius:0 20px 20px 0;align-items:center;padding:3px 6px;display:flex}.saved-chip-del.svelte-1ybsqt7:hover{background:var(--rd-bg);color:var(--rd);border-color:var(--rd)}.presets-section.svelte-1ybsqt7{flex-direction:column;gap:8px;display:flex}.presets-toggle.svelte-1ybsqt7{color:var(--mu);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition);background:0 0;border:none;align-items:center;gap:5px;padding:2px 4px;font-size:.77rem;font-weight:600;display:inline-flex}.presets-toggle.svelte-1ybsqt7:hover{color:var(--ac);background:var(--ac-bg)}.presets-grid.svelte-1ybsqt7{flex-direction:column;gap:10px;display:flex}.preset-group.svelte-1ybsqt7{flex-direction:column;gap:5px;display:flex}.preset-cat.svelte-1ybsqt7{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.preset-cat-ac.svelte-1ybsqt7{color:var(--ac)}.preset-cat-pu.svelte-1ybsqt7{color:var(--pu)}.preset-cat-rd.svelte-1ybsqt7{color:var(--rd)}.preset-cat-enzo.svelte-1ybsqt7{color:var(--enzo)}.preset-cat-gn.svelte-1ybsqt7{color:var(--gn)}.preset-chips.svelte-1ybsqt7{flex-wrap:wrap;gap:4px;display:flex}.preset-chip.svelte-1ybsqt7{border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);cursor:pointer;transition:all var(--transition);text-align:left;border-radius:12px;padding:2px 10px;font-size:.72rem}.preset-chip-ac.svelte-1ybsqt7:hover{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.preset-chip-pu.svelte-1ybsqt7:hover{background:var(--pu-bg);color:var(--pu);border-color:var(--pu)}.preset-chip-rd.svelte-1ybsqt7:hover{background:var(--rd-bg);color:var(--rd);border-color:var(--rd)}.preset-chip-enzo.svelte-1ybsqt7:hover{background:var(--enzo-bg);color:var(--enzo);border-color:var(--enzo-bd)}.preset-chip-gn.svelte-1ybsqt7:hover{background:var(--gn-bg);color:var(--gn);border-color:var(--gn)}.search-row.svelte-1ybsqt7{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.search-wrap.svelte-1ybsqt7{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.search-input.svelte-1ybsqt7{width:100%}.search-btn.svelte-1ybsqt7{flex-shrink:0;align-self:flex-start}.search-history-drop.svelte-1ybsqt7{z-index:120;background:var(--sf);border:1px solid var(--bd);border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #0000002e}.shd-label.svelte-1ybsqt7{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 2px;font-size:.68rem;font-weight:600}.shd-item.svelte-1ybsqt7{color:var(--tx);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:7px;width:100%;padding:6px 8px;display:flex}.shd-item.svelte-1ybsqt7:hover{background:var(--hv)}.shd-item.svelte-1ybsqt7 svg:where(.svelte-1ybsqt7){color:var(--mu);flex-shrink:0}.shd-query.svelte-1ybsqt7{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.81rem;overflow:hidden}.shd-meta.svelte-1ybsqt7{color:var(--mu);flex-shrink:0;font-size:.7rem}.save-input-row.svelte-1ybsqt7{align-items:center;gap:6px;display:flex}.save-label-input.svelte-1ybsqt7{width:160px;padding:5px 8px;font-size:.82rem}.concept-chips.svelte-1ybsqt7{flex-wrap:wrap;gap:5px;display:flex}.concept-chip.svelte-1ybsqt7{background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);text-align:left;border-radius:12px;padding:2px 10px;font-size:.73rem}.concept-chip.svelte-1ybsqt7:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.error-box.svelte-1ybsqt7{background:var(--rd-bg);border:1px solid var(--rd);border-radius:var(--radius-sm);color:var(--rd);padding:10px 14px;font-size:.82rem}.loading-row.svelte-1ybsqt7{align-items:center;gap:10px;padding:4px 0;display:flex}.spinner-sm.svelte-1ybsqt7{border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite svelte-1ybsqt7-spin}.spinner-xs.svelte-1ybsqt7{border:1.5px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite svelte-1ybsqt7-spin;display:inline-block}@keyframes svelte-1ybsqt7-spin{to{transform:rotate(360deg)}}.papers-list.svelte-1ybsqt7{flex-direction:column;gap:10px;display:flex}.paper-card.svelte-1ybsqt7{flex-direction:column;gap:8px;display:flex}.paper-head.svelte-1ybsqt7{justify-content:space-between;align-items:center;display:flex}.paper-meta.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.paper-actions.svelte-1ybsqt7{align-items:center;gap:2px;display:flex}.bookmark-btn.svelte-1ybsqt7{color:var(--mu)}.bookmark-btn.bookmarked.svelte-1ybsqt7{color:var(--ac)}.bookmark-btn.svelte-1ybsqt7:hover{color:var(--ac);background:var(--ac-bg)}.pin-btn.svelte-1ybsqt7{color:var(--mu)}.pin-btn.pinned.svelte-1ybsqt7{color:var(--enzo)}.pin-btn.svelte-1ybsqt7:hover{color:var(--enzo);background:var(--enzo-bg)}.summarise-btn.svelte-1ybsqt7{color:var(--pu)}.summarise-btn.svelte-1ybsqt7:hover{background:var(--pu-bg)}.summarise-btn.svelte-1ybsqt7:disabled{opacity:.5;cursor:default}.save-note-btn.svelte-1ybsqt7{color:var(--mu)}.save-note-btn.svelte-1ybsqt7:hover{color:var(--ac);background:var(--ac-bg)}.pdf-btn.svelte-1ybsqt7{align-items:center;gap:2px;text-decoration:none;display:inline-flex;color:var(--rd)!important}.pdf-btn.svelte-1ybsqt7:hover{background:var(--rd-bg)!important}.pdf-label.svelte-1ybsqt7{letter-spacing:.04em;font-size:.65rem;font-weight:700}.paper-title-btn.svelte-1ybsqt7{text-align:left;cursor:pointer;font-family:var(--font);background:0 0;border:none;padding:0}.paper-title.svelte-1ybsqt7{color:var(--tx);transition:color var(--transition);font-size:.9rem;font-weight:600;line-height:1.4}.paper-title-btn.svelte-1ybsqt7:hover .paper-title:where(.svelte-1ybsqt7){color:var(--ac)}.paper-authors.svelte-1ybsqt7{line-height:1.4}.abstract-box.svelte-1ybsqt7{background:var(--sf2);border-radius:var(--radius-sm);border:1px solid var(--bd);padding:12px}.abstract-box.svelte-1ybsqt7 p:where(.svelte-1ybsqt7){color:var(--tx2);line-height:1.7}.summary-box.svelte-1ybsqt7{background:var(--pu-bg);border:1px solid var(--pu);border-radius:var(--radius-sm);padding:12px}.deep-read-box.svelte-1ybsqt7{background:var(--enzo-bg);border-color:var(--enzo-bd)}.deep-read-box.svelte-1ybsqt7 .summary-label:where(.svelte-1ybsqt7){color:var(--enzo)}.critique-box.svelte-1ybsqt7{background:#fb923c12;border-color:#fb923c40}.critique-box.svelte-1ybsqt7 .summary-label:where(.svelte-1ybsqt7),.critique-btn.svelte-1ybsqt7{color:#fb923c}.critique-btn.svelte-1ybsqt7:hover,.critique-active.svelte-1ybsqt7{background:#fb923c1f}.deep-read-btn.svelte-1ybsqt7{color:var(--enzo)}.deep-read-btn.svelte-1ybsqt7:hover,.deep-read-active.svelte-1ybsqt7{background:var(--enzo-bg)}.biblio-save-btn.svelte-1ybsqt7{color:#64748b}.biblio-save-btn.svelte-1ybsqt7:hover{color:#818cf8;background:#6366f11a}.biblio-save-btn.biblio-saved.svelte-1ybsqt7{color:#818cf8}.reading-note-btn.svelte-1ybsqt7{color:var(--ac)}.reading-note-btn.svelte-1ybsqt7:hover{background:var(--ac-bg)}.reading-goal-bar.svelte-1ybsqt7{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.reading-goal-head.svelte-1ybsqt7{justify-content:space-between;align-items:center;display:flex}.reading-goal-label.svelte-1ybsqt7{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-size:.72rem;font-weight:700}.reading-goal-count.svelte-1ybsqt7{color:var(--tx2);font-size:.78rem}.goal-track.svelte-1ybsqt7{background:var(--sf2);border-radius:3px;height:5px;overflow:hidden}.goal-fill.svelte-1ybsqt7{background:var(--ac);border-radius:3px;height:100%;transition:width .4s}.goal-fill.goal-done.svelte-1ybsqt7{background:var(--gn)}.summary-header.svelte-1ybsqt7{align-items:center;gap:8px;margin-bottom:8px;display:flex}.summary-label.svelte-1ybsqt7{text-transform:uppercase;letter-spacing:.07em;color:var(--pu);font-size:.68rem;font-weight:700}.summary-body.svelte-1ybsqt7{color:var(--tx2);white-space:pre-wrap;line-height:1.7}.empty-state.svelte-1ybsqt7{text-align:center;padding:40px}.reading-list.svelte-1ybsqt7{flex-direction:column;gap:16px;display:flex}.rl-group.svelte-1ybsqt7{flex-direction:column;gap:8px;display:flex}.rl-group-head.svelte-1ybsqt7{align-items:center;gap:6px;padding:2px 0;display:flex}.rl-priority-dot.svelte-1ybsqt7{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rl-dot-high.svelte-1ybsqt7{background:var(--rd)}.rl-dot-medium.svelte-1ybsqt7{background:var(--yw)}.rl-dot-low.svelte-1ybsqt7{background:var(--gn)}.rl-group-label.svelte-1ybsqt7{text-transform:uppercase;letter-spacing:.07em;color:var(--mu);font-size:.72rem;font-weight:700}.rl-item.svelte-1ybsqt7{transition:opacity var(--transition);flex-direction:column;gap:6px;display:flex}.rl-item.rl-read.svelte-1ybsqt7{opacity:.55}.rl-item-head.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl-check.svelte-1ybsqt7{cursor:pointer;flex-shrink:0;align-items:center;gap:4px;display:flex}.rl-check-label.svelte-1ybsqt7{color:var(--mu);font-size:.72rem}.rl-item-meta.svelte-1ybsqt7{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.rl-item-actions.svelte-1ybsqt7{align-items:center;gap:2px;margin-left:auto;display:flex}.rl-priority-sel.svelte-1ybsqt7{border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);cursor:pointer;font-size:.72rem;font-family:var(--font);padding:2px 6px}.rl-title.svelte-1ybsqt7{color:var(--tx);font-size:.88rem;font-weight:600;line-height:1.4}.rl-title.rl-title-done.svelte-1ybsqt7{color:var(--mu);text-decoration:line-through}.create-note-btn.svelte-1ybsqt7{color:var(--mu)}.create-note-btn.svelte-1ybsqt7:hover{color:var(--gn);background:var(--gn-bg)}.doi-wrap.svelte-1ybsqt7{position:relative}.doi-popover.svelte-1ybsqt7{z-index:31;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;width:340px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.doi-hint.svelte-1ybsqt7{color:var(--mu);margin:0;font-size:.8rem;line-height:1.5}.doi-input-row.svelte-1ybsqt7{gap:8px;display:flex}.doi-input.svelte-1ybsqt7{flex:1;font-size:.82rem}.spinner-xs.svelte-1ybsqt7{border:1.5px solid var(--bd2);border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-1ybsqt7-spin;display:inline-block}.cite-btn.svelte-1ybsqt7{font-size:.58rem;font-weight:800;font-family:var(--mono);letter-spacing:.04em;color:var(--mu);border:1px solid var(--bd);border-radius:3px;padding:2px 5px}.cite-btn.svelte-1ybsqt7:hover{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.btn-link.svelte-1ybsqt7{color:var(--ac);cursor:pointer;border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font);background:0 0;border:none;padding:2px 6px}.btn-link.svelte-1ybsqt7:hover{background:var(--ac-bg)}@media (width<=640px){.research.svelte-1ybsqt7{padding:16px}.save-label-input.svelte-1ybsqt7{width:120px}.tab-btn.svelte-1ybsqt7{padding:4px 8px;font-size:.72rem}}@media (width<=540px){.source-row.svelte-1ybsqt7{flex-wrap:wrap;gap:4px}.search-row.svelte-1ybsqt7{flex-direction:column}.search-row.svelte-1ybsqt7 input:where(.svelte-1ybsqt7){width:100%}}.radar-view.svelte-1ybsqt7{flex-direction:column;gap:14px;display:flex}.radar-terms-row.svelte-1ybsqt7{flex-direction:column;gap:8px;display:flex}.radar-chips.svelte-1ybsqt7{flex-wrap:wrap;gap:5px;display:flex}.radar-chip.svelte-1ybsqt7{background:var(--enzo-bg);border:1px solid var(--enzo-bd);color:var(--enzo);border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:.78rem;font-weight:500;display:inline-flex}.radar-chip-del.svelte-1ybsqt7{color:var(--enzo);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.radar-chip-del.svelte-1ybsqt7:hover{opacity:1}.radar-add-row.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.radar-add-input.svelte-1ybsqt7{flex:1;min-width:140px;font-size:.82rem}.radar-examples.svelte-1ybsqt7,.radar-results.svelte-1ybsqt7{flex-direction:column;gap:10px;display:flex}.radar-card.svelte-1ybsqt7{flex-direction:column;gap:6px;display:flex}.radar-card-example.svelte-1ybsqt7{opacity:.65}.radar-card-head.svelte-1ybsqt7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.radar-card-meta.svelte-1ybsqt7{align-items:center;gap:6px;display:flex}.radar-card-title.svelte-1ybsqt7{color:var(--tx);margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.radar-card-abstract.svelte-1ybsqt7{color:var(--tx2);margin:0;line-height:1.6}.radar-digest.svelte-1ybsqt7{background:var(--enzo-bg);border-color:var(--enzo-bd);flex-direction:column;gap:10px;display:flex}.radar-digest-head.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-enzo.svelte-1ybsqt7{background:var(--enzo-bg);color:var(--enzo);border:1px solid var(--enzo-bd,#a855f733);align-items:center;gap:5px;font-size:.78rem;display:flex}.btn-enzo.svelte-1ybsqt7:hover:not(:disabled){background:#a855f733}.btn-enzo.svelte-1ybsqt7:disabled{opacity:.5;cursor:not-allowed}.markers-view.svelte-1ybsqt7{flex-direction:column;gap:14px;display:flex}.markers-search-row.svelte-1ybsqt7{align-items:center;gap:8px;display:flex}.markers-input.svelte-1ybsqt7{flex:1;font-size:.85rem}.marker-matches.svelte-1ybsqt7{flex-direction:column;gap:4px;display:flex}.marker-match-chip.svelte-1ybsqt7{border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);cursor:pointer;text-align:left;transition:all var(--transition);align-items:center;gap:12px;padding:8px 12px;display:flex}.marker-match-chip.svelte-1ybsqt7:hover{border-color:var(--enzo);background:var(--enzo-bg)}.marker-gene.svelte-1ybsqt7{font-size:.88rem;font-weight:700;font-family:var(--mono);color:var(--tx);min-width:60px}.marker-cell-types.svelte-1ybsqt7{min-width:120px}.marker-relevance.svelte-1ybsqt7{flex:1}.marker-enzo-box.svelte-1ybsqt7{background:var(--enzo-bg);border-color:var(--enzo-bd);padding:14px}.marker-table.svelte-1ybsqt7{overflow:hidden}.marker-table-head.svelte-1ybsqt7{border-bottom:1px solid var(--bd);padding:10px 14px}.marker-table-body.svelte-1ybsqt7{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.marker-row.svelte-1ybsqt7{border-bottom:1px solid var(--bd);cursor:pointer;text-align:left;transition:background var(--transition);background:0 0;grid-template-columns:80px 140px 1fr 1fr;gap:8px;padding:7px 14px;display:grid}.marker-row.svelte-1ybsqt7:hover{background:var(--sf2)}.marker-row-active.svelte-1ybsqt7{background:var(--enzo-bg)!important}.marker-gene-col.svelte-1ybsqt7{font-weight:700;font-family:var(--mono);color:var(--enzo);font-size:.82rem}.marker-cells-col.svelte-1ybsqt7,.marker-role-col.svelte-1ybsqt7,.marker-hgsoc-col.svelte-1ybsqt7{align-self:center}.network-view.svelte-1ybsqt7{flex-direction:column;gap:14px;display:flex}.network-toolbar.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.network-body.svelte-1ybsqt7{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.network-svg-wrap.svelte-1ybsqt7{border:1px solid var(--bd);border-radius:var(--radius);background:var(--sf);flex:1;min-width:300px;overflow:hidden}.network-svg.svelte-1ybsqt7{width:100%;display:block}.net-node-g.svelte-1ybsqt7{cursor:pointer}.net-label.svelte-1ybsqt7{pointer-events:none}.network-detail.svelte-1ybsqt7{flex-direction:column;flex-shrink:0;gap:8px;width:220px;display:flex}.network-detail-head.svelte-1ybsqt7{justify-content:space-between;align-items:center;display:flex}.network-detail-title.svelte-1ybsqt7{color:var(--tx);margin:0;font-size:.85rem;font-weight:600;line-height:1.4}.network-hint.svelte-1ybsqt7{padding:10px 0}.tag-ac.svelte-1ybsqt7{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);border-radius:10px;padding:1px 7px;font-size:.7rem;font-weight:700}.coll-bar.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coll-pill.svelte-1ybsqt7{background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);border-radius:20px;align-items:center;gap:3px;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.coll-pill.svelte-1ybsqt7:hover{border-color:var(--cc,var(--ac));color:var(--cc,var(--ac));background:color-mix(in srgb, var(--cc,var(--ac)) 10%, transparent)}.coll-pill.coll-pill-active.svelte-1ybsqt7{background:color-mix(in srgb, var(--cc,var(--ac)) 15%, transparent);border-color:var(--cc,var(--ac));color:var(--cc,var(--ac))}.coll-pill-wrap.svelte-1ybsqt7{align-items:center;gap:1px;display:inline-flex}.coll-del.svelte-1ybsqt7{color:var(--mu);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:1rem;line-height:1}.coll-del.svelte-1ybsqt7:hover{opacity:1;color:var(--rd)}.coll-new-form.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coll-new-input.svelte-1ybsqt7{width:120px;padding:3px 8px;font-size:.8rem}.coll-color-row.svelte-1ybsqt7{gap:4px;display:flex}.coll-color-swatch.svelte-1ybsqt7{cursor:pointer;border:2px solid #0000;border-radius:50%;width:14px;height:14px}.coll-color-swatch.coll-color-active.svelte-1ybsqt7{border-color:var(--tx)}.coll-add-btn.svelte-1ybsqt7{padding:3px 8px;font-size:.76rem}.compare-bar.svelte-1ybsqt7{background:var(--enzo-bg);border:1px solid var(--enzo-bd);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.compare-bar-count.svelte-1ybsqt7{color:var(--mu);font-size:.78rem;font-weight:600}.rl-status-btn.svelte-1ybsqt7{border:2px solid var(--bd);background:var(--sf2);cursor:pointer;width:22px;height:22px;transition:all var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.rl-status-unread.svelte-1ybsqt7{border-color:var(--bd2);color:var(--mu)}.rl-status-in-progress.svelte-1ybsqt7{border-color:var(--yw);background:var(--yw-bg,color-mix(in srgb, var(--yw) 12%, transparent));color:var(--yw)}.rl-status-done.svelte-1ybsqt7{border-color:var(--gn);background:var(--gn-bg,color-mix(in srgb, var(--gn) 12%, transparent));color:var(--gn)}.rl-compare-cb.svelte-1ybsqt7{accent-color:var(--enzo);cursor:pointer;flex-shrink:0}.related-panel.svelte-1ybsqt7{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.related-head.svelte-1ybsqt7{align-items:center;gap:8px;display:flex}.related-spin.svelte-1ybsqt7{border:1.5px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-1ybsqt7-spin;display:inline-block}.related-item.svelte-1ybsqt7{border-bottom:1px solid var(--bd);flex-direction:column;gap:2px;padding:6px 0;display:flex}.related-item.svelte-1ybsqt7:last-child{border-bottom:none}.related-title.svelte-1ybsqt7{color:var(--tx);font-size:.82rem;font-weight:600;line-height:1.4}.related-actions.svelte-1ybsqt7{gap:4px;margin-top:3px;display:flex}.rl-note-row.svelte-1ybsqt7{align-items:center;gap:6px;margin-top:2px;display:flex}.rl-note-toggle.svelte-1ybsqt7{color:var(--mu);cursor:pointer;background:0 0;border:none;padding:1px 0;font-size:.72rem}.rl-note-toggle.svelte-1ybsqt7:hover{color:var(--tx)}.rl-note-dot.svelte-1ybsqt7{background:var(--ac);border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.rl-note-preview.svelte-1ybsqt7{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rl-note-textarea.svelte-1ybsqt7{resize:vertical;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);width:100%;color:var(--tx);font-size:.8rem;font-family:var(--font);padding:6px 8px;line-height:1.5}.rl-note-textarea.svelte-1ybsqt7:focus{border-color:var(--ac);outline:none}.kw-hi{background:color-mix(in srgb, var(--yw,#f5a623) 22%, transparent);color:var(--tx);border-radius:2px;padding:0 1px;font-weight:500}.saved-view.svelte-1ybsqt7{flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.saved-item.svelte-1ybsqt7{flex-direction:column;gap:6px;display:flex}.saved-item-head.svelte-1ybsqt7{justify-content:space-between;align-items:center;gap:8px;display:flex}.saved-label.svelte-1ybsqt7{color:var(--tx);font-size:.86rem;font-weight:600}.saved-item-actions.svelte-1ybsqt7{align-items:center;gap:6px;display:flex}.saved-query.svelte-1ybsqt7{font-style:italic}.saved-meta.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saved-toggle.svelte-1ybsqt7{background:var(--sb);border-radius:8px;flex-shrink:0;gap:4px;margin-bottom:4px;padding:3px;display:flex}.saved-toggle-btn.svelte-1ybsqt7{color:var(--mu);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:flex}.saved-toggle-btn.active.svelte-1ybsqt7{background:var(--sf);color:var(--tx)}.tog-count.svelte-1ybsqt7{background:var(--ac);color:#fff;border-radius:10px;padding:1px 5px;font-size:.65rem;font-weight:700;line-height:1.4}.hist-header.svelte-1ybsqt7{justify-content:space-between;align-items:center;padding:2px 0 4px;display:flex}.hist-day.svelte-1ybsqt7{border:none}.hist-day-summary.svelte-1ybsqt7{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 4px;list-style:none;display:flex}.hist-day-summary.svelte-1ybsqt7::-webkit-details-marker{display:none}.hist-day-summary.svelte-1ybsqt7:before{content:"▶";color:var(--mu);flex-shrink:0;font-size:.6rem;transition:transform .15s}.hist-day[open].svelte-1ybsqt7>.hist-day-summary:where(.svelte-1ybsqt7):before{transform:rotate(90deg)}.hist-day-label.svelte-1ybsqt7{color:var(--tx);flex:1;font-size:.78rem;font-weight:600}.hist-day-count.svelte-1ybsqt7{flex-shrink:0}.hist-day-del.svelte-1ybsqt7{opacity:0;color:var(--mu);transition:opacity .15s}.hist-day-summary.svelte-1ybsqt7:hover .hist-day-del:where(.svelte-1ybsqt7){opacity:1}.hist-day-entries.svelte-1ybsqt7{border-left:2px solid var(--bd);flex-direction:column;gap:6px;margin-left:6px;padding:0 0 8px 12px;display:flex}.hist-item.svelte-1ybsqt7{background:var(--sb);border:1px solid var(--bd);border-radius:8px;flex-direction:column;gap:5px;padding:9px 11px;display:flex}.hist-item-head.svelte-1ybsqt7{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hist-query.svelte-1ybsqt7{color:var(--tx);word-break:break-word;flex:1;min-width:0;font-size:.84rem;font-weight:500}.hist-item-actions.svelte-1ybsqt7{flex-shrink:0;align-items:center;gap:5px;display:flex}.hist-meta.svelte-1ybsqt7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.radar-history.svelte-1ybsqt7{border-top:1px solid var(--bd);flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;display:flex}.radar-history-label.svelte-1ybsqt7{padding-bottom:4px}.radar-hist-entry.svelte-1ybsqt7{border:1px solid var(--bd);border-radius:5px;padding:4px 8px}.radar-hist-entry.svelte-1ybsqt7 summary:where(.svelte-1ybsqt7){cursor:pointer;color:var(--tx2)}.radar-hist-text.svelte-1ybsqt7{color:var(--tx2);white-space:pre-wrap;margin-top:4px;line-height:1.6}.modal-backdrop.svelte-1ybsqt7{z-index:8999;background:#0006;position:fixed;inset:0}.bibtex-modal.svelte-1ybsqt7{z-index:9000;flex-direction:column;gap:14px;width:min(560px,92vw);padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bibtex-modal.svelte-1ybsqt7 h3:where(.svelte-1ybsqt7){margin:0;font-size:1rem}.bibtex-textarea.svelte-1ybsqt7{font-size:.8rem;font-family:var(--mono);resize:vertical}.bibtex-actions.svelte-1ybsqt7{justify-content:flex-end;gap:8px;display:flex}.cmp-overlay.svelte-1ybsqt7{z-index:9100;background:#040810e6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cmp-overlay-max.svelte-1ybsqt7{padding:0}.cmp-modal.svelte-1ybsqt7{border-radius:var(--radius);background:#0b1120;border:1px solid #58a6ff2e;flex-direction:column;width:min(1160px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 0 80px #000000bf,0 0 0 1px #58a6ff0f}.cmp-modal-max.svelte-1ybsqt7{border:none;border-radius:0;width:100vw;height:100vh;max-height:100vh}.cmp-head.svelte-1ybsqt7{background:#58a6ff0d;border-bottom:1px solid #58a6ff1f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.cmp-head-left.svelte-1ybsqt7{align-items:center;gap:8px;display:flex}.cmp-head-title.svelte-1ybsqt7{color:#58a6ff;font-size:.84rem;font-weight:700}.cmp-node-count.svelte-1ybsqt7{color:#3d4f6e;font-size:.71rem;font-family:var(--mono)}.cmp-head-mid.svelte-1ybsqt7{flex:1;justify-content:center;align-items:center;display:flex}.cmp-head-actions.svelte-1ybsqt7{align-items:center;gap:4px;display:flex}.density-label.svelte-1ybsqt7{cursor:default;align-items:center;gap:8px;display:flex}.density-txt.svelte-1ybsqt7{color:#3d4f6e;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.density-slider.svelte-1ybsqt7{appearance:none;cursor:pointer;background:#1d2535;border-radius:2px;outline:none;width:90px;height:3px}.density-slider.svelte-1ybsqt7::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#58a6ff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 6px #58a6ff80}.density-val.svelte-1ybsqt7{color:#58a6ff;font-size:.78rem;font-weight:700;font-family:var(--mono);min-width:20px}.cmp-pills-strip.svelte-1ybsqt7{border-bottom:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;display:flex}.cmp-pill.svelte-1ybsqt7{background:#ffffff04;align-items:baseline;gap:10px;padding:6px 16px;font-size:.78rem;display:flex}.cmp-pill.svelte-1ybsqt7+.cmp-pill:where(.svelte-1ybsqt7){border-top:1px solid #ffffff0a}.cmp-pill-lbl.svelte-1ybsqt7{letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.67rem;font-weight:800;line-height:1.6}.cmp-pill-title.svelte-1ybsqt7{color:#cdd9e5;flex:1;font-weight:600;line-height:1.4}.cmp-pill-meta.svelte-1ybsqt7{color:#3d4f6e;flex-shrink:0;font-size:.71rem}.cmp-graph-wrap.svelte-1ybsqt7{background:#060910;flex:1;min-height:0;position:relative;overflow:hidden}.cmp-graph-svg.svelte-1ybsqt7{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:400px;display:block}.cmp-graph-svg.svelte-1ybsqt7:active{cursor:grabbing}.cmp-loading-state.svelte-1ybsqt7{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.cmp-loading-dots.svelte-1ybsqt7{gap:8px;display:flex}.cmp-loading-dots.svelte-1ybsqt7 span:where(.svelte-1ybsqt7){opacity:0;background:#58a6ff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite svelte-1ybsqt7-cmpDotPulse}.cmp-loading-dots.svelte-1ybsqt7 span:where(.svelte-1ybsqt7):nth-child(2){animation-delay:.2s}.cmp-loading-dots.svelte-1ybsqt7 span:where(.svelte-1ybsqt7):nth-child(3){animation-delay:.4s}@keyframes svelte-1ybsqt7-cmpDotPulse{0%,80%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.cmp-loading-txt.svelte-1ybsqt7{color:#3d4f6e;font-size:.8rem}.graph-tooltip.svelte-1ybsqt7{pointer-events:none;z-index:200;background:#111827;border:1px solid #1d2d42;border-radius:8px;max-width:220px;padding:10px 12px;font-size:.78rem;position:absolute;box-shadow:0 8px 28px #0000008c}.tt-head.svelte-1ybsqt7{margin-bottom:3px;font-size:.68rem;font-weight:800}.tt-type-badge.svelte-1ybsqt7{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-bottom:5px;padding:1px 6px;font-size:.64rem;font-weight:700;display:inline-block}.tt-title.svelte-1ybsqt7{color:#cdd9e5;margin-bottom:4px;font-weight:600;line-height:1.35}.tt-desc.svelte-1ybsqt7{color:#768498;margin-bottom:6px;font-size:.73rem;line-height:1.45}.tt-sub.svelte-1ybsqt7{color:#3d4f6e;margin-top:2px;font-size:.71rem}.tt-chips.svelte-1ybsqt7{flex-wrap:wrap;gap:4px;display:flex}.tt-chip.svelte-1ybsqt7{border-radius:3px;padding:1px 6px;font-size:.67rem;font-weight:700}.tt-shared.svelte-1ybsqt7{color:#3d4f6e;font-size:.7rem;font-style:italic}.tt-imp.svelte-1ybsqt7{gap:3px;margin-top:6px;display:flex}.tt-imp-pip.svelte-1ybsqt7{background:#1d2535;border-radius:2px;width:10px;height:4px}.tt-imp-pip.on.svelte-1ybsqt7{background:#58a6ff}.tt-relation.svelte-1ybsqt7{color:#cdd9e5;margin-bottom:4px;font-weight:700}.tt-weight-row.svelte-1ybsqt7{gap:3px;margin-bottom:6px;display:flex}.tt-w-pip.svelte-1ybsqt7{background:#1d2535;border-radius:2px;width:14px;height:4px}.tt-w-pip.on.svelte-1ybsqt7{background:#58a6ff}.tt-edge-pts.svelte-1ybsqt7{color:#3d4f6e;align-items:center;gap:6px;font-size:.71rem;display:flex}.graph-controls.svelte-1ybsqt7{background:#0b1120eb;border:1px solid #1d2535;border-radius:8px;align-items:center;gap:3px;padding:4px 7px;display:flex;position:absolute;bottom:10px;right:10px}.graph-ctrl-btn.svelte-1ybsqt7{color:#768498;cursor:pointer;background:0 0;border:1px solid #1d2535;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.88rem;font-weight:700;transition:all .12s;display:flex}.graph-ctrl-btn.svelte-1ybsqt7:hover{color:#cdd9e5;background:#1d2535}.graph-zoom-pct.svelte-1ybsqt7{color:#3d4f6e;font-size:.67rem;font-family:var(--mono);text-align:center;min-width:34px}.graph-legend.svelte-1ybsqt7{background:#0b1120e0;border:1px solid #1d2535;border-radius:8px;flex-wrap:wrap;gap:8px;max-width:420px;padding:5px 10px;display:flex;position:absolute;bottom:10px;left:10px}.legend-item.svelte-1ybsqt7{color:#3d4f6e;align-items:center;gap:4px;font-size:.66rem;display:flex}.legend-dot.svelte-1ybsqt7{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cmp-error.svelte-1ybsqt7{background:#060910;flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}.cmp-verdict-bar.svelte-1ybsqt7{background:#58a6ff0a;border-top:1px solid #58a6ff1a;flex-shrink:0;align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.cmp-table-details.svelte-1ybsqt7{background:#0b1120;border-top:1px solid #ffffff0a;flex-shrink:0}.cmp-table-summary.svelte-1ybsqt7{color:#3d4f6e;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 16px;font-size:.74rem;font-weight:600;list-style:none;display:flex}.cmp-table-summary.svelte-1ybsqt7::-webkit-details-marker{display:none}.cmp-table-summary.svelte-1ybsqt7:before{content:"▸";font-size:.64rem;transition:transform .15s}.cmp-table-details[open].svelte-1ybsqt7 .cmp-table-summary:where(.svelte-1ybsqt7):before{transform:rotate(90deg)}.cmp-table-summary.svelte-1ybsqt7:hover{color:#cdd9e5}.cmp-table-wrap.svelte-1ybsqt7{max-height:250px;overflow:auto}.cmp-table.svelte-1ybsqt7{border-collapse:collapse;width:100%;font-size:.76rem}.cmp-table.svelte-1ybsqt7 thead:where(.svelte-1ybsqt7) th:where(.svelte-1ybsqt7){text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#3d4f6e;background:#0d1625;border-bottom:1px solid #ffffff12;padding:6px 12px;font-size:.7rem;font-weight:700;position:sticky;top:0}.cmp-table.svelte-1ybsqt7 tbody:where(.svelte-1ybsqt7) tr:where(.svelte-1ybsqt7):nth-child(2n){background:#ffffff03}.cmp-table.svelte-1ybsqt7 tbody:where(.svelte-1ybsqt7) tr:where(.svelte-1ybsqt7):hover{background:#58a6ff0a}.cmp-table.svelte-1ybsqt7 td:where(.svelte-1ybsqt7){vertical-align:top;border-bottom:1px solid #ffffff0a;padding:7px 12px;line-height:1.5}.cmp-table.svelte-1ybsqt7 tbody:where(.svelte-1ybsqt7) tr:where(.svelte-1ybsqt7):last-child td:where(.svelte-1ybsqt7){border-bottom:none}.cmp-dim.svelte-1ybsqt7{color:#9ca3af;white-space:nowrap;min-width:120px;font-weight:600}.cmp-dim-scores.svelte-1ybsqt7{gap:3px;margin-top:3px;display:flex}.dim-score.svelte-1ybsqt7{font-size:.63rem;font-weight:800;font-family:var(--mono);border-radius:3px;padding:0 4px}.cmp-cell.svelte-1ybsqt7{color:#768498;font-size:.74rem}.compare-skeleton.svelte-1ybsqt7{flex-direction:column;gap:10px;padding:4px 0;display:flex}.csk-row.svelte-1ybsqt7{background:var(--sf2);border-radius:4px;height:14px;animation:1.4s infinite svelte-1ybsqt7-cskPulse}.csk-short.svelte-1ybsqt7{width:45%}.csk-medium.svelte-1ybsqt7{width:70%}.csk-label.svelte-1ybsqt7{color:var(--mu);text-align:center;margin-top:4px;font-size:.74rem;animation:1.4s ease-in-out infinite svelte-1ybsqt7-cskPulse}@keyframes svelte-1ybsqt7-cskPulse{0%,to{opacity:.35}50%{opacity:.75}}.cmp-analysis-wrap.svelte-1ybsqt7{background:#0b1120;border-top:1px solid #58a6ff1a;flex-shrink:0}.cmp-verdict-line.svelte-1ybsqt7{align-items:flex-start;gap:10px;padding:9px 16px 8px;display:flex}.cmp-verdict-label.svelte-1ybsqt7{letter-spacing:.06em;text-transform:uppercase;color:#58a6ff;flex-shrink:0;padding-top:2px;font-size:.67rem;font-weight:800}.cmp-verdict-text.svelte-1ybsqt7{color:#9ca3af;margin:0;font-size:.82rem;line-height:1.65}.cmp-analysis-details.svelte-1ybsqt7{border-top:1px solid #ffffff0a}.cmp-analysis-summary.svelte-1ybsqt7{color:#3d4f6e;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 16px;font-size:.74rem;font-weight:600;list-style:none;display:flex}.cmp-analysis-summary.svelte-1ybsqt7::-webkit-details-marker{display:none}.cmp-analysis-summary.svelte-1ybsqt7:before{content:"▸";font-size:.64rem;transition:transform .15s}.cmp-analysis-details[open].svelte-1ybsqt7 .cmp-analysis-summary:where(.svelte-1ybsqt7):before{transform:rotate(90deg)}.cmp-analysis-summary.svelte-1ybsqt7:hover{color:#cdd9e5}.cmp-analysis-streaming.svelte-1ybsqt7{color:#58a6ff;opacity:.7;font-size:.67rem;font-weight:400;animation:1.4s ease-in-out infinite svelte-1ybsqt7-cmpDotPulse}.cmp-analysis-body.svelte-1ybsqt7{max-height:280px;padding:0 16px 12px;overflow-y:auto}.cmp-analysis-text.svelte-1ybsqt7{color:#9ca3af;word-break:break-word;margin:0;font-size:.82rem;line-height:1.75}.cmp-analysis-abort.svelte-1ybsqt7{color:#3d4f6e;cursor:pointer;background:0 0;border:1px solid #1d2535;border-radius:4px;margin-top:8px;padding:2px 10px;font-size:.72rem}.cmp-analysis-abort.svelte-1ybsqt7:hover{color:#ff7b72;border-color:#ff7b72}.cmp-analysis-pill.svelte-1ybsqt7{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:1px 7px;font-size:.62rem;font-weight:700}.cmp-analysis-pill.loading.svelte-1ybsqt7{color:#58a6ff;background:#58a6ff1a;animation:1.4s ease-in-out infinite svelte-1ybsqt7-cmpDotPulse}.cmp-analysis-pill.done.svelte-1ybsqt7{color:#3fb950;background:#3fb9501a}.node-panel.svelte-1ybsqt7{z-index:100;background:#080c18f5;border-left:1px solid #58a6ff24;flex-direction:column;width:300px;animation:.18s svelte-1ybsqt7-nodePanelIn;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@keyframes svelte-1ybsqt7-nodePanelIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.node-panel-head.svelte-1ybsqt7{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px 8px;display:flex}.node-panel-badge.svelte-1ybsqt7{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.62rem;font-weight:800}.node-panel-title.svelte-1ybsqt7{color:#cdd9e5;flex:1;font-size:.85rem;font-weight:700;line-height:1.3}.node-panel-close.svelte-1ybsqt7{color:#3d4f6e;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;display:flex}.node-panel-close.svelte-1ybsqt7:hover{color:#ff7b72;background:#ff7b721a}.node-panel-desc.svelte-1ybsqt7{color:#768498;flex-shrink:0;padding:8px 12px 6px;font-size:.76rem;line-height:1.5}.node-panel-papers.svelte-1ybsqt7{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:0 12px 8px;display:flex}.node-pp-chip.svelte-1ybsqt7{border-radius:3px;padding:1px 7px;font-size:.67rem;font-weight:800}.node-panel-section-lbl.svelte-1ybsqt7{text-transform:uppercase;letter-spacing:.05em;color:#e8943a;border-top:1px solid #ffffff0a;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px 5px;font-size:.67rem;font-weight:800;display:flex}.node-panel-streaming.svelte-1ybsqt7{color:#58a6ff;opacity:.7;text-transform:none;letter-spacing:0;font-size:.64rem;font-weight:400;animation:1.4s ease-in-out infinite svelte-1ybsqt7-cmpDotPulse}.node-panel-regen.svelte-1ybsqt7{color:#3d4f6e;cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0 2px;font-size:.85rem}.node-panel-regen.svelte-1ybsqt7:hover{color:#58a6ff}.node-panel-body.svelte-1ybsqt7{flex:1;padding:6px 12px 12px;overflow-y:auto}.node-panel-dots.svelte-1ybsqt7{gap:6px;padding:8px 0;display:flex}.node-panel-dots.svelte-1ybsqt7 span:where(.svelte-1ybsqt7){opacity:0;background:#e8943a;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite svelte-1ybsqt7-cmpDotPulse}.node-panel-dots.svelte-1ybsqt7 span:where(.svelte-1ybsqt7):nth-child(2){animation-delay:.2s}.node-panel-dots.svelte-1ybsqt7 span:where(.svelte-1ybsqt7):nth-child(3){animation-delay:.4s}.node-panel-text.svelte-1ybsqt7{color:#9ca3af;word-break:break-word;margin:0;font-size:.78rem;line-height:1.7}.node-panel-abort.svelte-1ybsqt7{color:#3d4f6e;cursor:pointer;background:0 0;border:1px solid #1d2535;border-radius:4px;flex-shrink:0;margin:0 12px 10px;padding:3px 10px;font-size:.72rem}.node-panel-abort.svelte-1ybsqt7:hover{color:#ff7b72;border-color:#ff7b72}[data-theme=light] .cmp-overlay.svelte-1ybsqt7{background:#0000008c}[data-theme=light] .cmp-modal.svelte-1ybsqt7{background:#fff;border-color:#d0d7de;box-shadow:0 8px 48px #0000002e,0 0 0 1px #0000000f}[data-theme=light] .cmp-head.svelte-1ybsqt7{background:#f6f8fa;border-bottom-color:#d0d7de}[data-theme=light] .cmp-head-title.svelte-1ybsqt7{color:#0969da}[data-theme=light] .cmp-node-count.svelte-1ybsqt7{color:#848d97}[data-theme=light] .density-txt.svelte-1ybsqt7{color:#59636e}[data-theme=light] .density-slider.svelte-1ybsqt7{background:#d0d7de}[data-theme=light] .density-val.svelte-1ybsqt7{color:#0969da}[data-theme=light] .cmp-pills-strip.svelte-1ybsqt7{border-bottom-color:#d0d7de}[data-theme=light] .cmp-pill.svelte-1ybsqt7{background:#f6f8fa}[data-theme=light] .cmp-pill.svelte-1ybsqt7+.cmp-pill:where(.svelte-1ybsqt7){border-top-color:#eaeef2}[data-theme=light] .cmp-pill-title.svelte-1ybsqt7{color:#1f2328}[data-theme=light] .cmp-pill-meta.svelte-1ybsqt7{color:#848d97}[data-theme=light] .cmp-analysis-wrap.svelte-1ybsqt7{background:#f6f8fa;border-top-color:#d0d7de}[data-theme=light] .cmp-verdict-label.svelte-1ybsqt7{color:#0969da}[data-theme=light] .cmp-verdict-text.svelte-1ybsqt7{color:#59636e}[data-theme=light] .cmp-analysis-details.svelte-1ybsqt7{border-top-color:#eaeef2}[data-theme=light] .cmp-analysis-summary.svelte-1ybsqt7{color:#848d97}[data-theme=light] .cmp-analysis-summary.svelte-1ybsqt7:hover{color:#1f2328}[data-theme=light] .cmp-analysis-text.svelte-1ybsqt7{color:#59636e}[data-theme=light] .cmp-analysis-pill.done.svelte-1ybsqt7{color:#1a7f37;background:#1a7f371a}[data-theme=light] .cmp-analysis-pill.loading.svelte-1ybsqt7{color:#0969da;background:#0969da1a}[data-theme=light] .cmp-analysis-abort.svelte-1ybsqt7{color:#848d97;border-color:#d0d7de}[data-theme=light] .cmp-table-details.svelte-1ybsqt7{background:#fff;border-top-color:#eaeef2}[data-theme=light] .cmp-table-summary.svelte-1ybsqt7{color:#848d97}[data-theme=light] .cmp-table-summary.svelte-1ybsqt7:hover{color:#1f2328}[data-theme=light] .cmp-table.svelte-1ybsqt7 thead:where(.svelte-1ybsqt7) th:where(.svelte-1ybsqt7){color:#848d97;background:#f6f8fa;border-bottom-color:#d0d7de}[data-theme=light] .cmp-table.svelte-1ybsqt7 tbody:where(.svelte-1ybsqt7) tr:where(.svelte-1ybsqt7):nth-child(2n){background:#00000005}[data-theme=light] .cmp-table.svelte-1ybsqt7 tbody:where(.svelte-1ybsqt7) tr:where(.svelte-1ybsqt7):hover{background:#0969da0a}[data-theme=light] .cmp-table.svelte-1ybsqt7 td:where(.svelte-1ybsqt7){color:#59636e;border-bottom-color:#eaeef2}[data-theme=light] .cmp-dim.svelte-1ybsqt7{color:#1f2328}[data-theme=light] .cmp-cell.svelte-1ybsqt7{color:#59636e}[data-theme=light] .cmp-error.svelte-1ybsqt7{background:#f6f8fa}[data-theme=light] .graph-controls.svelte-1ybsqt7{background:#f6f8faf2;border-color:#d0d7de}[data-theme=light] .graph-ctrl-btn.svelte-1ybsqt7{color:#848d97;border-color:#d0d7de}[data-theme=light] .graph-ctrl-btn.svelte-1ybsqt7:hover{color:#1f2328;background:#eaeef2}[data-theme=light] .graph-zoom-pct.svelte-1ybsqt7{color:#848d97}[data-theme=light] .graph-legend.svelte-1ybsqt7{background:#f6f8faf2;border-color:#d0d7de}[data-theme=light] .legend-item.svelte-1ybsqt7{color:#848d97}[data-theme=light] .graph-tooltip.svelte-1ybsqt7{background:#fff;border-color:#d0d7de;box-shadow:0 4px 20px #0000001f}[data-theme=light] .tt-title.svelte-1ybsqt7{color:#1f2328}[data-theme=light] .tt-desc.svelte-1ybsqt7{color:#59636e}[data-theme=light] .tt-sub.svelte-1ybsqt7,[data-theme=light] .tt-shared.svelte-1ybsqt7{color:#848d97}[data-theme=light] .tt-imp-pip.svelte-1ybsqt7,[data-theme=light] .tt-w-pip.svelte-1ybsqt7{background:#eaeef2}[data-theme=light] .tt-edge-pts.svelte-1ybsqt7{color:#848d97}.landing.svelte-sxlab6{background:var(--bg);justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.landing-inner.svelte-sxlab6{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:480px;display:flex}.landing-icon.svelte-sxlab6{color:var(--ac);opacity:.7}.landing-inner.svelte-sxlab6 h2:where(.svelte-sxlab6){font-size:1.4rem;font-weight:700}.landing-inner.svelte-sxlab6 p:where(.svelte-sxlab6){color:var(--tx2);max-width:400px;line-height:1.6}.landing-features.svelte-sxlab6{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:380px;margin:0;padding:0;list-style:none;display:flex}.landing-features.svelte-sxlab6 li:where(.svelte-sxlab6){color:var(--tx2);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.landing-features.svelte-sxlab6 li:where(.svelte-sxlab6):before{content:"→";color:var(--ac);font-size:.75rem}.landing-btn.svelte-sxlab6{margin-top:6px;padding:10px 28px}.example-run.svelte-sxlab6{opacity:.72;cursor:default}.example-dot.svelte-sxlab6{font-size:.6rem}.pipeline.svelte-sxlab6{height:100%;display:flex;position:relative;overflow:hidden}.mobile-sidebar-toggle.svelte-sxlab6{z-index:10;display:none;position:absolute;top:12px;left:12px}.left-panel.svelte-sxlab6{border-right:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.left-header.svelte-sxlab6{border-bottom:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 10px 8px;display:flex}.left-tabs-row.svelte-sxlab6{justify-content:space-between;align-items:center;gap:4px;display:flex}.left-tabs.svelte-sxlab6{flex:1;gap:2px;min-width:0;display:flex}.ltab.svelte-sxlab6{border-radius:var(--radius-sm);color:var(--tx2);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;border:none;padding:4px 8px;font-size:.73rem;font-weight:600}.ltab.active.svelte-sxlab6{background:var(--ac-bg);color:var(--ac)}.ltab.svelte-sxlab6:hover:not(.active){background:var(--sf2);color:var(--tx)}.btn-xs.svelte-sxlab6{padding:3px 8px;font-size:.72rem}.new-run-btn.svelte-sxlab6{flex-shrink:0}.left-list.svelte-sxlab6{flex-direction:column;flex:1;gap:2px;padding:6px 6px 12px;display:flex;overflow-y:auto}.left-empty.svelte-sxlab6{color:var(--mu);text-align:center;padding:16px 8px;font-size:.78rem;line-height:1.5}.run-group-label.svelte-sxlab6{text-transform:uppercase;letter-spacing:.08em;color:var(--mu);padding:8px 6px 3px;font-size:.63rem;font-weight:700}.run-item.svelte-sxlab6{border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background var(--transition);background:0 0;border:none;flex-direction:column;gap:3px;width:100%;padding:7px 8px;display:flex}.run-item.svelte-sxlab6:hover{background:var(--sf2)}.run-item.active.svelte-sxlab6{background:var(--ac-bg)}.run-item-top.svelte-sxlab6{justify-content:space-between;align-items:center;gap:6px;display:flex}.run-title-sm.svelte-sxlab6{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;font-weight:500;overflow:hidden}.run-item-sub.svelte-sxlab6{align-items:center;gap:5px;display:flex}.run-status-dot.svelte-sxlab6{border-radius:50%;flex-shrink:0;width:7px;height:7px}.type-badge.svelte-sxlab6{text-transform:uppercase;letter-spacing:.05em;background:var(--sf2);color:var(--mu);border:1px solid var(--bd);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.62rem;font-weight:700}.tpl-badge.svelte-sxlab6{background:var(--enzo-bg);color:var(--enzo);border-radius:3px;padding:1px 4px;font-size:.6rem;font-weight:700}.hyp-list-panel.svelte-sxlab6{flex-direction:column;gap:10px;padding:10px 0;display:flex}.hyp-new-btn.svelte-sxlab6{align-self:flex-start}.hyp-form.svelte-sxlab6{border-color:var(--ac);flex-direction:column;gap:8px;display:flex}.hyp-textarea.svelte-sxlab6{font-family:var(--font);resize:vertical;font-size:.85rem}.hyp-form-row.svelte-sxlab6{align-items:center;gap:8px;display:flex}.hyp-card.svelte-sxlab6{flex-direction:column;gap:6px;display:flex}.hyp-card-head.svelte-sxlab6{justify-content:space-between;align-items:center;display:flex}.hyp-actions.svelte-sxlab6{gap:2px;display:flex}.spinner-xs.svelte-sxlab6{border:1.5px solid var(--bd2);border-top-color:var(--enzo,#a855f7);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite svelte-sxlab6-spin;display:inline-block}@keyframes svelte-sxlab6-spin{to{transform:rotate(360deg)}}.da-btn.svelte-sxlab6{color:var(--enzo,#a855f7)}.da-btn.svelte-sxlab6:hover,.da-active.svelte-sxlab6{background:var(--enzo-bg,#a855f71f)}.da-panel.svelte-sxlab6{background:var(--enzo-bg,#a855f714);border-radius:var(--radius-sm);border:1px solid #a855f733;margin-top:6px;padding:8px 10px}.da-panel-head.svelte-sxlab6{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.da-label.svelte-sxlab6{color:var(--enzo,#a855f7);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.da-body.svelte-sxlab6{color:var(--tx);font-size:.78rem;line-height:1.55}.hyp-text.svelte-sxlab6{color:var(--tx);font-size:.87rem;font-weight:500;line-height:1.5}.btn-link.svelte-sxlab6{color:var(--ac);cursor:pointer;border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font);background:0 0;border:none;padding:2px 6px}.btn-link.svelte-sxlab6:hover{background:var(--ac-bg)}.hyp-rationale.svelte-sxlab6{line-height:1.5}.hyp-result.svelte-sxlab6{color:var(--gn);font-style:italic}.hyp-date.svelte-sxlab6{margin-top:2px}.hyp-status-badge.svelte-sxlab6{text-transform:uppercase;letter-spacing:.06em;border-radius:10px;padding:2px 8px;font-size:.65rem;font-weight:700}.hyp-active.svelte-sxlab6{background:var(--ac-bg);color:var(--ac)}.hyp-supported.svelte-sxlab6{background:color-mix(in srgb, var(--gn) 15%, transparent);color:var(--gn)}.hyp-refuted.svelte-sxlab6{background:var(--rd-bg);color:var(--rd)}.hyp-inconclusive.svelte-sxlab6{background:var(--sf2);color:var(--mu)}.status-planned.svelte-sxlab6{background:var(--mu)}.status-running.svelte-sxlab6{background:var(--ac);animation:1.5s ease-in-out infinite svelte-sxlab6-pulse}.status-qc.svelte-sxlab6{background:var(--yw)}.status-completed.svelte-sxlab6{background:var(--gn)}.status-failed.svelte-sxlab6{background:var(--rd)}.status-archived.svelte-sxlab6{background:var(--bd2)}@keyframes svelte-sxlab6-pulse{0%,to{opacity:1}50%{opacity:.4}}.main-panel.svelte-sxlab6{flex-direction:column;flex:1;display:flex;overflow:hidden}.main-scroll.svelte-sxlab6{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.run-header.svelte-sxlab6{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.run-header-top.svelte-sxlab6{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.run-title-input.svelte-sxlab6{color:var(--tx);font-size:1.1rem;font-weight:700;font-family:var(--font);background:0 0;border:none;border-bottom:1px solid #0000;flex:1;min-width:160px;padding:2px 0}.run-title-input.svelte-sxlab6:focus{border-bottom-color:var(--ac);outline:none}.run-header-actions.svelte-sxlab6{align-items:center;gap:8px;display:flex}.status-sel.svelte-sxlab6{border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font);padding:4px 8px}.run-meta-grid.svelte-sxlab6{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.run-meta-field.svelte-sxlab6{flex-direction:column;gap:3px;display:flex}.meta-label.svelte-sxlab6{text-transform:uppercase;letter-spacing:.07em;color:var(--mu);font-size:.62rem;font-weight:700}.meta-input.svelte-sxlab6{border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx);font-size:.82rem;font-family:var(--font);padding:4px 6px}.meta-input.svelte-sxlab6:focus{border-color:var(--ac);outline:none}.meta-value.svelte-sxlab6{color:var(--tx2);padding:4px 0;font-size:.82rem}.tag-row.svelte-sxlab6{flex-wrap:wrap;gap:5px;display:flex}.pipeline-section.svelte-sxlab6{flex-direction:column;gap:12px;display:flex}.section-head-row.svelte-sxlab6{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title.svelte-sxlab6{text-transform:uppercase;letter-spacing:.07em;color:var(--mu);font-size:.82rem;font-weight:700}.steps-list.svelte-sxlab6{flex-direction:column;gap:4px;display:flex}.step-row.svelte-sxlab6{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);overflow:hidden}.step-main.svelte-sxlab6{align-items:center;gap:10px;padding:8px 10px;display:flex}.step-num.svelte-sxlab6{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:16px}.step-status-btn.svelte-sxlab6{border:1px solid var(--bd);background:var(--sf2);cursor:pointer;width:26px;height:26px;transition:all var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:monospace;font-size:.82rem;display:flex}.step-status-btn.svelte-sxlab6:hover{border-color:var(--ac)}.step-pending.svelte-sxlab6{color:var(--mu)}.step-running.svelte-sxlab6{color:var(--ac);border-color:var(--ac);animation:1.5s ease-in-out infinite svelte-sxlab6-pulse}.step-done.svelte-sxlab6{color:var(--gn);border-color:var(--gn);background:var(--gn-bg)}.step-failed.svelte-sxlab6{color:var(--rd);border-color:var(--rd);background:var(--rd-bg)}.step-skipped.svelte-sxlab6{color:var(--mu);opacity:.5}.step-info.svelte-sxlab6{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.step-name-input.svelte-sxlab6{color:var(--tx);font-size:.85rem;font-weight:600;font-family:var(--font);background:0 0;border:none;width:100%;padding:0}.step-name-input.svelte-sxlab6:focus{color:var(--ac);outline:none}.step-tool-row.svelte-sxlab6{gap:6px;display:flex}.step-tool-input.svelte-sxlab6{color:var(--tx2);font-size:.73rem;font-family:var(--font);background:0 0;border:none;flex:1;min-width:0;padding:0}.step-tool-input.svelte-sxlab6:focus{color:var(--ac);outline:none}.step-version-input.svelte-sxlab6{color:var(--mu);background:var(--sf2);border:1px solid var(--bd);font-size:.68rem;font-family:var(--mono);border-radius:3px;flex-shrink:0;width:70px;padding:1px 5px}.step-version-input.svelte-sxlab6:focus{border-color:var(--ac);outline:none}.step-actions.svelte-sxlab6{flex-shrink:0;align-items:center;gap:2px;display:flex}.step-expand.svelte-sxlab6{background:var(--sf2);border-top:1px solid var(--bd);flex-direction:column;gap:10px;padding:10px 12px 12px 52px;display:flex}.step-expand-row.svelte-sxlab6{flex-direction:column;gap:4px;display:flex}.step-params-input.svelte-sxlab6,.step-notes-input.svelte-sxlab6{font-size:.8rem;font-family:var(--mono);resize:vertical;width:100%}.qc-table.svelte-sxlab6{border:1px solid var(--bd);border-radius:var(--radius-sm);flex-direction:column;gap:0;display:flex;overflow:hidden}.qc-header.svelte-sxlab6{background:var(--sf2);border-bottom:1px solid var(--bd);text-transform:uppercase;letter-spacing:.07em;color:var(--mu);grid-template-columns:1fr 1fr 90px 30px;gap:0;padding:6px 8px;font-size:.65rem;font-weight:700;display:grid}.qc-row.svelte-sxlab6{border-bottom:1px solid var(--bd);grid-template-columns:1fr 1fr 90px 30px;align-items:center;gap:0;padding:0 8px;display:grid}.qc-row.svelte-sxlab6:last-child{border-bottom:none}.qc-input.svelte-sxlab6{font-size:.8rem;font-family:var(--font);color:var(--tx);background:0 0;border:none;width:100%;padding:7px 4px}.qc-input.svelte-sxlab6:focus{background:var(--ac-bg);outline:none}.qc-col-flag.svelte-sxlab6{align-items:center;gap:5px;padding:4px;display:flex}.qc-flag-sel.svelte-sxlab6{border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);cursor:pointer;font-size:.72rem;font-family:var(--font);border-radius:3px;width:55px;padding:2px 4px}.qc-dot.svelte-sxlab6{border-radius:50%;flex-shrink:0;width:7px;height:7px}.qc-pass.svelte-sxlab6{background:var(--gn)}.qc-warn.svelte-sxlab6{background:var(--yw)}.qc-fail.svelte-sxlab6{background:var(--rd)}.linked-papers.svelte-sxlab6{flex-direction:column;gap:6px;display:flex}.doi-list.svelte-sxlab6{flex-direction:column;gap:3px;display:flex}.doi-row.svelte-sxlab6{align-items:center;gap:6px;display:flex}.doi-link.svelte-sxlab6{color:var(--ac);font-size:.8rem;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.doi-link.svelte-sxlab6:hover{text-decoration:underline}.link-actions.svelte-sxlab6{flex-wrap:wrap;gap:8px;display:flex}.run-notes-area.svelte-sxlab6,.proto-body-area.svelte-sxlab6{width:100%;font-size:.85rem;font-family:var(--mono);resize:vertical}.autosave-hint.svelte-sxlab6{margin-top:4px}.gantt-grid.svelte-sxlab6{grid-template-columns:120px 1fr;align-items:start;gap:3px 8px;display:grid}.gantt-label.svelte-sxlab6{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;align-self:center;padding:4px 0;font-size:.73rem;overflow:hidden}.gantt-bar-cell.svelte-sxlab6{flex-direction:column;gap:2px;display:flex}.gantt-bar.svelte-sxlab6{cursor:pointer;width:100%;height:18px;transition:opacity var(--transition), filter var(--transition);border:none;border-radius:3px;display:block}.gantt-bar.svelte-sxlab6:hover{opacity:.8;filter:brightness(1.1)}.gantt-bar-pending.svelte-sxlab6{background:var(--bd2)}.gantt-bar-running.svelte-sxlab6{background:var(--ac);animation:1.5s ease-in-out infinite svelte-sxlab6-pulse}.gantt-bar-done.svelte-sxlab6{background:var(--gn)}.gantt-bar-failed.svelte-sxlab6{background:var(--rd)}.gantt-bar-skipped.svelte-sxlab6{background:var(--mu);opacity:.4}.gantt-date.svelte-sxlab6{font-size:.65rem}.run-linked-hyps.svelte-sxlab6{flex-direction:column;gap:5px;display:flex}.run-hyp-badges.svelte-sxlab6{flex-wrap:wrap;gap:4px;display:flex}.run-hyp-badge.svelte-sxlab6{cursor:pointer;text-align:left;font-size:.68rem;font-weight:500;line-height:1.4;font-family:var(--font);transition:opacity var(--transition);border:1px solid #0000;border-radius:10px;padding:3px 8px}.run-hyp-badge.svelte-sxlab6:hover{opacity:.8}.hyp-runs-field.svelte-sxlab6{flex-direction:column;gap:5px;display:flex}.hyp-runs-checklist.svelte-sxlab6{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);flex-direction:column;gap:3px;max-height:120px;padding:5px 8px;display:flex;overflow-y:auto}.hyp-run-check.svelte-sxlab6{cursor:pointer;align-items:flex-start;gap:6px;font-size:.78rem;display:flex}.hyp-run-check.svelte-sxlab6 input[type=checkbox]:where(.svelte-sxlab6){flex-shrink:0;margin-top:2px}.hyp-run-check-label.svelte-sxlab6{color:var(--tx);line-height:1.4}.hyp-linked-runs.svelte-sxlab6{flex-direction:column;gap:4px;display:flex}.hyp-run-pills.svelte-sxlab6{flex-wrap:wrap;gap:3px;display:flex}.hyp-run-pill.svelte-sxlab6{border:1px solid var(--bd2);background:var(--sf2);color:var(--tx2);cursor:pointer;font-size:.65rem;font-weight:500;font-family:var(--font);white-space:nowrap;text-overflow:ellipsis;max-width:180px;transition:all var(--transition);border-radius:10px;padding:2px 7px;overflow:hidden}.hyp-run-pill.svelte-sxlab6:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.danger-icon.svelte-sxlab6{color:var(--mu)}.danger-icon.svelte-sxlab6:hover{color:var(--rd);background:var(--rd-bg)}.form-grid.svelte-sxlab6{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-full.svelte-sxlab6{grid-column:1/-1}.form-group.svelte-sxlab6{flex-direction:column;gap:4px;display:flex}.form-label.svelte-sxlab6{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.form-input.svelte-sxlab6{padding:7px 10px;font-size:.85rem}.req.svelte-sxlab6{color:var(--rd)}.template-preview.svelte-sxlab6{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:10px 14px}.template-note.svelte-sxlab6{margin:0}.default-panel.svelte-sxlab6{padding:32px}.pipeline-title-row.svelte-sxlab6{margin-bottom:8px}.pipeline-title-row.svelte-sxlab6 h2:where(.svelte-sxlab6){margin-bottom:4px}.stats-grid.svelte-sxlab6{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px;display:grid}.stat-card.svelte-sxlab6{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px;display:flex}.stat-card-ac.svelte-sxlab6{border-color:var(--ac);background:var(--ac-bg)}.stat-card-gn.svelte-sxlab6{border-color:var(--gn);background:var(--gn-bg)}.stat-card-pu.svelte-sxlab6{border-color:var(--pu);background:var(--pu-bg)}.stat-num.svelte-sxlab6{font-variant-numeric:tabular-nums;color:var(--tx);font-size:1.8rem;font-weight:800;line-height:1}.stat-label.svelte-sxlab6{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-size:.72rem;font-weight:600}.recent-section.svelte-sxlab6{flex-direction:column;gap:8px;display:flex}.recent-list.svelte-sxlab6{flex-direction:column;gap:4px;display:flex}.recent-item.svelte-sxlab6{border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf);cursor:pointer;transition:all var(--transition);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.recent-item.svelte-sxlab6:hover{border-color:var(--ac);background:var(--ac-bg)}.recent-item-left.svelte-sxlab6{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recent-title.svelte-sxlab6{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.recent-meta.svelte-sxlab6{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.run-status-pill.svelte-sxlab6{border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}.run-status-pill.status-planned.svelte-sxlab6{background:var(--sf2);color:var(--mu)}.run-status-pill.status-running.svelte-sxlab6{background:var(--ac-bg);color:var(--ac)}.run-status-pill.status-qc.svelte-sxlab6{background:var(--yw-bg);color:var(--yw)}.run-status-pill.status-completed.svelte-sxlab6{background:var(--gn-bg);color:var(--gn)}.run-status-pill.status-failed.svelte-sxlab6{background:var(--rd-bg);color:var(--rd)}.run-status-pill.status-archived.svelte-sxlab6{background:var(--sf2);color:var(--mu)}.cta-btn.svelte-sxlab6{border-radius:var(--radius);background:var(--ac);color:#fff;cursor:pointer;transition:opacity var(--transition);border:none;align-self:flex-start;align-items:center;gap:10px;padding:14px 24px;font-size:.9rem;font-weight:700;display:inline-flex}.cta-btn.svelte-sxlab6:hover{opacity:.85}@media (width<=768px){.mobile-sidebar-toggle.svelte-sxlab6{display:flex}.left-panel.svelte-sxlab6{z-index:20;height:100%;box-shadow:var(--shadow-lg);position:absolute;top:0;left:0}.pipeline.sidebar-closed.svelte-sxlab6 .left-panel:where(.svelte-sxlab6){display:none}.main-scroll.svelte-sxlab6{padding:48px 16px 16px}.form-grid.svelte-sxlab6{grid-template-columns:1fr}.stats-grid.svelte-sxlab6{grid-template-columns:1fr 1fr}.default-panel.svelte-sxlab6{padding:48px 16px 16px}}@media (width<=480px){.stats-grid.svelte-sxlab6{grid-template-columns:1fr 1fr}.run-meta-grid.svelte-sxlab6{grid-template-columns:1fr}.qc-header.svelte-sxlab6,.qc-row.svelte-sxlab6{grid-template-columns:1fr 1fr 80px 26px}}@media (width<=360px){.stats-grid.svelte-sxlab6{grid-template-columns:1fr}.qc-header.svelte-sxlab6,.qc-row.svelte-sxlab6{grid-template-columns:1fr 60px 24px}.qc-header.svelte-sxlab6 span:where(.svelte-sxlab6):nth-child(2),.qc-row.svelte-sxlab6 span:where(.svelte-sxlab6):nth-child(2){display:none}}.step-refs.svelte-sxlab6{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.35rem;display:flex}.step-ref-chip.svelte-sxlab6{color:#c7d2fe;background:#1e1b4b;border:1px solid #6366f1;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.7rem;display:flex}.step-ref-remove.svelte-sxlab6{color:#818cf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.step-ref-add-btn.svelte-sxlab6{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #334155;border-radius:999px;padding:.1rem .5rem;font-size:.7rem}.step-ref-add-btn.svelte-sxlab6:hover{color:#818cf8;border-color:#6366f1}.ref-picker-overlay.svelte-sxlab6{z-index:999;background:#00000080;position:fixed;inset:0}.ref-picker-modal.svelte-sxlab6{z-index:1000;background:#0f172a;border:1px solid #334155;border-radius:10px;flex-direction:column;width:min(480px,95vw);max-height:70vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0006}.ref-picker-header.svelte-sxlab6{color:#e2e8f0;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.ref-picker-close.svelte-sxlab6{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.ref-picker-search.svelte-sxlab6{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;margin:.5rem;padding:.35rem .7rem;font-size:.82rem}.ref-picker-list.svelte-sxlab6{flex:1;padding:.25rem 0;overflow-y:auto}.ref-picker-item.svelte-sxlab6{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.15rem;width:100%;padding:.5rem 1rem;display:flex}.ref-picker-item.svelte-sxlab6:hover{background:#1e293b}.ref-picker-item.ref-attached.svelte-sxlab6{background:#1e1b4b}.ref-picker-title.svelte-sxlab6{color:#e2e8f0;font-size:.8rem;line-height:1.3}.ref-picker-meta.svelte-sxlab6{color:#64748b;font-size:.72rem}.ref-attached-badge.svelte-sxlab6{color:#86efac;font-size:.7rem}.landing.svelte-10odfqa{background:var(--bg);justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.landing-inner.svelte-10odfqa{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:480px;display:flex}.landing-icon.svelte-10odfqa{color:var(--pu);opacity:.8}.landing-inner.svelte-10odfqa h2:where(.svelte-10odfqa){font-size:1.4rem;font-weight:700}.landing-inner.svelte-10odfqa p:where(.svelte-10odfqa){color:var(--tx2);max-width:400px;line-height:1.6}.landing-features.svelte-10odfqa{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:380px;margin:0;padding:0;list-style:none;display:flex}.landing-features.svelte-10odfqa li:where(.svelte-10odfqa){color:var(--tx2);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.landing-features.svelte-10odfqa li:where(.svelte-10odfqa):before{content:"→";color:var(--pu);font-size:.75rem}.landing-btn.svelte-10odfqa{margin-top:6px;padding:10px 28px}.audio-view.svelte-10odfqa{flex-direction:column;gap:18px;height:100%;padding:24px;display:flex;overflow-y:auto}.quota-bar-wrap.svelte-10odfqa{flex-direction:column;gap:5px;display:flex}.quota-label.svelte-10odfqa{justify-content:space-between;align-items:baseline;display:flex}.quota-nums.svelte-10odfqa{font-variant-numeric:tabular-nums}.quota-track.svelte-10odfqa{background:var(--sf3);border-radius:3px;height:5px;overflow:hidden}.quota-fill.svelte-10odfqa{background:var(--gn);height:100%;transition:width 1s linear, background var(--transition);border-radius:3px}.quota-fill.quota-warn.svelte-10odfqa{background:var(--yw)}.recorder.svelte-10odfqa{flex-direction:column;gap:14px;display:flex}.recorder-top.svelte-10odfqa{align-items:center;gap:16px;display:flex}.rec-visual.svelte-10odfqa{border:2px solid var(--bd);width:56px;height:56px;color:var(--mu);transition:border-color var(--transition), background var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rec-visual.active.svelte-10odfqa{border-color:var(--rd);background:var(--rd-bg);animation:1.4s ease-in-out infinite svelte-10odfqa-pulse}.rec-visual.pending.svelte-10odfqa{border-color:var(--ac);background:var(--ac-bg)}@keyframes svelte-10odfqa-pulse{0%,to{box-shadow:0 0 #b0353540}50%{box-shadow:0 0 0 10px #b0353500}}.rec-dot.svelte-10odfqa{background:var(--rd);border-radius:50%;width:14px;height:14px;animation:1s ease-in-out infinite svelte-10odfqa-blink}@keyframes svelte-10odfqa-blink{0%,to{opacity:1}50%{opacity:.25}}.spin-ring.svelte-10odfqa{border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite svelte-10odfqa-spin}@keyframes svelte-10odfqa-spin{to{transform:rotate(360deg)}}.rec-middle.svelte-10odfqa{flex-direction:column;gap:6px;display:flex}.rec-stats.svelte-10odfqa{flex-direction:column;gap:1px;display:flex}.rec-time.svelte-10odfqa{font-size:1.4rem;font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--rd);line-height:1}.rec-remaining.svelte-10odfqa{font-variant-numeric:tabular-nums}.live-transcript.svelte-10odfqa{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.live-label.svelte-10odfqa{text-transform:uppercase;letter-spacing:.07em;color:var(--ac);font-weight:700}.draft-section.svelte-10odfqa{flex-direction:column;gap:8px;display:flex}.draft-label.svelte-10odfqa{text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:block}.draft-actions.svelte-10odfqa{align-items:center;gap:8px;display:flex}.note-select.svelte-10odfqa{flex:1;font-size:.82rem}.extract-btn.svelte-10odfqa{color:var(--enzo,#a855f7);border-color:#a855f740}.extract-btn.svelte-10odfqa:hover:not(:disabled){background:var(--enzo-bg,#a855f71a)}.enzo-dot-tiny.svelte-10odfqa{background:var(--enzo,#a855f7);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.spinner-xs-inline.svelte-10odfqa{border:1.5px solid var(--bd2);border-top-color:var(--enzo,#a855f7);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-10odfqa-spin;display:inline-block}.extract-panel.svelte-10odfqa{background:var(--enzo-bg,#a855f70d);border-radius:var(--radius);border:1px solid #a855f733;flex-direction:column;gap:12px;margin-top:4px;padding:14px;display:flex}.extract-head.svelte-10odfqa{justify-content:space-between;align-items:center;display:flex}.extract-title.svelte-10odfqa{color:var(--enzo,#a855f7);align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:flex}.extract-count.svelte-10odfqa{color:var(--mu);font-size:.72rem}.extract-section.svelte-10odfqa{flex-direction:column;gap:4px;display:flex}.extract-sec-label.svelte-10odfqa{text-transform:uppercase;letter-spacing:.07em;color:var(--mu);margin-bottom:2px;font-size:.68rem;font-weight:700}.extract-item.svelte-10odfqa{border-radius:var(--radius-sm);background:var(--sf);border:1px solid var(--bd);align-items:flex-start;gap:8px;padding:6px 8px;transition:opacity .15s;display:flex}.extract-dismissed.svelte-10odfqa{opacity:.35}.extract-item-text.svelte-10odfqa{color:var(--tx);flex:1;margin:0;font-size:.8rem;line-height:1.4}.extract-item-actions.svelte-10odfqa{flex-shrink:0}.ext-btn.svelte-10odfqa{background:var(--sf2);width:22px;height:22px;color:var(--mu);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:all .1s;display:flex}.ext-approve.ext-active.svelte-10odfqa{color:#22c55e;background:#22c55e26;border-color:#22c55e4d}.ext-approve.svelte-10odfqa:not(.ext-active){color:#ef4444;background:#ef44441a}.extract-empty.svelte-10odfqa{color:var(--mu);text-align:center;padding:8px 0;font-size:.8rem}.extract-footer.svelte-10odfqa{border-top:1px solid var(--bd);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.recordings-list.svelte-10odfqa{flex-direction:column;gap:10px;display:flex}.rec-card.svelte-10odfqa{flex-direction:column;gap:8px;display:flex}.rec-head.svelte-10odfqa{justify-content:space-between;align-items:center;display:flex}.rec-meta.svelte-10odfqa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-dur.svelte-10odfqa{font-size:.875rem;font-weight:700;font-family:var(--mono);color:var(--tx)}.note-link.svelte-10odfqa{color:var(--ac);cursor:pointer;font-family:var(--font);background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.note-link.svelte-10odfqa:hover{text-decoration:underline}.rec-transcript.svelte-10odfqa{color:var(--tx2);background:var(--sf2);border-radius:var(--radius-sm);padding:10px;line-height:1.6}.rec-action-btn.svelte-10odfqa{color:var(--mu)}.rec-action-btn.svelte-10odfqa:hover{color:var(--ac);background:var(--ac-bg)}.rec-play-active.svelte-10odfqa{color:var(--ac)!important;background:var(--ac-bg)!important}.empty-state.svelte-10odfqa{text-align:center;padding:40px}.proto-btn.svelte-10odfqa{color:var(--gn)!important}.proto-btn.svelte-10odfqa:hover{background:var(--gn-bg)!important}.proto-btn-label.svelte-10odfqa{font-size:.6rem;font-weight:700;font-family:var(--mono);letter-spacing:.03em}.proto-backdrop.svelte-10odfqa{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#00000073;position:fixed;inset:0}.proto-modal.svelte-10odfqa{z-index:201;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;width:min(600px,96vw);max-height:88vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.proto-modal-head.svelte-10odfqa{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.proto-modal-title.svelte-10odfqa{margin:0;font-size:1rem;font-weight:700}.proto-close-btn.svelte-10odfqa{color:var(--mu);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.proto-close-btn.svelte-10odfqa:hover{background:var(--sf2);color:var(--tx)}.proto-modal-body.svelte-10odfqa{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.proto-transcript-section.svelte-10odfqa{flex-direction:column;gap:6px;display:flex}.proto-section-label.svelte-10odfqa{text-transform:uppercase;letter-spacing:.07em;color:var(--mu);font-size:.68rem;font-weight:700}.proto-transcript-text.svelte-10odfqa{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--tx2);margin:0;padding:10px 12px;line-height:1.6}.proto-toggle-btn.svelte-10odfqa{color:var(--ac);cursor:pointer;font-size:.78rem;font-family:var(--font);background:0 0;border:none;align-self:flex-start;padding:2px 0}.proto-toggle-btn.svelte-10odfqa:hover{text-decoration:underline}.proto-actions.svelte-10odfqa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proto-spinner.svelte-10odfqa{border:1.5px solid var(--bd2);border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-10odfqa-proto-spin;display:inline-block}@keyframes svelte-10odfqa-proto-spin{to{transform:rotate(360deg)}}.proto-output-section.svelte-10odfqa{flex-direction:column;flex:1;gap:6px;display:flex}.proto-output-area.svelte-10odfqa{resize:vertical;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);font-size:.82rem;font-family:var(--font);flex:1;min-height:200px;padding:10px;line-height:1.65}.btn-link.svelte-10odfqa{color:var(--ac);cursor:pointer;border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font);background:0 0;border:none;padding:2px 4px}.btn-link.svelte-10odfqa:hover{background:var(--ac-bg)}.vis-canvas.svelte-10odfqa{border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);width:100%;height:80px;display:block}.vis-hidden.svelte-10odfqa{display:none}.live-segments.svelte-10odfqa{color:var(--tx);max-height:140px;font-size:.875rem;line-height:1.75;overflow-y:auto}.live-stamp.svelte-10odfqa{font-family:var(--mono);color:var(--ac);margin-right:4px;font-size:.7rem;font-weight:600}.howler-player.svelte-10odfqa{background:var(--sf2);border-radius:var(--radius-sm);border:1px solid var(--bd);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.howl-bar.svelte-10odfqa{align-items:center;gap:10px;display:flex}.howl-btn.svelte-10odfqa{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s;display:flex}.howl-btn.svelte-10odfqa:hover{opacity:.82}.howl-seek.svelte-10odfqa{height:4px;accent-color:var(--ac);cursor:pointer;flex:1}.howl-time.svelte-10odfqa{font-size:.7rem;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--mu);white-space:nowrap;text-align:right;min-width:70px}.howl-words.svelte-10odfqa{background:var(--sf);border-radius:var(--radius-sm);border:1px solid var(--bd);flex-wrap:wrap;gap:2px 3px;max-height:96px;padding:6px 8px;display:flex;overflow-y:auto}.howl-word.svelte-10odfqa{cursor:pointer;color:var(--tx2);border-radius:3px;padding:1px 4px;font-size:.78rem;transition:background 80ms,color 80ms}.howl-word.svelte-10odfqa:hover{background:var(--ac-bg);color:var(--ac)}.howl-word-active.svelte-10odfqa{background:var(--ac);font-weight:600;color:#fff!important}@media (width<=540px){.audio-view.svelte-10odfqa{gap:14px;padding:16px}.recorder-top.svelte-10odfqa{flex-wrap:wrap}.vis-canvas.svelte-10odfqa{height:60px}}.mode-tabs.svelte-10odfqa{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);align-self:flex-start;gap:4px;padding:3px;display:flex}.mode-tab.svelte-10odfqa{border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;color:var(--tx2);font-size:.8rem;font-family:var(--font);transition:background var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:5px 14px;display:flex}.mode-tab.svelte-10odfqa:hover:not(:disabled){background:var(--sf2);color:var(--tx)}.mode-tab-active.svelte-10odfqa{font-weight:600;background:var(--sf3)!important;color:var(--tx)!important}.mode-tab.svelte-10odfqa:disabled{opacity:.45;cursor:not-allowed}.lecture-setup.svelte-10odfqa{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lecture-setup-row.svelte-10odfqa{flex-direction:column;gap:4px;display:flex}.lec-label.svelte-10odfqa{font-weight:500}.lec-input.svelte-10odfqa{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--tx);font-family:var(--font);transition:border-color var(--transition);outline:none;padding:7px 10px;font-size:.85rem}.lec-input.svelte-10odfqa:focus{border-color:var(--ac)}.lec-input.svelte-10odfqa::placeholder{color:var(--mu)}.live-turns.svelte-10odfqa{flex-direction:column;gap:6px;margin-top:4px;display:flex}.live-turn.svelte-10odfqa{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ac) 6%, transparent);border-left:2px solid var(--ac);align-items:flex-start;gap:8px;padding:5px 8px;display:flex}.live-turn-audience.svelte-10odfqa{background:#f5a6230f;border-left-color:#f5a623}.turn-badge.svelte-10odfqa{background:var(--ac);color:#fff;letter-spacing:.03em;border-radius:3px;flex-shrink:0;margin-top:2px;padding:1px 6px;font-size:.68rem;font-weight:700}.turn-badge-audience.svelte-10odfqa{background:#f5a623}.turn-badge-sm.svelte-10odfqa{padding:1px 5px;font-size:.65rem}.spk-identify-bar.svelte-10odfqa{background:color-mix(in srgb, var(--enzo) 6%, var(--sf));border:1px solid color-mix(in srgb, var(--enzo) 20%, var(--bd));border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.spk-hint.svelte-10odfqa{flex:1}.spk-btn.svelte-10odfqa{white-space:nowrap}.lec-badge.svelte-10odfqa{background:color-mix(in srgb, var(--pu) 15%, var(--sf2));color:var(--pu);letter-spacing:.03em;border-radius:3px;padding:1px 7px;font-weight:600}.lec-meta-row.svelte-10odfqa{align-items:baseline;gap:8px;padding:2px 0 4px;display:flex}.lec-meta-title.svelte-10odfqa{color:var(--tx2);font-weight:500}.lec-meta-venue.svelte-10odfqa:before{content:"·";margin-right:6px}.rec-turns.svelte-10odfqa{flex-direction:column;gap:4px;margin-top:6px;display:flex}.rec-turn.svelte-10odfqa{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:4px 8px;display:flex}.rec-turn-audience.svelte-10odfqa{background:#f5a6230d}.rec-turn-text.svelte-10odfqa{color:var(--tx2);line-height:1.5}.landing.svelte-y0pwos{justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.landing-inner.svelte-y0pwos{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:520px;display:flex}.landing-icon.svelte-y0pwos{background:var(--ac-bg);border:1px solid var(--ac);width:72px;height:72px;color:var(--ac);border-radius:20px;justify-content:center;align-items:center;display:flex}.landing-inner.svelte-y0pwos h2:where(.svelte-y0pwos){font-size:1.4rem;font-weight:700}.landing-desc.svelte-y0pwos{color:var(--tx2);font-size:.9rem;line-height:1.6}.landing-features.svelte-y0pwos{text-align:left;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.landing-feature.svelte-y0pwos{color:var(--tx2);align-items:center;gap:8px;font-size:.875rem;display:flex}.btn-lg.svelte-y0pwos{padding:12px 32px;font-size:1rem}.landing-note.svelte-y0pwos{margin-top:4px}.jobs-view.svelte-y0pwos{flex-direction:column;height:100%;display:flex;overflow:hidden}.tab-bar.svelte-y0pwos{border-bottom:1px solid var(--bd);background:var(--sf);scrollbar-width:none;flex-shrink:0;gap:2px;padding:10px 16px 0;display:flex;overflow-x:auto}.tab-bar.svelte-y0pwos::-webkit-scrollbar{display:none}.tab-btn.svelte-y0pwos{color:var(--tx2);white-space:nowrap;cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem;font-weight:500;display:flex}.tab-btn.svelte-y0pwos:hover{color:var(--tx);background:var(--sf2)}.tab-btn.active.svelte-y0pwos{color:var(--ac);background:var(--bg);border-color:var(--bd);position:relative;top:1px}.tab-badge.svelte-y0pwos{background:var(--ac);color:#fff;border-radius:8px;padding:1px 5px;font-size:.6rem;font-weight:700}.tab-content.svelte-y0pwos{flex:1;padding:20px;overflow-y:auto}.feed-view.svelte-y0pwos{flex-direction:column;gap:14px;display:flex}.feed-controls.svelte-y0pwos{flex-direction:column;gap:8px;display:flex}.feed-query-row.svelte-y0pwos{align-items:center;gap:8px;display:flex}.feed-query-input.svelte-y0pwos{flex:1}.feed-filter-row.svelte-y0pwos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input.svelte-y0pwos{flex:1;min-width:160px}.feed-notice.svelte-y0pwos{background:var(--sf2);border-radius:var(--radius-sm);border:1px solid var(--bd);padding:8px 12px}.job-list.svelte-y0pwos{flex-direction:column;gap:12px;display:flex}.job-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.job-card.svelte-y0pwos:hover{border-color:var(--bd2)}.job-head.svelte-y0pwos{flex-direction:column;gap:4px;display:flex}.job-title-row.svelte-y0pwos{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.job-title.svelte-y0pwos{flex:1;min-width:0;font-size:.95rem;font-weight:600}.job-meta.svelte-y0pwos{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.company-name.svelte-y0pwos{color:var(--tx2);font-weight:600}.separator.svelte-y0pwos{color:var(--bd2)}.deadline-badge.svelte-y0pwos{background:var(--rd-bg);color:var(--rd);border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:600}.source-tag.svelte-y0pwos{font-style:italic}.job-desc.svelte-y0pwos{line-height:1.6}.tag-row.svelte-y0pwos{flex-wrap:wrap;gap:4px;display:flex}.job-actions.svelte-y0pwos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pin-btn.svelte-y0pwos{color:var(--mu);align-items:center;gap:5px;display:flex}.pin-btn.pinned.svelte-y0pwos{color:var(--yw);border-color:var(--yw)}.type-industry.svelte-y0pwos{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac)}.type-academic.svelte-y0pwos{background:var(--pu-bg,#bc8cff1f);color:var(--pu);border:1px solid var(--pu)}.type-fellowship.svelte-y0pwos{background:var(--gn-bg);color:var(--gn);border:1px solid var(--gn)}.type-startup.svelte-y0pwos{background:var(--yw-bg,#ffc8001a);color:var(--yw);border:1px solid var(--yw)}.region-tag.svelte-y0pwos{background:var(--sf2);border:1px solid var(--bd);color:var(--mu)}.job-source-badge.svelte-y0pwos{letter-spacing:.03em;vertical-align:middle;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:600;display:inline-block}.src-jobvector.svelte-y0pwos{color:#3d7fff;background:#3d7fff26;border:1px solid #3d7fff59}.src-nature.svelte-y0pwos{color:#00c882;background:#00c8821f;border:1px solid #00c8824d}.src-euraxess.svelte-y0pwos{color:#bc8cff;background:#bc8cff24;border:1px solid #bc8cff4d}.src-other.svelte-y0pwos{background:var(--sf2);color:var(--mu);border:1px solid var(--bd)}.source-chips.svelte-y0pwos{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.source-chip.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:20px;padding:3px 11px;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s}.source-chip.svelte-y0pwos:hover{border-color:var(--bd2)}.source-chip.active.svelte-y0pwos{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.source-chip.src-jobvector.active.svelte-y0pwos{color:#3d7fff;background:#3d7fff2e;border-color:#3d7fff}.source-chip.src-nature.active.svelte-y0pwos{color:#00c882;background:#00c88224;border-color:#00c882}.source-chip.src-euraxess.active.svelte-y0pwos{color:#bc8cff;background:#bc8cff29;border-color:#bc8cff}.match-result.svelte-y0pwos{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.match-badge.svelte-y0pwos{white-space:nowrap;border-radius:12px;flex-shrink:0;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.match-high.svelte-y0pwos{color:#00c882;background:#00c88229;border:1px solid #00c88259}.match-good.svelte-y0pwos{color:#3d7fff;background:#3d7fff24;border:1px solid #3d7fff4d}.match-partial.svelte-y0pwos{color:var(--yw);background:#ffc80021;border:1px solid #ffc8004d}.match-low.svelte-y0pwos{color:var(--rd);background:#ff5a501f;border:1px solid #ff5a5047}.match-rationale.svelte-y0pwos{color:var(--mu);font-size:.75rem;line-height:1.5}.enzo-match-btn.svelte-y0pwos{align-items:center;gap:5px;font-size:.75rem;display:flex}.enzo-match-btn.match-scored.svelte-y0pwos{color:var(--mu)}.save-cl-btn.svelte-y0pwos{font-size:.75rem}.tracker-view.svelte-y0pwos{flex-direction:column;gap:14px;display:flex}.tracker-header.svelte-y0pwos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-pills.svelte-y0pwos{flex-wrap:wrap;gap:4px;display:flex}.stage-pill.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;display:flex}.stage-pill.svelte-y0pwos:hover{border-color:var(--bd2)}.stage-pill.active.svelte-y0pwos{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.stage-count.svelte-y0pwos{background:var(--sf2);border-radius:10px;padding:0 5px;font-size:.65rem}.tracker-list.svelte-y0pwos{flex-direction:column;gap:6px;display:flex}.tracker-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);position:relative;overflow:hidden}.tracker-card.expanded.svelte-y0pwos{border-color:var(--ac)}.tracker-row.svelte-y0pwos{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.tracker-row.svelte-y0pwos:hover{background:var(--sf2)}.tracker-main.svelte-y0pwos{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.stage-dot.svelte-y0pwos{border-radius:50%;flex-shrink:0;width:9px;height:9px}.tracker-info.svelte-y0pwos{min-width:0}.tracker-title.svelte-y0pwos{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.tracker-sub.svelte-y0pwos{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tracker-right.svelte-y0pwos{flex-shrink:0;align-items:center;gap:8px;display:flex}.stage-badge.svelte-y0pwos{text-transform:uppercase;letter-spacing:.04em;background:var(--sf2);color:var(--mu);border:1px solid var(--bd);border-radius:20px;padding:2px 8px;font-size:.68rem;font-weight:700}.stage-applied.svelte-y0pwos{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.stage-screening.svelte-y0pwos{background:var(--yw-bg,#ffc8001a);color:var(--yw);border-color:var(--yw)}.stage-interviewing.svelte-y0pwos{background:var(--pu-bg,#bc8cff1a);color:var(--pu);border-color:var(--pu)}.stage-offer.svelte-y0pwos{background:var(--gn-bg);color:var(--gn);border-color:var(--gn)}.tracker-expand.svelte-y0pwos{border-top:1px solid var(--bd);flex-direction:column;gap:14px;padding:14px;display:flex}.expand-section.svelte-y0pwos{flex-direction:column;gap:6px;display:flex}.expand-head.svelte-y0pwos{justify-content:space-between;align-items:center;display:flex}.stage-select.svelte-y0pwos{flex-wrap:wrap;gap:4px;display:flex}.stage-move-btn.svelte-y0pwos{background:var(--sf2);border:1px solid var(--bd);cursor:pointer;border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:500}.stage-move-btn.svelte-y0pwos:hover{border-color:var(--ac)}.stage-move-btn.active.svelte-y0pwos{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.interview-form.svelte-y0pwos{background:var(--sf2);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px;display:flex}.interview-row.svelte-y0pwos{background:var(--sf2);border-radius:var(--radius-sm);border:1px solid var(--bd);flex-direction:column;gap:4px;padding:8px;display:flex}.iv-notes.svelte-y0pwos,.iv-outcome.svelte-y0pwos{margin:0;font-size:.82rem}.iv-outcome.svelte-y0pwos{color:var(--gn)}.job-notes-text.svelte-y0pwos{background:var(--sf2);border-radius:var(--radius-sm);padding:6px 8px}.prep-btn.svelte-y0pwos{color:var(--enzo,#a855f7)}.prep-btn.svelte-y0pwos:hover,.prep-active.svelte-y0pwos{background:var(--enzo-bg,#a855f71f)}.enzo-dot-tiny.svelte-y0pwos{background:var(--enzo,#a855f7);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.prep-panel.svelte-y0pwos{background:var(--enzo-bg,#a855f70f);border-radius:var(--radius-sm);border:1px solid #a855f733;margin-top:8px;padding:10px 12px}.prep-body.svelte-y0pwos{color:var(--tx)}.prep-footer.svelte-y0pwos{border-top:1px solid var(--bd);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:6px;display:flex}.spinner-xs-inline.svelte-y0pwos{border:1.5px solid var(--bd2);border-top-color:var(--enzo,#a855f7);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-y0pwos-spin;display:inline-block}.companies-view.svelte-y0pwos{flex-direction:column;gap:24px;display:flex}.region-heading.svelte-y0pwos{color:var(--mu);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:.82rem;font-weight:700}.company-grid.svelte-y0pwos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.company-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.company-card.svelte-y0pwos:hover{border-color:var(--bd2)}.co-head.svelte-y0pwos{justify-content:space-between;align-items:center;gap:6px;display:flex}.co-name.svelte-y0pwos{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.co-loc.svelte-y0pwos{min-height:14px}.co-tags.svelte-y0pwos{flex-wrap:wrap;gap:3px;display:flex}.co-tag-btn.svelte-y0pwos{cursor:pointer;border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);transition:all var(--transition);font-family:var(--font)}.co-tag-btn.svelte-y0pwos:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.co-tag-btn.active-tag.svelte-y0pwos{border-color:var(--ac);color:var(--ac);background:var(--ac-bg);font-weight:700}.co-count.svelte-y0pwos{font-size:.72rem;font-weight:400}.co-filter-bar.svelte-y0pwos{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.co-filter-tags.svelte-y0pwos{flex-wrap:wrap;flex:1;gap:4px;display:flex}.co-filter-tag.svelte-y0pwos{border:1px solid var(--bd);background:var(--sf);color:var(--tx2);cursor:pointer;transition:all var(--transition);border-radius:20px;padding:2px 9px;font-size:.72rem;font-weight:500}.co-filter-tag.svelte-y0pwos:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.co-filter-tag.active.svelte-y0pwos{border-color:var(--ac);color:var(--ac);background:var(--ac-bg);font-weight:700}.co-filter-clear.svelte-y0pwos{border:1px solid var(--rd);background:var(--rd-bg);color:var(--rd);cursor:pointer;border-radius:20px;flex-shrink:0;padding:2px 9px;font-size:.72rem;font-weight:600}.text-link.svelte-y0pwos{color:var(--ac);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.co-link.svelte-y0pwos{align-self:flex-start;margin-top:2px}.tier-badge.svelte-y0pwos{text-transform:uppercase;border-radius:8px;flex-shrink:0;padding:2px 6px;font-size:.62rem;font-weight:700}.tier-large.svelte-y0pwos{background:var(--ac-bg);color:var(--ac)}.tier-mid.svelte-y0pwos{background:var(--gn-bg);color:var(--gn)}.tier-research.svelte-y0pwos{background:var(--pu-bg,#bc8cff1f);color:var(--pu)}.cv-view.svelte-y0pwos{flex-direction:column;height:100%;display:flex;overflow:hidden}.cv-header.svelte-y0pwos{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.cv-tabs.svelte-y0pwos{flex-wrap:wrap;flex:1;gap:4px;display:flex}.cv-tab.svelte-y0pwos{border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;padding:5px 12px;font-size:.78rem;font-weight:500}.cv-tab.svelte-y0pwos:hover{border-color:var(--bd2)}.cv-tab.active.svelte-y0pwos{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.cv-actions.svelte-y0pwos{flex-shrink:0;gap:6px;display:flex}.cv-content.svelte-y0pwos{flex:1;overflow-y:auto}.cv-section.svelte-y0pwos{flex-direction:column;gap:16px;display:flex}.cv-section-title.svelte-y0pwos{margin:0;font-size:1rem;font-weight:700}.section-head.svelte-y0pwos{justify-content:space-between;align-items:center;display:flex}.field-grid.svelte-y0pwos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field.svelte-y0pwos{flex-direction:column;gap:5px;display:flex}.field.full.svelte-y0pwos{grid-column:1/-1}.field-row.svelte-y0pwos{grid-column:1/-1;gap:10px;display:flex}.field-row.svelte-y0pwos .field:where(.svelte-y0pwos){flex:1}.field.svelte-y0pwos label:where(.svelte-y0pwos){color:var(--tx2);font-size:.78rem;font-weight:500}.checkbox-field.svelte-y0pwos{flex-direction:row;align-items:center;padding-top:18px}.checkbox-field.svelte-y0pwos label:where(.svelte-y0pwos){cursor:pointer;align-items:center;gap:6px;display:flex}.bullet-input.svelte-y0pwos{margin-bottom:4px}.bullet-actions.svelte-y0pwos{align-items:center;gap:6px;margin-top:4px;display:flex}.writer-improve-btn.svelte-y0pwos{color:var(--enzo);border-color:var(--enzo-bd)}.writer-improve-btn.svelte-y0pwos:hover:not(:disabled){background:var(--enzo-bg)}.writer-w-badge.svelte-y0pwos{background:var(--enzo);color:#fff;width:14px;height:14px;font-size:.6rem;font-weight:800;font-family:var(--mono);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.spinner-xs-inline.svelte-y0pwos{border:1.5px solid var(--bd2);border-top-color:var(--enzo);vertical-align:-1px;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite svelte-y0pwos-spin;display:inline-block}@keyframes svelte-y0pwos-spin{to{transform:rotate(360deg)}}.writer-panel.svelte-y0pwos{background:var(--enzo-bg);border:1px solid var(--enzo-bd);border-radius:var(--radius-sm);flex-direction:column;grid-column:1/-1;gap:8px;margin-top:8px;padding:12px;display:flex}.writer-panel-head.svelte-y0pwos{justify-content:space-between;align-items:center;display:flex}.writer-panel-label.svelte-y0pwos{text-transform:uppercase;letter-spacing:.07em;color:var(--enzo);font-size:.68rem;font-weight:700}.writer-preview.svelte-y0pwos{font-family:var(--font);color:var(--tx);white-space:pre-wrap;word-wrap:break-word;background:0 0;border:none;margin:0;padding:0;font-size:.82rem;line-height:1.7}.writer-actions.svelte-y0pwos{gap:8px;display:flex}.cv-item.svelte-y0pwos{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius);padding:14px;position:relative}.cv-item-remove.svelte-y0pwos{background:var(--rd-bg);width:22px;height:22px;color:var(--rd);cursor:pointer;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.cv-item-remove.svelte-y0pwos:hover{opacity:1}.empty-hint.svelte-y0pwos{padding:20px 0}.cv-example-hint.svelte-y0pwos{flex-direction:column;gap:8px;display:flex}.cv-item-example.svelte-y0pwos{opacity:.6;pointer-events:none}.cv-item-example.svelte-y0pwos input:where(.svelte-y0pwos){cursor:default}.cv-preview.svelte-y0pwos{flex-direction:column;gap:20px;max-width:640px;display:flex}.cv-preview-head.svelte-y0pwos{border-bottom:2px solid var(--bd);padding-bottom:12px}.cv-preview-head.svelte-y0pwos h2:where(.svelte-y0pwos){font-size:1.3rem;font-weight:700}.cv-summary.svelte-y0pwos{color:var(--tx2);font-size:.9rem;line-height:1.6}.cv-sec.svelte-y0pwos{flex-direction:column;gap:8px;display:flex}.cv-sec.svelte-y0pwos h3:where(.svelte-y0pwos){text-transform:uppercase;letter-spacing:.08em;color:var(--mu);border-bottom:1px solid var(--bd);padding-bottom:4px;font-size:.75rem;font-weight:800}.cv-exp-item.svelte-y0pwos{flex-direction:column;gap:3px;padding:6px 0;display:flex}.cv-exp-head.svelte-y0pwos{font-size:.875rem}.cv-bullet.svelte-y0pwos{color:var(--tx2);padding-left:12px;font-size:.82rem}.cv-pub-item.svelte-y0pwos{color:var(--tx2);padding:4px 0;font-size:.82rem;line-height:1.5}.cv-pub-item.highlight.svelte-y0pwos{color:var(--tx)}.doi-link.svelte-y0pwos{color:var(--ac);margin-left:4px;font-size:.72rem}.cl-view.svelte-y0pwos{flex-direction:column;gap:14px;display:flex}.cl-list-header.svelte-y0pwos{justify-content:space-between;align-items:center;display:flex}.cl-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cl-card-head.svelte-y0pwos{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cl-role.svelte-y0pwos{font-size:.875rem;font-weight:600}.cl-card-actions.svelte-y0pwos{flex-shrink:0;gap:4px;display:flex}.cl-preview.svelte-y0pwos{line-height:1.5}.cl-compose.svelte-y0pwos{flex-direction:column;gap:14px;display:flex}.back-btn.svelte-y0pwos{align-self:flex-start;margin-bottom:4px}.cl-cv-hint.svelte-y0pwos{color:var(--tx2);background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;display:flex}.cl-cv-hint.svelte-y0pwos svg:where(.svelte-y0pwos){color:var(--ac);flex-shrink:0}.cl-generate-row.svelte-y0pwos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-textarea.svelte-y0pwos{font-family:var(--mono);box-sizing:border-box;width:100%;font-size:.85rem;line-height:1.7}.cl-stream-box.svelte-y0pwos{font-family:var(--mono);white-space:pre-wrap;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);min-height:200px;color:var(--tx2);padding:12px 14px;font-size:.85rem;line-height:1.7}.cl-save-row.svelte-y0pwos{justify-content:flex-end;gap:8px;display:flex}.cl-view-letter.svelte-y0pwos{flex-direction:column;gap:14px;display:flex}.cl-view-head.svelte-y0pwos{align-items:flex-start;gap:12px;display:flex}.cl-view-head.svelte-y0pwos>div:where(.svelte-y0pwos){flex:1}.contacts-view.svelte-y0pwos{flex-direction:column;gap:14px;display:flex}.contacts-header.svelte-y0pwos{align-items:center;gap:8px;display:flex}.contact-form.svelte-y0pwos{flex-direction:column;gap:12px;display:flex}.contact-list.svelte-y0pwos{flex-direction:column;gap:8px;display:flex}.contact-card.svelte-y0pwos{flex-direction:column;gap:6px;display:flex}.contact-head.svelte-y0pwos{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contact-name.svelte-y0pwos{font-size:.875rem;font-weight:600}.contact-actions.svelte-y0pwos{flex-shrink:0;gap:4px;display:flex}.contact-notes.svelte-y0pwos{margin-top:2px}.form-actions.svelte-y0pwos{justify-content:flex-end;gap:8px;display:flex}.salary-view.svelte-y0pwos{flex-direction:column;gap:14px;display:flex}.salary-header.svelte-y0pwos{justify-content:space-between;align-items:center;display:flex}.salary-form.svelte-y0pwos{flex-direction:column;gap:12px;display:flex}.salary-list.svelte-y0pwos{flex-direction:column;gap:8px;display:flex}.salary-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative}.salary-head.svelte-y0pwos{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.salary-role.svelte-y0pwos{font-size:.875rem;font-weight:600}.salary-range.svelte-y0pwos{align-items:center;gap:6px;display:flex}.salary-num.svelte-y0pwos{font-variant-numeric:tabular-nums;color:var(--gn);font-size:.9rem;font-weight:700}.analytics-view.svelte-y0pwos{flex-direction:column;gap:20px;display:flex}.analytics-grid.svelte-y0pwos{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat-box.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.stat-num.svelte-y0pwos{letter-spacing:-.02em;color:var(--tx);font-size:1.7rem;font-weight:700}.stat-lbl.svelte-y0pwos{color:var(--mu);font-size:.72rem}.analytics-section.svelte-y0pwos{flex-direction:column;gap:7px;display:flex}.analytics-section.svelte-y0pwos h4:where(.svelte-y0pwos){color:var(--mu);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700}.analytics-row.svelte-y0pwos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bar-row.svelte-y0pwos{align-items:center;gap:8px;display:flex}.bar-label.svelte-y0pwos{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-width:80px;font-size:.78rem;overflow:hidden}.bar-track.svelte-y0pwos{background:var(--sf2);border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill.svelte-y0pwos{background:var(--ac);border-radius:3px;height:100%;transition:width .4s}.bar-count.svelte-y0pwos{color:var(--mu);text-align:right;flex-shrink:0;width:18px;font-size:.72rem}.example-card.svelte-y0pwos{opacity:.6}.example-label.svelte-y0pwos{color:var(--mu);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.danger-icon.svelte-y0pwos{color:var(--mu)}.danger-icon.svelte-y0pwos:hover{color:var(--rd);background:var(--rd-bg)}.empty-state.svelte-y0pwos{text-align:center;padding:40px 20px}.field-label.svelte-y0pwos{color:var(--tx2);font-size:.78rem;font-weight:600}.btn-xs.svelte-y0pwos{padding:3px 8px;font-size:.72rem}.modal-backdrop.svelte-y0pwos{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.modal-head.svelte-y0pwos{justify-content:space-between;align-items:center;display:flex}.modal-head.svelte-y0pwos h3:where(.svelte-y0pwos){font-size:.95rem;font-weight:700}.modal-textarea.svelte-y0pwos{font-family:var(--mono);font-size:.875rem}.modal-actions.svelte-y0pwos{justify-content:flex-end;gap:8px;display:flex}.btn-link.svelte-y0pwos{color:var(--ac);cursor:pointer;border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font);background:0 0;border:none;padding:2px 6px}.btn-link.svelte-y0pwos:hover{background:var(--ac-bg)}@media (width<=640px){.tab-content.svelte-y0pwos{padding:14px}.field-grid.svelte-y0pwos{grid-template-columns:1fr}.analytics-grid.svelte-y0pwos{grid-template-columns:1fr 1fr}.analytics-row.svelte-y0pwos,.company-grid.svelte-y0pwos{grid-template-columns:1fr}.feed-query-row.svelte-y0pwos{flex-direction:column}.feed-filter-row.svelte-y0pwos{flex-direction:column;align-items:stretch}.search-input.svelte-y0pwos{min-width:unset}.cl-view-head.svelte-y0pwos{flex-direction:column}.cv-tabs.svelte-y0pwos{gap:3px}.cv-tab.svelte-y0pwos{padding:4px 8px;font-size:.72rem}}@media (width<=540px){.modal-actions.svelte-y0pwos{flex-wrap:wrap}.modal-actions.svelte-y0pwos .btn:where(.svelte-y0pwos){flex:1;justify-content:center}.analytics-grid.svelte-y0pwos{grid-template-columns:1fr}}.lt-view.svelte-18gniyi{flex-direction:column;height:100%;min-height:0;display:flex}.lt-nav.svelte-18gniyi{border-bottom:1px solid var(--bd);flex-wrap:wrap;flex-shrink:0;gap:2px;padding:10px 14px 0;display:flex}.lt-nav-btn.svelte-18gniyi{color:var(--tx2);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:7px 13px;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:flex}.lt-nav-btn.svelte-18gniyi:hover{background:var(--sf2)}.lt-nav-btn.active.svelte-18gniyi{background:var(--sf);border-color:var(--bd);color:var(--ac)}.lt-body.svelte-18gniyi{flex:1;min-height:0;padding:16px;overflow-y:auto}.lt-panel.svelte-18gniyi{flex-direction:column;gap:16px;display:flex}.lt-sub-tabs.svelte-18gniyi{flex-wrap:wrap;gap:4px;display:flex}.lt-sub-tabs.svelte-18gniyi button:where(.svelte-18gniyi){background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:20px;padding:5px 14px;font-size:.75rem;font-weight:500}.lt-sub-tabs.svelte-18gniyi button:where(.svelte-18gniyi):hover{border-color:var(--bd2)}.lt-sub-tabs.svelte-18gniyi button.active:where(.svelte-18gniyi){background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.calc-grid.svelte-18gniyi{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}@media (width<=700px){.calc-grid.svelte-18gniyi{grid-template-columns:1fr}}.calc-form.svelte-18gniyi{flex-direction:column;gap:12px;display:flex}.field-row.svelte-18gniyi{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-row.svelte-18gniyi label:where(.svelte-18gniyi){color:var(--tx2);min-width:160px;font-size:.78rem}.field-col.svelte-18gniyi{flex-direction:column;gap:6px;display:flex}.field-col.svelte-18gniyi label:where(.svelte-18gniyi){color:var(--tx2);font-size:.78rem}.field-hint.svelte-18gniyi{color:var(--mu);font-size:.72rem}.calc-input.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);width:120px;color:var(--tx);padding:5px 8px;font-size:.82rem}.calc-input.narrow.svelte-18gniyi{width:70px}.calc-input.svelte-18gniyi:focus{border-color:var(--ac);outline:none}.input-unit-row.svelte-18gniyi{align-items:center;gap:4px;display:flex}.unit-select.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);color:var(--tx2);cursor:pointer;padding:5px 8px;font-size:.78rem}.unit-select.wide.svelte-18gniyi{min-width:220px}.tube-chain-wrap.svelte-18gniyi{padding:6px 0 4px;overflow-x:auto}.tube-chain.svelte-18gniyi{width:100%;max-width:600px;height:90px;display:block}.sd-table-wrap.svelte-18gniyi{margin-top:8px;overflow-x:auto}.calc-subtitle.svelte-18gniyi{color:var(--mu);margin:0 0 10px;font-size:.78rem}.lt-table.svelte-18gniyi{border-collapse:collapse;width:100%;font-size:.78rem}.lt-table.svelte-18gniyi th:where(.svelte-18gniyi){background:var(--sf2);color:var(--tx2);text-align:left;border-bottom:1px solid var(--bd);padding:6px 10px;font-weight:600}.lt-table.svelte-18gniyi td:where(.svelte-18gniyi){border-bottom:1px solid var(--bd);color:var(--tx);padding:5px 10px}.lt-table.svelte-18gniyi tr:where(.svelte-18gniyi):last-child td:where(.svelte-18gniyi){border-bottom:none}.lt-table.svelte-18gniyi .mono:where(.svelte-18gniyi){font-family:var(--font-mono,monospace);font-size:.75rem}.c1v1-wrap.svelte-18gniyi{flex-direction:column;gap:14px;max-width:520px;display:flex}.solve-chips.svelte-18gniyi{flex-wrap:wrap;gap:6px;display:flex}.solve-chip.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:16px;padding:4px 12px;font-size:.75rem;font-weight:500}.solve-chip.active.svelte-18gniyi{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.c1v1-fields.svelte-18gniyi{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=500px){.c1v1-fields.svelte-18gniyi{grid-template-columns:1fr}}.c1v1-field.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:10px 12px}.c1v1-field.solving.svelte-18gniyi{border-color:var(--ac);background:var(--ac-bg)}.c1v1-field.svelte-18gniyi label:where(.svelte-18gniyi){flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.c1v1-field.svelte-18gniyi .sym:where(.svelte-18gniyi){color:var(--ac);font-size:1.1rem;font-style:italic;font-weight:700}.c1v1-field.svelte-18gniyi .desc:where(.svelte-18gniyi){color:var(--mu);font-size:.7rem}.solve-result.svelte-18gniyi{color:var(--ac);align-items:center;gap:6px;font-family:monospace;font-size:1.2rem;font-weight:700;display:flex}.unit-pill.svelte-18gniyi{background:var(--sf2);color:var(--mu);border-radius:8px;padding:1px 6px;font-size:.7rem;font-weight:500}.answer-box.svelte-18gniyi{background:var(--ac-bg);border:1px solid var(--ac);border-radius:var(--radius);align-items:center;gap:8px;padding:10px 16px;font-size:1rem;display:flex}.answer-val.svelte-18gniyi{color:var(--ac);font-family:monospace;font-size:1.4rem;font-weight:700}.seed-result.svelte-18gniyi{flex-direction:column;gap:10px;display:flex}.seed-metric-grid.svelte-18gniyi{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.seed-metric.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.seed-val.svelte-18gniyi{color:var(--ac);font-family:monospace;font-size:1.1rem;font-weight:700}.seed-lbl.svelte-18gniyi{color:var(--mu);font-size:.68rem}.lt-warn.svelte-18gniyi{border-radius:var(--radius);color:var(--yw);background:#ffc8001a;border:1px solid #ffc8004d;padding:7px 12px;font-size:.78rem}.exp-header.svelte-18gniyi{flex-direction:column;gap:10px;display:flex}.rep-row.svelte-18gniyi{flex-wrap:wrap;gap:16px;display:flex}.field-row.compact.svelte-18gniyi label:where(.svelte-18gniyi){min-width:130px}.power-section.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.power-header.svelte-18gniyi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.power-result-pill.svelte-18gniyi{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);border-radius:20px;padding:3px 12px;font-size:.82rem}.effect-slider.svelte-18gniyi{width:100%;max-width:320px;accent-color:var(--ac)}.effect-ref.svelte-18gniyi{flex-wrap:wrap;gap:10px;display:flex}.effect-ref.svelte-18gniyi span:where(.svelte-18gniyi){color:var(--mu);border:1px solid var(--bd);border-radius:10px;padding:2px 7px;font-size:.68rem}.effect-ref.svelte-18gniyi span.ref-active:where(.svelte-18gniyi){color:var(--ac);border-color:var(--ac);background:var(--ac-bg)}.section-label.svelte-18gniyi{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.checklist-section.svelte-18gniyi{flex-direction:column;gap:8px;display:flex}.checklist-header.svelte-18gniyi{justify-content:space-between;align-items:center;display:flex}.checklist-actions.svelte-18gniyi{gap:6px;display:flex}.checklist.svelte-18gniyi{flex-direction:column;gap:3px;display:flex}.check-item.svelte-18gniyi{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:9px;padding:7px 10px;transition:background .1s;display:flex}.check-item.svelte-18gniyi:hover{background:var(--sf2)}.check-item.checked.svelte-18gniyi{background:#00c8640f;border-color:#00c86426}.check-box.svelte-18gniyi{border:1.5px solid var(--bd2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.check-box.checked.svelte-18gniyi{background:var(--gn);border-color:var(--gn);color:#000}.check-label.svelte-18gniyi{color:var(--tx2);font-size:.78rem;line-height:1.5}.check-item.checked.svelte-18gniyi .check-label:where(.svelte-18gniyi){color:var(--mu);text-decoration:line-through}.checklist-progress.svelte-18gniyi{align-items:center;gap:8px;margin-top:4px;display:flex}.progress-bar.svelte-18gniyi{background:var(--bd);border-radius:2px;flex:1;max-width:200px;height:4px}.progress-fill.svelte-18gniyi{background:var(--gn);border-radius:2px;height:100%;transition:width .3s}.stats-panel.svelte-18gniyi{max-width:600px}.stats-step.svelte-18gniyi{flex-direction:column;gap:12px;display:flex}.stats-q.svelte-18gniyi{color:var(--tx);margin:0;font-size:.9rem;font-weight:500}.stats-choices.svelte-18gniyi{flex-direction:column;gap:6px;display:flex}.stats-btn.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);color:var(--tx2);text-align:left;cursor:pointer;padding:10px 14px;font-size:.8rem;transition:border-color .15s,background .15s}.stats-btn.svelte-18gniyi:hover{border-color:var(--ac);background:var(--ac-bg);color:var(--ac)}.stats-breadcrumb.svelte-18gniyi{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.stats-breadcrumb.svelte-18gniyi span:where(.svelte-18gniyi){background:var(--sf2);color:var(--mu);border:1px solid var(--bd);border-radius:10px;padding:2px 8px;font-size:.68rem}.stats-result.svelte-18gniyi{flex-direction:column;gap:12px;display:flex}.test-recommendation.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.test-name-row.svelte-18gniyi{align-items:center;gap:8px;display:flex}.test-name.svelte-18gniyi{color:var(--tx);font-size:1rem;font-weight:700}.test-note.svelte-18gniyi{margin:0}.stats-explain-section.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.explain-head.svelte-18gniyi{justify-content:space-between;align-items:center;gap:8px;display:flex}.explain-body.svelte-18gniyi{color:var(--tx2)}.enzo-btn.svelte-18gniyi{align-items:center;gap:5px;display:flex}.trb-form.svelte-18gniyi{flex-direction:column;gap:12px;max-width:640px;display:flex}.trb-textarea.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);width:100%;color:var(--tx);resize:vertical;padding:10px 12px;font-size:.82rem;line-height:1.6}.trb-textarea.svelte-18gniyi:focus{border-color:var(--ac);outline:none}.trb-actions.svelte-18gniyi{align-items:center;gap:8px;display:flex}.trb-result.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px;display:flex}.trb-result-head.svelte-18gniyi{justify-content:space-between;align-items:center;display:flex}.trb-body.svelte-18gniyi{color:var(--tx2)}.rq-search-row.svelte-18gniyi{flex-wrap:wrap;gap:8px;display:flex}.rq-input.svelte-18gniyi{flex:1;min-width:200px}.rq-list.svelte-18gniyi{flex-direction:column;gap:10px;margin-top:4px;display:flex}.rq-card.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.rq-head.svelte-18gniyi{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rq-name.svelte-18gniyi{color:var(--tx);margin:0;font-size:.92rem;font-weight:700}.rq-meta.svelte-18gniyi{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.rq-cas.svelte-18gniyi{background:var(--ac-bg);color:var(--ac);border-radius:8px;padding:1px 7px;font-size:.72rem;font-weight:600}.rq-formula.svelte-18gniyi{color:var(--tx2);font-size:.75rem}.rq-mw.svelte-18gniyi{font-size:.72rem}.rq-syns.svelte-18gniyi{color:var(--mu);font-size:.72rem}.rq-citation.svelte-18gniyi{background:var(--sf2);border:1px solid var(--bd);border-radius:6px;flex-direction:column;gap:4px;padding:9px 12px;display:flex}.citation-label.svelte-18gniyi{color:var(--ac);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.rq-actions.svelte-18gniyi{flex-wrap:wrap;gap:6px;display:flex}.feed-notice.svelte-18gniyi{padding:6px 0}.enzo-dot-tiny.svelte-18gniyi{background:var(--ac);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.spinner-xs-inline.svelte-18gniyi{border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite svelte-18gniyi-spin;display:inline-block}@keyframes svelte-18gniyi-spin{to{transform:rotate(360deg)}}.model-pill.svelte-18gniyi{background:var(--sf2);color:var(--mu);border-radius:6px;margin-left:2px;padding:1px 5px;font-size:.65rem}.pres-shell.svelte-1cvp2p5{outline:none;height:100%;display:flex;overflow:hidden}.pres-list-panel.svelte-1cvp2p5{border-right:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.pres-list-header.svelte-1cvp2p5{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 10px 8px;display:flex}.section-label.svelte-1cvp2p5{text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-size:.68rem;font-weight:700}.pres-list.svelte-1cvp2p5{flex-direction:column;flex:1;gap:1px;padding:6px;display:flex;overflow-y:auto}.pres-list-empty.svelte-1cvp2p5{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 8px;display:flex}.pres-item.svelte-1cvp2p5{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);align-items:flex-start;gap:8px;padding:8px;display:flex;position:relative}.pres-item.svelte-1cvp2p5:hover{background:var(--sf2)}.pres-item.active.svelte-1cvp2p5{background:var(--ac-bg)}.pres-item-icon.svelte-1cvp2p5{color:var(--mu);flex-shrink:0;margin-top:2px}.pres-item.active.svelte-1cvp2p5 .pres-item-icon:where(.svelte-1cvp2p5){color:var(--ac)}.pres-item-body.svelte-1cvp2p5{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pres-item-title.svelte-1cvp2p5{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.pres-item.active.svelte-1cvp2p5 .pres-item-title:where(.svelte-1cvp2p5){color:var(--ac)}.pres-item-meta.svelte-1cvp2p5{color:var(--mu);font-size:.68rem}.pres-item-actions.svelte-1cvp2p5{opacity:0;transition:opacity var(--transition);flex-shrink:0;gap:1px;display:flex}.pres-item.svelte-1cvp2p5:hover .pres-item-actions:where(.svelte-1cvp2p5){opacity:1}.pres-action-btn.svelte-1cvp2p5{border-radius:4px;width:22px;height:22px}.pres-action-btn.danger.svelte-1cvp2p5:hover{color:var(--rd);background:var(--rd-bg)}.pres-rename-input.svelte-1cvp2p5{border:1px solid var(--ac);background:var(--bg);width:100%;color:var(--tx);border-radius:3px;padding:1px 4px;font-size:.8rem;font-weight:500}.pres-item-example.svelte-1cvp2p5{opacity:.6;cursor:default;pointer-events:none}.pres-thumb-strip.svelte-1cvp2p5{border-right:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;gap:6px;width:130px;padding:8px 6px;display:flex;overflow-y:auto}.thumb-item.svelte-1cvp2p5{cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition);border:2px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:4px;display:flex;position:relative}.thumb-item.svelte-1cvp2p5:hover{background:var(--sf2)}.thumb-item.active.svelte-1cvp2p5{border-color:var(--ac);background:var(--ac-bg)}.thumb-item.thumb-drag-over.svelte-1cvp2p5{border-color:var(--ac);border-style:dashed}.thumb-drag-handle.svelte-1cvp2p5{color:var(--mu);opacity:0;cursor:grab;transition:opacity var(--transition);position:absolute;top:3px;left:3px}.thumb-item.svelte-1cvp2p5:hover .thumb-drag-handle:where(.svelte-1cvp2p5){opacity:1}.thumb-drag-handle.svelte-1cvp2p5:active{cursor:grabbing}.thumb-preview-wrap.svelte-1cvp2p5{aspect-ratio:16/9;border:1px solid var(--bd);background:#fff;border-radius:3px;width:110px;position:relative;overflow:hidden}.thumb-preview-inner.svelte-1cvp2p5{transform-origin:0 0;color:#1a1a1a;pointer-events:none;background:#fff;width:611px;height:344px;padding:12px 16px;font-size:14px;line-height:1.4;overflow:hidden;transform:scale(.18)}.thumb-num.svelte-1cvp2p5{color:var(--mu);font-size:.65rem;font-weight:600}.pres-main.svelte-1cvp2p5{flex-direction:column;flex:1;display:flex;overflow:hidden}.pres-empty.svelte-1cvp2p5{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.pres-toolbar.svelte-1cvp2p5{border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.pres-toolbar-left.svelte-1cvp2p5{flex:1;min-width:0}.pres-toolbar-right.svelte-1cvp2p5{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex;overflow-x:auto}.pres-toolbar-right.svelte-1cvp2p5::-webkit-scrollbar{display:none}.pres-title.svelte-1cvp2p5{cursor:text;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.pres-title.svelte-1cvp2p5:hover{color:var(--ac)}.pres-title-input.svelte-1cvp2p5{border:none;border-bottom:2px solid var(--ac);color:var(--tx);background:0 0;width:100%;padding:0;font-size:1rem;font-weight:700}.pres-title-input.svelte-1cvp2p5:focus{outline:none}.save-ind.svelte-1cvp2p5{margin-right:4px}.theme-select.svelte-1cvp2p5,.transition-select.svelte-1cvp2p5{border-radius:var(--radius-sm);flex-shrink:0;width:auto;padding:4px 8px;font-size:.78rem}.enzo-e.svelte-1cvp2p5{font-family:var(--mono);color:var(--enzo);font-size:.78rem;font-weight:700}.templates-wrap.svelte-1cvp2p5{position:relative}.templates-dropdown.svelte-1cvp2p5{z-index:500;width:220px;max-height:360px;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.templates-hint.svelte-1cvp2p5{border-bottom:1px solid var(--bd);margin-bottom:4px;padding:2px 6px 6px}.template-item.svelte-1cvp2p5{border-radius:var(--radius-sm);text-align:left;color:var(--tx);cursor:pointer;transition:background var(--transition);background:0 0;border:none;padding:6px 10px;font-size:.8rem}.template-item.svelte-1cvp2p5:hover{background:var(--ac-bg);color:var(--ac)}.templates-backdrop.svelte-1cvp2p5{background:0 0}.slides-editor.svelte-1cvp2p5{background:var(--sf2);flex-direction:column;flex:1;align-items:center;min-height:0;padding:20px 32px;display:flex;overflow-y:auto}.slide-card.svelte-1cvp2p5{background:var(--bg);border:1px solid var(--bd);border-radius:var(--radius);width:100%;max-width:800px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), border-color var(--transition);flex-shrink:0;overflow:hidden}.slide-card.svelte-1cvp2p5:hover{box-shadow:var(--shadow)}.slide-card.drag-over.svelte-1cvp2p5{border-color:var(--ac);box-shadow:0 0 0 2px var(--ac-bg)}.slide-card-header.svelte-1cvp2p5{border-bottom:1px solid var(--bd);background:var(--sf);align-items:center;gap:6px;padding:7px 12px;display:flex}.slide-drag-handle.svelte-1cvp2p5{cursor:grab;color:var(--mu);padding:2px}.slide-drag-handle.svelte-1cvp2p5:active{cursor:grabbing}.slide-num.svelte-1cvp2p5{color:var(--mu);letter-spacing:.05em;flex:1;font-size:.72rem;font-weight:600}.slide-del.svelte-1cvp2p5{opacity:.4}.slide-del.svelte-1cvp2p5:hover:not(:disabled){opacity:1;color:var(--rd);background:var(--rd-bg)}.slide-del.svelte-1cvp2p5:disabled{opacity:.2;cursor:not-allowed}.slide-dup.svelte-1cvp2p5{opacity:.45;transition:opacity var(--transition)}.slide-dup.svelte-1cvp2p5:hover{opacity:1;color:var(--ac);background:var(--ac-bg)}.slide-enzo-btn.svelte-1cvp2p5{opacity:.7;width:22px;height:22px;transition:opacity var(--transition), background var(--transition);border-radius:4px;justify-content:center;align-items:center;display:flex}.slide-enzo-btn.svelte-1cvp2p5:hover:not(:disabled){opacity:1;background:#ede9fe}.slide-enzo-btn.svelte-1cvp2p5:disabled{opacity:.4;cursor:not-allowed}.enzo-e-purple.svelte-1cvp2p5{font-family:var(--mono);color:#7c3aed;font-size:.78rem;font-weight:700}.enzo-spinner.svelte-1cvp2p5{border:2px solid #7c3aed44;border-top-color:#7c3aed;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-1cvp2p5-spin;display:inline-block}@keyframes svelte-1cvp2p5-spin{to{transform:rotate(360deg)}}.slide-content-wrap.svelte-1cvp2p5{border-bottom:1px solid var(--bd);-webkit-user-select:text;user-select:text}.slide-rich-editor{border:none!important;border-radius:0!important}.slide-rich-editor .re-toolbar{background:var(--sf)!important}.slide-rich-editor .re-content{min-height:160px;padding:14px 18px!important}.slide-notes-row.svelte-1cvp2p5{background:var(--sf);align-items:center;gap:8px;padding:6px 14px;display:flex}.notes-icon.svelte-1cvp2p5{color:var(--mu);flex-shrink:0}.slide-notes-input.svelte-1cvp2p5{color:var(--tx2);font-size:.78rem;font-family:var(--font);resize:vertical;background:0 0;border:none;flex:1;min-height:36px;line-height:1.4}.slide-notes-input.svelte-1cvp2p5:focus{outline:none}.slide-notes-input.svelte-1cvp2p5::placeholder{color:var(--mu)}.slide-layout-sel.svelte-1cvp2p5,.slide-trans-sel.svelte-1cvp2p5{border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);cursor:pointer;border-radius:3px;max-width:90px;padding:2px 5px;font-size:.68rem}.slide-layout-sel.svelte-1cvp2p5:focus,.slide-trans-sel.svelte-1cvp2p5:focus{border-color:var(--ac);outline:none}.slide-reveal-btn.svelte-1cvp2p5{opacity:.4}.slide-reveal-btn.svelte-1cvp2p5:hover{opacity:.9;color:var(--ac)}.slide-reveal-btn.active.svelte-1cvp2p5{opacity:1;color:var(--ac);background:var(--ac-bg)}.batch-notes-modal.svelte-1cvp2p5{z-index:9000;flex-direction:column;gap:12px;width:min(680px,92vw);max-height:90vh;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.batch-notes-head.svelte-1cvp2p5{flex-direction:column;gap:4px;display:flex}.batch-notes-ta.svelte-1cvp2p5{resize:vertical;font-family:var(--mono);border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);flex:1;min-height:320px;padding:10px;font-size:.78rem;line-height:1.6}.batch-notes-ta.svelte-1cvp2p5:focus{border-color:var(--ac);outline:none}.batch-notes-actions.svelte-1cvp2p5{justify-content:flex-end;gap:8px;display:flex}.add-slide-zone.svelte-1cvp2p5{flex-shrink:0;justify-content:center;width:100%;max-width:800px;padding:4px 0;display:flex}.add-slide-btn.svelte-1cvp2p5{background:var(--sf);border:1px dashed var(--bd2);width:28px;height:28px;color:var(--mu);cursor:pointer;transition:all var(--transition);opacity:.5;border-radius:50%;justify-content:center;align-items:center;display:flex}.add-slide-btn.svelte-1cvp2p5:hover{opacity:1;border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.present-overlay.svelte-1cvp2p5{z-index:9000;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.present-dual.svelte-1cvp2p5{flex:1;display:flex;overflow:hidden}.present-stage-wrap.svelte-1cvp2p5{flex:1;justify-content:center;align-items:center;padding:40px 60px;display:flex;overflow:hidden}.present-slide-wrap.svelte-1cvp2p5{justify-content:center;align-items:center;width:100%;max-width:900px;display:flex}.present-content.svelte-1cvp2p5{width:100%;font-size:clamp(.9rem,2.2vw,1.5rem);line-height:1.5}.present-content h1{color:var(--pac,inherit);margin-bottom:.5em;font-size:2.2em;font-weight:800}.present-content h2{color:var(--pac,inherit);margin-bottom:.5em;font-size:1.7em;font-weight:700}.present-content h3{margin-bottom:.4em;font-size:1.3em;font-weight:600}.present-content ul,.present-content ol{padding-left:1.4em}.present-content li{margin-bottom:.4em}.present-content p{opacity:.9;margin-bottom:.6em}.present-panel.svelte-1cvp2p5{flex-direction:column;flex-shrink:0;gap:10px;width:280px;padding:12px;display:flex;overflow:hidden}.panel-label.svelte-1cvp2p5{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.62rem;font-weight:700}.panel-next-wrap.svelte-1cvp2p5{flex-direction:column;display:flex}.panel-next-thumb.svelte-1cvp2p5{aspect-ratio:16/9;border-radius:4px;width:100%;position:relative;overflow:hidden}.panel-next-inner.svelte-1cvp2p5{transform-origin:0 0;pointer-events:none;width:900px;height:506px;padding:18px 22px;font-size:14px;line-height:1.4;overflow:hidden;transform:scale(.284)}.panel-hud.svelte-1cvp2p5{align-items:baseline;gap:16px;display:flex}.panel-timer.svelte-1cvp2p5{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.panel-counter.svelte-1cvp2p5{font-size:.8rem;font-weight:600}.panel-notes-wrap.svelte-1cvp2p5{flex-direction:column;flex:1;display:flex;overflow:hidden}.panel-notes-text.svelte-1cvp2p5{opacity:.85;white-space:pre-wrap;flex:1;font-size:.82rem;line-height:1.6;overflow-y:auto}.panel-hints.svelte-1cvp2p5{flex-wrap:wrap;gap:4px;font-size:.62rem;display:flex}.present-slide-fade.svelte-1cvp2p5{animation:.35s svelte-1cvp2p5-slide-fade-in}.present-slide-slide-left.svelte-1cvp2p5{animation:.35s svelte-1cvp2p5-slide-from-right}.present-slide-slide-right.svelte-1cvp2p5{animation:.35s svelte-1cvp2p5-slide-from-left}.present-slide-slide-up.svelte-1cvp2p5{animation:.35s svelte-1cvp2p5-slide-from-bottom}.present-slide-slide-down.svelte-1cvp2p5{animation:.35s svelte-1cvp2p5-slide-from-top}@keyframes svelte-1cvp2p5-slide-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1cvp2p5-slide-from-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes svelte-1cvp2p5-slide-from-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes svelte-1cvp2p5-slide-from-bottom{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes svelte-1cvp2p5-slide-from-top{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:none}}.present-footer.svelte-1cvp2p5{flex-shrink:0;align-items:center;gap:8px;padding:6px 20px;font-size:.82rem;display:flex}.present-nav-btn.svelte-1cvp2p5{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.2rem}.present-nav-btn.svelte-1cvp2p5:disabled{opacity:.25;cursor:default}.present-counter.svelte-1cvp2p5{text-align:center;min-width:60px;font-size:.8rem;font-weight:600}.present-timer.svelte-1cvp2p5{font-variant-numeric:tabular-nums;min-width:44px;font-size:.78rem;font-weight:600}.present-icon-btn.svelte-1cvp2p5{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px 6px;display:flex}.present-exit.svelte-1cvp2p5{cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:.8rem}.present-progress-bar.svelte-1cvp2p5{flex-shrink:0;width:100%;height:3px}.present-progress-fill.svelte-1cvp2p5{height:100%;transition:width .3s}.overview-overlay.svelte-1cvp2p5{z-index:9010;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e0;padding:24px;position:absolute;inset:0;overflow-y:auto}.overview-title-row.svelte-1cvp2p5{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.overview-grid.svelte-1cvp2p5{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-width:1200px;margin:0 auto;display:grid}.overview-thumb.svelte-1cvp2p5{cursor:pointer;background:0 0;border:2px solid #ffffff26;border-radius:6px;flex-direction:column;padding:0;transition:border-color .15s;display:flex;overflow:hidden}.overview-thumb.svelte-1cvp2p5:hover{border-color:#fff9}.overview-thumb.active-thumb.svelte-1cvp2p5{border-color:#60a5fa}.overview-thumb-inner.svelte-1cvp2p5{transform-origin:0 0;pointer-events:none;width:160px;height:506px;padding:14px 18px;font-size:14px;line-height:1.4;overflow:hidden;transform:scale(.178)}.overview-num.svelte-1cvp2p5{color:#ffffff80;text-align:center;padding:3px 6px;font-size:.65rem}.goto-backdrop.svelte-1cvp2p5{z-index:9020;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.goto-dialog.svelte-1cvp2p5{background:#141414f2;border:1px solid #fff3;border-radius:8px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.goto-input.svelte-1cvp2p5{text-align:center;color:#fff;background:0 0;border:none;border-bottom:2px solid #fff6;outline:none;width:100px;font-size:1.6rem;font-weight:700}.modal-backdrop.svelte-1cvp2p5{z-index:8999;background:#0006;position:fixed;inset:0}.gen-modal.svelte-1cvp2p5{z-index:9000;flex-direction:column;gap:14px;width:min(480px,90vw);padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.gen-modal.svelte-1cvp2p5 h3:where(.svelte-1cvp2p5){margin:0;font-size:1rem}.gen-tabs.svelte-1cvp2p5{gap:4px;display:flex}.gen-tab.svelte-1cvp2p5{border-radius:var(--radius-sm);border:1px solid var(--bd);color:var(--mu);cursor:pointer;transition:all var(--transition);background:0 0;padding:5px 12px;font-size:.8rem;font-weight:500}.gen-tab.active.svelte-1cvp2p5{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.gen-textarea.svelte-1cvp2p5{resize:vertical;font-size:.87rem}.gen-select.svelte-1cvp2p5{font-size:.87rem}.gen-count-row.svelte-1cvp2p5{align-items:center;gap:6px;display:flex}.count-chip.svelte-1cvp2p5{border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:20px;padding:3px 10px;font-size:.78rem;font-weight:600}.count-chip.active.svelte-1cvp2p5{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.count-input.svelte-1cvp2p5{text-align:center;width:56px;padding:3px 6px;font-size:.82rem}.gen-actions.svelte-1cvp2p5{justify-content:flex-end;gap:8px;display:flex}.gen-section-label.svelte-1cvp2p5{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);margin-bottom:-6px;font-size:.72rem;font-weight:700}.gen-source-count.svelte-1cvp2p5{text-transform:none;color:var(--ac);margin-left:4px;font-weight:400}.gen-source-tabs.svelte-1cvp2p5{gap:4px;display:flex}.gen-source-tab.svelte-1cvp2p5{border-radius:var(--radius-sm);border:1px solid var(--bd);color:var(--mu);cursor:pointer;background:0 0;padding:4px 10px;font-size:.78rem}.gen-source-tab.active.svelte-1cvp2p5{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.gen-source-list.svelte-1cvp2p5{border:1px solid var(--bd);border-radius:var(--radius-sm);flex-direction:column;gap:2px;max-height:140px;padding:4px;display:flex;overflow-y:auto}.source-item.svelte-1cvp2p5{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:.8rem;display:flex}.source-item.svelte-1cvp2p5:hover{background:var(--hv)}.source-item.picked.svelte-1cvp2p5{background:var(--ac-bg)}.source-title.svelte-1cvp2p5{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx);flex:1;overflow:hidden}.source-meta.svelte-1cvp2p5{color:var(--mu);flex-shrink:0;font-size:.7rem}.gen-source-empty.svelte-1cvp2p5{color:var(--mu);padding:8px 6px;font-size:.78rem}.template-row.svelte-1cvp2p5{align-items:center;gap:4px;display:flex}.template-item.svelte-1cvp2p5{text-align:left;color:var(--tx);cursor:pointer;transition:background var(--transition);background:0 0;border:none;border-radius:4px;flex:1;padding:6px 8px;font-size:.82rem}.template-item.svelte-1cvp2p5:hover{background:var(--hv)}.template-enzo-fill.svelte-1cvp2p5{border:1px solid var(--bd);width:22px;height:22px;color:var(--enzo);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.template-enzo-fill.svelte-1cvp2p5:hover{background:var(--enzo)11;border-color:var(--enzo)}.template-enzo-fill.svelte-1cvp2p5:disabled{opacity:.4;cursor:default}.slides-editor-wrap.svelte-1cvp2p5{flex:1;min-height:0;display:flex;overflow:hidden}.source-sidebar.svelte-1cvp2p5{border-right:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;width:230px;min-height:0;display:flex}.source-sidebar-header.svelte-1cvp2p5{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.source-sidebar-title.svelte-1cvp2p5{color:var(--tx);font-size:.78rem;font-weight:600}.source-sidebar-close.svelte-1cvp2p5{color:var(--mu);cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.source-sidebar-body.svelte-1cvp2p5{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.source-group-label.svelte-1cvp2p5{text-transform:uppercase;letter-spacing:.07em;color:var(--mu);align-items:center;gap:5px;padding:4px 0 2px;font-size:.68rem;font-weight:700;display:flex}.layer-saved-badge.svelte-1cvp2p5{text-transform:none;letter-spacing:0;color:var(--mu);opacity:.7;font-size:.63rem;font-weight:400}.source-entry.svelte-1cvp2p5{border:1px solid var(--bd);border-radius:5px;padding:6px 8px}.source-entry-title.svelte-1cvp2p5{color:var(--tx);font-size:.77rem;font-weight:500;display:block}.source-entry-snippet.svelte-1cvp2p5{color:var(--mu);margin:3px 0 0;font-size:.72rem;line-height:1.5}.doc-layer-entry.svelte-1cvp2p5{padding:8px 10px}.doc-layer-text.svelte-1cvp2p5{color:var(--tx);white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.65}.brief-cursor.svelte-1cvp2p5{color:var(--ac);animation:1s step-end infinite svelte-1cvp2p5-blink;display:inline-block}@keyframes svelte-1cvp2p5-blink{0%,to{opacity:1}50%{opacity:0}}.doc-layer-brief.svelte-1cvp2p5{background:color-mix(in srgb, var(--ac) 7%, transparent);border-left:3px solid var(--ac);border-color:color-mix(in srgb, var(--ac) 22%, transparent);border-left-color:var(--ac)}.layer-label-brief.svelte-1cvp2p5{color:var(--ac)}.doc-layer-outline.svelte-1cvp2p5{background:#22c55e12;border-color:#22c55e38 #22c55e38 #22c55e38 #22c55e;border-left-style:solid;border-left-width:3px}.layer-label-outline.svelte-1cvp2p5{color:#16a34a}.doc-layer-concepts.svelte-1cvp2p5{background:#f59e0b12;border-color:#f59e0b38 #f59e0b38 #f59e0b38 #f59e0b;border-left-style:solid;border-left-width:3px}.layer-label-concepts.svelte-1cvp2p5{color:#b45309}.doc-layer-slides.svelte-1cvp2p5{background:color-mix(in srgb, var(--mu) 6%, transparent);border-left:3px solid var(--mu);border-color:color-mix(in srgb, var(--mu) 20%, transparent);border-left-color:var(--mu);padding:6px 8px}.layer-label-slides.svelte-1cvp2p5{color:var(--mu)}.slide-title-item.svelte-1cvp2p5{color:var(--tx);gap:6px;margin:2px 0;font-size:.71rem;line-height:1.4;display:flex}.slide-num.svelte-1cvp2p5{color:var(--mu);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:18px}.sidebar-divider.svelte-1cvp2p5{border:none;border-top:1px solid var(--bd);margin:4px 0}.slide-rich-editor .cite-strip{color:var(--mu);border-top:1px solid #80808033;margin-top:.8em;padding-top:.4em;font-size:.65em}.draw-canvas.svelte-1cvp2p5{z-index:9100;cursor:crosshair;pointer-events:all;width:100%;height:100%;position:absolute;inset:0}.draw-toolbar.svelte-1cvp2p5{z-index:9101;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;border-radius:24px;align-items:center;gap:6px;padding:6px 12px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.draw-tool-btn.svelte-1cvp2p5{cursor:pointer;color:#fffc;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.85rem;transition:background .15s}.draw-tool-btn.svelte-1cvp2p5:hover,.draw-tool-btn.active.svelte-1cvp2p5{background:#fff3}.draw-color-dot.svelte-1cvp2p5{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;transition:border-color .12s}.draw-color-dot.selected.svelte-1cvp2p5{border-color:#fff}.draw-active.svelte-1cvp2p5{color:var(--ac)!important}.slide-bg-picker.svelte-1cvp2p5{cursor:pointer;background:0 0;border:none;border-radius:3px;width:22px;height:22px;padding:0}.cam-overlay.svelte-1cvp2p5{z-index:9050;cursor:grab;-webkit-user-select:none;user-select:none;border:2px solid #ffffff4d;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 4px 16px #0006}.cam-video.svelte-1cvp2p5{border-radius:6px;display:block}.cam-resize-handle.svelte-1cvp2p5{cursor:se-resize;background:#fff6;border-radius:0 0 6px;width:14px;height:14px;position:absolute;bottom:0;right:0}.remote-qr-backdrop.svelte-1cvp2p5{z-index:9200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.remote-qr-box.svelte-1cvp2p5{text-align:center;background:#1a1a1a;border-radius:12px;flex-direction:column;align-items:center;padding:20px;display:flex}.cursor-hidden.svelte-1cvp2p5,.cursor-hidden.svelte-1cvp2p5 :where(.svelte-1cvp2p5){cursor:none!important}.files-shell.svelte-tkhb33{height:100%;display:flex;overflow:hidden}.files-sidebar.svelte-tkhb33{border-right:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;gap:12px;width:168px;padding:12px 8px;display:flex;overflow-y:auto}.files-sidebar-head.svelte-tkhb33{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.section-label.svelte-tkhb33{text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-size:.68rem;font-weight:700}.file-count.svelte-tkhb33{background:var(--ac-bg);color:var(--ac);border-radius:10px;padding:1px 7px;font-weight:600}.sidebar-section.svelte-tkhb33{flex-direction:column;gap:2px;display:flex}.sidebar-section-head.svelte-tkhb33{justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}.sidebar-section-label.svelte-tkhb33{text-transform:uppercase;letter-spacing:.08em;color:var(--mu);font-size:.64rem;font-weight:700}.folder-pill.svelte-tkhb33{border-radius:var(--radius-sm);color:var(--tx2);text-align:left;cursor:pointer;transition:background var(--transition);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;display:flex;overflow:hidden}.folder-pill.svelte-tkhb33:hover{background:var(--sf2)}.folder-pill.active.svelte-tkhb33{background:var(--ac-bg);color:var(--ac);font-weight:600}.folder-pill.svelte-tkhb33 svg:where(.svelte-tkhb33){flex-shrink:0}.new-folder-form.svelte-tkhb33{gap:4px;padding:2px 4px 4px;display:flex}.folder-input.svelte-tkhb33{flex:1;min-width:0;padding:4px 6px;font-size:.78rem}.btn-xs.svelte-tkhb33{padding:3px 8px;font-size:.72rem}.tag-filter.svelte-tkhb33{flex-direction:column;gap:2px;display:flex}.tag-pill.svelte-tkhb33{border-radius:var(--radius-sm);color:var(--tx2);text-align:left;cursor:pointer;transition:background var(--transition);background:0 0;border:none;padding:4px 8px;font-size:.75rem}.tag-pill.svelte-tkhb33:hover{background:var(--sf2)}.tag-pill.active.svelte-tkhb33{background:var(--ac-bg);color:var(--ac);font-weight:600}.type-filter.svelte-tkhb33{border-top:1px solid var(--bd);flex-direction:column;gap:4px;margin-top:auto;padding:10px 4px 0;display:flex}.type-dot.svelte-tkhb33{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.type-label.svelte-tkhb33{color:var(--mu);font-size:.72rem}.files-main.svelte-tkhb33{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.files-main.drag-active.svelte-tkhb33{outline:2px dashed var(--ac);outline-offset:-3px}.drop-overlay.svelte-tkhb33{z-index:10;background:var(--ac-bg);color:var(--ac);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.95rem;font-weight:600;display:flex;position:absolute;inset:0}.files-topbar.svelte-tkhb33{border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.files-search.svelte-tkhb33{flex:1;font-size:.85rem}.files-topbar-right.svelte-tkhb33{flex-shrink:0;align-items:center;gap:6px;display:flex}.upload-actions.svelte-tkhb33{gap:4px;display:flex}.ext-url-form.svelte-tkhb33{flex-direction:column;gap:8px;margin:8px 16px;padding:12px;display:flex}.ext-url-actions.svelte-tkhb33{justify-content:flex-end;gap:6px;display:flex}.files-content.svelte-tkhb33{flex:1;display:flex;overflow:hidden}.files-list.svelte-tkhb33{flex-direction:column;flex:1;display:flex;overflow-y:auto}.file-list-item.svelte-tkhb33{border-bottom:1px solid var(--bd);cursor:pointer;transition:background var(--transition);align-items:center;gap:12px;padding:9px 16px;display:flex}.file-list-item.svelte-tkhb33:hover{background:var(--sf)}.file-list-item.selected.svelte-tkhb33{background:var(--ac-bg)}.files-grid.svelte-tkhb33{flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.file-grid-item.svelte-tkhb33{border:1px solid var(--bd);border-radius:var(--radius);background:var(--sf);cursor:pointer;transition:background var(--transition), border-color var(--transition);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 10px;display:flex}.file-grid-item.svelte-tkhb33:hover{background:var(--sf2)}.file-grid-item.selected.svelte-tkhb33{border-color:var(--ac);background:var(--ac-bg)}.file-icon.svelte-tkhb33{flex-shrink:0}.file-info.svelte-tkhb33{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name.svelte-tkhb33{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:500;overflow:hidden}.file-grid-item.svelte-tkhb33 .file-name:where(.svelte-tkhb33){white-space:normal;word-break:break-word;font-size:.78rem}.file-tags.svelte-tkhb33{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.file-tag.svelte-tkhb33{background:var(--sf2);color:var(--tx2);border-radius:8px;padding:1px 6px;font-size:.68rem}.file-tag.removable.svelte-tkhb33{align-items:center;gap:3px;display:inline-flex}.file-tag.removable.svelte-tkhb33 button:where(.svelte-tkhb33){cursor:pointer;color:var(--mu);background:0 0;border:none;padding:0;font-size:12px;line-height:1}.file-link-badge.svelte-tkhb33{color:var(--ac);align-items:center;gap:3px;font-size:.68rem;display:inline-flex}.folder-badge.svelte-tkhb33{background:var(--sf2);color:var(--tx2);border-radius:4px;margin-left:4px;padding:0 4px;font-size:.65rem;display:inline-block}.file-actions.svelte-tkhb33{opacity:0;transition:opacity var(--transition);flex-shrink:0;gap:2px;display:flex}.file-list-item.svelte-tkhb33:hover .file-actions:where(.svelte-tkhb33),.file-grid-item.svelte-tkhb33:hover .file-actions:where(.svelte-tkhb33){opacity:1}.file-action.svelte-tkhb33{border-radius:4px;width:26px;height:26px}.file-action.danger.svelte-tkhb33:hover{color:var(--rd);background:var(--rd-bg)}.files-empty.svelte-tkhb33{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.file-detail.svelte-tkhb33{border-left:1px solid var(--bd);background:var(--bg);width:min(360px,100vw);transition:width var(--transition);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.file-detail.viewer-expanded.svelte-tkhb33{width:min(600px,100vw)}.file-detail-head.svelte-tkhb33{border-bottom:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.file-detail-title.svelte-tkhb33{width:100%;min-width:0}.file-detail-name.svelte-tkhb33{color:var(--tx);word-break:break-word;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.file-detail-actions.svelte-tkhb33{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.btn-enzo.svelte-tkhb33{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--ac-bg), color-mix(in srgb, var(--pu) 15%, transparent));color:var(--ac);border:1px solid color-mix(in srgb, var(--ac) 30%, transparent);cursor:pointer;transition:all var(--transition);align-items:center;gap:5px;padding:4px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.btn-enzo.svelte-tkhb33:hover:not(:disabled){background:var(--ac);color:var(--bg)}.btn-enzo.svelte-tkhb33:disabled{opacity:.65;cursor:wait}.pdf-spin.svelte-tkhb33{border:1.5px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite svelte-tkhb33-pdf-spin}@keyframes svelte-tkhb33-pdf-spin{to{transform:rotate(360deg)}}.file-viewer.svelte-tkhb33{border-bottom:1px solid var(--bd);background:var(--sf2);flex-shrink:0;justify-content:center;align-items:stretch;height:420px;display:flex;overflow:hidden}.viewer-expanded.svelte-tkhb33 .file-viewer:where(.svelte-tkhb33){flex:1;height:auto}.viewer-image.svelte-tkhb33{object-fit:contain;align-self:center;max-width:100%;max-height:100%}.viewer-pdf.svelte-tkhb33{border:none;width:100%;height:100%}.viewer-code-wrap.svelte-tkhb33{width:100%;height:100%;overflow:auto}.viewer-code-lines.svelte-tkhb33{font-family:var(--mono);grid-template-columns:2.5rem 1fr;width:100%;padding:8px 0;font-size:.71rem;line-height:1.55;display:grid}.line-num.svelte-tkhb33{color:var(--mu);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--bd);background:var(--sf2);padding:0 10px 0 8px;position:sticky;left:0}.line-content.svelte-tkhb33{color:var(--tx2);white-space:pre;padding:0 12px}.viewer-table-wrap.svelte-tkhb33{width:100%;height:100%;overflow:auto}.viewer-table.svelte-tkhb33{border-collapse:collapse;width:100%;font-size:.72rem}.viewer-table.svelte-tkhb33 th:where(.svelte-tkhb33),.viewer-table.svelte-tkhb33 td:where(.svelte-tkhb33){border:1px solid var(--bd);white-space:nowrap;padding:3px 8px}.viewer-table.svelte-tkhb33 th:where(.svelte-tkhb33){background:var(--sf);font-weight:600;position:sticky;top:0}.viewer-link-box.svelte-tkhb33{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:8px;width:100%;padding:20px;display:flex}.viewer-link.svelte-tkhb33{color:var(--ac);word-break:break-all;font-size:.78rem}.viewer-no-preview.svelte-tkhb33{flex-direction:column;align-self:center;align-items:center;gap:8px;display:flex}.file-meta-panel.svelte-tkhb33{flex-direction:column;flex:1;gap:14px;padding:12px 14px;display:flex;overflow-y:auto}.meta-section.svelte-tkhb33{flex-direction:column;gap:5px;display:flex}.meta-label.svelte-tkhb33{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-size:.68rem;font-weight:700}.meta-label-row.svelte-tkhb33{justify-content:space-between;align-items:center;display:flex}.meta-input.svelte-tkhb33{padding:5px 8px;font-size:.82rem}.meta-tags.svelte-tkhb33{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag-add-input.svelte-tkhb33{color:var(--tx2);background:0 0;border:none;width:90px;font-size:.78rem}.tag-add-input.svelte-tkhb33:focus{outline:none}.meta-select.svelte-tkhb33{width:100%;font-size:.8rem}.linked-item.svelte-tkhb33{align-items:center;gap:6px;padding:3px 0;display:flex}.linked-title.svelte-tkhb33{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.link-remove.svelte-tkhb33{border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:flex}.link-remove.svelte-tkhb33:hover{background:var(--rd-bg);color:var(--rd)}.btn-link.svelte-tkhb33{cursor:pointer;color:var(--ac);background:0 0;border:none;padding:0;font-size:.75rem}.btn-link.svelte-tkhb33:hover{text-decoration:underline}.share-wrap.svelte-tkhb33{position:relative}.share-backdrop.svelte-tkhb33{z-index:60;background:0 0;position:fixed;inset:0}.share-popover.svelte-tkhb33{z-index:61;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;gap:8px;width:280px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.share-label.svelte-tkhb33{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-size:.72rem;font-weight:700}.share-expiry-row.svelte-tkhb33{gap:4px;display:flex}.expiry-btn.svelte-tkhb33{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx2);cursor:pointer;transition:all var(--transition);flex:1;padding:4px 0;font-size:.75rem;font-weight:600}.expiry-btn.svelte-tkhb33:hover{border-color:var(--ac);color:var(--ac)}.expiry-btn.active.svelte-tkhb33{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.share-gen-btn.svelte-tkhb33{align-self:flex-start}.share-url-row.svelte-tkhb33{gap:6px;display:flex}.share-url-input.svelte-tkhb33{min-width:0;font-size:.72rem;font-family:var(--mono);color:var(--ac);background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:5px 8px}.share-exp-note.svelte-tkhb33{text-align:center}@media (width<=540px){.file-detail.svelte-tkhb33{z-index:80;border-left:none;position:fixed;inset:0;width:100%!important}.file-action.svelte-tkhb33{width:36px;height:36px}}.file-name-row.svelte-tkhb33{align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.rename-btn.svelte-tkhb33{opacity:0;border-radius:3px;flex-shrink:0;width:18px;height:18px;margin-top:1px}.file-detail-title.svelte-tkhb33:hover .rename-btn:where(.svelte-tkhb33){opacity:1}.file-rename-input.svelte-tkhb33{color:var(--tx);border:1px solid var(--ac);border-radius:var(--radius-sm);background:var(--sf2);width:100%;padding:2px 6px;font-size:.85rem;font-weight:600}.bulk-bar.svelte-tkhb33{background:var(--ac-bg);border-bottom:1px solid var(--bd);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:6px 16px;font-size:.78rem;display:flex}.bulk-cb.svelte-tkhb33{accent-color:var(--ac);cursor:pointer;flex-shrink:0}.bulk-folder-sel.svelte-tkhb33{border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);cursor:pointer;padding:3px 8px;font-size:.78rem}.gallery-grid.svelte-tkhb33{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.gallery-thumb.svelte-tkhb33{border:1px solid var(--bd);border-radius:var(--radius);background:var(--sf2);cursor:pointer;transition:border-color var(--transition), background var(--transition);flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex;overflow:hidden}.gallery-thumb.svelte-tkhb33:hover{border-color:var(--ac);background:var(--ac-bg)}.gallery-thumb.svelte-tkhb33 img:where(.svelte-tkhb33){object-fit:cover;border-radius:var(--radius-sm);width:100%;height:110px}.gallery-name.svelte-tkhb33{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:.68rem;overflow:hidden}.lightbox-overlay.svelte-tkhb33{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-inner.svelte-tkhb33{flex-direction:column;align-items:center;gap:12px;max-width:92vw;max-height:92vh;display:flex;position:relative}.lightbox-img.svelte-tkhb33{object-fit:contain;border-radius:var(--radius);max-width:88vw;max-height:80vh;box-shadow:0 8px 40px #00000080}.lightbox-caption.svelte-tkhb33{color:#fff9;text-align:center;font-size:.78rem}.lightbox-close.svelte-tkhb33{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1;position:absolute;top:-36px;right:0}.lightbox-close.svelte-tkhb33:hover{color:#fff}.lightbox-nav.svelte-tkhb33{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.4rem;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.svelte-tkhb33:hover:not(:disabled){background:#ffffff4d}.lightbox-nav.svelte-tkhb33:disabled{opacity:.2;cursor:not-allowed}.lightbox-prev.svelte-tkhb33{left:-48px}.lightbox-next.svelte-tkhb33{right:-48px}.sort-bar.svelte-tkhb33{background:var(--sf);border-bottom:1px solid var(--bd);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:5px 16px;display:flex}.sort-chips.svelte-tkhb33{align-items:center;gap:4px;display:flex}.sort-label.svelte-tkhb33{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-size:.68rem;font-weight:700}.sort-chip.svelte-tkhb33{border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:10px;padding:2px 9px;font-size:.72rem;font-weight:500}.sort-chip.svelte-tkhb33:hover{border-color:var(--ac);color:var(--ac)}.sort-chip.active.svelte-tkhb33{background:var(--ac-bg);border-color:var(--ac);color:var(--ac);font-weight:700}.star-filter-btn.svelte-tkhb33{border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:10px;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;font-weight:500;display:inline-flex}.star-filter-btn.svelte-tkhb33:hover{border-color:var(--yw);color:var(--yw)}.star-filter-btn.active.svelte-tkhb33{background:color-mix(in srgb, var(--yw) 12%, transparent);border-color:var(--yw);color:var(--yw)}.file-count-badge.svelte-tkhb33{margin-left:auto}.upload-progress-bar.svelte-tkhb33{background:var(--sf2);flex-shrink:0;height:4px;position:relative;overflow:hidden}.upload-progress-fill.svelte-tkhb33{background:var(--ac);border-radius:2px;height:100%;transition:width .2s}.upload-progress-label.svelte-tkhb33{color:var(--ac);font-size:.65rem;position:absolute;top:-1px;right:8px}.file-thumb.svelte-tkhb33{object-fit:cover;border:1px solid var(--bd);border-radius:4px;width:36px;height:36px;display:block}.file-grid-item.svelte-tkhb33 .file-thumb:where(.svelte-tkhb33){width:80px;height:60px}.star-btn.svelte-tkhb33{opacity:0;transition:opacity var(--transition)}.file-list-item.svelte-tkhb33:hover .star-btn:where(.svelte-tkhb33),.file-grid-item.svelte-tkhb33:hover .star-btn:where(.svelte-tkhb33),.star-btn.starred.svelte-tkhb33{opacity:1}.folder-pill-wrap.svelte-tkhb33{align-items:center;gap:2px;display:flex;position:relative}.folder-pill-wrap.svelte-tkhb33 .folder-pill:where(.svelte-tkhb33){flex:1}.folder-color-dot.svelte-tkhb33{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.folder-color-btn.svelte-tkhb33{opacity:0;cursor:pointer;width:16px;height:16px;color:var(--mu);background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.folder-pill-wrap.svelte-tkhb33:hover .folder-color-btn:where(.svelte-tkhb33){opacity:1}.folder-color-btn.svelte-tkhb33:hover{background:var(--sf2);color:var(--ac)}.folder-color-picker.svelte-tkhb33{z-index:50;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);flex-wrap:wrap;gap:4px;width:120px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.fcp-dot.svelte-tkhb33{cursor:pointer;width:18px;height:18px;transition:border-color var(--transition);border:2px solid #0000;border-radius:50%;flex-shrink:0}.fcp-dot.svelte-tkhb33:hover,.fcp-dot.selected.svelte-tkhb33{border-color:var(--tx)}.fcp-clear.svelte-tkhb33{background:var(--sf2);border:1px solid var(--bd);cursor:pointer;color:var(--mu);border-radius:3px;padding:2px 5px;font-size:.65rem}.fcp-clear.svelte-tkhb33:hover{color:var(--rd);border-color:var(--rd)}.folder-color-row.svelte-tkhb33{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.file-usage-badge.svelte-tkhb33{color:var(--mu);margin-top:1px;font-size:.67rem;display:block}.hover-preview.svelte-tkhb33{z-index:300;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);pointer-events:none;width:220px;animation:.12s svelte-tkhb33-hover-fade-in;position:fixed;overflow:hidden}@keyframes svelte-tkhb33-hover-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hover-preview-img.svelte-tkhb33{object-fit:cover;width:100%;height:120px;display:block}.hover-preview-icon.svelte-tkhb33{background:var(--sf2);justify-content:center;align-items:center;height:80px;display:flex}.hover-preview-body.svelte-tkhb33{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.hover-preview-name.svelte-tkhb33{color:var(--tx);word-break:break-word;margin:0;font-size:.8rem;font-weight:600}.hover-preview-meta.svelte-tkhb33{font-size:.7rem}.hover-preview-desc.svelte-tkhb33{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-style:italic;display:-webkit-box;overflow:hidden}.hover-preview-usage.svelte-tkhb33{font-size:.7rem}.version-list.svelte-tkhb33{flex-direction:column;gap:3px;display:flex}.version-item.svelte-tkhb33{grid-template-columns:2rem 1fr auto;align-items:center;gap:6px;padding:2px 0;display:grid}.version-num.svelte-tkhb33{color:var(--ac);font-size:.68rem;font-weight:700}.version-date.svelte-tkhb33{font-size:.75rem}.version-size.svelte-tkhb33{font-size:.7rem}.pdf-note-wrap.svelte-tkhb33{position:relative}.pdf-tpl-backdrop.svelte-tkhb33{z-index:60;background:0 0;position:fixed;inset:0}.pdf-tpl-popover.svelte-tkhb33{z-index:61;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;width:240px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pdf-tpl-btn.svelte-tkhb33{border-radius:var(--radius-sm);border:1px solid var(--bd);cursor:pointer;text-align:left;transition:all var(--transition);background:0 0;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.pdf-tpl-btn.svelte-tkhb33:hover{background:var(--ac-bg);border-color:var(--ac)}.pdf-tpl-label.svelte-tkhb33{color:var(--tx);font-size:.82rem;font-weight:600}.pdf-tpl-desc.svelte-tkhb33{font-size:.68rem;line-height:1.3}.done-task.svelte-tkhb33{opacity:.5;text-decoration:line-through}.tracker.svelte-1jm5kw1{flex-direction:column;height:100%;display:flex;overflow:hidden}.tracker-header.svelte-1jm5kw1{border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.header-tabs.svelte-1jm5kw1{gap:4px;display:flex}.htab.svelte-1jm5kw1{background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);font-size:.82rem;font-weight:500;font-family:var(--font);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;display:flex}.htab.svelte-1jm5kw1:hover{border-color:var(--ac);color:var(--ac)}.htab-active.svelte-1jm5kw1{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.htab-badge.svelte-1jm5kw1{background:var(--ac);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:.65rem;font-weight:700}.list-area.svelte-1jm5kw1{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.empty-state.svelte-1jm5kw1{color:var(--mu);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:300px;display:flex}.empty-state.svelte-1jm5kw1 p:where(.svelte-1jm5kw1){font-size:.9rem}.tracker-card.svelte-1jm5kw1{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);transition:border-color var(--transition);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tracker-card.svelte-1jm5kw1:hover{border-color:var(--ac)}.tc-top.svelte-1jm5kw1{align-items:flex-start;gap:12px;display:flex}.tc-main.svelte-1jm5kw1{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tc-right.svelte-1jm5kw1{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.tc-status.svelte-1jm5kw1{text-transform:uppercase;letter-spacing:.07em;border-radius:10px;width:fit-content;padding:2px 8px;font-size:.62rem;font-weight:800;display:inline-block}.tc-ac.svelte-1jm5kw1{background:var(--ac-bg);color:var(--ac)}.tc-gn.svelte-1jm5kw1{background:var(--gn-bg);color:var(--gn)}.tc-rd.svelte-1jm5kw1{background:var(--rd-bg);color:var(--rd)}.tc-yw.svelte-1jm5kw1{color:var(--yw);background:#eab3081a}.tc-pu.svelte-1jm5kw1{color:#8b5cf6;background:#8b5cf61a}.tc-mu.svelte-1jm5kw1{background:var(--sf2);color:var(--mu)}.tc-enzo.svelte-1jm5kw1{background:var(--enzo-bg);color:var(--enzo)}.tc-title.svelte-1jm5kw1{color:var(--tx);font-size:.9rem;font-weight:700;line-height:1.3}.tc-meta.svelte-1jm5kw1{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tc-tag.svelte-1jm5kw1{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--tx2);padding:1px 7px;font-size:.72rem}.tc-amount.svelte-1jm5kw1{color:var(--gn);font-size:.78rem;font-weight:700}.tc-deadline.svelte-1jm5kw1{color:var(--yw);align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:flex}.tc-deadline.overdue.svelte-1jm5kw1{color:var(--rd)}.tc-actions.svelte-1jm5kw1{gap:4px;display:flex}.btn-icon.danger.svelte-1jm5kw1:hover{color:var(--rd);background:var(--rd-bg)}.tc-notes.svelte-1jm5kw1{color:var(--tx2);margin:0;font-size:.8rem;line-height:1.55}.tc-collabs.svelte-1jm5kw1{color:var(--mu);align-items:center;gap:6px;font-size:.78rem;display:flex}.tc-abstract-preview.svelte-1jm5kw1{flex-direction:column;gap:4px;display:flex}.wc-badge.svelte-1jm5kw1{background:var(--gn-bg);color:var(--gn);border-radius:10px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.wc-badge.wc-over.svelte-1jm5kw1{background:var(--rd-bg);color:var(--rd)}.modal-overlay.svelte-1jm5kw1{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card.svelte-1jm5kw1{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;width:min(520px,96vw);max-height:88vh;display:flex;overflow:hidden}.modal-card.wide.svelte-1jm5kw1{width:min(640px,96vw)}.modal-head.svelte-1jm5kw1{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head.svelte-1jm5kw1 h3:where(.svelte-1jm5kw1){font-size:1rem;font-weight:700}.modal-body.svelte-1jm5kw1{flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto}.modal-footer.svelte-1jm5kw1{border-top:1px solid var(--bd);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.form-row.svelte-1jm5kw1{flex-direction:column;gap:5px;display:flex}.form-row.svelte-1jm5kw1 label:where(.svelte-1jm5kw1){color:var(--tx2);font-size:.78rem;font-weight:600}.form-2col.svelte-1jm5kw1{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row.svelte-1jm5kw1 input:where(.svelte-1jm5kw1),.form-row.svelte-1jm5kw1 textarea:where(.svelte-1jm5kw1),.form-row.svelte-1jm5kw1 select:where(.svelte-1jm5kw1){border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx);font-size:.85rem;font-family:var(--font);box-sizing:border-box;width:100%;padding:7px 10px}.form-row.svelte-1jm5kw1 textarea:where(.svelte-1jm5kw1){resize:vertical}.form-row.svelte-1jm5kw1 input:where(.svelte-1jm5kw1):focus,.form-row.svelte-1jm5kw1 textarea:where(.svelte-1jm5kw1):focus,.form-row.svelte-1jm5kw1 select:where(.svelte-1jm5kw1):focus{border-color:var(--ac);outline:none}.tag-row.svelte-1jm5kw1{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:4px 8px;display:flex}.tag.svelte-1jm5kw1{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;display:inline-flex}.tag.svelte-1jm5kw1 button:where(.svelte-1jm5kw1){color:var(--ac);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.tag-input.svelte-1jm5kw1{color:var(--tx);min-width:100px;font-size:.82rem;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.wc-inline.svelte-1jm5kw1{color:var(--gn);margin-left:6px;font-size:.7rem;font-weight:600}.wc-inline.wc-over.svelte-1jm5kw1{color:var(--rd)}.critique-btn.svelte-1jm5kw1{color:#fb923c}.critique-btn.svelte-1jm5kw1:hover{color:#fb923c;background:#fb923c1a}.critique-context-note.svelte-1jm5kw1{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.critique-note-label.svelte-1jm5kw1{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-size:.7rem;font-weight:700}.critique-context-text.svelte-1jm5kw1{color:var(--tx2);margin:0;line-height:1.5}.critique-actions-row.svelte-1jm5kw1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.critique-spinner.svelte-1jm5kw1{border:1.5px solid var(--bd2);vertical-align:middle;border-top-color:#fb923c;border-radius:50%;width:10px;height:10px;margin-right:2px;animation:.7s linear infinite svelte-1jm5kw1-critique-spin;display:inline-block}@keyframes svelte-1jm5kw1-critique-spin{to{transform:rotate(360deg)}}.critique-output-box.svelte-1jm5kw1{border-radius:var(--radius-sm);background:#fb923c0f;border:1px solid #fb923c33;flex-direction:column;gap:8px;max-height:320px;padding:12px;display:flex;overflow-y:auto}.critique-output-label.svelte-1jm5kw1{text-transform:uppercase;letter-spacing:.07em;color:#fb923c;font-size:.68rem;font-weight:700}.critique-output-text.svelte-1jm5kw1{color:var(--tx2);white-space:pre-wrap;line-height:1.7}.text-mu.svelte-1jm5kw1{color:var(--mu)}.text-sm.svelte-1jm5kw1{font-size:.875rem}.text-xs.svelte-1jm5kw1{font-size:.75rem}@media (width<=640px){.form-2col.svelte-1jm5kw1{grid-template-columns:1fr}.tracker-header.svelte-1jm5kw1{flex-wrap:wrap}}@media (width<=540px){.modal-card.svelte-1jm5kw1{max-height:90vh;overflow-y:auto;width:calc(100vw - 24px)!important}.modal-card.wide.svelte-1jm5kw1{width:calc(100vw - 24px)!important}}.ms-shell.svelte-jyq6hk{background:var(--bg);height:100%;display:flex;overflow:hidden}.ms-list-col.svelte-jyq6hk{border-right:1px solid var(--bd);flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow:hidden}.sec-list-col.svelte-jyq6hk{border-right:1px solid var(--bd);flex-direction:column;flex-shrink:0;width:190px;display:flex;overflow:hidden}.ms-list-head.svelte-jyq6hk,.sec-list-head.svelte-jyq6hk{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.col-label.svelte-jyq6hk{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);font-size:.7rem;font-weight:700}.ms-list.svelte-jyq6hk{flex:1;padding:6px;overflow-y:auto}.ms-item.svelte-jyq6hk{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;transition:background var(--transition);background:0 0;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.ms-item.svelte-jyq6hk:hover{background:var(--sf2)}.ms-item-active.svelte-jyq6hk{background:var(--ac-bg)!important}.ms-item-title.svelte-jyq6hk{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;display:block;overflow:hidden}.ms-item-meta.svelte-jyq6hk{color:var(--mu);align-items:center;gap:4px;font-size:.7rem;display:flex}.status-dot.svelte-jyq6hk{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ms-meta-strip.svelte-jyq6hk{border-bottom:1px solid var(--bd);padding:10px 10px 8px}.ms-meta-title.svelte-jyq6hk{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:.8rem;font-weight:600;overflow:hidden}.ms-meta-journal.svelte-jyq6hk{color:var(--mu);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:.7rem;overflow:hidden}.ms-meta-row.svelte-jyq6hk{align-items:center;gap:6px;display:flex}.status-select.svelte-jyq6hk{border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);color:var(--tx);flex:1;padding:2px 4px;font-size:.7rem}.ms-words.svelte-jyq6hk{color:var(--mu);white-space:nowrap;font-size:.68rem}.sec-list.svelte-jyq6hk{flex:1;padding:6px;overflow-y:auto}.sec-item.svelte-jyq6hk{border-radius:var(--radius-sm);transition:background var(--transition);align-items:center;margin-bottom:1px;display:flex}.sec-item.svelte-jyq6hk:hover{background:var(--sf2)}.sec-item-active.svelte-jyq6hk{background:var(--ac-bg)}.sec-item-btn.svelte-jyq6hk{text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;display:flex}.sec-label.svelte-jyq6hk{color:var(--tx);font-size:.8rem;font-weight:500}.sec-wc.svelte-jyq6hk{color:var(--mu);font-size:.65rem}.sec-item-actions.svelte-jyq6hk{gap:1px;padding-right:4px;display:none}.sec-item.svelte-jyq6hk:hover .sec-item-actions:where(.svelte-jyq6hk){display:flex}.sec-action.svelte-jyq6hk{width:20px;height:20px;color:var(--mu);background:0 0;border-radius:3px;justify-content:center;align-items:center;font-size:.7rem;display:flex}.sec-action.svelte-jyq6hk:hover{background:var(--sf3);color:var(--tx)}.sec-del.svelte-jyq6hk:hover{color:var(--rd,#ef4444)}.ms-list-footer.svelte-jyq6hk{border-top:1px solid var(--bd);gap:6px;padding:8px;display:flex}.del-ms-btn.svelte-jyq6hk{color:var(--rd,#ef4444)!important}.editor-col.svelte-jyq6hk{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.editor-top-bar.svelte-jyq6hk{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.editor-section-info.svelte-jyq6hk{align-items:center;gap:10px;display:flex}.editor-sec-label.svelte-jyq6hk{color:var(--tx);font-size:.9rem;font-weight:600}.wc-count.svelte-jyq6hk{color:var(--mu);font-size:.75rem}.wc-target.svelte-jyq6hk{color:var(--ac);font-size:.75rem}.wc-over.svelte-jyq6hk{color:var(--rd,#ef4444)!important}.saving-dot.svelte-jyq6hk{color:var(--mu);font-size:.7rem}.editor-toolbar.svelte-jyq6hk{align-items:center;gap:6px;display:flex}.target-input.svelte-jyq6hk{border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);width:90px;color:var(--tx);padding:4px 8px;font-size:.75rem}.btn-enzo.svelte-jyq6hk{background:var(--enzo-bg,#a855f71f);color:var(--enzo,#a855f7);border:1px solid #a855f733;align-items:center;gap:5px;font-size:.78rem;display:flex}.btn-enzo.svelte-jyq6hk:hover:not(:disabled){background:#a855f738}.btn-enzo.svelte-jyq6hk:disabled{opacity:.5;cursor:not-allowed}.enzo-dot-sm.svelte-jyq6hk{background:var(--enzo,#a855f7);border-radius:50%;width:6px;height:6px;display:inline-block}.editor-body.svelte-jyq6hk{flex:1;min-height:0;display:flex;overflow:hidden}.editor-body-split.svelte-jyq6hk .rich-wrap:where(.svelte-jyq6hk){flex:1}.rich-wrap.svelte-jyq6hk{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.wc-bar.svelte-jyq6hk{border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0;align-items:center;gap:10px;padding:5px 14px;display:flex}.wc-bar-count.svelte-jyq6hk{color:var(--mu);white-space:nowrap;flex-shrink:0;font-size:.72rem}.wc-progress-track.svelte-jyq6hk{background:var(--sf2);border-radius:2px;flex:1;height:4px;overflow:hidden}.wc-progress-fill.svelte-jyq6hk{border-radius:2px;height:100%;transition:width .3s,background .3s}.enzo-assist-panel.svelte-jyq6hk{border-left:1px solid var(--bd);background:var(--enzo-bg,#a855f70a);flex-direction:column;flex-shrink:0;width:320px;display:flex}.enzo-assist-head.svelte-jyq6hk{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.enzo-assist-title.svelte-jyq6hk{color:var(--enzo,#a855f7);font-size:.78rem;font-weight:600}.enzo-assist-body.svelte-jyq6hk{flex:1;padding:14px;overflow-y:auto}.enzo-assist-text.svelte-jyq6hk{color:var(--tx);white-space:pre-wrap;font-size:.82rem;line-height:1.65}.enzo-assist-empty.svelte-jyq6hk{color:var(--mu);font-size:.8rem;line-height:1.6}.enzo-pulse.svelte-jyq6hk{color:var(--enzo,#a855f7);opacity:.7;font-size:.8rem;animation:1.4s ease-in-out infinite svelte-jyq6hk-pulse}@keyframes svelte-jyq6hk-pulse{0%,to{opacity:.4}50%{opacity:.9}}.enzo-assist-footer.svelte-jyq6hk{border-top:1px solid var(--bd);justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}.sec-notes-bar.svelte-jyq6hk{border-top:1px solid var(--bd);flex-shrink:0;padding:6px 12px}.sec-notes-input.svelte-jyq6hk{width:100%;color:var(--mu);background:0 0;border:none;outline:none;padding:4px 8px;font-size:.78rem}.sec-notes-input.svelte-jyq6hk::placeholder{color:var(--mu);opacity:.6}.sec-notes-input.svelte-jyq6hk:focus{color:var(--tx)}.ms-backdrop.svelte-jyq6hk{z-index:100;background:#00000073;position:fixed;inset:0}.ms-modal.svelte-jyq6hk{z-index:101;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);width:min(480px,96vw);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.cite-modal.svelte-jyq6hk{z-index:101;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;width:min(560px,96vw);max-height:70vh;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.cite-modal-header.svelte-jyq6hk{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cite-style-selector.svelte-jyq6hk{gap:4px;display:flex}.cite-sty-btn.svelte-jyq6hk{background:var(--sf2,#1e293b);border:1px solid var(--bd);color:var(--mu);cursor:pointer;font-size:.72rem;font-family:var(--mono);border-radius:4px;padding:2px 8px}.cite-sty-btn.active.svelte-jyq6hk{color:#c7d2fe;background:#312e81;border-color:#6366f1}.cite-search-input.svelte-jyq6hk{background:var(--sf2,#1e293b);border:1px solid var(--bd);width:100%;color:var(--tx);box-sizing:border-box;border-radius:6px;margin-bottom:8px;padding:6px 10px;font-size:.82rem}.cite-divider.svelte-jyq6hk{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--bd);margin-top:6px;padding:6px 0 4px;font-size:.68rem}.cite-item-rl.svelte-jyq6hk{opacity:.75}.modal-title.svelte-jyq6hk{color:var(--tx);margin:0;font-size:1rem;font-weight:700}.field-row.svelte-jyq6hk{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field-row.svelte-jyq6hk label:where(.svelte-jyq6hk){color:var(--mu);font-size:.75rem;font-weight:500}.field-input.svelte-jyq6hk{border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);color:var(--tx);padding:7px 10px;font-size:.875rem}.hint-text.svelte-jyq6hk{color:var(--mu);margin:0 0 16px;font-size:.75rem;line-height:1.5}.modal-actions.svelte-jyq6hk{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cite-list.svelte-jyq6hk{flex:1;margin:0 -4px;padding:4px;overflow-y:auto}.cite-item.svelte-jyq6hk{border-radius:var(--radius-sm);text-align:left;width:100%;transition:background var(--transition);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cite-item.svelte-jyq6hk:hover{background:var(--sf2)}.cite-title.svelte-jyq6hk{color:var(--tx);font-size:.82rem;font-weight:500;line-height:1.3}.cite-meta.svelte-jyq6hk{color:var(--mu);font-size:.7rem}.ms-empty.svelte-jyq6hk{color:var(--mu);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.ms-empty.svelte-jyq6hk p:where(.svelte-jyq6hk){max-width:300px;font-size:.88rem;line-height:1.6}.no-sec.svelte-jyq6hk{color:var(--mu);flex:1;justify-content:center;align-items:center;font-size:.88rem;display:flex}.empty-hint.svelte-jyq6hk{color:var(--mu);text-align:center;padding:16px 8px;font-size:.78rem;line-height:1.5}.btn-sm.svelte-jyq6hk{padding:4px 10px;font-size:.75rem}.btn-icon.svelte-jyq6hk{width:24px;height:24px;color:var(--mu);border-radius:var(--radius-sm);background:0 0;justify-content:center;align-items:center;display:flex}.btn-icon.svelte-jyq6hk:hover{background:var(--sf2);color:var(--tx)}.panel-tab-row.svelte-jyq6hk{border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;gap:0;display:flex}.panel-tab.svelte-jyq6hk{color:var(--tx2);cursor:pointer;transition:all var(--transition);font-size:.78rem;font-weight:500;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;padding:8px 14px;display:flex}.panel-tab.svelte-jyq6hk:hover{color:var(--tx)}.panel-tab-active.svelte-jyq6hk{color:var(--ac);border-bottom-color:var(--ac);font-weight:600}.rv-panel.svelte-jyq6hk{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.rv-parse-section.svelte-jyq6hk{flex-direction:column;gap:8px;display:flex}.rv-letter-input.svelte-jyq6hk{resize:vertical;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);width:100%;color:var(--tx);font-size:.82rem;font-family:var(--font);padding:8px 10px}.rv-parse-actions.svelte-jyq6hk{flex-wrap:wrap;gap:8px;display:flex}.rv-progress-row.svelte-jyq6hk{align-items:center;gap:10px;display:flex}.rv-progress-track.svelte-jyq6hk{background:var(--sf2);border-radius:3px;flex:1;height:5px;overflow:hidden}.rv-progress-fill.svelte-jyq6hk{background:var(--gn);border-radius:3px;height:100%;transition:width .3s}.rv-comments.svelte-jyq6hk{flex-direction:column;gap:10px;display:flex}.rv-comment-card.svelte-jyq6hk{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.rv-comment-head.svelte-jyq6hk{align-items:center;gap:8px;display:flex}.rv-badge.svelte-jyq6hk{text-transform:uppercase;letter-spacing:.06em;border-radius:10px;padding:2px 7px;font-size:.65rem;font-weight:800}.rv-badge-1.svelte-jyq6hk{background:var(--ac-bg);color:var(--ac)}.rv-badge-2.svelte-jyq6hk{background:var(--pu-bg,#8b5cf61a);color:#8b5cf6}.rv-badge-3.svelte-jyq6hk{background:var(--gn-bg);color:var(--gn)}.rv-badge-n.svelte-jyq6hk{background:var(--sf2);color:var(--mu)}.rv-num.svelte-jyq6hk{margin-left:2px}.rv-addressed-label.svelte-jyq6hk{color:var(--mu);cursor:pointer;align-items:center;gap:4px;margin-left:auto;font-size:.75rem;display:flex}.rv-addressed-label.svelte-jyq6hk input:where(.svelte-jyq6hk){cursor:pointer;accent-color:var(--gn)}.rv-original-text.svelte-jyq6hk{background:var(--sf2);border-radius:var(--radius-sm);color:var(--tx2);border:1px solid var(--bd);padding:8px 10px;line-height:1.6}.rv-response-input.svelte-jyq6hk{resize:vertical;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);width:100%;color:var(--tx);font-size:.82rem;font-family:var(--font);padding:8px 10px;line-height:1.6}.rv-empty.svelte-jyq6hk{text-align:center;padding:32px}.legend-panel.svelte-jyq6hk{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.field-row-ms.svelte-jyq6hk{flex-direction:column;gap:4px;display:flex}.field-row-ms.svelte-jyq6hk label:where(.svelte-jyq6hk){color:var(--mu);font-size:.75rem;font-weight:500}.legend-textarea.svelte-jyq6hk{resize:vertical;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);width:100%;color:var(--tx);font-size:.82rem;font-family:var(--font);padding:8px 10px;line-height:1.5}.field-input-ms.svelte-jyq6hk{border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);color:var(--tx);width:100%;padding:7px 10px;font-size:.82rem}.legend-output-wrap.svelte-jyq6hk{flex-direction:column;gap:6px;display:flex}.legend-output-head.svelte-jyq6hk{align-items:center;gap:8px;display:flex}.legend-output-label.svelte-jyq6hk{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-weight:700}.legend-output-text.svelte-jyq6hk{resize:vertical;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);width:100%;color:var(--tx);font-size:.82rem;font-family:var(--font);padding:10px;line-height:1.65}.ms-spinner-xs.svelte-jyq6hk{border:1.5px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-jyq6hk-ms-spin;display:inline-block}@keyframes svelte-jyq6hk-ms-spin{to{transform:rotate(360deg)}}.credit-panel.svelte-jyq6hk{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.credit-add-form.svelte-jyq6hk{flex-direction:column;gap:8px;padding:12px;display:flex}.credit-form-row.svelte-jyq6hk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.credit-corr-label.svelte-jyq6hk{color:var(--tx2);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:.78rem;display:flex}.credit-corr-label.svelte-jyq6hk input:where(.svelte-jyq6hk){cursor:pointer;accent-color:var(--ac)}.credit-author-card.svelte-jyq6hk{flex-direction:column;gap:10px;padding:12px;display:flex}.credit-author-head.svelte-jyq6hk{align-items:center;gap:10px;display:flex}.credit-author-name.svelte-jyq6hk{color:var(--tx);flex:1;font-size:.88rem;font-weight:600}.ms-del-btn.svelte-jyq6hk{width:22px;height:22px;color:var(--mu);font-size:1rem}.ms-del-btn.svelte-jyq6hk:hover{color:var(--rd);background:var(--rd-bg)}.credit-roles-grid.svelte-jyq6hk{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px;display:grid}.credit-role-check.svelte-jyq6hk{color:var(--tx2);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);border:1px solid #0000;align-items:center;gap:5px;padding:3px 6px;font-size:.75rem;display:flex}.credit-role-check.svelte-jyq6hk:hover{background:var(--sf2)}.credit-role-active.svelte-jyq6hk{background:var(--ac-bg)!important;color:var(--ac)!important;border-color:var(--ac)!important}.credit-role-check.svelte-jyq6hk input:where(.svelte-jyq6hk){cursor:pointer;accent-color:var(--ac)}.credit-contrib-section.svelte-jyq6hk{flex-direction:column;gap:8px;display:flex}.credit-contrib-head.svelte-jyq6hk{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.response-letter-area.svelte-jyq6hk{box-sizing:border-box}@media (width<=700px){.ms-list-col.svelte-jyq6hk{width:140px}.sec-list-col.svelte-jyq6hk,.enzo-assist-panel.svelte-jyq6hk{display:none}}@media (width<=540px){.ms-list-col.svelte-jyq6hk{display:none}.ms-shell.svelte-jyq6hk{flex-direction:column}}.ra-shell.svelte-o66r5y{background:var(--bg);grid-template-columns:220px 280px 1fr;height:100%;display:grid;overflow:hidden}.ra-sidebar.svelte-o66r5y{border-right:1px solid var(--bd);flex-direction:column;display:flex;overflow:hidden}.ra-sidebar-head.svelte-o66r5y{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.ra-sidebar-title.svelte-o66r5y{letter-spacing:.08em;text-transform:uppercase;color:var(--tx2);font-size:.72rem;font-weight:700}.ra-card.svelte-o66r5y{border:none;border-bottom:1px solid var(--bd);cursor:pointer;text-align:left;transition:background var(--transition);background:0 0;flex-direction:column;gap:4px;width:100%;padding:10px 14px;display:flex;position:relative}.ra-card.svelte-o66r5y:hover{background:var(--sf2)}.ra-card-active.svelte-o66r5y{background:var(--ac-bg);border-right:2px solid var(--ac)}.ra-card-title.svelte-o66r5y{color:var(--tx);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding-right:16px;font-size:.75rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ra-card-meta.svelte-o66r5y{align-items:center;gap:6px;display:flex}.status-dot.svelte-o66r5y{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ra-card-sub.svelte-o66r5y{color:var(--tx2);font-size:.63rem}.ra-prog-track.svelte-o66r5y{background:var(--bd);border-radius:2px;height:2px;margin-top:2px;overflow:hidden}.ra-prog-fill.svelte-o66r5y{background:var(--ac);border-radius:2px;height:100%;transition:width .4s}.ra-del-btn.svelte-o66r5y{color:var(--tx2);cursor:pointer;opacity:0;transition:opacity var(--transition);background:0 0;border:none;border-radius:4px;padding:2px;display:flex;position:absolute;top:8px;right:8px}.ra-card.svelte-o66r5y:hover .ra-del-btn:where(.svelte-o66r5y){opacity:1}.ra-del-btn.svelte-o66r5y:hover{color:var(--rd);background:var(--rd-bg,color-mix(in srgb, var(--rd) 12%, transparent))}.ra-empty-state.svelte-o66r5y{color:var(--tx2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;font-size:.8rem;display:flex}.ra-middle.svelte-o66r5y{border-right:1px solid var(--bd);flex-direction:column;display:flex;overflow:hidden}.ra-article-head.svelte-o66r5y{border-bottom:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:6px;padding:12px 14px 10px;display:flex}.ra-article-title-input.svelte-o66r5y{color:var(--tx);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:.8rem;font-weight:600;line-height:1.3}.ra-article-title-input.svelte-o66r5y:focus{color:var(--ac)}.ra-article-meta-row.svelte-o66r5y{align-items:center;gap:6px;display:flex}.ra-journal-input.svelte-o66r5y{color:var(--tx2);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.68rem}.ra-journal-input.svelte-o66r5y:focus{color:var(--tx)}.status-select-sm.svelte-o66r5y{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--tx2);cursor:pointer;padding:2px 4px;font-size:.65rem}.ra-word-summary.svelte-o66r5y{align-items:center;gap:8px;display:flex}.ra-word-count.svelte-o66r5y{color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.62rem}.ra-total-prog.svelte-o66r5y{background:var(--bd);border-radius:3px;flex:1;height:3px;overflow:hidden}.ra-total-fill.svelte-o66r5y{background:var(--ac);border-radius:3px;height:100%;transition:width .4s}.ra-mid-tabs.svelte-o66r5y{border-bottom:1px solid var(--bd);flex-shrink:0;display:flex}.ra-tab.svelte-o66r5y{color:var(--tx2);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.7rem;font-weight:600;display:flex}.ra-tab.svelte-o66r5y:hover{color:var(--tx)}.ra-tab-active.svelte-o66r5y{color:var(--ac);border-bottom-color:var(--ac)}.tab-badge.svelte-o66r5y{background:var(--sf2);color:var(--tx2);border-radius:10px;padding:0 5px;font-size:.6rem}.ra-mid-body.svelte-o66r5y{flex-direction:column;flex:1;display:flex;overflow-y:auto}.theme-row.svelte-o66r5y{border:none;border-bottom:1px solid var(--bd);cursor:pointer;text-align:left;transition:background var(--transition);background:0 0;flex-direction:column;gap:3px;width:100%;padding:10px 14px;display:flex}.theme-row.svelte-o66r5y:hover{background:var(--sf2)}.theme-row-active.svelte-o66r5y{background:var(--ac-bg);border-left:2px solid var(--ac)}.theme-row-head.svelte-o66r5y{align-items:flex-start;gap:6px;display:flex}.theme-num.svelte-o66r5y{color:var(--tx2);background:var(--sf2);border-radius:4px;flex-shrink:0;margin-top:1px;padding:1px 5px;font-size:.6rem}.theme-row-title.svelte-o66r5y{color:var(--tx);flex:1;min-width:0;font-size:.75rem;font-weight:600;line-height:1.3}.theme-status-pill.svelte-o66r5y{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.6rem;font-weight:600}.theme-row-meta.svelte-o66r5y{color:var(--tx2);align-items:center;gap:8px;padding-left:22px;font-size:.63rem;display:flex}.thin-warn.svelte-o66r5y{color:var(--yw);font-size:.6rem;font-weight:600}.theme-words.svelte-o66r5y{color:var(--tx2)}.theme-mini-bar.svelte-o66r5y{background:var(--bd);border-radius:2px;height:2px;margin-top:2px;margin-left:22px;overflow:hidden}.theme-mini-fill.svelte-o66r5y{border-radius:2px;height:100%;transition:width .3s}.ra-tab-empty.svelte-o66r5y{color:var(--tx2);text-align:center;padding:20px 14px;font-size:.75rem}.add-theme-form.svelte-o66r5y{border-top:1px solid var(--bd);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.add-theme-row.svelte-o66r5y{align-items:center;gap:6px;display:flex}.inp-sm.svelte-o66r5y{width:70px}.inp-label.svelte-o66r5y{color:var(--tx2);font-size:.65rem}.add-theme-btn.svelte-o66r5y{color:var(--tx2);border:none;border-top:1px solid var(--bd);cursor:pointer;transition:color var(--transition);background:0 0;align-items:center;gap:6px;margin-top:auto;padding:10px 14px;font-size:.72rem;display:flex}.add-theme-btn.svelte-o66r5y:hover{color:var(--ac)}.corpus-search.svelte-o66r5y{border-bottom:1px solid var(--bd);flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.corpus-inp.svelte-o66r5y{flex:1}.search-err.svelte-o66r5y{color:var(--rd);padding:6px 12px;font-size:.7rem}.search-results.svelte-o66r5y{border-bottom:1px solid var(--bd);padding:6px 0}.search-result-item.svelte-o66r5y{border-bottom:1px solid var(--bd);padding:7px 12px}.search-result-item.svelte-o66r5y:last-of-type{border-bottom:none}.sri-title.svelte-o66r5y{color:var(--tx);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sri-meta.svelte-o66r5y{color:var(--tx2);margin:2px 0 4px;font-size:.63rem}.corpus-card.svelte-o66r5y{border-bottom:1px solid var(--bd)}.corpus-card-head.svelte-o66r5y{cursor:pointer;text-align:left;width:100%;transition:background var(--transition);background:0 0;border:none;align-items:flex-start;gap:6px;padding:8px 12px;display:flex}.corpus-card-head.svelte-o66r5y:hover{background:var(--sf2)}.corpus-rating.svelte-o66r5y{flex-shrink:0;gap:1px;margin-top:1px;display:flex}.star-btn.svelte-o66r5y{cursor:pointer;color:var(--bd2);transition:color var(--transition);background:0 0;border:none;padding:0;font-size:.7rem;line-height:1}.star-btn.star-on.svelte-o66r5y,.star-btn.svelte-o66r5y:hover{color:var(--yw)}.corpus-title.svelte-o66r5y{color:var(--tx);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.72rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.corpus-year.svelte-o66r5y{color:var(--tx2);flex-shrink:0;font-size:.62rem}.corpus-expand.svelte-o66r5y{flex-direction:column;gap:6px;padding:0 12px 10px 38px;display:flex}.corpus-authors.svelte-o66r5y{color:var(--tx2);margin:0;font-size:.63rem}.corpus-abstract.svelte-o66r5y{color:var(--tx2);margin:0;font-size:.65rem;font-style:italic;line-height:1.45}.corpus-notes.svelte-o66r5y{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);width:100%;color:var(--tx);resize:none;font-size:.7rem;font-family:var(--font);padding:4px 7px}.theme-assign.svelte-o66r5y{flex-direction:column;gap:3px;display:flex}.theme-assign-label.svelte-o66r5y{color:var(--tx2);margin:0;font-size:.62rem;font-weight:600}.theme-check.svelte-o66r5y{color:var(--tx);cursor:pointer;align-items:center;gap:5px;font-size:.68rem;display:flex}.theme-assign-empty.svelte-o66r5y{color:var(--tx2);margin:0;font-size:.65rem;font-style:italic}.danger-btn.svelte-o66r5y{color:var(--rd)!important}.danger-btn.svelte-o66r5y:hover{background:color-mix(in srgb, var(--rd) 10%, transparent)!important}.ra-editor.svelte-o66r5y{flex-direction:column;display:flex;overflow:hidden}.ra-no-selection.svelte-o66r5y{color:var(--tx2);grid-column:2/4;justify-content:center;align-items:center;font-size:.82rem;display:flex}.ra-welcome.svelte-o66r5y{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:320px;display:flex}.ra-welcome.svelte-o66r5y h3:where(.svelte-o66r5y){color:var(--tx);margin:0;font-size:1rem;font-weight:700}.ra-welcome.svelte-o66r5y p:where(.svelte-o66r5y){color:var(--tx2);margin:0;font-size:.8rem;line-height:1.5}.ra-welcome-actions.svelte-o66r5y{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.editor-head.svelte-o66r5y{border-bottom:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px 10px;display:flex}.editor-head-top.svelte-o66r5y{align-items:flex-start;gap:8px;display:flex}.theme-title-input.svelte-o66r5y{color:var(--tx);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:.9rem;font-weight:700;line-height:1.3}.theme-title-input.svelte-o66r5y:focus{color:var(--ac)}.theme-delete-btn.svelte-o66r5y{color:var(--tx2);flex-shrink:0}.theme-delete-btn.svelte-o66r5y:hover{color:var(--rd)}.editor-head-controls.svelte-o66r5y{align-items:center;gap:8px;display:flex}.mode-toggle.svelte-o66r5y{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);display:flex;overflow:hidden}.mode-btn.svelte-o66r5y{color:var(--tx2);cursor:pointer;transition:all var(--transition);background:0 0;border:none;padding:3px 10px;font-size:.68rem;font-weight:600}.mode-active.svelte-o66r5y{background:var(--ac);color:#fff}.word-tally.svelte-o66r5y{color:var(--tx2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.63rem}.outline-area-wrap.svelte-o66r5y{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex}.outline-area.svelte-o66r5y{width:100%;color:var(--tx);resize:none;font-size:.82rem;line-height:1.6;font-family:var(--mono);background:0 0;border:none;outline:none;flex:1;min-height:160px}.outline-refs.svelte-o66r5y{border-top:1px solid var(--bd);flex-direction:column;gap:5px;padding:10px 16px;display:flex}.outline-refs-label.svelte-o66r5y{letter-spacing:.07em;text-transform:uppercase;color:var(--tx2);margin:0 0 4px;font-size:.62rem;font-weight:700}.outline-ref-item.svelte-o66r5y{align-items:baseline;gap:6px;font-size:.68rem;line-height:1.4;display:flex}.ref-rating.svelte-o66r5y{color:var(--yw);flex-shrink:0}.ref-cite.svelte-o66r5y{color:var(--ac);flex-shrink:0;font-size:.65rem;font-weight:600}.ref-title.svelte-o66r5y{color:var(--tx2)}.outline-no-papers.svelte-o66r5y{color:var(--tx2);border-top:1px solid var(--bd);padding:12px 16px;font-size:.72rem;font-style:italic}.draft-wrap.svelte-o66r5y{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.cite-strip.svelte-o66r5y{border-top:1px solid var(--bd);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:6px 16px;display:flex}.cite-strip-label.svelte-o66r5y{color:var(--tx2);white-space:nowrap;font-size:.62rem;font-weight:600}.cite-btn.svelte-o66r5y{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--ac);cursor:pointer;transition:all var(--transition);white-space:nowrap;padding:2px 7px;font-size:.63rem;font-weight:600}.cite-btn.svelte-o66r5y:hover{background:var(--ac-bg);border-color:var(--ac)}.ra-cite{color:var(--ac);font-weight:600}.synth-panel.svelte-o66r5y{border-top:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px;display:flex}.synth-panel-head.svelte-o66r5y{justify-content:space-between;align-items:center;display:flex}.synth-label.svelte-o66r5y{color:var(--enzo);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:flex}.btn-enzo.svelte-o66r5y{background:color-mix(in srgb, var(--enzo) 12%, transparent);border:1px solid color-mix(in srgb, var(--enzo) 30%, transparent);color:var(--enzo)}.btn-enzo.svelte-o66r5y:hover{background:color-mix(in srgb, var(--enzo) 22%, transparent)}.synth-output.svelte-o66r5y{color:var(--tx);background:color-mix(in srgb, var(--enzo) 5%, transparent);border:1px solid color-mix(in srgb, var(--enzo) 15%, transparent);border-radius:var(--radius-sm);white-space:pre-wrap;max-height:180px;padding:10px 12px;font-size:.75rem;line-height:1.6;overflow-y:auto}.synth-streaming.svelte-o66r5y{border-color:var(--enzo)}.synth-cursor.svelte-o66r5y{color:var(--enzo);animation:.8s step-end infinite svelte-o66r5y-blink;display:inline-block}@keyframes svelte-o66r5y-blink{0%,to{opacity:1}50%{opacity:0}}.synth-actions.svelte-o66r5y{flex-wrap:wrap;gap:6px;display:flex}.editor-placeholder.svelte-o66r5y{color:var(--tx2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:.78rem;display:flex}.modal-backdrop.svelte-o66r5y{z-index:200;background:#0006;position:fixed;inset:0}.modal.svelte-o66r5y{z-index:201;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);width:min(480px,92vw);box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-title.svelte-o66r5y{color:var(--tx);margin:0;font-size:.95rem;font-weight:700}.field-label.svelte-o66r5y{color:var(--tx2);flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;display:flex}.modal-actions.svelte-o66r5y{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.ra-shell.svelte-o66r5y{grid-template-columns:200px 240px 1fr}}@media (width<=640px){.ra-shell.svelte-o66r5y{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ra-sidebar.svelte-o66r5y{display:none}.ra-middle.svelte-o66r5y{border-right:none;max-height:240px}}.ra-mid-tabs.svelte-o66r5y{flex-wrap:wrap;gap:2px}.ra-mid-actions.svelte-o66r5y{align-items:center;gap:4px;margin-left:auto;display:flex}.gap-analysis-box.svelte-o66r5y{background:color-mix(in srgb, var(--gn) 8%, var(--sf));border:1px solid color-mix(in srgb, var(--gn) 30%, var(--bd));border-radius:var(--radius-sm);margin-top:8px;padding:10px 12px}.gap-analysis-label.svelte-o66r5y{color:var(--gn);margin-bottom:4px;font-weight:700}.gap-analysis-text.svelte-o66r5y{white-space:pre-wrap;color:var(--tx);margin:0;line-height:1.7}.suggest-loading.svelte-o66r5y{align-items:center;gap:8px;padding:20px;display:flex}.suggest-empty.svelte-o66r5y{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.suggest-header.svelte-o66r5y{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.suggest-item.svelte-o66r5y{flex-direction:column;gap:6px;display:flex}.suggest-claim.svelte-o66r5y{color:var(--tx);font-size:.82rem;font-style:italic}.suggest-note.svelte-o66r5y{color:var(--mu)}.suggest-search-row.svelte-o66r5y{justify-content:space-between;align-items:center;gap:6px;display:flex}.suggest-query.svelte-o66r5y{color:var(--ac);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.suggest-results.svelte-o66r5y{background:var(--sf2);border-radius:5px;flex-direction:column;gap:6px;margin-top:4px;padding:8px;display:flex}.suggest-result-item.svelte-o66r5y{border-bottom:1px solid var(--bd);flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.suggest-result-item.svelte-o66r5y:last-child{border-bottom:none;padding-bottom:0}.suggest-result-actions.svelte-o66r5y{gap:4px;margin-top:3px;display:flex}.modal-overlay.svelte-o66r5y{z-index:8999;background:#00000073;position:fixed;inset:0}.bib-modal.svelte-o66r5y{z-index:9000;flex-direction:column;gap:14px;width:min(500px,90vw);padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bib-modal.svelte-o66r5y h3:where(.svelte-o66r5y){margin:0;font-size:1rem}.bib-format-row.svelte-o66r5y{gap:6px;display:flex}.bib-fmt-btn.svelte-o66r5y{border-radius:var(--radius-sm);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;background:0 0;padding:4px 12px;font-size:.8rem}.bib-fmt-btn.active.svelte-o66r5y{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.bib-preview.svelte-o66r5y{background:var(--sf2);border-radius:5px;flex-direction:column;gap:6px;max-height:180px;padding:8px;display:flex;overflow-y:auto}.bib-preview-entry.svelte-o66r5y{font-family:var(--mono);word-break:break-word;margin:0;line-height:1.5}.bib-actions.svelte-o66r5y{justify-content:flex-end;gap:8px;display:flex}.settings-view.svelte-1u3w06f{flex-direction:column;height:100%;display:flex;overflow:hidden}.settings-header.svelte-1u3w06f{flex-shrink:0;padding:20px 24px 0}.settings-header.svelte-1u3w06f h2:where(.svelte-1u3w06f){margin-bottom:2px}.tab-bar.svelte-1u3w06f{border-bottom:1px solid var(--bd);background:var(--bg);flex-shrink:0;gap:2px;padding:12px 24px 0;display:flex}.tab-btn.svelte-1u3w06f{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--tx2);font-size:.82rem;font-family:var(--font);cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:6px 14px}.tab-btn.svelte-1u3w06f:hover{color:var(--tx);background:var(--sf2)}.tab-btn.active.svelte-1u3w06f{color:var(--tx);background:var(--bg);border-color:var(--bd);border-bottom-color:var(--bg);font-weight:600}.tab-content.svelte-1u3w06f{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.settings-card.svelte-1u3w06f{flex-direction:column;gap:14px;display:flex}.section-title.svelte-1u3w06f{letter-spacing:.1em;text-transform:uppercase;color:var(--mu);font-size:.7rem;font-weight:700;display:block}.section-hint.svelte-1u3w06f{margin-top:-6px}.field.svelte-1u3w06f{flex-direction:column;gap:5px;display:flex}.field.svelte-1u3w06f label:where(.svelte-1u3w06f){color:var(--tx);font-size:.82rem;font-weight:500}.hint-label.svelte-1u3w06f{color:var(--mu);font-size:.72rem;font-weight:400}.field-hint.svelte-1u3w06f{color:var(--mu);margin-top:2px;font-size:.77rem;line-height:1.5}.field-grid.svelte-1u3w06f{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-full.svelte-1u3w06f{grid-column:1/-1}.orcid-link.svelte-1u3w06f{color:var(--ac);margin-left:6px;font-size:.72rem;font-weight:400}.choice-row.svelte-1u3w06f{flex-wrap:wrap;gap:8px;display:flex}.choice-btn.svelte-1u3w06f{border-radius:var(--radius-sm);border:1px solid var(--bd);color:var(--tx2);font-size:.875rem;font-family:var(--font);cursor:pointer;transition:all var(--transition);background:0 0;padding:6px 16px}.choice-btn.svelte-1u3w06f:hover{background:var(--sf2);border-color:var(--bd2)}.choice-btn.sel.svelte-1u3w06f{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.accent-row.svelte-1u3w06f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accent-btn.svelte-1u3w06f{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:all .15s}.accent-btn.sel.svelte-1u3w06f{border-color:var(--tx);transform:scale(1.2)}.accent-btn.svelte-1u3w06f:hover:not(.sel){transform:scale(1.1)}.worker-row.svelte-1u3w06f{align-items:center;gap:8px;display:flex}.worker-input.svelte-1u3w06f{flex:1}.status-ok.svelte-1u3w06f{color:var(--gn);margin-top:2px}.status-err.svelte-1u3w06f{color:var(--rd);margin-top:2px}.model-header.svelte-1u3w06f{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pending-badge.svelte-1u3w06f{color:var(--ac);background:var(--ac-bg);border:1px solid var(--ac);border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;display:flex}.pending-dot.svelte-1u3w06f{background:var(--ac);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite svelte-1u3w06f-blink}@keyframes svelte-1u3w06f-blink{0%,to{opacity:1}50%{opacity:.2}}.model-table.svelte-1u3w06f{border:1px solid var(--bd);border-radius:var(--radius-sm);overflow:hidden}.model-row.svelte-1u3w06f{border-bottom:1px solid var(--bd);background:var(--sf);align-items:flex-start;gap:12px;padding:9px 12px;display:flex}.model-row.svelte-1u3w06f:last-child{border-bottom:none}.model-row.svelte-1u3w06f:nth-child(2n){background:var(--sf2)}.model-left.svelte-1u3w06f{flex-direction:column;flex-shrink:0;gap:2px;width:180px;display:flex}.model-fn.svelte-1u3w06f{font-size:.82rem;font-weight:500}.model-id.svelte-1u3w06f{color:var(--ac);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0;font-size:.68rem;overflow:hidden}.model-covers.svelte-1u3w06f{color:var(--mu);font-size:.6rem;line-height:1.4}.model-right.svelte-1u3w06f{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:1px;display:flex}.model-stats.svelte-1u3w06f{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.model-note.svelte-1u3w06f{color:var(--mu);font-size:.72rem}.tok-count.svelte-1u3w06f{color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.tok-count.tok-warn.svelte-1u3w06f{color:var(--yw)}.tok-track.svelte-1u3w06f{background:var(--sf3);border-radius:2px;height:4px;position:relative;overflow:hidden}.tok-fill.svelte-1u3w06f{background:var(--gn);border-radius:2px;height:100%;transition:width .6s}.tok-fill-warn.svelte-1u3w06f{background:var(--yw)}.tok-pending-pulse.svelte-1u3w06f{background:linear-gradient(90deg,#0000,#5b8fd480);width:20%;height:100%;animation:1.2s ease-in-out infinite svelte-1u3w06f-pulse-right;position:absolute;top:0;right:0}@keyframes svelte-1u3w06f-pulse-right{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.ai-feature-row.svelte-1u3w06f{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ai-feature-row.svelte-1u3w06f:last-of-type{border-bottom:none}.ai-feature-info.svelte-1u3w06f{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-feature-label.svelte-1u3w06f{font-size:.87rem;font-weight:500}.ai-feature-desc.svelte-1u3w06f{line-height:1.4}.toggle-btn.svelte-1u3w06f{background:var(--bd2);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.toggle-btn.toggle-on.svelte-1u3w06f{background:var(--ac)}.toggle-knob.svelte-1u3w06f{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-on.svelte-1u3w06f .toggle-knob:where(.svelte-1u3w06f){left:21px}.notif-test-row.svelte-1u3w06f{align-items:center;gap:10px;display:flex}.notif-status.svelte-1u3w06f{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.notif-ok.svelte-1u3w06f{color:var(--gn);background:var(--gn-bg)}.notif-denied.svelte-1u3w06f{color:var(--rd);background:var(--rd-bg)}.send-locations.svelte-1u3w06f{flex-direction:column;gap:5px;display:flex}.send-loc-item.svelte-1u3w06f{align-items:center;gap:8px;display:flex}.sync-grid.svelte-1u3w06f{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sync-stat.svelte-1u3w06f{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.sync-label.svelte-1u3w06f{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font-size:.65rem;font-weight:700}.sync-val.svelte-1u3w06f{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.storage-head.svelte-1u3w06f{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.storage-summary.svelte-1u3w06f{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.storage-total.svelte-1u3w06f{font-variant-numeric:tabular-nums;color:var(--tx);font-size:1.4rem;font-weight:700}.storage-bar.svelte-1u3w06f{background:var(--sf2);border:1px solid var(--bd);border-radius:6px;height:12px;margin-bottom:12px;display:flex;overflow:hidden}.storage-bar-empty.svelte-1u3w06f{background:var(--sf2);width:100%}.storage-seg.svelte-1u3w06f{height:100%;transition:width .4s}.storage-types.svelte-1u3w06f{flex-direction:column;gap:5px;margin-bottom:6px;display:flex}.storage-type-row.svelte-1u3w06f{align-items:center;gap:8px;font-size:.8rem;display:flex}.storage-type-dot.svelte-1u3w06f{border-radius:50%;flex-shrink:0;width:9px;height:9px}.storage-type-label.svelte-1u3w06f{width:44px;color:var(--tx2);font-weight:600}.storage-type-count.svelte-1u3w06f{flex:1}.storage-type-bytes.svelte-1u3w06f{font-variant-numeric:tabular-nums;color:var(--tx);font-weight:500}.storage-spin.svelte-1u3w06f{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite svelte-1u3w06f-storage-spin;display:inline-block}@keyframes svelte-1u3w06f-storage-spin{to{transform:rotate(360deg)}}.io-row.svelte-1u3w06f{grid-template-columns:1fr 1fr;gap:16px;display:grid}.io-item.svelte-1u3w06f{flex-direction:column;gap:6px;display:flex}.io-label.svelte-1u3w06f{font-size:.82rem;font-weight:500}.shortcuts-grid.svelte-1u3w06f{flex-direction:column;gap:7px;display:flex}.shortcut-row.svelte-1u3w06f{align-items:center;gap:10px;display:flex}.shortcut-keys.svelte-1u3w06f{align-items:center;gap:4px;display:flex}.kbd.svelte-1u3w06f{background:var(--sf2);border:1px solid var(--bd2);border-radius:var(--radius-sm);min-width:32px;font-family:var(--mono);color:var(--tx2);white-space:nowrap;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.session-row.svelte-1u3w06f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.session-label.svelte-1u3w06f{margin-bottom:2px;font-size:.85rem;font-weight:500}.danger-card.svelte-1u3w06f{border-color:var(--rd)}.danger-title.svelte-1u3w06f{color:var(--rd)}.danger-row.svelte-1u3w06f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.danger-label.svelte-1u3w06f{margin-bottom:2px;font-size:.85rem;font-weight:500}.btn-danger-outline.svelte-1u3w06f{border:1px solid var(--rd);color:var(--rd);border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem;font-family:var(--font);transition:all var(--transition);background:0 0;padding:5px 12px}.btn-danger-outline.svelte-1u3w06f:hover{background:var(--rd-bg)}.app-version.svelte-1u3w06f{text-align:center;padding:4px 0 12px}.save-bar.svelte-1u3w06f{border-top:1px solid var(--bd);background:var(--bg);flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.save-hint.svelte-1u3w06f{margin-top:2px}@media (width<=640px){.tab-content.svelte-1u3w06f{padding:16px}.field-grid.svelte-1u3w06f{grid-template-columns:1fr}.sync-grid.svelte-1u3w06f{grid-template-columns:1fr 1fr}.io-row.svelte-1u3w06f{grid-template-columns:1fr}.settings-header.svelte-1u3w06f{padding:16px 16px 0}.tab-bar.svelte-1u3w06f{padding:10px 16px 0}.save-bar.svelte-1u3w06f{padding:12px 16px}}@media (width<=540px){.tab-bar.svelte-1u3w06f{-webkit-overflow-scrolling:touch;gap:0;overflow-x:auto}.tab-btn.svelte-1u3w06f{white-space:nowrap;padding:6px 10px;font-size:.75rem}.sync-grid.svelte-1u3w06f{grid-template-columns:1fr}.save-bar.svelte-1u3w06f{flex-wrap:wrap}}.enzo-panel.svelte-8bp0as{flex-direction:column;height:100%;display:flex;overflow:hidden}.enzo-head.svelte-8bp0as{border-bottom:1px solid var(--enzo-bd);background:var(--enzo-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.enzo-title.svelte-8bp0as{align-items:center;gap:9px;display:flex}.enzo-avatar-dog.svelte-8bp0as{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:30px;display:flex}.enzo-name-stack.svelte-8bp0as{flex-direction:column;gap:1px;line-height:1;display:flex}.enzo-name-label.svelte-8bp0as{color:var(--enzo);font-size:.875rem;font-weight:700;line-height:1.3}.enzo-status.svelte-8bp0as{letter-spacing:.01em;font-size:.68rem;line-height:1.4;animation:9s ease-in-out infinite svelte-8bp0as-status-wave}.enzo-status.thinking.svelte-8bp0as{color:var(--enzo);animation:2.4s ease-in-out infinite svelte-8bp0as-thinking-pulse}@keyframes svelte-8bp0as-status-wave{0%,70%{opacity:.8}83%{opacity:.1}to{opacity:.8}}@keyframes svelte-8bp0as-thinking-pulse{0%,to{opacity:.5}50%{opacity:1}}.enzo-tabs.svelte-8bp0as{background:var(--sf2);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.etab.svelte-8bp0as{color:var(--mu);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-radius:4px;padding:3px 10px;font-size:.75rem;font-weight:500}.etab.active.svelte-8bp0as{background:var(--sf);color:var(--tx);box-shadow:var(--shadow-sm)}.messages.svelte-8bp0as{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.enzo-welcome.svelte-8bp0as{flex-direction:column;gap:10px;padding:12px 0;display:flex}.context-hint.svelte-8bp0as{background:var(--ac-bg);color:var(--ac);border-radius:var(--radius-sm);align-items:center;gap:5px;width:fit-content;padding:4px 10px;display:flex}.message.svelte-8bp0as{flex-direction:column;gap:3px;max-width:90%;display:flex}.msg-user.svelte-8bp0as{align-self:flex-end}.msg-assistant.svelte-8bp0as{align-self:flex-start}.msg-content.svelte-8bp0as{border-radius:var(--radius);white-space:pre-wrap;word-wrap:break-word;padding:8px 12px;font-size:.85rem;line-height:1.6}.msg-user.svelte-8bp0as .msg-content:where(.svelte-8bp0as){background:var(--ac);color:#fff;border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius)}.msg-assistant.svelte-8bp0as .msg-content:where(.svelte-8bp0as){background:var(--enzo-bg);color:var(--tx);border:1px solid var(--enzo-bd);border-radius:var(--radius) var(--radius) var(--radius) var(--radius-sm)}.msg-actions.svelte-8bp0as{align-items:center;gap:6px;min-height:18px;padding:0 4px;display:flex}.msg-meta.svelte-8bp0as{font-size:.72rem}.msg-action-btn.svelte-8bp0as{cursor:pointer;color:var(--tx3,#aaa);opacity:0;background:0 0;border:none;border-radius:3px;padding:2px 3px;transition:opacity .15s,color .15s}.message.svelte-8bp0as:hover .msg-action-btn:where(.svelte-8bp0as){opacity:1}.msg-action-btn.svelte-8bp0as:hover{color:var(--tx)}.msg-user.svelte-8bp0as .msg-actions:where(.svelte-8bp0as){justify-content:flex-end}.enzo-md.svelte-8bp0as{line-height:1.65}.file-ctx-chip.svelte-8bp0as{background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);border-radius:10px;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:.72rem;display:inline-flex}.file-ctx-clear.svelte-8bp0as{cursor:pointer;color:var(--tx3);background:0 0;border:none;padding:0 0 0 3px;font-size:.85rem;line-height:1}.file-ctx-clear.svelte-8bp0as:hover{color:var(--tx)}.file-fetching-indicator.svelte-8bp0as{color:var(--tx2);align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;animation:.2s fadein;display:flex}.thinking-dots.svelte-8bp0as{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.thinking-dots.svelte-8bp0as span:where(.svelte-8bp0as){background:var(--enzo);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-8bp0as-bounce-dot}.thinking-dots.svelte-8bp0as span:where(.svelte-8bp0as):nth-child(2){animation-delay:.2s}.thinking-dots.svelte-8bp0as span:where(.svelte-8bp0as):nth-child(3){animation-delay:.4s}@keyframes svelte-8bp0as-bounce-dot{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.context-bar.svelte-8bp0as{background:var(--ac-bg);color:var(--ac);border-top:1px solid var(--bd);flex-shrink:0;align-items:center;gap:5px;padding:4px 14px;display:flex}.enzo-input-row.svelte-8bp0as{border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0;align-items:flex-end;gap:6px;padding:10px 12px;display:flex}.enzo-input.svelte-8bp0as{resize:none;border-radius:var(--radius-sm);flex:1;min-height:52px;max-height:120px;font-size:.85rem;line-height:1.5;overflow-y:auto}.enzo-btn-col.svelte-8bp0as{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.send-btn.svelte-8bp0as{border-radius:var(--radius-sm);padding:8px}.new-chat-btn.svelte-8bp0as{border-radius:var(--radius-sm);opacity:.55;padding:4px 5px}.new-chat-btn.svelte-8bp0as:not(:disabled):hover{opacity:1}.resumed-banner.svelte-8bp0as{background:var(--sf2);border-bottom:1px solid var(--bd);color:var(--tx2);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.78rem;display:flex}.history-session-head.svelte-8bp0as{justify-content:space-between;align-items:center;padding:10px 14px 4px;display:flex}.history-panel.svelte-8bp0as{flex-direction:column;flex:1;display:flex;overflow:hidden}.history-search.svelte-8bp0as{border-bottom:1px solid var(--bd);flex-shrink:0;padding:10px 12px}.sessions-list.svelte-8bp0as{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.session-item.svelte-8bp0as{border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf);cursor:pointer;text-align:left;font-family:var(--font);transition:border-color var(--transition), background var(--transition);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.session-item.svelte-8bp0as:hover{border-color:var(--enzo-bd);background:var(--enzo-bg)}.session-date.svelte-8bp0as{color:var(--tx);font-size:.82rem;font-weight:600}.session-ctx.svelte-8bp0as{font-style:italic}.history-session.svelte-8bp0as{flex-direction:column;flex:1;gap:10px;padding:10px 12px;display:flex;overflow:hidden}.back-btn.svelte-8bp0as{align-self:flex-start}.history-msgs.svelte-8bp0as{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.session-item-wrap.svelte-8bp0as{align-items:stretch;gap:0;display:flex}.session-item-wrap.svelte-8bp0as .session-item:where(.svelte-8bp0as){border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex:1}.session-save-btn.svelte-8bp0as{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border:1px solid var(--bd);background:var(--sf);opacity:0;transition:opacity var(--transition), background var(--transition);border-left:none;flex-shrink:0}.session-item-wrap.svelte-8bp0as:hover .session-save-btn:where(.svelte-8bp0as){opacity:1}.session-save-btn.svelte-8bp0as:hover{background:var(--ac-bg);color:var(--ac);border-color:var(--ac);opacity:1}.journal-ctx-btn.svelte-8bp0as{border:1px solid var(--bd);background:var(--sf2);color:var(--mu);cursor:pointer;font-size:.65rem;font-weight:600;font-family:var(--font);transition:all var(--transition);letter-spacing:.02em;border-radius:20px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.journal-ctx-btn.active.svelte-8bp0as{border-color:var(--gn);color:var(--gn);background:var(--gn-bg)}.journal-ctx-btn.svelte-8bp0as:hover{border-color:var(--gn);color:var(--gn)}.cmd-picker.svelte-8bp0as{border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;max-height:240px;overflow-y:auto}.cmd-item.svelte-8bp0as{cursor:pointer;transition:background var(--transition);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 14px;display:flex}.cmd-item.svelte-8bp0as:hover,.cmd-item-active.svelte-8bp0as{background:var(--enzo-bg)}.cmd-name.svelte-8bp0as{font-size:.82rem;font-weight:700;font-family:var(--mono);color:var(--enzo);flex-shrink:0;min-width:72px}.cmd-desc.svelte-8bp0as{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.cmd-group.svelte-8bp0as{text-transform:uppercase;letter-spacing:.07em;color:var(--mu);background:var(--sf2);border:1px solid var(--bd);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:.6rem;font-weight:700}.cmd-footer.svelte-8bp0as{color:var(--mu);border-top:1px solid var(--bd);background:var(--sf2);padding:5px 14px;font-size:.62rem}.mail-view.svelte-14myj8l{flex-direction:column;gap:16px;height:100%;padding:24px;display:flex;overflow-y:auto}.mail-header.svelte-14myj8l{align-items:center;gap:10px;display:flex}.mail-header.svelte-14myj8l h2:where(.svelte-14myj8l){flex:1}.draft-badge.svelte-14myj8l{background:var(--yw-bg,#eab30826);color:var(--yw,#ca8a04);border:1px solid #eab3084d;border-radius:10px;padding:2px 8px;font-size:.72rem}.mail-tabs.svelte-14myj8l{border-bottom:1px solid var(--bd);gap:4px;padding-bottom:0;display:flex}.mail-tab.svelte-14myj8l{color:var(--mu);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;font-weight:600;display:flex}.mail-tab.svelte-14myj8l:hover{color:var(--tx)}.mail-tab.active.svelte-14myj8l{color:var(--ac);border-bottom-color:var(--ac)}.tab-count.svelte-14myj8l{background:var(--ac-bg);color:var(--ac);border-radius:8px;padding:0 5px;font-size:.7rem}.compose-panel.svelte-14myj8l{flex-direction:column;gap:12px;display:flex}.template-row.svelte-14myj8l{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip.svelte-14myj8l{background:var(--sf2);border:1px solid var(--bd);cursor:pointer;color:var(--tx2);transition:background var(--transition), color var(--transition);border-radius:10px;padding:3px 9px;font-size:.72rem}.chip.svelte-14myj8l:hover{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.field.svelte-14myj8l{flex-direction:column;gap:4px;display:flex}.field-label.svelte-14myj8l{color:var(--mu);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.field-input.svelte-14myj8l{font-family:var(--font);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--tx);width:100%;transition:border-color var(--transition);padding:7px 10px;font-size:.875rem}.field-input.svelte-14myj8l:focus{border-color:var(--ac);outline:none}.mail-body.svelte-14myj8l{resize:vertical;min-height:200px;font-family:var(--mono);line-height:1.6}.to-wrap.svelte-14myj8l{position:relative}.suggestions.svelte-14myj8l{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);z-index:10;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.suggestion-item.svelte-14myj8l{cursor:pointer;text-align:left;width:100%;transition:background var(--transition);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.suggestion-item.svelte-14myj8l:hover{background:var(--sf2)}.sug-name.svelte-14myj8l{color:var(--tx);font-size:.82rem;font-weight:600}.compose-actions.svelte-14myj8l{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.compose-warn.svelte-14myj8l{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:8px 12px;font-style:italic}.mail-list.svelte-14myj8l{flex-direction:column;gap:8px;display:flex}.mail-item.svelte-14myj8l{overflow:hidden}.mail-item-head.svelte-14myj8l{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;padding:0;display:grid}.mail-item-head.svelte-14myj8l:has(.mail-item-actions:where(.svelte-14myj8l)){cursor:default;grid-template-columns:1fr auto}.mail-item-meta.svelte-14myj8l{align-items:center;gap:8px;display:flex}.mail-to.svelte-14myj8l{color:var(--tx);font-size:.82rem;font-weight:700}.mail-subject.svelte-14myj8l{color:var(--tx2);grid-column:1/-2;margin-top:2px;font-size:.82rem}.mail-chevron.svelte-14myj8l{color:var(--mu);flex-shrink:0}.mail-item-actions.svelte-14myj8l{align-items:center;gap:4px;display:flex}.mail-body-view.svelte-14myj8l{border-top:1px solid var(--bd);margin-top:10px;padding-top:10px}.mail-body-pre.svelte-14myj8l{font-family:var(--font);color:var(--tx2);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.6}.mail-preview.svelte-14myj8l{margin-top:4px;font-style:italic}.contacts-panel.svelte-14myj8l{flex-direction:column;gap:12px;display:flex}.contacts-head.svelte-14myj8l{justify-content:space-between;align-items:center;display:flex}.contact-form.svelte-14myj8l{flex-direction:column;gap:10px;display:flex}.form-actions.svelte-14myj8l{justify-content:flex-end;gap:8px;display:flex}.contact-item.svelte-14myj8l{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-main.svelte-14myj8l{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.contact-avatar.svelte-14myj8l{background:var(--ac-bg);width:34px;height:34px;color:var(--ac);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.contact-info.svelte-14myj8l{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-name.svelte-14myj8l{color:var(--tx);font-size:.875rem;font-weight:600}.contact-role.svelte-14myj8l{background:var(--sf2);border:1px solid var(--bd);color:var(--mu);border-radius:8px;width:fit-content;padding:1px 6px;display:inline-block}.contact-actions.svelte-14myj8l{flex-shrink:0;align-items:center;gap:4px;display:flex}.empty-state.svelte-14myj8l{text-align:center;padding:40px}@media (width<=540px){.compose-actions.svelte-14myj8l{flex-wrap:wrap;justify-content:stretch}.compose-actions.svelte-14myj8l .btn:where(.svelte-14myj8l){flex:1;justify-content:center}.mail-body.svelte-14myj8l{min-height:140px}}.lp.svelte-giis8w{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.lp-body.svelte-giis8w{flex:1;display:flex;overflow:hidden}.lp-content.svelte-giis8w{flex-direction:column;flex:1;display:flex;overflow-y:auto}.lp-header.svelte-giis8w{background:linear-gradient(135deg, var(--ac-bg) 0%, var(--pu-bg,#1e1b4b22) 100%);border-bottom:1px solid var(--br);flex-shrink:0;padding:1.2rem 1.5rem 1rem}.lp-header-inner.svelte-giis8w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lp-title-row.svelte-giis8w{align-items:center;gap:.9rem;display:flex}.lp-rocket.svelte-giis8w{width:2.4rem;height:2.4rem;color:var(--ac);flex-shrink:0}.lp-title.svelte-giis8w{color:var(--tx);margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.lp-subtitle.svelte-giis8w{color:var(--tx2);margin:.1rem 0 0;font-size:.75rem}.lp-header-stats.svelte-giis8w{flex-wrap:wrap;gap:.6rem;display:flex}.lp-stat.svelte-giis8w{background:var(--sf2);color:var(--tx2);border-radius:99px;padding:.2rem .6rem;font-size:.72rem}.lp-gps-wrap.svelte-giis8w{border-bottom:1px solid var(--br);flex-shrink:0}.lp-gps-toggle.svelte-giis8w{cursor:pointer;width:100%;color:var(--tx);text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.7rem 1.2rem;display:flex}.lp-gps-toggle.svelte-giis8w svg:where(.svelte-giis8w):first-child{width:1.1rem;height:1.1rem;color:var(--enzo);flex-shrink:0}.lp-gps-toggle.svelte-giis8w>span:where(.svelte-giis8w):first-of-type{white-space:nowrap;font-size:.88rem;font-weight:600}.lp-gps-sub.svelte-giis8w{color:var(--tx2);flex:1;font-size:.73rem}.lp-gps-caret.svelte-giis8w{width:1rem;height:1rem;color:var(--tx3);flex-shrink:0;transition:transform .2s}.lp-gps-caret.open.svelte-giis8w{transform:rotate(180deg)}.lp-gps-body.svelte-giis8w{flex-direction:column;gap:.6rem;padding:.8rem 1.2rem 1rem;display:flex}.lp-gps-hint.svelte-giis8w{color:var(--tx2);margin:0;font-size:.8rem;font-style:italic}.lp-gps-thread.svelte-giis8w{flex-direction:column;gap:.6rem;max-height:320px;padding:.4rem 0;display:flex;overflow-y:auto}.lp-gps-msg.svelte-giis8w{gap:.5rem;display:flex}.lp-gps-msg.user.svelte-giis8w{justify-content:flex-end}.lp-gps-avatar.svelte-giis8w{background:var(--enzo);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;font-size:.7rem;font-weight:700;display:flex}.lp-gps-bubble.svelte-giis8w{max-width:85%}.lp-gps-msg.user.svelte-giis8w .lp-gps-bubble:where(.svelte-giis8w){background:var(--ac-bg);border:1px solid var(--ac);border-radius:12px 12px 2px;padding:.5rem .75rem}.lp-gps-msg.enzo.svelte-giis8w .lp-gps-bubble:where(.svelte-giis8w){background:var(--sf2);border-radius:2px 12px 12px;padding:.5rem .75rem}.lp-gps-text.svelte-giis8w{color:var(--tx);white-space:pre-wrap;font-size:.82rem;line-height:1.55}.lp-gps-savenote.svelte-giis8w{color:var(--ac);cursor:pointer;background:0 0;border:none;margin-top:.4rem;padding:0;font-size:.72rem;display:block}.lp-gps-savenote.svelte-giis8w:hover{text-decoration:underline}.lp-gps-save-convo.svelte-giis8w{gap:.5rem;display:flex}.lp-gps-save-convo.svelte-giis8w button:where(.svelte-giis8w){border:1px solid var(--br);cursor:pointer;color:var(--tx2);background:0 0;border-radius:6px;padding:.2rem .5rem;font-size:.73rem}.lp-gps-save-convo.svelte-giis8w button:where(.svelte-giis8w):hover{color:var(--tx)}.lp-gps-input-row.svelte-giis8w{align-items:flex-end;gap:.5rem;display:flex}.lp-gps-input.svelte-giis8w{background:var(--sf);border:1px solid var(--br);color:var(--tx);resize:none;border-radius:8px;flex:1;padding:.5rem .7rem;font-family:inherit;font-size:.82rem}.lp-gps-input.svelte-giis8w:focus{border-color:var(--ac);outline:none}.lp-gps-send.svelte-giis8w{background:var(--ac);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.5rem .9rem;font-size:.82rem}.lp-gps-send.svelte-giis8w:disabled{opacity:.4;cursor:default}.lp-gps-send.stop.svelte-giis8w{background:var(--rd)}.lp-controls.svelte-giis8w{border-bottom:1px solid var(--br);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.8rem;padding:.6rem 1rem;display:flex}.lp-tabs.svelte-giis8w{gap:.2rem;display:flex}.lp-tab.svelte-giis8w{cursor:pointer;color:var(--tx2);background:0 0;border:none;border-radius:6px;padding:.3rem .7rem;font-size:.8rem}.lp-tab.svelte-giis8w:hover{background:var(--sf2);color:var(--tx)}.lp-tab.active.svelte-giis8w{background:var(--ac-bg);color:var(--ac);font-weight:600}.lp-tab-badge.svelte-giis8w{background:var(--ac);color:#fff;border-radius:99px;margin-left:.2rem;padding:.05rem .35rem;font-size:.65rem}.lp-tab-add.svelte-giis8w{border:1px dashed var(--br);color:var(--ac)}.lp-search-row.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:8px;flex:1;align-items:center;gap:.4rem;min-width:180px;padding:.3rem .6rem;display:flex}.lp-search-row.svelte-giis8w svg:where(.svelte-giis8w){width:.9rem;height:.9rem;color:var(--tx3);flex-shrink:0}.lp-search.svelte-giis8w{color:var(--tx);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.lp-search.svelte-giis8w::placeholder{color:var(--tx3)}.lp-search-clear.svelte-giis8w{cursor:pointer;color:var(--tx3);background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.lp-add-form.svelte-giis8w{background:var(--sf);border-bottom:1px solid var(--br);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.7rem 1rem;display:flex}.lp-add-row.svelte-giis8w{flex-wrap:wrap;gap:.5rem;display:flex}.lp-add-select.svelte-giis8w{background:var(--bg);border:1px solid var(--br);color:var(--tx);border-radius:6px;padding:.3rem .5rem;font-size:.8rem}.lp-add-input.svelte-giis8w{background:var(--bg);border:1px solid var(--br);min-width:120px;color:var(--tx);border-radius:6px;flex:1;padding:.3rem .6rem;font-size:.8rem}.lp-add-input.full.svelte-giis8w{min-width:200px}.lp-add-btn.svelte-giis8w{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.3rem .7rem;font-size:.8rem}.lp-add-btn.svelte-giis8w:disabled{opacity:.4;cursor:default}.lp-add-cancel.svelte-giis8w{border:1px solid var(--br);cursor:pointer;color:var(--tx2);background:0 0;border-radius:6px;padding:.3rem .6rem;font-size:.8rem}.lp-filters.svelte-giis8w{border-bottom:1px solid var(--br);flex-direction:column;flex-shrink:0;gap:.3rem;padding:.6rem 1rem;display:flex}.lp-filter-row.svelte-giis8w{flex-wrap:wrap;gap:.3rem;display:flex}.lp-chip.svelte-giis8w{background:var(--sf);border:1px solid var(--br);cursor:pointer;color:var(--tx2);border-radius:99px;padding:.2rem .65rem;font-size:.75rem}.lp-chip.svelte-giis8w:hover{color:var(--tx)}.lp-chip.active.svelte-giis8w{background:var(--ac-bg);border-color:var(--ac);color:var(--ac);font-weight:600}.lp-chip.stage.active.svelte-giis8w{background:var(--gn-bg,#0d3321);border-color:var(--gn);color:var(--gn)}.lp-count.svelte-giis8w{color:var(--tx3);padding:.4rem 1rem 0;font-size:.75rem}.lp-empty.svelte-giis8w{text-align:center;color:var(--tx3);padding:2rem 1rem;font-size:.85rem}.lp-grid.svelte-giis8w{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem;padding:.8rem 1rem 2rem;display:grid}.lp-card.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:10px;flex-direction:column;gap:.4rem;padding:.85rem;transition:border-color .15s;display:flex}.lp-card.svelte-giis8w:hover{border-color:var(--ac)}.lp-card-top.svelte-giis8w{justify-content:space-between;align-items:center;display:flex}.lp-card-type.svelte-giis8w{text-transform:capitalize;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:flex}.lp-card-type.svelte-giis8w svg:where(.svelte-giis8w){width:.9rem;height:.9rem}.lp-card-actions.svelte-giis8w{gap:.3rem;display:flex}.lp-save-btn.svelte-giis8w{cursor:pointer;color:var(--tx3);background:0 0;border:none;padding:.1rem;font-size:1.1rem;line-height:1}.lp-save-btn.saved.svelte-giis8w{color:var(--rd)}.lp-card-title.svelte-giis8w{color:var(--tx);font-size:.88rem;font-weight:600;line-height:1.3}.lp-card-platform.svelte-giis8w{color:var(--tx3);font-size:.7rem}.lp-card-desc.svelte-giis8w{color:var(--tx2);flex:1;font-size:.78rem;line-height:1.45}.lp-card-tags.svelte-giis8w{flex-wrap:wrap;gap:.3rem;display:flex}.lp-tag.svelte-giis8w{background:var(--sf2);color:var(--tx3);border-radius:4px;padding:.1rem .35rem;font-size:.67rem}.lp-tag.stage.svelte-giis8w{background:var(--gn-bg,#0d3321);color:var(--gn)}.lp-card-footer.svelte-giis8w{justify-content:space-between;align-items:center;margin-top:.2rem;display:flex}.lp-card-cat.svelte-giis8w{color:var(--tx3);font-size:.7rem}.lp-card-btns.svelte-giis8w{align-items:center;gap:.4rem;display:flex}.lp-note-btn.svelte-giis8w{border:1px solid var(--br);cursor:pointer;color:var(--tx2);white-space:nowrap;background:0 0;border-radius:5px;padding:.15rem .4rem;font-size:.72rem}.lp-note-btn.svelte-giis8w:hover{color:var(--ac);border-color:var(--ac)}.lp-note-btn.sm.svelte-giis8w{padding:.1rem .35rem;font-size:.7rem}.lp-open-btn.svelte-giis8w{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);cursor:pointer;white-space:nowrap;border-radius:5px;padding:.15rem .45rem;font-size:.72rem;text-decoration:none}.lp-open-btn.svelte-giis8w:hover{background:var(--ac);color:#fff}.lp-sop-grid.svelte-giis8w{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem;padding:.8rem 1rem 2rem;display:grid}.lp-sop-card.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:10px;flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.lp-sop-card.svelte-giis8w:hover{border-color:var(--ac)}.lp-sop-card-header.svelte-giis8w{align-items:center;gap:.4rem;display:flex}.lp-sop-card-title.svelte-giis8w{color:var(--tx);font-size:.9rem;font-weight:600;line-height:1.3}.lp-sop-card-desc.svelte-giis8w{color:var(--tx2);flex:1;font-size:.78rem;line-height:1.45}.lp-sop-card-steps.svelte-giis8w{color:var(--tx3);font-size:.72rem}.lp-sop-card-footer.svelte-giis8w{gap:.4rem;margin-top:.2rem;display:flex}.lp-sop-view.svelte-giis8w{flex-direction:column;gap:.8rem;max-width:760px;padding:1rem;display:flex}.lp-sop-view-header.svelte-giis8w{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lp-sop-back.svelte-giis8w{border:1px solid var(--br);cursor:pointer;color:var(--tx2);background:0 0;border-radius:6px;padding:.25rem .6rem;font-size:.78rem}.lp-sop-back.svelte-giis8w:hover{color:var(--ac);border-color:var(--ac)}.lp-sop-view-meta.svelte-giis8w{gap:.4rem;display:flex}.lp-sop-view-actions.svelte-giis8w{gap:.4rem;margin-left:auto;display:flex}.lp-sop-view-title.svelte-giis8w{color:var(--tx);margin:0;font-size:1.25rem;font-weight:700}.lp-sop-view-desc.svelte-giis8w{color:var(--tx2);margin:0;font-size:.85rem;line-height:1.5}.lp-sop-steps.svelte-giis8w{flex-direction:column;gap:.4rem;display:flex}.lp-sop-step.svelte-giis8w{background:var(--sf);border:1px solid var(--br);cursor:pointer;border-radius:8px;overflow:hidden}.lp-sop-step.svelte-giis8w:hover,.lp-sop-step.open.svelte-giis8w{border-color:var(--ac)}.lp-sop-step-header.svelte-giis8w{align-items:center;gap:.7rem;padding:.65rem .9rem;display:flex}.lp-sop-step-n.svelte-giis8w{background:var(--ac-bg);width:1.6rem;height:1.6rem;color:var(--ac);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.lp-sop-step.open.svelte-giis8w .lp-sop-step-n:where(.svelte-giis8w){background:var(--ac);color:#fff}.lp-sop-step-title.svelte-giis8w{color:var(--tx);flex:1;font-size:.85rem;font-weight:600}.lp-sop-step-caret.svelte-giis8w{width:.9rem;height:.9rem;color:var(--tx3);flex-shrink:0;transition:transform .15s}.lp-sop-step.open.svelte-giis8w .lp-sop-step-caret:where(.svelte-giis8w){transform:rotate(180deg)}.lp-sop-step-detail.svelte-giis8w{border-top:1px solid var(--br);padding:.5rem .9rem .75rem 3.2rem}.lp-sop-step-detail.svelte-giis8w p:where(.svelte-giis8w){color:var(--tx2);margin:0 0 .5rem;font-size:.82rem;line-height:1.6}.lp-news-header.svelte-giis8w{border-bottom:1px solid var(--br);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.lp-news-title.svelte-giis8w{color:var(--tx);font-size:.88rem;font-weight:600}.lp-news-feeds.svelte-giis8w{flex-wrap:wrap;gap:.3rem;display:flex}.lp-news-badge.svelte-giis8w{border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:600}.lp-news-badge.sm.svelte-giis8w{font-size:.67rem}.lp-refresh-btn.svelte-giis8w{background:var(--sf);border:1px solid var(--br);cursor:pointer;color:var(--tx2);border-radius:6px;margin-left:auto;padding:.25rem .6rem;font-size:.78rem}.lp-refresh-btn.svelte-giis8w:disabled{opacity:.4;cursor:default}.lp-news-loading.svelte-giis8w,.lp-news-error.svelte-giis8w{text-align:center;color:var(--tx3);padding:1.5rem 1rem;font-size:.85rem}.lp-news-list.svelte-giis8w{flex-direction:column;gap:0;display:flex}.lp-news-item.svelte-giis8w{border-bottom:1px solid var(--br);flex-direction:column;gap:.3rem;padding:.8rem 1rem;display:flex}.lp-news-item.svelte-giis8w:hover{background:var(--sf)}.lp-news-item-meta.svelte-giis8w{align-items:center;gap:.5rem;display:flex}.lp-news-date.svelte-giis8w{color:var(--tx3);font-size:.7rem}.lp-news-item-title.svelte-giis8w{color:var(--ac);font-size:.85rem;font-weight:600;line-height:1.35;text-decoration:none}.lp-news-item-title.svelte-giis8w:hover{text-decoration:underline}.lp-news-item-desc.svelte-giis8w{color:var(--tx2);margin:0;font-size:.77rem;line-height:1.45}.lp-news-item-actions.svelte-giis8w{gap:.4rem;display:flex}.lp-toast.svelte-giis8w{background:var(--tx);color:var(--bg);z-index:9999;pointer-events:none;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;animation:.15s svelte-giis8w-lp-fadein;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@keyframes svelte-giis8w-lp-fadein{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.lp-inapp-btn.svelte-giis8w{background:var(--gn-bg,#0d3321);color:var(--gn);border:1px solid var(--gn);cursor:pointer;white-space:nowrap;border-radius:5px;padding:.15rem .45rem;font-size:.72rem}.lp-inapp-btn.svelte-giis8w:hover{background:var(--gn);color:#fff}.lp-card-active.svelte-giis8w{border-color:var(--gn)!important}.lp-panel.svelte-giis8w{border-left:1px solid var(--br);background:var(--bg);flex-direction:column;flex-shrink:0;width:400px;min-width:320px;display:flex;overflow:hidden}.lp-panel-header.svelte-giis8w{border-bottom:1px solid var(--br);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.lp-panel-title.svelte-giis8w{color:var(--tx);flex:1;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex;overflow:hidden}.lp-panel-title.svelte-giis8w span:where(.svelte-giis8w):last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-panel-type.svelte-giis8w{background:var(--gn-bg,#0d3321);color:var(--gn);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.7rem}.lp-panel-close.svelte-giis8w{cursor:pointer;color:var(--tx3);background:0 0;border:none;border-radius:4px;padding:.1rem .3rem;font-size:1.2rem;line-height:1}.lp-panel-close.svelte-giis8w:hover{color:var(--tx);background:var(--sf)}.lp-panel-body.svelte-giis8w{flex-direction:column;flex:1;gap:.7rem;padding:.8rem;display:flex;overflow-y:auto}.lp-panel-body-video.svelte-giis8w{padding:.6rem}.lp-panel-ext.svelte-giis8w{flex-wrap:wrap;gap:.5rem;display:flex}.lp-panel-note.svelte-giis8w{color:var(--tx3);margin:0;font-size:.73rem;font-style:italic}.lp-pod-meta.svelte-giis8w{color:var(--tx2);font-size:.78rem;line-height:1.5}.lp-ep-list.svelte-giis8w{flex-direction:column;gap:0;display:flex}.lp-ep.svelte-giis8w{border-bottom:1px solid var(--br);padding:.6rem 0}.lp-ep.svelte-giis8w:hover{background:var(--sf);border-radius:4px;padding:.6rem .3rem}.lp-ep-active.svelte-giis8w{border-radius:4px;background:var(--gn-bg,#0d3321)!important;padding:.6rem .3rem!important}.lp-ep-head.svelte-giis8w{align-items:flex-start;gap:.5rem;display:flex}.lp-ep-play.svelte-giis8w{background:var(--sf);border:1px solid var(--br);cursor:pointer;width:1.8rem;height:1.8rem;color:var(--tx);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.75rem;display:flex}.lp-ep-play.svelte-giis8w:hover,.lp-ep-active.svelte-giis8w .lp-ep-play:where(.svelte-giis8w){background:var(--gn);color:#fff;border-color:var(--gn)}.lp-ep-info.svelte-giis8w{flex:1}.lp-ep-title.svelte-giis8w{color:var(--tx);font-size:.82rem;font-weight:600;line-height:1.35}.lp-ep-meta.svelte-giis8w{color:var(--tx3);margin-top:.1rem;font-size:.7rem}.lp-ep-desc.svelte-giis8w{color:var(--tx2);margin:.3rem 0 0 2.3rem;font-size:.75rem;line-height:1.4}.lp-yt-frame.svelte-giis8w{aspect-ratio:16/9;background:#000;border:none;border-radius:6px;width:100%}.lp-article-meta.svelte-giis8w{align-items:center;gap:.5rem;display:flex}.lp-article-title.svelte-giis8w{color:var(--tx);font-size:.95rem;font-weight:700;line-height:1.35}.lp-article-body.svelte-giis8w{color:var(--tx2);white-space:pre-wrap;font-size:.82rem;line-height:1.6}.lp-player.svelte-giis8w{border-top:1px solid var(--br);background:var(--sf);flex-shrink:0;align-items:center;gap:.8rem;padding:.5rem 1rem;display:flex}.lp-player-info.svelte-giis8w{flex:1;min-width:0}.lp-player-ep.svelte-giis8w{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.lp-player-src.svelte-giis8w{color:var(--tx3);font-size:.68rem}.lp-player-controls.svelte-giis8w{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.lp-player-btn.svelte-giis8w{background:var(--gn);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;display:flex}.lp-player-btn.svelte-giis8w:disabled{opacity:.5;cursor:default}.lp-player-progress-wrap.svelte-giis8w{cursor:pointer;width:160px;padding:.5rem 0}.lp-player-progress-bar.svelte-giis8w{background:var(--br);border-radius:3px;height:3px}.lp-player-progress-fill.svelte-giis8w{background:var(--gn);border-radius:3px;height:100%;transition:width .3s linear}.lp-player-time.svelte-giis8w{color:var(--tx3);white-space:nowrap;font-size:.68rem}.lp-player-speed.svelte-giis8w{background:var(--sf2);border:1px solid var(--br);color:var(--tx2);cursor:pointer;border-radius:4px;padding:.1rem .35rem;font-size:.68rem}.lp-player-speed.svelte-giis8w:hover{color:var(--tx)}.lp-player-close.svelte-giis8w{cursor:pointer;color:var(--tx3);background:0 0;border:none;padding:.1rem;font-size:1.1rem}.lp-fund-advisor-wrap.svelte-giis8w{border-bottom:1px solid var(--br);flex-shrink:0}.lp-fund-subtabs.svelte-giis8w{border-bottom:1px solid var(--br);flex-shrink:0;gap:.3rem;padding:.5rem 1rem;display:flex}.lp-fund-stab.svelte-giis8w{cursor:pointer;color:var(--tx2);background:0 0;border:none;border-radius:6px;padding:.3rem .7rem;font-size:.82rem}.lp-fund-stab.svelte-giis8w:hover{background:var(--sf2);color:var(--tx)}.lp-fund-stab.active.svelte-giis8w{background:var(--gn-bg,#0d3321);color:var(--gn);font-weight:600}.lp-fund-filters.svelte-giis8w{border-bottom:1px solid var(--br);flex-direction:column;flex-shrink:0;gap:.3rem;padding:.6rem 1rem;display:flex}.lp-grant-grid.svelte-giis8w{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem;padding:.8rem 1rem 2rem;display:grid}.lp-grant-card.svelte-giis8w{background:var(--sf);border:1px solid var(--br);cursor:pointer;border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem;transition:border-color .15s;display:flex}.lp-grant-card.svelte-giis8w:hover{border-color:var(--gn)}.lp-grant-card-top.svelte-giis8w{justify-content:space-between;align-items:center;display:flex}.lp-grant-badges.svelte-giis8w{flex-wrap:wrap;gap:.3rem;display:flex}.lp-gbadge.svelte-giis8w{border-radius:4px;padding:.12rem .38rem;font-size:.66rem;font-weight:600}.lp-gbadge.country.svelte-giis8w{background:var(--ac-bg);color:var(--ac)}.lp-gbadge.type.svelte-giis8w{background:var(--gn-bg,#0d3321);color:var(--gn)}.lp-grant-name.svelte-giis8w{color:var(--tx);font-size:.88rem;font-weight:700;line-height:1.3}.lp-grant-agency.svelte-giis8w{color:var(--tx3);font-size:.72rem}.lp-grant-amount.svelte-giis8w{color:var(--yw,#f5a623);font-size:.78rem;font-weight:600}.lp-grant-focus.svelte-giis8w{color:var(--tx2);font-size:.76rem;line-height:1.4}.lp-grant-card-footer.svelte-giis8w{justify-content:space-between;align-items:center;margin-top:.2rem;display:flex}.lp-grant-cycle.svelte-giis8w{color:var(--tx3);font-size:.7rem}.lp-grant-detail.svelte-giis8w{flex-direction:column;gap:.8rem;max-width:720px;padding:1rem;display:flex}.lp-grant-detail-head.svelte-giis8w{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.lp-grant-detail-name.svelte-giis8w{color:var(--tx);font-size:1.2rem;font-weight:700}.lp-grant-detail-agency.svelte-giis8w{color:var(--tx2);margin-top:.2rem;font-size:.8rem}.lp-grant-detail-badges.svelte-giis8w{align-items:center;gap:.4rem;display:flex}.lp-grant-detail-row.svelte-giis8w{flex-wrap:wrap;gap:1.5rem;display:flex}.lp-grant-kv.svelte-giis8w{flex-direction:column;gap:.1rem;display:flex}.lp-grant-kv.svelte-giis8w span:where(.svelte-giis8w){color:var(--tx3);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.lp-grant-kv.svelte-giis8w strong:where(.svelte-giis8w){color:var(--yw,#f5a623);font-size:.85rem}.lp-grant-section.svelte-giis8w{flex-direction:column;gap:.3rem;display:flex}.lp-grant-section-label.svelte-giis8w{color:var(--tx3);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.lp-grant-section.svelte-giis8w p:where(.svelte-giis8w){color:var(--tx2);margin:0;font-size:.84rem;line-height:1.55}.lp-grant-section.svelte-giis8w ul:where(.svelte-giis8w){margin:.3rem 0 0 1rem;padding:0}.lp-grant-section.svelte-giis8w ul:where(.svelte-giis8w) li:where(.svelte-giis8w){color:var(--tx2);margin-bottom:.3rem;font-size:.82rem;line-height:1.5}.lp-grant-actions.svelte-giis8w{flex-wrap:wrap;gap:.5rem;display:flex}.lp-vc-grid.svelte-giis8w{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;padding:.8rem 1rem 2rem;display:grid}.lp-vc-card.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:10px;flex-direction:column;gap:.35rem;padding:.85rem;transition:border-color .15s;display:flex}.lp-vc-card.svelte-giis8w:hover,.lp-vc-card.expanded.svelte-giis8w{border-color:var(--ac)}.lp-vc-card-top.svelte-giis8w{justify-content:space-between;align-items:flex-start;display:flex}.lp-vc-name.svelte-giis8w{color:var(--tx);font-size:.9rem;font-weight:700}.lp-vc-meta.svelte-giis8w{gap:.3rem;margin-top:.2rem;display:flex}.lp-vc-row.svelte-giis8w{justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.lp-vc-row.svelte-giis8w span:where(.svelte-giis8w):first-child{color:var(--tx3);flex-shrink:0}.lp-vc-row.svelte-giis8w span:where(.svelte-giis8w):last-child{color:var(--tx2);text-align:right}.lp-vc-thesis.svelte-giis8w{color:var(--tx2);border-top:1px solid var(--br);margin-top:.1rem;padding-top:.35rem;font-size:.78rem;line-height:1.45}.lp-vc-approach.svelte-giis8w{background:var(--sf2);border-radius:6px;flex-direction:column;gap:.3rem;padding:.6rem .7rem;display:flex}.lp-vc-approach.svelte-giis8w p:where(.svelte-giis8w){color:var(--tx2);margin:0;font-size:.78rem;line-height:1.5}.lp-vc-footer.svelte-giis8w{justify-content:space-between;align-items:center;margin-top:.3rem;display:flex}.biblio-root.svelte-3cpdvd{background:var(--bg);height:100%;color:var(--tx);flex-direction:column;font-size:.875rem;display:flex;position:relative;overflow:hidden}.biblio-tabs.svelte-3cpdvd{border-bottom:1px solid var(--bd);background:var(--bg);flex-shrink:0;align-items:stretch;gap:0;padding:0 1rem;display:flex}.btab.svelte-3cpdvd{color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.6rem 1rem;font-family:inherit;font-size:.875rem;transition:color .15s;display:flex}.btab.svelte-3cpdvd:hover{color:var(--tx2)}.btab.active.svelte-3cpdvd{color:var(--tx);border-bottom-color:var(--ac)}.tab-count.svelte-3cpdvd{background:var(--sf);border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.tab-spacer.svelte-3cpdvd{flex:1}.btn-import-tab.svelte-3cpdvd{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:center;margin-right:.25rem;padding:.35rem .9rem;font-size:.8rem;font-weight:500}.btn-import-tab.svelte-3cpdvd:hover{opacity:.85}.lib-layout.svelte-3cpdvd{flex:1;grid-template-columns:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.lib-sidebar.svelte-3cpdvd{border-right:1px solid var(--bd);flex-direction:column;flex-shrink:0;width:200px;min-height:0;transition:width .2s;display:flex;position:relative;overflow:hidden auto}.lib-sidebar.collapsed.svelte-3cpdvd{width:24px}.collapse-btn.svelte-3cpdvd{color:var(--mu);cursor:pointer;z-index:1;background:0 0;border:none;padding:.1rem .3rem;font-size:1rem;position:absolute;top:.5rem;right:0}.sidebar-inner.svelte-3cpdvd{padding:.5rem .5rem 1rem;overflow:hidden}.lib-stats.svelte-3cpdvd{color:var(--mu);flex-wrap:wrap;gap:.3rem;padding:.5rem .25rem;font-size:.7rem;display:flex}.sidebar-section.svelte-3cpdvd{margin-top:.75rem}.sidebar-section-header.svelte-3cpdvd{color:var(--mu);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 .25rem .3rem;font-size:.7rem;font-weight:600;display:flex}.icon-btn.svelte-3cpdvd{color:var(--ac);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem}.coll-item.svelte-3cpdvd{text-align:left;width:100%;color:var(--tx2);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.8rem;display:flex}.coll-item.svelte-3cpdvd:hover,.coll-item.active.svelte-3cpdvd{background:var(--sf2);color:var(--tx)}.coll-dot.svelte-3cpdvd{background:var(--coll-color,var(--ac));border-radius:50%;flex-shrink:0;width:8px;height:8px}.coll-count.svelte-3cpdvd{color:var(--mu);margin-left:auto;font-size:.7rem}.coll-del.svelte-3cpdvd{color:var(--mu);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:.9rem}.coll-del.svelte-3cpdvd:hover{color:var(--rd)}.coll-sub.svelte-3cpdvd{padding-left:1.5rem}.coll-form.svelte-3cpdvd{background:var(--sf);border-radius:6px;flex-direction:column;gap:.4rem;margin-bottom:.5rem;padding:.5rem;display:flex}.coll-form-row.svelte-3cpdvd{gap:.4rem;display:flex}.coll-input.svelte-3cpdvd,.coll-select.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);color:var(--tx);border-radius:4px;width:100%;padding:.25rem .4rem;font-size:.75rem}.coll-color.svelte-3cpdvd{cursor:pointer;border:none;border-radius:4px;flex-shrink:0;width:28px;height:28px;padding:0}.btn-sm-primary.svelte-3cpdvd{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.25rem .6rem;font-size:.75rem}.btn-sm.svelte-3cpdvd{background:var(--sf);color:var(--tx);border:1px solid var(--bd);cursor:pointer;border-radius:4px;padding:.25rem .6rem;font-size:.75rem}.btn-sm-danger.svelte-3cpdvd{background:var(--rd-bg);color:var(--rd);cursor:pointer;border:none;border-radius:4px;padding:.25rem .6rem;font-size:.75rem}.tag-cloud.svelte-3cpdvd{flex-wrap:wrap;gap:.25rem;display:flex}.tag-chip.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.tag-chip.active.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.lib-main.svelte-3cpdvd{flex-direction:column;min-height:0;display:flex;overflow:hidden}.lib-toolbar.svelte-3cpdvd{background:var(--bg);border-bottom:1px solid var(--bd);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem .75rem;display:flex}.search-box.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);min-width:160px;color:var(--tx);border-radius:6px;flex:1;padding:.35rem .7rem;font-size:.8rem}.filter-sel.svelte-3cpdvd,.year-input.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx);border-radius:6px;padding:.3rem .5rem;font-size:.78rem}.year-input.svelte-3cpdvd{width:72px}.clear-btn.svelte-3cpdvd{color:var(--tx2);cursor:pointer;background:0 0;border:none;font-size:.78rem}.clear-btn.svelte-3cpdvd:hover{color:var(--rd)}.export-bar.svelte-3cpdvd{border-bottom:1px solid var(--bd);flex-shrink:0;align-items:center;gap:.5rem;padding:.3rem .75rem;display:flex}.export-label.svelte-3cpdvd{color:var(--mu);margin-right:auto;font-size:.78rem}.export-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:4px;padding:.2rem .6rem;font-size:.75rem}.export-btn.svelte-3cpdvd:hover{color:var(--tx)}.ref-list.svelte-3cpdvd{flex-direction:column;flex:1;gap:.5rem;padding:.5rem .75rem;display:flex;overflow-y:auto}.ref-card.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);cursor:pointer;border-radius:8px;padding:.65rem .75rem;transition:border-color .15s,background .15s}.ref-card.svelte-3cpdvd:hover{border-color:var(--bd2);background:var(--sf2)}.ref-card.selected.svelte-3cpdvd{border-color:var(--ac);background:var(--ac-bg)}.ref-card-header.svelte-3cpdvd{align-items:flex-start;gap:.5rem;margin-bottom:.3rem;display:flex}.ref-type-icon.svelte-3cpdvd{flex-shrink:0;margin-top:.1rem;font-size:.9rem}.ref-title.svelte-3cpdvd{color:var(--tx);flex:1;font-size:.83rem;font-weight:500;line-height:1.4}.ref-status-dot.svelte-3cpdvd{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.4rem}.ref-meta.svelte-3cpdvd{color:var(--mu);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.ref-authors.svelte-3cpdvd{color:var(--tx2)}.ref-year.svelte-3cpdvd{color:var(--mu)}.ref-journal.svelte-3cpdvd{color:var(--mu);font-style:italic}.ref-doi-chip.svelte-3cpdvd,.ref-oa-chip.svelte-3cpdvd{border-radius:3px;padding:.05rem .35rem;font-size:.65rem;font-weight:600}.ref-doi-chip.svelte-3cpdvd{color:#67e8f9;background:#164e63}.ref-oa-chip.svelte-3cpdvd{background:var(--gn-bg);color:var(--gn)}.ref-tags.svelte-3cpdvd{flex-wrap:wrap;gap:.2rem;margin-top:.3rem;display:flex}.ref-tag.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);color:var(--mu);border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.ref-stars-small.svelte-3cpdvd{color:#f59e0b;margin-top:.2rem;font-size:.7rem}.empty-state.svelte-3cpdvd{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:4rem 2rem;display:flex}.empty-icon.svelte-3cpdvd{font-size:2.5rem}.empty-title.svelte-3cpdvd{color:var(--tx);font-size:1rem;font-weight:500}.empty-sub.svelte-3cpdvd{color:var(--mu);max-width:320px;font-size:.8rem}.btn-import-big.svelte-3cpdvd{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500}.btn-import-big.svelte-3cpdvd:hover{opacity:.85}.btn-import-big.svelte-3cpdvd:disabled{background:var(--bd);color:var(--mu);cursor:default}.detail-panel.svelte-3cpdvd{border-left:1px solid var(--bd);background:var(--bg);flex-direction:column;flex-shrink:0;width:320px;min-height:0;display:flex;overflow-y:auto}.detail-header.svelte-3cpdvd{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;display:flex}.detail-type-icon.svelte-3cpdvd{font-size:1.2rem}.detail-close.svelte-3cpdvd{color:var(--mu);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.detail-close.svelte-3cpdvd:hover{color:var(--tx)}.detail-view.svelte-3cpdvd,.detail-edit.svelte-3cpdvd{flex-direction:column;gap:.6rem;padding:.75rem 1rem;display:flex}.detail-title.svelte-3cpdvd{color:var(--tx);font-size:.9rem;font-weight:600;line-height:1.4}.detail-authors.svelte-3cpdvd{color:var(--tx2);font-size:.8rem}.detail-meta-row.svelte-3cpdvd{color:var(--mu);flex-wrap:wrap;gap:.25rem;font-size:.78rem;display:flex}.detail-journal.svelte-3cpdvd{font-style:italic}.detail-ids.svelte-3cpdvd{flex-wrap:wrap;gap:.35rem;display:flex}.id-chip.svelte-3cpdvd{border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:500;text-decoration:none}.doi-chip.svelte-3cpdvd{color:#67e8f9;background:#164e63}.pmid-chip.svelte-3cpdvd{background:var(--sf2);color:var(--tx2);border:1px solid var(--bd)}.arxiv-chip.svelte-3cpdvd{color:#fb923c;background:#451a03}.pdf-chip.svelte-3cpdvd{background:var(--gn-bg);color:var(--gn)}.id-chip.sm.svelte-3cpdvd{font-size:.68rem}.detail-status-row.svelte-3cpdvd{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.detail-status-label.svelte-3cpdvd{color:var(--mu);font-size:.75rem}.status-btn.svelte-3cpdvd{border:1px solid var(--sc);color:var(--sc);cursor:pointer;background:0 0;border-radius:4px;padding:.15rem .5rem;font-size:.72rem}.status-btn.active.svelte-3cpdvd{background:var(--sc);color:var(--bg)}.detail-rating.svelte-3cpdvd{gap:.1rem;display:flex}.star-btn.svelte-3cpdvd{color:var(--bd2);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem}.star-btn.filled.svelte-3cpdvd{color:#f59e0b}.detail-tags.svelte-3cpdvd{flex-wrap:wrap;gap:.2rem;display:flex}.detail-abstract.svelte-3cpdvd{color:var(--tx2);font-size:.78rem}.detail-abstract.svelte-3cpdvd summary:where(.svelte-3cpdvd){cursor:pointer;color:var(--mu);font-size:.75rem}.detail-abstract.svelte-3cpdvd p:where(.svelte-3cpdvd){margin-top:.4rem;line-height:1.5}.detail-notes.svelte-3cpdvd{color:var(--tx2);font-size:.78rem}.detail-section-label.svelte-3cpdvd{color:var(--mu);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.7rem;font-weight:600}.detail-citekey.svelte-3cpdvd{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.detail-citekey.svelte-3cpdvd code:where(.svelte-3cpdvd){background:var(--sf);border-radius:4px;padding:.1rem .4rem;font-size:.78rem}.detail-cite-block.svelte-3cpdvd{background:var(--sf);border-radius:6px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.cite-style-row.svelte-3cpdvd{flex-wrap:wrap;gap:.25rem;display:flex}.cite-style-btn.svelte-3cpdvd{border:1px solid var(--bd);color:var(--mu);cursor:pointer;background:0 0;border-radius:4px;padding:.15rem .5rem;font-size:.72rem}.cite-style-btn.active.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.cite-text.svelte-3cpdvd{color:var(--tx);white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.5}.copy-btn.svelte-3cpdvd{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:4px;align-self:flex-start;padding:.25rem .7rem;font-size:.75rem}.detail-export-row.svelte-3cpdvd{gap:.4rem;display:flex}.export-btn-sm.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:4px;padding:.2rem .6rem;font-size:.72rem}.detail-action-row.svelte-3cpdvd{gap:.5rem;margin-top:.25rem;display:flex}.detail-cited-section.svelte-3cpdvd{flex-direction:column;gap:.4rem;display:flex}.cited-notes-list.svelte-3cpdvd{flex-direction:column;gap:.25rem;display:flex}.cited-note-btn.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--bd);color:var(--ac);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.2rem .6rem;font-size:.72rem;overflow:hidden}.cited-note-btn.svelte-3cpdvd:hover{background:var(--ac);color:#fff}.cited-note-more.svelte-3cpdvd{color:var(--mu);padding:0 .2rem;font-size:.7rem}.edit-label.svelte-3cpdvd{color:var(--mu);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.edit-input.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx);border-radius:4px;padding:.3rem .5rem;font-size:.8rem}.edit-ta.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx);resize:vertical;border-radius:4px;padding:.3rem .5rem;font-family:inherit;font-size:.78rem}.edit-ta.big.svelte-3cpdvd{min-height:200px}.edit-row.svelte-3cpdvd{flex-wrap:wrap;gap:.5rem;display:flex}.edit-label.half.svelte-3cpdvd{flex:1;min-width:60px}.tag-edit-row.svelte-3cpdvd{gap:.3rem;margin-top:.2rem;display:flex}.tag-edit-input.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx);border-radius:4px;flex:1;padding:.25rem .4rem;font-size:.75rem}.tag-edit-list.svelte-3cpdvd{flex-wrap:wrap;gap:.2rem;margin-top:.3rem;display:flex}.tag-chip-edit.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .5rem;font-size:.7rem;display:flex}.tag-chip-edit.svelte-3cpdvd button:where(.svelte-3cpdvd){color:var(--ac);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.edit-actions.svelte-3cpdvd{gap:.4rem;display:flex}.curated-root.svelte-3cpdvd{flex-direction:column;flex:1;gap:.75rem;padding:.75rem;display:flex;overflow-y:auto}.curated-toolbar.svelte-3cpdvd{gap:.5rem;display:flex}.category-chips.svelte-3cpdvd{flex-wrap:wrap;gap:.3rem;display:flex}.cat-chip.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;transition:all .15s}.cat-chip.active.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.curated-grid.svelte-3cpdvd{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;display:grid}.curated-card.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem;transition:border-color .15s;display:flex}.curated-card.added.svelte-3cpdvd{opacity:.6}.curated-card.svelte-3cpdvd:hover{border-color:var(--bd2)}.curated-card-header.svelte-3cpdvd{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cat-badge.svelte-3cpdvd{background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);border-radius:4px;padding:.1rem .4rem;font-size:.68rem}.added-badge.svelte-3cpdvd{background:var(--gn-bg);color:var(--gn);border-radius:4px;padding:.1rem .4rem;font-size:.68rem}.curated-title.svelte-3cpdvd{color:var(--tx);font-size:.83rem;font-weight:500;line-height:1.4}.curated-meta.svelte-3cpdvd{color:var(--mu);flex-wrap:wrap;gap:.3rem;font-size:.75rem;display:flex}.curated-year.svelte-3cpdvd{color:var(--mu)}.curated-journal.svelte-3cpdvd{font-style:italic}.curated-abstract.svelte-3cpdvd{color:var(--tx2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.curated-actions.svelte-3cpdvd{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-add-lib.svelte-3cpdvd{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-left:auto;padding:.25rem .7rem;font-size:.75rem;font-weight:500}.btn-add-lib.svelte-3cpdvd:hover:not(:disabled){opacity:.85}.btn-add-lib.svelte-3cpdvd:disabled{background:var(--bd);color:var(--mu);cursor:default}.modal-overlay.svelte-3cpdvd{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:10px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow-y:auto}.modal-header.svelte-3cpdvd{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.modal-title.svelte-3cpdvd{color:var(--tx);font-size:.95rem;font-weight:600}.modal-close.svelte-3cpdvd{color:var(--mu);cursor:pointer;background:0 0;border:none;font-size:1.3rem}.import-tabs.svelte-3cpdvd{border-bottom:1px solid var(--bd);flex-shrink:0;gap:0;display:flex}.import-tab.svelte-3cpdvd{color:var(--mu);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.5rem;font-size:.78rem}.import-tab.active.svelte-3cpdvd{color:var(--tx);border-bottom-color:var(--ac)}.lookup-form.svelte-3cpdvd,.manual-form.svelte-3cpdvd,.bibtex-form.svelte-3cpdvd{flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}.lookup-hint.svelte-3cpdvd{color:var(--mu);font-size:.78rem}.lookup-row.svelte-3cpdvd{gap:.5rem;display:flex}.import-error.svelte-3cpdvd{color:var(--rd);background:var(--rd-bg);border-radius:4px;padding:.4rem .6rem;font-size:.8rem}.import-preview.svelte-3cpdvd{background:var(--sf);border-radius:6px;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.preview-title.svelte-3cpdvd{color:var(--tx);font-size:.85rem;font-weight:500;line-height:1.4}.preview-meta.svelte-3cpdvd{color:var(--tx2);font-size:.75rem}.preview-doi.svelte-3cpdvd{color:#67e8f9;font-size:.72rem}.preview-abstract.svelte-3cpdvd{color:var(--tx2);margin:0;font-size:.75rem;line-height:1.4}.toast.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx);z-index:2000;pointer-events:none;border-radius:6px;padding:.5rem 1.2rem;font-size:.82rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.select-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.3rem .6rem;font-size:.78rem}.select-btn.active.svelte-3cpdvd{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.ref-check.svelte-3cpdvd{cursor:pointer;width:16px;height:16px;accent-color:var(--ac);flex-shrink:0;margin-top:.15rem}.ref-card.batch-selected.svelte-3cpdvd{border-color:var(--ac);background:var(--ac-bg)}.bulk-bar.svelte-3cpdvd{background:var(--ac-bg);border-bottom:1px solid var(--bd);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex}.bulk-label.svelte-3cpdvd{color:var(--ac);margin-right:.25rem;font-size:.78rem}.bulk-coll-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:4px;padding:.2rem .5rem;font-size:.72rem}.bulk-coll-btn.svelte-3cpdvd:hover{color:var(--tx)}.bulk-del-btn.svelte-3cpdvd{background:var(--rd-bg);color:var(--rd);cursor:pointer;border:none;border-radius:4px;margin-left:auto;padding:.2rem .6rem;font-size:.72rem}.detail-cite-count.svelte-3cpdvd{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cite-count-badge.svelte-3cpdvd{color:#67e8f9;background:#164e63;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.detail-collections.svelte-3cpdvd{flex-direction:column;gap:.3rem;display:flex}.detail-coll-list.svelte-3cpdvd{flex-wrap:wrap;gap:.3rem;display:flex}.detail-coll-chip.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);color:var(--mu);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;display:flex}.detail-coll-chip.svelte-3cpdvd:hover{border-color:var(--coll-color,var(--ac));color:var(--tx)}.detail-coll-chip.in-coll.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--coll-color,var(--ac));color:var(--ac)}.coll-check.svelte-3cpdvd{color:var(--gn);font-size:.7rem}.detail-annot-row.svelte-3cpdvd{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=768px){.lib-layout.svelte-3cpdvd{grid-template-columns:1fr}.lib-sidebar.svelte-3cpdvd{display:none}.detail-panel.svelte-3cpdvd{border-left:none;border-top:1px solid var(--bd);width:100%;max-height:55vh}.curated-grid.svelte-3cpdvd{grid-template-columns:1fr}}.pdf-view-btn.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);cursor:pointer;border-radius:4px;padding:.15rem .45rem;font-size:.72rem}.pdf-view-btn.svelte-3cpdvd:hover{opacity:.8}.pdf-overlay.svelte-3cpdvd{z-index:3000;background:#000000bf;justify-content:center;align-items:stretch;padding:1rem;display:flex;position:fixed;inset:0}.pdf-viewer.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:10px;flex-direction:column;width:100%;max-width:1200px;max-height:100%;display:flex;overflow:hidden}.pdf-header.svelte-3cpdvd{border-bottom:1px solid var(--bd);background:var(--bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.pdf-title.svelte-3cpdvd{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:200px;font-size:.82rem;overflow:hidden}.pdf-controls.svelte-3cpdvd{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pdf-ctrl-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:5px;padding:.25rem .55rem;font-size:.78rem}.pdf-ctrl-btn.svelte-3cpdvd:hover:not(:disabled){border-color:var(--ac);color:var(--ac)}.pdf-ctrl-btn.svelte-3cpdvd:disabled{opacity:.4;cursor:default}.pdf-ctrl-btn.highlight-active.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.pdf-close-btn.svelte-3cpdvd{border-color:var(--bd2)}.pdf-close-btn.svelte-3cpdvd:hover{background:var(--rd-bg);border-color:var(--rd);color:var(--rd)}.pdf-page-info.svelte-3cpdvd{color:var(--tx2);text-align:center;min-width:55px;font-size:.78rem}.pdf-zoom-info.svelte-3cpdvd{color:var(--mu);text-align:center;min-width:40px;font-size:.78rem}.pdf-search-row.svelte-3cpdvd{border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;display:flex}.pdf-search-input.svelte-3cpdvd{border:1px solid var(--bd);background:var(--bg);color:var(--tx);font-size:.78rem;font-family:var(--font);border-radius:4px;flex:1;padding:3px 8px}.pdf-search-input.svelte-3cpdvd:focus{border-color:var(--ac);outline:none}.pdf-search-count.svelte-3cpdvd{color:var(--ac);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}.pdf-search-none.svelte-3cpdvd{color:var(--rd);font-size:.72rem}.pdf-body.svelte-3cpdvd{flex:1;min-height:0;display:flex;overflow:hidden}.pdf-canvas-area.svelte-3cpdvd{background:var(--sf2);-webkit-user-select:text;user-select:text;flex:1;justify-content:center;align-items:flex-start;padding:1rem;display:flex;overflow:auto}.pdf-canvas-wrap.svelte-3cpdvd{display:inline-block}#biblio-pdf-canvas.svelte-3cpdvd{display:block;box-shadow:0 4px 24px #0000004d}.pdf-loading.svelte-3cpdvd,.pdf-error.svelte-3cpdvd{color:var(--mu);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:.88rem;display:flex}.pdf-spinner.svelte-3cpdvd{border:3px solid var(--bd);border-top-color:var(--ac);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-3cpdvd-spin}@keyframes svelte-3cpdvd-spin{to{transform:rotate(360deg)}}.pdf-ext-link.svelte-3cpdvd{color:var(--ac);font-size:.82rem}.pdf-error.svelte-3cpdvd{color:var(--rd)}.pdf-annot-panel.svelte-3cpdvd{border-left:1px solid var(--bd);background:var(--bg);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.pdf-annot-header.svelte-3cpdvd{border-bottom:1px solid var(--bd);color:var(--tx2);flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.78rem;font-weight:600;display:flex}.annot-count.svelte-3cpdvd{background:var(--sf);color:var(--mu);border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.annot-export-btn.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);cursor:pointer;border-radius:4px;margin-left:auto;padding:.15rem .45rem;font-size:.7rem}.annot-export-btn.svelte-3cpdvd:hover{opacity:.8}.annot-hint.svelte-3cpdvd{color:var(--mu);background:var(--bg);padding:.5rem .75rem;font-size:.72rem}.annot-list.svelte-3cpdvd{flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}.annot-item.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:6px;flex-direction:column;gap:.3rem;padding:.5rem .6rem;display:flex}.annot-item-header.svelte-3cpdvd{align-items:center;gap:.3rem;display:flex}.annot-page-badge.svelte-3cpdvd{color:#67e8f9;background:#164e63;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:600}.annot-del-btn.svelte-3cpdvd{color:var(--mu);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.9rem;line-height:1}.annot-del-btn.svelte-3cpdvd:hover{color:var(--rd)}.annot-text.svelte-3cpdvd{color:var(--tx2);font-size:.75rem;font-style:italic;line-height:1.4}.annot-note.svelte-3cpdvd{color:var(--ac);border-left:2px solid var(--ac);padding-left:.4rem;font-size:.75rem}.annot-empty.svelte-3cpdvd{color:var(--bd2);text-align:center;padding:1rem .75rem;font-size:.76rem;line-height:1.5}.annot-input-box.svelte-3cpdvd{border-bottom:1px solid var(--bd);background:var(--bg);flex-direction:column;flex-shrink:0;gap:.4rem;padding:.6rem;display:flex}.annot-quote-preview.svelte-3cpdvd{color:#fbbf24;background:#1c1a0a;border:1px solid #92400e;border-radius:4px;padding:.35rem .5rem;font-size:.72rem;font-style:italic;line-height:1.4}.annot-note-ta.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx);resize:none;border-radius:4px;padding:.35rem;font-family:inherit;font-size:.76rem}.annot-input-btns.svelte-3cpdvd{gap:.4rem;display:flex}.annot-save-btn.svelte-3cpdvd{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.25rem .7rem;font-size:.76rem}.annot-save-btn.svelte-3cpdvd:hover{opacity:.85}.annot-cancel-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:4px;padding:.25rem .7rem;font-size:.76rem}.net-root.svelte-3cpdvd{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.net-toolbar.svelte-3cpdvd{border-bottom:1px solid var(--bd);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;padding:.5rem 1rem;display:flex}.net-layout-btns.svelte-3cpdvd{gap:.3rem;display:flex}.net-layout-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--mu);cursor:pointer;border-radius:5px;padding:.25rem .55rem;font-size:.76rem}.net-layout-btn.svelte-3cpdvd:hover{color:var(--tx2)}.net-layout-btn.active.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.net-actions.svelte-3cpdvd{align-items:center;gap:.4rem;margin-left:auto;display:flex}.net-action-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:5px;padding:.28rem .65rem;font-size:.78rem}.net-action-btn.svelte-3cpdvd:hover:not(:disabled){border-color:var(--ac);color:var(--ac)}.net-action-btn.svelte-3cpdvd:disabled{opacity:.4;cursor:default}.net-fetch-badge.svelte-3cpdvd{color:var(--gn);background:var(--gn-bg);border-radius:4px;padding:.15rem .45rem;font-size:.73rem}.net-fetch-error.svelte-3cpdvd{color:var(--rd);font-size:.73rem}.net-body.svelte-3cpdvd{flex:1;min-height:0;display:flex;overflow:hidden}.net-cy-wrap.svelte-3cpdvd{background:var(--bg);flex:1;position:relative}.net-cy-container.svelte-3cpdvd{position:absolute;inset:0}.net-empty.svelte-3cpdvd{color:var(--bd2);pointer-events:none;justify-content:center;align-items:center;font-size:.88rem;display:flex;position:absolute;inset:0}.net-empty-msg.svelte-3cpdvd{text-align:center;color:var(--mu);flex-direction:column;gap:.5rem;padding:2rem;line-height:1.6}.net-empty-msg.svelte-3cpdvd span:where(.svelte-3cpdvd):first-child{font-size:2rem}.net-empty-msg.svelte-3cpdvd small:where(.svelte-3cpdvd){color:var(--mu);opacity:.8;font-size:.78rem}.net-fetching-overlay.svelte-3cpdvd{color:var(--tx2);z-index:10;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.85rem;display:flex;position:absolute;inset:0}.net-spinner.svelte-3cpdvd{border:3px solid var(--bd);border-top-color:var(--ac);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-3cpdvd-spin}.net-info-panel.svelte-3cpdvd{border-left:1px solid var(--bd);background:var(--bg);flex-direction:column;flex-shrink:0;gap:.5rem;width:260px;padding:.75rem;display:flex;overflow-y:auto}.net-info-header.svelte-3cpdvd{align-items:center;gap:.4rem;display:flex}.net-info-type.svelte-3cpdvd{background:var(--sf);color:var(--mu);text-transform:capitalize;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.net-info-close.svelte-3cpdvd{color:var(--mu);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:1rem;line-height:1}.net-info-close.svelte-3cpdvd:hover{color:var(--tx)}.net-info-title.svelte-3cpdvd{color:var(--tx);font-size:.82rem;font-weight:500;line-height:1.4}.net-info-meta.svelte-3cpdvd{color:var(--mu);flex-direction:column;gap:.15rem;font-size:.74rem;display:flex}.net-cite-count.svelte-3cpdvd{color:#67e8f9;background:#164e63;border-radius:4px;width:fit-content;padding:.15rem .45rem;font-size:.73rem}.net-info-links.svelte-3cpdvd{font-size:.73rem}.net-edge-count.svelte-3cpdvd{color:var(--pu)}.net-open-btn.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);cursor:pointer;border-radius:5px;margin-top:auto;padding:.3rem .6rem;font-size:.76rem}.net-open-btn.svelte-3cpdvd:hover{opacity:.8}.net-legend.svelte-3cpdvd{color:var(--mu);border-top:1px solid var(--bd);flex-shrink:0;align-items:center;gap:.75rem;padding:.3rem 1rem;font-size:.68rem;display:flex}.bulk-ai-btn.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);cursor:pointer;border-radius:4px;padding:.2rem .55rem;font-size:.72rem}.bulk-ai-btn.svelte-3cpdvd:hover{opacity:.8}.ai-section.svelte-3cpdvd{border-top:1px solid var(--bd);margin-top:.5rem}.ai-annot-ctx.svelte-3cpdvd{color:var(--gn);background:var(--gn-bg);border-radius:4px;margin-top:.3rem;padding:.2rem .5rem;font-size:.72rem}.ai-section-summary.svelte-3cpdvd{color:var(--ac);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.35rem 0;font-size:.78rem;list-style:none}.ai-section-summary.svelte-3cpdvd::-webkit-details-marker{display:none}.ai-btn-row.svelte-3cpdvd{flex-wrap:wrap;gap:.35rem;padding:.4rem 0;display:flex}.ai-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;border-radius:5px;padding:.25rem .55rem;font-size:.74rem}.ai-btn.svelte-3cpdvd:hover:not(:disabled){border-color:var(--ac);color:var(--ac)}.ai-btn.svelte-3cpdvd:disabled{opacity:.45;cursor:default}.ai-btn.active.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.ai-output-wrap.svelte-3cpdvd{flex-direction:column;gap:.4rem;display:flex}.ai-spinner-row.svelte-3cpdvd{color:var(--mu);align-items:center;gap:.5rem;font-size:.76rem;display:flex}.ai-spinner.svelte-3cpdvd{border:2px solid var(--bd);border-top-color:var(--ac);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite svelte-3cpdvd-spin}.ai-stop-btn.svelte-3cpdvd{background:var(--rd-bg);color:var(--rd);cursor:pointer;border:none;border-radius:4px;padding:.15rem .5rem;font-size:.72rem}.ai-output.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);color:var(--tx);white-space:pre-wrap;border-radius:5px;max-height:280px;padding:.5rem .6rem;font-size:.76rem;line-height:1.55;overflow-y:auto}.ai-actions.svelte-3cpdvd{gap:.4rem;display:flex}.multi-ai-modal.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:10px;flex-direction:column;gap:.75rem;width:min(720px,96vw);max-height:90vh;padding:1.25rem;display:flex;overflow-y:auto}.multi-ai-ref-chips.svelte-3cpdvd{flex-wrap:wrap;gap:.35rem;display:flex}.multi-ai-chip.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);border-radius:999px;padding:.15rem .45rem;font-size:.72rem}.multi-ai-tab-row.svelte-3cpdvd{gap:.35rem;display:flex}.multi-ai-tab.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--mu);cursor:pointer;border-radius:5px;padding:.3rem .7rem;font-size:.78rem}.multi-ai-tab.svelte-3cpdvd:hover{color:var(--tx2)}.multi-ai-tab.active.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.multi-ai-desc.svelte-3cpdvd{color:var(--mu);font-size:.76rem}.multi-ai-actions.svelte-3cpdvd{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.multi-ai-run-btn.svelte-3cpdvd{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.35rem 1rem;font-size:.82rem;font-weight:500}.multi-ai-run-btn.svelte-3cpdvd:hover:not(:disabled){opacity:.85}.multi-ai-run-btn.svelte-3cpdvd:disabled{opacity:.5;cursor:default}.multi-ai-spinner-row.svelte-3cpdvd{color:var(--mu);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.multi-ai-output.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);color:var(--tx);white-space:pre-wrap;border-radius:6px;padding:.75rem;font-size:.8rem;line-height:1.6}.rq-count.svelte-3cpdvd{background:var(--ac-bg);color:var(--ac);border-radius:999px;padding:.05rem .35rem;font-size:.68rem}.rq-item.svelte-3cpdvd{cursor:pointer;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem;font-size:.76rem;display:flex}.rq-item.svelte-3cpdvd:hover{background:var(--sf2)}.rq-status.svelte-3cpdvd{flex-shrink:0;font-size:.6rem}.rq-title.svelte-3cpdvd{color:var(--tx2);flex:1;line-height:1.3;overflow:hidden}.rq-page.svelte-3cpdvd{color:var(--ac);background:var(--ac-bg);border-radius:3px;flex-shrink:0;padding:.05rem .3rem;font-size:.68rem}.pdf-resume-badge.svelte-3cpdvd{color:var(--gn);background:var(--gn-bg);border-radius:4px;flex-shrink:0;padding:.15rem .45rem;font-size:.72rem}.example-ref.svelte-3cpdvd{opacity:.55;pointer-events:none}.example-label.svelte-3cpdvd{color:var(--mu);letter-spacing:.04em;font-size:.68rem;font-style:italic}.sr-page.svelte-jfg7rw{background:var(--bg);flex-direction:column;gap:16px;height:100%;padding:20px 24px;display:flex;overflow-y:auto}.sr-open.svelte-jfg7rw{padding:0;overflow:hidden}.sr-landing.svelte-jfg7rw{gap:12px}.sr-landing-header.svelte-jfg7rw{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.sr-landing-header.svelte-jfg7rw h2:where(.svelte-jfg7rw){font-size:1.1rem;font-weight:700}.sr-review-card.svelte-jfg7rw{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sr-review-card.svelte-jfg7rw:hover{border-color:var(--ac);box-shadow:var(--shadow-sm)}.sr-review-card.example.svelte-jfg7rw{border-color:var(--ac);background:var(--ac-bg)}.sr-review-card-head.svelte-jfg7rw{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sr-review-card-title.svelte-jfg7rw{color:var(--tx);flex:1;font-size:.9rem;font-weight:600;line-height:1.4}.sr-review-card-pico.svelte-jfg7rw{color:var(--tx2);flex-direction:column;gap:2px;font-size:.78rem;display:flex}.sr-review-card-stats.svelte-jfg7rw{color:var(--mu);align-items:center;gap:10px;font-size:.74rem;display:flex}.sr-review-card-stats.svelte-jfg7rw .gn:where(.svelte-jfg7rw){color:var(--gn);font-weight:600}.sr-review-card-date.svelte-jfg7rw{color:var(--mu);font-size:.72rem}.sr-mini-bar.svelte-jfg7rw{background:var(--sf3);border-radius:2px;flex-shrink:0;width:60px;height:4px;overflow:hidden}.sr-mini-bar.svelte-jfg7rw div:where(.svelte-jfg7rw){background:var(--ac);height:100%}.sr-card-actions-row.svelte-jfg7rw{flex-shrink:0;align-items:center;gap:4px;display:flex}.sr-no-reviews.svelte-jfg7rw{text-align:center;padding:24px 0}.sr-stage-badge.svelte-jfg7rw{text-transform:uppercase;letter-spacing:.04em;background:var(--sf2);color:var(--mu);border-radius:10px;padding:1px 7px;font-size:.65rem;font-weight:700}.sr-stage-badge.synthesis.svelte-jfg7rw{background:var(--gn-bg);color:var(--gn)}.sr-stage-badge.extraction.svelte-jfg7rw{background:var(--ac-bg);color:var(--ac)}.sr-example-badge.svelte-jfg7rw{background:var(--ac-bg);color:var(--ac);border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:.65rem;font-weight:700}.sr-review-header.svelte-jfg7rw{background:var(--sf);border-bottom:1px solid var(--bd);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.sr-review-title-wrap.svelte-jfg7rw{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sr-review-title.svelte-jfg7rw{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.sr-header-stats.svelte-jfg7rw{flex-shrink:0;align-items:center;gap:12px;display:flex}.sr-stat.svelte-jfg7rw{color:var(--mu);font-size:.75rem}.sr-stat-n.svelte-jfg7rw{color:var(--tx);font-weight:700}.sr-stat-n.sr-stat-gn.svelte-jfg7rw{color:var(--gn)}.sr-tabs.svelte-jfg7rw{border-bottom:1px solid var(--bd);background:var(--sf2);flex-shrink:0;gap:0;display:flex;overflow-x:auto}.sr-tab.svelte-jfg7rw{color:var(--mu);cursor:pointer;transition:color var(--transition);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:9px 14px;font-size:.78rem;font-weight:500;display:flex}.sr-tab.svelte-jfg7rw:hover{color:var(--tx)}.sr-tab.active.svelte-jfg7rw{color:var(--ac);border-bottom-color:var(--ac);background:var(--sf)}.sr-tab-badge.svelte-jfg7rw{background:var(--rd-bg);color:var(--rd);border-radius:8px;padding:0 5px;font-size:.62rem;font-weight:800}.sr-tab-body.svelte-jfg7rw{flex-direction:column;flex:1;display:flex;overflow:hidden}.sr-section-title.svelte-jfg7rw{letter-spacing:.07em;text-transform:uppercase;color:var(--mu);align-items:center;gap:8px;margin-bottom:8px;font-size:.7rem;font-weight:800;display:flex}.sr-section-sub.svelte-jfg7rw{letter-spacing:0;text-transform:none;color:var(--mu);font-size:.65rem;font-weight:400}.sr-field-label.svelte-jfg7rw{color:var(--tx2);margin-bottom:4px;font-size:.74rem;font-weight:600;display:block}.sr-input.svelte-jfg7rw{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);width:100%;color:var(--tx);font-size:.84rem;font-family:var(--font);transition:border-color var(--transition);outline:none;padding:7px 10px}.sr-input.svelte-jfg7rw:focus{border-color:var(--ac);box-shadow:0 0 0 2px var(--ac-bg)}.sr-input.svelte-jfg7rw:disabled{opacity:.6;cursor:default}.sr-input-sm.svelte-jfg7rw{max-width:260px}.sr-criteria-row.svelte-jfg7rw{align-items:center;gap:6px;margin-bottom:6px;display:flex}.sr-crit-bullet.svelte-jfg7rw{text-align:center;flex-shrink:0;width:16px;font-size:1rem;font-weight:700}.sr-crit-bullet.gn.svelte-jfg7rw{color:var(--gn)}.sr-crit-bullet.rd.svelte-jfg7rw{color:var(--rd)}.sr-add-btn.svelte-jfg7rw{color:var(--ac);border:1px dashed var(--bd);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;font-size:.76rem}.sr-add-btn.svelte-jfg7rw:hover{border-color:var(--ac);background:var(--ac-bg)}.sr-protocol.svelte-jfg7rw{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.sr-pico-grid.svelte-jfg7rw{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sr-pico-grid.svelte-jfg7rw .full:where(.svelte-jfg7rw){grid-column:1/-1}.sr-criteria-cols.svelte-jfg7rw{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sr-fields-grid.svelte-jfg7rw{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sr-field-chip.svelte-jfg7rw{background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;display:flex}.sr-field-rm.svelte-jfg7rw{color:var(--mu);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem}.sr-field-rm.svelte-jfg7rw:hover{color:var(--rd)}.sr-add-field-row.svelte-jfg7rw{align-items:center;gap:8px;display:flex}.sr-search.svelte-jfg7rw{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.sr-search-bar.svelte-jfg7rw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-source-tabs.svelte-jfg7rw{background:var(--sf2);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.sr-src-tab.svelte-jfg7rw{color:var(--mu);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:500}.sr-src-tab.active.svelte-jfg7rw{background:var(--sf);color:var(--ac)}.sr-query-input.svelte-jfg7rw{flex:1;min-width:200px}.sr-search-history.svelte-jfg7rw{flex-direction:column;gap:4px;display:flex}.sr-hist-row.svelte-jfg7rw{background:var(--sf2);border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:.76rem;display:flex}.sr-hist-src.svelte-jfg7rw{color:var(--ac);text-transform:uppercase;flex-shrink:0;font-size:.65rem;font-weight:700}.sr-hist-q.svelte-jfg7rw{color:var(--tx2);flex:1;font-style:italic}.sr-hist-n.svelte-jfg7rw{color:var(--gn);flex-shrink:0;font-weight:600}.sr-hist-date.svelte-jfg7rw{color:var(--mu);flex-shrink:0}.sr-results-header.svelte-jfg7rw{justify-content:space-between;align-items:center;display:flex}.sr-results-list.svelte-jfg7rw{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.sr-result-card.svelte-jfg7rw{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:8px 10px}.sr-result-title.svelte-jfg7rw{color:var(--tx);font-size:.82rem;font-weight:500;line-height:1.35}.sr-result-meta.svelte-jfg7rw{color:var(--mu);margin-top:2px;font-size:.72rem}.sr-pool-summary.svelte-jfg7rw{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;padding:32px;display:flex}.sr-pool-n.svelte-jfg7rw{color:var(--ac);font-size:2.5rem;font-weight:800;line-height:1}.sr-pool-label.svelte-jfg7rw{color:var(--mu);font-size:.78rem}.sr-pool-sources.svelte-jfg7rw{color:var(--mu);font-size:.72rem}.sr-empty-search.svelte-jfg7rw{text-align:center;padding:32px}.sr-screen-wrap.svelte-jfg7rw{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.sr-screen-controls.svelte-jfg7rw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-progress-wrap.svelte-jfg7rw{flex-shrink:0;align-items:center;gap:8px;display:flex}.sr-progress-bar.svelte-jfg7rw{background:var(--sf3);border-radius:3px;width:120px;height:5px;overflow:hidden}.sr-progress-fill.svelte-jfg7rw{background:var(--ac);border-radius:3px;height:100%;transition:width .3s}.sr-progress-txt.svelte-jfg7rw{color:var(--mu);white-space:nowrap;font-size:.74rem}.sr-screen-search.svelte-jfg7rw{flex:1}.sr-filter-pills.svelte-jfg7rw{flex-wrap:wrap;gap:4px;display:flex}.sr-filter-pill.svelte-jfg7rw{background:var(--sf2);border:1px solid var(--bd);color:var(--mu);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;display:flex}.sr-filter-pill.active.svelte-jfg7rw{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.sr-pill-n.svelte-jfg7rw{font-size:.65rem;font-weight:700}.sr-card-nav.svelte-jfg7rw{align-items:center;gap:8px;display:flex}.sr-card-pos.svelte-jfg7rw{color:var(--mu);font-size:.76rem}.sr-card.svelte-jfg7rw{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px;display:flex}.sr-card-head.svelte-jfg7rw{flex-direction:column;gap:4px;display:flex}.sr-card-title.svelte-jfg7rw{color:var(--tx);font-size:.95rem;font-weight:700;line-height:1.4}.sr-card-meta.svelte-jfg7rw{color:var(--mu);font-size:.76rem}.sr-card-doi.svelte-jfg7rw{font-family:var(--mono);color:var(--mu);margin-left:6px;font-size:.68rem}.sr-enzo-suggestion.svelte-jfg7rw{color:var(--clr,var(--mu));background:color-mix(in srgb, var(--clr,transparent) 10%, transparent);border:1px solid color-mix(in srgb, var(--clr,var(--bd)) 30%, transparent);border-radius:5px;align-items:center;gap:5px;margin-top:2px;padding:4px 8px;font-size:.76rem;display:flex}.sr-current-decision.svelte-jfg7rw{color:var(--clr,var(--mu));background:color-mix(in srgb, var(--clr,transparent) 8%, var(--sf2));border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:.78rem;display:flex}.sr-decision-reason.svelte-jfg7rw{color:var(--tx2);font-size:.73rem;font-weight:400}.sr-card-abstract.svelte-jfg7rw{color:var(--tx2);max-height:180px;font-size:.8rem;line-height:1.65;overflow-y:auto}.sr-card-actions.svelte-jfg7rw{gap:8px;display:flex}.sr-decision-btn.svelte-jfg7rw{border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem;font-weight:700;font-family:var(--font);border:2px solid #0000;flex:1;padding:9px;transition:all .12s}.sr-decision-btn.include.svelte-jfg7rw{background:var(--gn-bg);color:var(--gn);border-color:var(--gn)}.sr-decision-btn.include.svelte-jfg7rw:hover{background:var(--gn);color:#fff}.sr-decision-btn.uncertain.svelte-jfg7rw{background:var(--yw-bg);color:var(--yw);border-color:var(--yw)}.sr-decision-btn.uncertain.svelte-jfg7rw:hover{background:var(--yw);color:#fff}.sr-decision-btn.exclude.svelte-jfg7rw{background:var(--rd-bg);color:var(--rd);border-color:var(--rd)}.sr-decision-btn.exclude.svelte-jfg7rw:hover{background:var(--rd);color:#fff}.sr-screen-empty.svelte-jfg7rw{text-align:center;padding:32px}.sr-screen-list.svelte-jfg7rw{border:1px solid var(--bd);border-radius:var(--radius-sm);flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}.sr-list-row.svelte-jfg7rw{cursor:pointer;transition:background var(--transition);align-items:center;gap:8px;padding:6px 10px;display:flex}.sr-list-row.svelte-jfg7rw:hover,.sr-list-row.active.svelte-jfg7rw{background:var(--sf2)}.sr-list-dec.svelte-jfg7rw{background:var(--bd);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sr-list-dec.inc.svelte-jfg7rw{background:var(--gn)}.sr-list-dec.exc.svelte-jfg7rw{background:var(--rd)}.sr-list-dec.unc.svelte-jfg7rw{background:var(--yw)}.sr-list-dec.none.svelte-jfg7rw{background:var(--sf3);border:1px solid var(--bd)}.sr-list-title.svelte-jfg7rw{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.76rem;overflow:hidden}.sr-list-year.svelte-jfg7rw{color:var(--mu);flex-shrink:0;font-size:.7rem}.sr-extract-wrap.svelte-jfg7rw{flex:1;display:flex;overflow:hidden}.sr-extract-list.svelte-jfg7rw{border-right:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:4px;width:260px;padding:12px;display:flex;overflow-y:auto}.sr-extract-item.svelte-jfg7rw{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);align-items:center;gap:8px;padding:8px 10px;display:flex}.sr-extract-item.svelte-jfg7rw:hover,.sr-extract-item.active.svelte-jfg7rw{background:var(--sf2)}.sr-extract-status.svelte-jfg7rw{background:var(--sf3);border:1px solid var(--bd);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sr-extract-status.done.svelte-jfg7rw{background:var(--gn);border-color:var(--gn)}.sr-extract-item-title.svelte-jfg7rw{color:var(--tx2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sr-extract-year.svelte-jfg7rw{color:var(--mu);flex-shrink:0;font-size:.68rem}.sr-extract-form.svelte-jfg7rw{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.sr-extract-form-head.svelte-jfg7rw{border-bottom:1px solid var(--bd);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.sr-extract-paper-title.svelte-jfg7rw{color:var(--tx);font-size:.88rem;font-weight:700;line-height:1.35}.sr-extract-paper-meta.svelte-jfg7rw{color:var(--mu);font-size:.74rem}.sr-extract-form-actions.svelte-jfg7rw{gap:8px;margin-top:6px;display:flex}.sr-extract-fields.svelte-jfg7rw{flex-direction:column;gap:8px;display:flex}.sr-extract-field.svelte-jfg7rw{flex-direction:column;gap:3px;display:flex}.sr-extract-ta.svelte-jfg7rw{resize:vertical;min-height:52px}.sr-extract-empty.svelte-jfg7rw{flex:1;justify-content:center;align-items:center;display:flex}.sr-synthesis.svelte-jfg7rw{flex-direction:column;flex:1;gap:16px;padding:14px 16px;display:flex;overflow-y:auto}.sr-synth-cols.svelte-jfg7rw{grid-template-columns:280px 1fr;gap:16px;display:grid}.sr-prisma-col.svelte-jfg7rw{flex-direction:column;gap:8px;display:flex}.sr-prisma-wrap.svelte-jfg7rw{border-radius:8px;overflow:hidden}.sr-prisma-wrap.svelte-jfg7rw svg{width:100%;height:auto}.sr-prisma-stats.svelte-jfg7rw{gap:12px;display:flex}.sr-pstat.svelte-jfg7rw{flex-direction:column;align-items:center;gap:2px;display:flex}.sr-pstat-n.svelte-jfg7rw{color:var(--tx);font-size:1.1rem;font-weight:800}.sr-pstat-n.gn.svelte-jfg7rw{color:var(--gn)}.sr-pstat-n.rd.svelte-jfg7rw{color:var(--rd)}.sr-pstat.svelte-jfg7rw{color:var(--mu);font-size:.68rem}.sr-evidence-col.svelte-jfg7rw{flex-direction:column;gap:8px;display:flex;overflow:hidden}.sr-evidence-wrap.svelte-jfg7rw{border:1px solid var(--bd);border-radius:var(--radius-sm);max-height:300px;overflow:auto}.sr-evidence-table.svelte-jfg7rw{border-collapse:collapse;width:100%;font-size:.72rem}.sr-evidence-table.svelte-jfg7rw th:where(.svelte-jfg7rw){background:var(--sf2);border-bottom:1px solid var(--bd);text-align:left;white-space:nowrap;z-index:1;text-transform:uppercase;letter-spacing:.04em;color:var(--mu);padding:6px 10px;font-size:.66rem;font-weight:700;position:sticky;top:0}.sr-evidence-table.svelte-jfg7rw td:where(.svelte-jfg7rw){border-bottom:1px solid var(--sf3);vertical-align:top;color:var(--tx2);padding:6px 10px}.sr-evidence-table.svelte-jfg7rw tbody:where(.svelte-jfg7rw) tr:where(.svelte-jfg7rw):hover td:where(.svelte-jfg7rw){background:var(--sf2)}.sr-ev-author.svelte-jfg7rw{color:var(--tx);white-space:nowrap;font-weight:600}.sr-ev-journal.svelte-jfg7rw{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.sr-no-evidence.svelte-jfg7rw{padding:16px 0}.sr-draft-section.svelte-jfg7rw{flex-direction:column;gap:10px;display:flex}.sr-draft-btns.svelte-jfg7rw{flex-wrap:wrap;gap:8px;display:flex}.sr-draft-output.svelte-jfg7rw{color:var(--tx2);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);max-height:400px;padding:14px 16px;font-size:.84rem;line-height:1.75;overflow-y:auto}.sr-draft-output.svelte-jfg7rw p{color:var(--tx2);margin:0 0 .8em}.sr-draft-output.svelte-jfg7rw strong{color:var(--tx)}.sr-draft-loading.svelte-jfg7rw{gap:6px;padding:8px 0;display:flex}.sr-draft-loading.svelte-jfg7rw span:where(.svelte-jfg7rw){background:var(--ac);opacity:0;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite svelte-jfg7rw-srDot}.sr-draft-loading.svelte-jfg7rw span:where(.svelte-jfg7rw):nth-child(2){animation-delay:.2s}.sr-draft-loading.svelte-jfg7rw span:where(.svelte-jfg7rw):nth-child(3){animation-delay:.4s}@keyframes svelte-jfg7rw-srDot{0%,80%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sr-draft-hint.svelte-jfg7rw{padding:8px 0}.sr-form-wrap.svelte-jfg7rw{flex-direction:column;gap:12px;max-width:680px;margin:0 auto;display:flex}.sr-form-header.svelte-jfg7rw{align-items:center;gap:10px;margin-bottom:4px;display:flex}.sr-form-header.svelte-jfg7rw h2:where(.svelte-jfg7rw){font-size:1.1rem;font-weight:700}.sr-form-actions.svelte-jfg7rw{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=640px){.sr-pico-grid.svelte-jfg7rw,.sr-criteria-cols.svelte-jfg7rw,.sr-synth-cols.svelte-jfg7rw{grid-template-columns:1fr}.sr-extract-wrap.svelte-jfg7rw{flex-direction:column}.sr-extract-list.svelte-jfg7rw{border-right:none;border-bottom:1px solid var(--bd);width:100%;max-height:200px}}.gw-wrap.svelte-1tytbvh{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.gw-bar.svelte-1tytbvh{border-bottom:1px solid var(--bd);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.gw-page-title.svelte-1tytbvh{color:var(--tx);margin:0;font-size:1.05rem;font-weight:600}.gw-page-sub.svelte-1tytbvh{color:var(--tx2);margin:2px 0 0;font-size:.78rem}.back-btn.svelte-1tytbvh{color:var(--tx2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.82rem}.back-btn.svelte-1tytbvh:hover{background:var(--sf2);color:var(--tx)}.btn-icon-sm.svelte-1tytbvh{cursor:pointer;color:var(--mu);background:0 0;border:none;border-radius:6px;padding:5px}.btn-icon-sm.svelte-1tytbvh:hover{background:var(--rd-bg);color:var(--rd)}.gw-grant-head.svelte-1tytbvh{flex:1;min-width:0}.gw-grant-title.svelte-1tytbvh{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.92rem;font-weight:600;overflow:hidden}.gw-grant-meta.svelte-1tytbvh{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-sel.svelte-1tytbvh{border:1px solid var(--bd);background:var(--sf2);color:var(--tx);cursor:pointer;border-radius:6px;padding:2px 6px;font-size:.72rem}.example-banner.svelte-1tytbvh{background:var(--yw-bg);color:var(--yw);border-bottom:1px solid var(--yw);flex-shrink:0;padding:7px 20px;font-size:.78rem}.example-link.svelte-1tytbvh{color:var(--ac);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.pill.svelte-1tytbvh{border-radius:9px;align-items:center;height:18px;padding:0 7px;font-size:.68rem;font-weight:600;display:inline-flex}.pill-ac.svelte-1tytbvh{background:var(--ac-bg);color:var(--ac)}.pill-pu.svelte-1tytbvh{background:var(--pu-bg);color:var(--pu)}.pill-gn.svelte-1tytbvh{background:var(--gn-bg);color:var(--gn)}.pill-yw.svelte-1tytbvh{background:var(--yw-bg);color:var(--yw)}.pill-rd.svelte-1tytbvh{background:var(--rd-bg);color:var(--rd)}.pill-mu.svelte-1tytbvh{background:var(--sf3);color:var(--tx2)}.gw-tabs.svelte-1tytbvh{border-bottom:1px solid var(--bd);flex-shrink:0;gap:0;padding:0 16px;display:flex}.gw-tab.svelte-1tytbvh{color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-size:.8rem;transition:color .15s}.gw-tab.svelte-1tytbvh:hover{color:var(--tx)}.gw-tab-active.svelte-1tytbvh{color:var(--ac);border-bottom-color:var(--ac);font-weight:600}.gw-tab-body.svelte-1tytbvh{flex-direction:column;flex:1;display:flex;overflow:hidden}.btn-primary.svelte-1tytbvh{background:var(--ac);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:6px 14px;font-size:.8rem;font-weight:600}.btn-primary.svelte-1tytbvh:hover{background:var(--ac-h)}.btn-primary.svelte-1tytbvh:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-1tytbvh{border:1px solid var(--bd);color:var(--tx2);cursor:pointer;background:0 0;border-radius:7px;padding:5px 12px;font-size:.78rem}.btn-ghost.svelte-1tytbvh:hover{background:var(--sf2)}.btn-sm.svelte-1tytbvh{border-radius:6px;padding:4px 10px;font-size:.76rem}.btn-xs.svelte-1tytbvh{border-radius:5px;padding:2px 7px;font-size:.7rem}.btn-enzo.svelte-1tytbvh{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b50d6,#3b82f6);border:none;border-radius:7px;padding:4px 12px;font-size:.76rem;font-weight:600}.btn-enzo.svelte-1tytbvh:hover{opacity:.9}.btn-enzo.svelte-1tytbvh:disabled{opacity:.5;cursor:not-allowed}.btn-active.svelte-1tytbvh{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.btn-del.svelte-1tytbvh{cursor:pointer;color:var(--mu);background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:1.1rem}.btn-del.svelte-1tytbvh:hover{color:var(--rd);background:var(--rd-bg)}.form-field.svelte-1tytbvh{flex-direction:column;gap:4px;display:flex}.form-field.svelte-1tytbvh label:where(.svelte-1tytbvh){color:var(--tx2);font-size:.74rem;font-weight:600}.form-field.svelte-1tytbvh input:where(.svelte-1tytbvh),.form-field.svelte-1tytbvh select:where(.svelte-1tytbvh),.form-field.svelte-1tytbvh textarea:where(.svelte-1tytbvh){border:1px solid var(--bd);background:var(--sf);color:var(--tx);resize:vertical;border-radius:7px;padding:6px 9px;font-size:.82rem}.form-field.svelte-1tytbvh input:where(.svelte-1tytbvh):focus,.form-field.svelte-1tytbvh select:where(.svelte-1tytbvh):focus,.form-field.svelte-1tytbvh textarea:where(.svelte-1tytbvh):focus{border-color:var(--ac);outline:none}.form-input-wide.svelte-1tytbvh{width:100%}.form-row-2.svelte-1tytbvh{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row-3.svelte-1tytbvh{grid-template-columns:1fr 1fr auto;gap:12px;display:grid}.form-field-sm.svelte-1tytbvh{max-width:120px}.form-field-xs.svelte-1tytbvh{max-width:90px}.form-actions.svelte-1tytbvh{gap:10px;padding-top:8px;display:flex}.form-actions-row.svelte-1tytbvh{gap:8px;margin-top:4px;display:flex}.card-inset.svelte-1tytbvh{background:var(--sf2);border:1px solid var(--bd);border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:16px;display:flex}.gw-form-body.svelte-1tytbvh{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.agency-grid.svelte-1tytbvh{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.agency-card.svelte-1tytbvh{border:1.5px solid var(--bd);background:var(--sf);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s;display:flex}.agency-card.svelte-1tytbvh:hover{border-color:var(--ac)}.agency-selected.svelte-1tytbvh{border-color:var(--ac);background:var(--ac-bg)}.agency-short.svelte-1tytbvh{background:var(--sf3);color:var(--tx2);border-radius:6px;align-self:flex-start;padding:2px 6px;font-size:.7rem;font-weight:700}.agency-label.svelte-1tytbvh{color:var(--tx);font-size:.82rem;font-weight:600}.agency-desc.svelte-1tytbvh{color:var(--tx2);font-size:.72rem;line-height:1.35}.gw-list.svelte-1tytbvh{flex:1;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:12px;padding:16px 20px;display:grid;overflow-y:auto}.gw-card.svelte-1tytbvh{background:var(--sf);border:1px solid var(--bd);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.gw-card.svelte-1tytbvh:hover{border-color:var(--bd2)}.gw-card-top.svelte-1tytbvh{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.gw-card-title.svelte-1tytbvh{color:var(--tx);margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.gw-card-stats.svelte-1tytbvh{flex-direction:column;gap:5px;display:flex}.prog-row.svelte-1tytbvh{align-items:center;gap:8px;display:flex}.prog-label.svelte-1tytbvh{color:var(--tx2);white-space:nowrap;min-width:70px;font-size:.72rem}.prog-bar.svelte-1tytbvh{background:var(--sf3);border-radius:2px;flex:1;height:4px;overflow:hidden}.prog-fill.svelte-1tytbvh{background:var(--ac);border-radius:2px;height:100%;transition:width .3s}.aims-count.svelte-1tytbvh{color:var(--mu);font-size:.72rem}.aims-tab.svelte-1tytbvh{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.aims-topbar.svelte-1tytbvh{justify-content:space-between;align-items:center;display:flex}.aims-topbar.svelte-1tytbvh h3:where(.svelte-1tytbvh){margin:0;font-size:.88rem;font-weight:600}.aims-list.svelte-1tytbvh{flex-direction:column;gap:10px;display:flex}.aim-card.svelte-1tytbvh{background:var(--sf);border:1px solid var(--bd);border-radius:10px;padding:12px 14px}.aim-head.svelte-1tytbvh{align-items:center;gap:8px;margin-bottom:6px;display:flex}.aim-label-badge.svelte-1tytbvh{background:var(--ac-bg);color:var(--ac);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700}.aim-title-text.svelte-1tytbvh{color:var(--tx);flex:1;font-size:.86rem;font-weight:600}.aim-btns.svelte-1tytbvh{gap:4px;display:flex}.aim-row.svelte-1tytbvh{color:var(--tx2);margin:3px 0 0;font-size:.78rem;line-height:1.4}.enzo-aims-section.svelte-1tytbvh{background:var(--sf);border:1px solid var(--bd);border-radius:10px;padding:14px}.enzo-aims-head.svelte-1tytbvh{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.enzo-aims-head.svelte-1tytbvh h4:where(.svelte-1tytbvh){margin:0 0 3px;font-size:.84rem;font-weight:600}.hint-text.svelte-1tytbvh{color:var(--tx2);margin:0;font-size:.76rem;line-height:1.4}.streaming-hint.svelte-1tytbvh{color:var(--mu);padding:8px 0;font-size:.78rem;animation:1.5s infinite svelte-1tytbvh-pulse}@keyframes svelte-1tytbvh-pulse{0%,to{opacity:.6}50%{opacity:1}}.draft-box.svelte-1tytbvh{background:var(--sf2);border:1px solid var(--bd);border-radius:8px;margin-top:8px;padding:12px}.draft-label.svelte-1tytbvh{color:var(--mu);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.72rem;font-weight:600}.draft-prose.svelte-1tytbvh{color:var(--tx);font-size:.82rem;line-height:1.6}.draft-prose.svelte-1tytbvh h1,.draft-prose.svelte-1tytbvh h2,.draft-prose.svelte-1tytbvh h3,.draft-prose.svelte-1tytbvh h4{color:var(--tx);margin:.8em 0 .3em;font-size:.86rem;font-weight:700}.draft-prose.svelte-1tytbvh p{margin:.4em 0}.draft-prose.svelte-1tytbvh strong{color:var(--tx)}.draft-actions.svelte-1tytbvh{gap:8px;margin-top:10px;display:flex}.empty-state.svelte-1tytbvh{color:var(--mu);text-align:center;border:1px dashed var(--bd);border-radius:8px;padding:20px;font-size:.82rem}.empty-hint.svelte-1tytbvh{color:var(--mu);font-size:.78rem;font-style:italic}.sections-tab.svelte-1tytbvh{flex:1;display:flex;overflow:hidden}.sec-nav.svelte-1tytbvh{border-right:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:2px;width:210px;padding:8px;display:flex;overflow-y:auto}.sec-nav-btn.svelte-1tytbvh{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.sec-nav-btn.svelte-1tytbvh:hover{background:var(--sf2)}.sec-nav-active.svelte-1tytbvh{background:var(--ac-bg)}.sec-nav-active.svelte-1tytbvh .sec-nav-label:where(.svelte-1tytbvh){color:var(--ac);font-weight:600}.sec-nav-row.svelte-1tytbvh{justify-content:space-between;align-items:center;gap:4px;display:flex}.sec-nav-label.svelte-1tytbvh{color:var(--tx2);font-size:.78rem}.sec-wc-row.svelte-1tytbvh{align-items:center;gap:5px;display:flex}.sec-bar.svelte-1tytbvh{background:var(--sf3);border-radius:2px;flex:1;height:3px;overflow:hidden}.sec-bar-fill.svelte-1tytbvh{border-radius:2px;height:100%;transition:width .3s}.sec-bar-ok.svelte-1tytbvh{background:var(--gn)}.sec-bar-warn.svelte-1tytbvh{background:var(--yw)}.sec-bar-over.svelte-1tytbvh{background:var(--rd)}.sec-wc.svelte-1tytbvh{color:var(--mu);white-space:nowrap;font-size:.65rem}.text-rd.svelte-1tytbvh{color:var(--rd)!important}.sec-editor.svelte-1tytbvh{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sec-editor-top.svelte-1tytbvh{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.sec-editor-title-row.svelte-1tytbvh{align-items:center;gap:10px;display:flex}.sec-editor-title-row.svelte-1tytbvh h3:where(.svelte-1tytbvh){margin:0;font-size:.88rem;font-weight:600}.sec-wc-display.svelte-1tytbvh{color:var(--mu);font-size:.74rem}.sec-editor-actions.svelte-1tytbvh{flex-shrink:0;align-items:center;gap:8px;display:flex}.toggle-group.svelte-1tytbvh{border:1px solid var(--bd);border-radius:6px;display:flex;overflow:hidden}.toggle-btn.svelte-1tytbvh{color:var(--tx2);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:.74rem}.toggle-btn.svelte-1tytbvh:hover{background:var(--sf2)}.toggle-active.svelte-1tytbvh{background:var(--ac);color:#fff}.sec-textarea.svelte-1tytbvh{color:var(--tx);background:var(--bg);resize:none;border:none;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:.82rem;line-height:1.6}.sec-textarea.svelte-1tytbvh:disabled{opacity:.6}.sec-preview.svelte-1tytbvh{color:var(--tx);flex:1;padding:14px 16px;font-size:.82rem;line-height:1.7;overflow-y:auto}.sec-preview.svelte-1tytbvh h1,.sec-preview.svelte-1tytbvh h2,.sec-preview.svelte-1tytbvh h3,.sec-preview.svelte-1tytbvh h4{margin:.8em 0 .3em;font-size:.9rem;font-weight:700}.sec-preview.svelte-1tytbvh p{margin:.5em 0}.sec-preview.svelte-1tytbvh strong{color:var(--tx)}.sec-empty.svelte-1tytbvh{color:var(--mu);flex:1;justify-content:center;align-items:center;font-size:.82rem;display:flex}.budget-tab.svelte-1tytbvh{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow:hidden}.budget-topbar.svelte-1tytbvh{justify-content:space-between;align-items:center;display:flex}.budget-topbar.svelte-1tytbvh h3:where(.svelte-1tytbvh){margin:0;font-size:.88rem;font-weight:600}.budget-scroll.svelte-1tytbvh{flex:1;overflow:auto}.budget-table.svelte-1tytbvh{border-collapse:collapse;width:100%;font-size:.78rem}.budget-table.svelte-1tytbvh th:where(.svelte-1tytbvh){text-align:left;color:var(--tx2);border-bottom:1px solid var(--bd);white-space:nowrap;background:var(--sf);padding:7px 10px;font-size:.7rem;font-weight:600}.budget-table.svelte-1tytbvh td:where(.svelte-1tytbvh){border-bottom:1px solid var(--sf3);color:var(--tx);vertical-align:top;padding:6px 8px}.budget-table.svelte-1tytbvh td:where(.svelte-1tytbvh) input:where(.svelte-1tytbvh),.budget-table.svelte-1tytbvh td:where(.svelte-1tytbvh) select:where(.svelte-1tytbvh){border:1px solid var(--bd);background:var(--sf);width:100%;color:var(--tx);border-radius:5px;padding:3px 6px;font-size:.78rem}.num-col.svelte-1tytbvh,.num-input.svelte-1tytbvh{text-align:right;width:80px}.del-col.svelte-1tytbvh{width:30px}.cat-badge.svelte-1tytbvh{background:var(--sf3);color:var(--tx2);border-radius:5px;padding:2px 6px;font-size:.7rem}.just-text.svelte-1tytbvh{color:var(--tx2);font-size:.76rem}.total-row.svelte-1tytbvh td:where(.svelte-1tytbvh){border-top:2px solid var(--bd);background:var(--sf2);padding:8px;font-size:.78rem}.budget-note.svelte-1tytbvh{color:var(--tx2);background:var(--yw-bg);border:1px solid var(--yw);border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:.74rem;line-height:1.45;display:flex}.review-tab.svelte-1tytbvh{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.critique-block.svelte-1tytbvh{background:var(--sf);border:1px solid var(--bd);border-radius:10px;padding:14px}.critique-head.svelte-1tytbvh{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.critique-head.svelte-1tytbvh h3:where(.svelte-1tytbvh){margin:0 0 3px;font-size:.88rem;font-weight:600}.critique-output.svelte-1tytbvh{color:var(--tx);margin-top:8px;font-size:.8rem;line-height:1.65}.critique-output.svelte-1tytbvh h1,.critique-output.svelte-1tytbvh h2,.critique-output.svelte-1tytbvh h3,.critique-output.svelte-1tytbvh h4{margin:.8em 0 .3em;font-size:.86rem;font-weight:700}.critique-output.svelte-1tytbvh p{margin:.4em 0}.critique-output.svelte-1tytbvh li{margin:.2em 0}.review-divider.svelte-1tytbvh{background:var(--bd);height:1px}.comments-block.svelte-1tytbvh{flex-direction:column;gap:10px;display:flex}.comments-head.svelte-1tytbvh{justify-content:space-between;align-items:center;display:flex}.comments-head.svelte-1tytbvh h3:where(.svelte-1tytbvh){margin:0;font-size:.88rem;font-weight:600}.comments-list.svelte-1tytbvh{flex-direction:column;gap:10px;display:flex}.comment-card.svelte-1tytbvh{background:var(--sf);border:1px solid var(--bd);border-radius:10px;padding:12px 14px}.comment-resolved.svelte-1tytbvh{opacity:.55}.comment-meta.svelte-1tytbvh{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.comment-reviewer.svelte-1tytbvh{color:var(--tx);background:var(--sf2);border-radius:6px;padding:2px 7px;font-size:.74rem;font-weight:700}.comment-criterion.svelte-1tytbvh{color:var(--tx2);background:var(--sf3);border-radius:6px;padding:2px 7px;font-size:.74rem}.score-badge.svelte-1tytbvh{border-radius:6px;padding:2px 6px;font-size:.72rem;font-weight:700}.score-good.svelte-1tytbvh{background:var(--gn-bg);color:var(--gn)}.score-mid.svelte-1tytbvh{background:var(--yw-bg);color:var(--yw)}.score-poor.svelte-1tytbvh{background:var(--rd-bg);color:var(--rd)}.comment-btns.svelte-1tytbvh{gap:4px;margin-left:auto;display:flex}.comment-text.svelte-1tytbvh{color:var(--tx);margin-bottom:8px;font-size:.8rem;line-height:1.5}.response-block.svelte-1tytbvh{border-top:1px solid var(--sf3);padding-top:8px}.response-label-row.svelte-1tytbvh{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.response-lbl.svelte-1tytbvh{color:var(--tx2);font-size:.72rem;font-weight:600}.response-ta.svelte-1tytbvh{border:1px solid var(--bd);width:100%;color:var(--tx);background:var(--sf2);resize:vertical;border-radius:7px;padding:7px;font-family:inherit;font-size:.78rem;line-height:1.5}.response-ta.svelte-1tytbvh:focus{border-color:var(--ac);outline:none}.response-readonly.svelte-1tytbvh{color:var(--tx2);font-size:.78rem;font-style:italic}.preview-tab.svelte-1tytbvh{flex-direction:column;flex:1;display:flex;overflow:hidden}.preview-topbar.svelte-1tytbvh{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.preview-stats.svelte-1tytbvh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-chip.svelte-1tytbvh{background:var(--sf2);color:var(--tx2);border-radius:6px;padding:3px 8px;font-size:.76rem}.preview-body.svelte-1tytbvh{color:var(--tx);flex:1;padding:16px 20px;font-size:.82rem;line-height:1.7;overflow-y:auto}.preview-body.svelte-1tytbvh h1{margin:0 0 6px;font-size:1.05rem;font-weight:700}.preview-body.svelte-1tytbvh h2{color:var(--ac);margin:1.2em 0 .4em;font-size:.92rem;font-weight:700}.preview-body.svelte-1tytbvh h3{margin:.9em 0 .3em;font-size:.86rem;font-weight:600}.preview-body.svelte-1tytbvh p{margin:.4em 0}.preview-body.svelte-1tytbvh strong{color:var(--tx)}.wx-strip.svelte-4an2zc{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius);flex:1;align-items:center;gap:2px;max-width:400px;padding:3px 6px;display:flex;overflow:hidden}.wx-card.svelte-4an2zc{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font);transition:background var(--transition);background:0 0;border:none;flex:1;align-items:center;gap:7px;min-width:0;padding:3px 8px;display:flex}.wx-card.svelte-4an2zc:hover{background:var(--sf3)}.wx-icon.svelte-4an2zc{flex-shrink:0;font-size:16px;line-height:1}.wx-body.svelte-4an2zc{flex-direction:column;flex-shrink:0;align-items:flex-start;line-height:1.15;display:flex}.wx-city.svelte-4an2zc{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);white-space:nowrap;font-size:.6rem;font-weight:700}.wx-temp.svelte-4an2zc{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700;line-height:1}.wx-temp.cold.svelte-4an2zc{color:var(--ac)}.wx-temp.cool.svelte-4an2zc{color:var(--gn)}.wx-temp.warm.svelte-4an2zc{color:var(--enzo)}.wx-temp.hot.svelte-4an2zc{color:var(--rd)}.wx-desc.svelte-4an2zc{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:72px;font-size:.7rem;overflow:hidden}.wx-divider.svelte-4an2zc{background:var(--bd);flex-shrink:0;width:1px;height:22px;margin:0 2px}@media (width<=800px){.wx-desc.svelte-4an2zc{display:none}.wx-strip.svelte-4an2zc{max-width:240px}}@media (width<=600px){.wx-strip.svelte-4an2zc{display:none}}.overlay.svelte-15ie6wp{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal.svelte-15ie6wp{background:var(--bg);border:1px solid var(--bd);border-radius:14px;width:min(1020px,96vw);height:min(88vh,760px);display:flex;overflow:hidden;box-shadow:0 32px 80px #00000052}.side-nav.svelte-15ie6wp{background:var(--sf);border-right:1px solid var(--bd);flex-direction:column;flex-shrink:0;width:200px;padding:20px 0 16px;display:flex}.brand.svelte-15ie6wp{border-bottom:1px solid var(--bd);align-items:baseline;gap:1px;margin-bottom:12px;padding:0 18px 20px;display:flex}.brand-mark.svelte-15ie6wp{color:var(--ac);letter-spacing:-.04em;font-size:1.3rem;font-weight:900}.brand-name.svelte-15ie6wp{color:var(--tx);letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.side-links.svelte-15ie6wp{flex-direction:column;flex:1;gap:2px;padding:0 8px;display:flex}.side-link.svelte-15ie6wp{color:var(--tx2);cursor:pointer;text-align:left;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:.875rem;font-weight:500;display:flex}.side-link.svelte-15ie6wp:hover{background:var(--sf2);color:var(--tx)}.side-active.svelte-15ie6wp{background:var(--ac-bg);color:var(--ac)}.side-active.svelte-15ie6wp svg:where(.svelte-15ie6wp){stroke:var(--ac)}.side-footer.svelte-15ie6wp{border-top:1px solid var(--bd);justify-content:space-between;align-items:center;padding:12px 16px 0;display:flex}.version-label.svelte-15ie6wp{color:var(--mu);letter-spacing:.04em;font-size:.68rem}.close-x.svelte-15ie6wp{width:26px;height:26px;color:var(--mu);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.close-x.svelte-15ie6wp:hover{background:var(--sf2);color:var(--rd)}.content.svelte-15ie6wp{scroll-behavior:smooth;flex:1;overflow-y:auto}.section-wrap.svelte-15ie6wp{flex-direction:column;gap:24px;min-height:100%;padding:32px 36px;display:flex}.section-head.svelte-15ie6wp{flex-direction:column;gap:5px;display:flex}.section-head.svelte-15ie6wp h2:where(.svelte-15ie6wp){letter-spacing:-.03em;color:var(--tx);font-size:1.5rem;font-weight:800}.section-sub.svelte-15ie6wp{color:var(--mu);font-size:.9rem}.feature-grid.svelte-15ie6wp{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feature-card.svelte-15ie6wp{border:1px solid var(--bd);background:var(--sf);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;gap:14px;padding:16px;display:flex}.feature-card.svelte-15ie6wp:hover{box-shadow:var(--shadow)}.feature-ac.svelte-15ie6wp:hover{border-color:var(--ac)}.feature-gn.svelte-15ie6wp:hover{border-color:var(--gn)}.feature-pu.svelte-15ie6wp:hover{border-color:var(--pu,#8b5cf6)}.feature-rd.svelte-15ie6wp:hover{border-color:var(--rd)}.feature-yw.svelte-15ie6wp:hover{border-color:var(--yw)}.feature-enzo.svelte-15ie6wp:hover{border-color:var(--enzo)}.fc-icon.svelte-15ie6wp{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.feature-icon-ac.svelte-15ie6wp{background:var(--ac-bg);color:var(--ac)}.feature-icon-gn.svelte-15ie6wp{background:var(--gn-bg);color:var(--gn)}.feature-icon-pu.svelte-15ie6wp{color:#8b5cf6;background:#8b5cf61a}.feature-icon-rd.svelte-15ie6wp{background:var(--rd-bg);color:var(--rd)}.feature-icon-yw.svelte-15ie6wp{color:var(--yw);background:#eab3081a}.feature-icon-enzo.svelte-15ie6wp{background:var(--enzo-bg);color:var(--enzo)}.feature-icon-bl.svelte-15ie6wp{color:#818cf8;background:#6366f11a}.fc-body.svelte-15ie6wp{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fc-badge.svelte-15ie6wp{letter-spacing:.08em;text-transform:uppercase;border-radius:10px;width:fit-content;padding:1px 7px;font-size:.6rem;font-weight:800;display:inline-block}.badge-ac.svelte-15ie6wp{background:var(--ac-bg);color:var(--ac)}.badge-gn.svelte-15ie6wp{background:var(--gn-bg);color:var(--gn)}.badge-pu.svelte-15ie6wp{color:#8b5cf6;background:#8b5cf61a}.badge-rd.svelte-15ie6wp{background:var(--rd-bg);color:var(--rd)}.badge-yw.svelte-15ie6wp{color:var(--yw);background:#eab3081a}.badge-enzo.svelte-15ie6wp{background:var(--enzo-bg);color:var(--enzo)}.badge-mu.svelte-15ie6wp{background:var(--sf2);color:var(--mu)}.fc-title.svelte-15ie6wp{color:var(--tx);font-size:.9rem;font-weight:700}.fc-desc.svelte-15ie6wp{color:var(--tx2);font-size:.8rem;line-height:1.55}.steps-list.svelte-15ie6wp{flex-direction:column;gap:12px;display:flex}.step.svelte-15ie6wp{border:1px solid var(--bd);background:var(--sf);border-radius:10px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.step-num.svelte-15ie6wp{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:flex}.step-num-ac.svelte-15ie6wp{background:var(--ac-bg);color:var(--ac)}.step-num-gn.svelte-15ie6wp{background:var(--gn-bg);color:var(--gn)}.step-num-pu.svelte-15ie6wp{color:#8b5cf6;background:#8b5cf61a}.step-num-enzo.svelte-15ie6wp{background:var(--enzo-bg);color:var(--enzo)}.step-num-yw.svelte-15ie6wp{color:var(--yw);background:#eab3081a}.step-num-rd.svelte-15ie6wp{background:var(--rd-bg);color:var(--rd)}.step-body.svelte-15ie6wp{flex:1}.step-body.svelte-15ie6wp h4:where(.svelte-15ie6wp){color:var(--tx);margin-bottom:4px;font-size:.92rem;font-weight:700}.step-body.svelte-15ie6wp p:where(.svelte-15ie6wp){color:var(--tx2);font-size:.82rem;line-height:1.55}.step-cta.svelte-15ie6wp{color:var(--ac);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font);background:0 0;border:none;margin-top:8px;padding:0;display:inline-block}.step-cta.svelte-15ie6wp:hover{text-decoration:underline}.modules-grid.svelte-15ie6wp{flex-direction:column;gap:6px;display:flex}.mod-card.svelte-15ie6wp{border:1px solid var(--bd);background:var(--sf);cursor:pointer;text-align:left;transition:border-color var(--transition), background var(--transition);border-radius:8px;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.mod-card.svelte-15ie6wp:hover{border-color:var(--ac);background:var(--ac-bg)}.mod-card.svelte-15ie6wp:hover .mod-arrow:where(.svelte-15ie6wp){opacity:1;color:var(--ac)}.mod-card.svelte-15ie6wp:hover .mod-label:where(.svelte-15ie6wp){color:var(--ac)}.mod-icon.svelte-15ie6wp{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mod-icon-ac.svelte-15ie6wp{background:var(--ac-bg);color:var(--ac)}.mod-icon-gn.svelte-15ie6wp{background:var(--gn-bg);color:var(--gn)}.mod-icon-pu.svelte-15ie6wp{color:#8b5cf6;background:#8b5cf61a}.mod-icon-rd.svelte-15ie6wp{background:var(--rd-bg);color:var(--rd)}.mod-icon-yw.svelte-15ie6wp{color:var(--yw);background:#eab3081a}.mod-icon-enzo.svelte-15ie6wp{background:var(--enzo-bg);color:var(--enzo)}.mod-icon-mu.svelte-15ie6wp{background:var(--sf2);color:var(--mu)}.mod-body.svelte-15ie6wp{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mod-label.svelte-15ie6wp{color:var(--tx);font-size:.875rem;font-weight:600}.mod-desc.svelte-15ie6wp{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.mod-arrow.svelte-15ie6wp{color:var(--mu);opacity:0;transition:opacity var(--transition);flex-shrink:0}.shortcuts-groups.svelte-15ie6wp{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shortcut-group.svelte-15ie6wp{flex-direction:column;gap:10px;display:flex}.sg-title.svelte-15ie6wp{text-transform:uppercase;letter-spacing:.09em;color:var(--mu);margin-bottom:4px;font-size:.72rem;font-weight:800}.sg-items.svelte-15ie6wp{flex-direction:column;gap:6px;display:flex}.sg-row.svelte-15ie6wp{align-items:center;gap:12px;display:flex}.shortcut-key.svelte-15ie6wp{font-size:.72rem;font-weight:700;font-family:var(--mono);background:var(--sf2);border:1px solid var(--bd);color:var(--tx);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:3px 8px}.shortcut-desc.svelte-15ie6wp{color:var(--tx2);font-size:.82rem}.enzo-who.svelte-15ie6wp{align-items:flex-start;gap:14px;display:flex}.enzo-orb.svelte-15ie6wp{background:var(--enzo-bg);border:2px solid var(--enzo-bd);border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative}.enzo-orb.svelte-15ie6wp:after{content:"";background:var(--gn);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sub-heading.svelte-15ie6wp{text-transform:uppercase;letter-spacing:.09em;color:var(--mu);font-size:.8rem;font-weight:800}.enzo-modes.svelte-15ie6wp{grid-template-columns:1fr 1fr;gap:10px;display:grid}.enzo-mode.svelte-15ie6wp{border:1px solid var(--bd);background:var(--sf);border-radius:8px;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.em-badge.svelte-15ie6wp{text-transform:uppercase;letter-spacing:.07em;border-radius:10px;width:fit-content;padding:2px 8px;font-size:.65rem;font-weight:800}.enzo-mode.svelte-15ie6wp p:where(.svelte-15ie6wp){color:var(--tx2);margin:0;font-size:.82rem;line-height:1.55}.prompt-gallery.svelte-15ie6wp{flex-direction:column;gap:8px;display:flex}.pg-card.svelte-15ie6wp{border:1px solid var(--bd);background:var(--sf);border-radius:8px;flex-direction:column;gap:4px;padding:12px 15px;display:flex}.pg-cat.svelte-15ie6wp{text-transform:uppercase;letter-spacing:.07em;color:var(--mu);font-size:.65rem;font-weight:800}.pg-text.svelte-15ie6wp{color:var(--tx2);margin:0;font-size:.85rem;font-style:italic;line-height:1.5}.pg-ac.svelte-15ie6wp{border-left:3px solid var(--ac)}.pg-gn.svelte-15ie6wp{border-left:3px solid var(--gn)}.pg-pu.svelte-15ie6wp{border-left:3px solid #8b5cf6}.pg-yw.svelte-15ie6wp{border-left:3px solid var(--yw)}.pg-rd.svelte-15ie6wp{border-left:3px solid var(--rd)}.pg-enzo.svelte-15ie6wp{border-left:3px solid var(--enzo)}.privacy-note.svelte-15ie6wp{align-items:flex-start;gap:10px;display:flex}.privacy-note.svelte-15ie6wp span:where(.svelte-15ie6wp){color:var(--tx2);font-size:.82rem;line-height:1.6}.card-inset.svelte-15ie6wp{background:var(--sf2);border:1px solid var(--bd);border-radius:8px;padding:14px 16px}.shortcut-tip.svelte-15ie6wp{color:var(--tx2);align-items:center;gap:10px;font-size:.82rem;display:flex}.shortcut-tip.svelte-15ie6wp kbd:where(.svelte-15ie6wp){font-size:.7rem;font-family:var(--mono);background:var(--sf);border:1px solid var(--bd);color:var(--tx);border-radius:3px;padding:1px 5px}.inline-code.svelte-15ie6wp{font-family:var(--mono);background:var(--sf2);border:1px solid var(--bd);color:var(--ac);border-radius:3px;padding:1px 5px;font-size:.85em}.cmd-intro.svelte-15ie6wp{color:var(--tx2);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.6;display:flex}.cmd-group-block.svelte-15ie6wp{flex-direction:column;gap:8px;display:flex}.cmd-group-header.svelte-15ie6wp{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmd-group-pill.svelte-15ie6wp{text-transform:uppercase;letter-spacing:.08em;border-radius:10px;flex-shrink:0;padding:2px 9px;font-size:.65rem;font-weight:800}.cmd-group-desc.svelte-15ie6wp{color:var(--mu);font-size:.8rem}.cmd-table.svelte-15ie6wp{flex-direction:column;gap:2px;display:flex}.cmd-row.svelte-15ie6wp{border:1px solid var(--bd);background:var(--sf);transition:background var(--transition);border-radius:7px;grid-template-columns:220px 1fr;align-items:start;gap:12px;padding:8px 12px;display:grid}.cmd-row.svelte-15ie6wp:hover{background:var(--sf2)}.cmd-row-left.svelte-15ie6wp{flex-direction:column;gap:2px;display:flex}.cmd-code.svelte-15ie6wp{font-family:var(--mono);color:var(--ac);font-size:.82rem;font-weight:700}.cmd-usage-text.svelte-15ie6wp{font-family:var(--mono);color:var(--mu);font-size:.72rem}.cmd-row-right.svelte-15ie6wp{flex-direction:column;gap:2px;display:flex}.cmd-row-desc.svelte-15ie6wp{color:var(--tx2);font-size:.82rem;line-height:1.45}.cmd-row-ex.svelte-15ie6wp{color:var(--mu);font-size:.75rem;line-height:1.4}.cmd-row-ex.svelte-15ie6wp em:where(.svelte-15ie6wp){color:var(--tx2);font-style:normal}@media (width<=720px){.modal.svelte-15ie6wp{flex-direction:column;height:95vh}.side-nav.svelte-15ie6wp{border-right:none;border-bottom:1px solid var(--bd);flex-flow:wrap;width:100%;height:auto;padding:10px}.brand.svelte-15ie6wp{display:none}.side-links.svelte-15ie6wp{flex-flow:wrap;flex:1;gap:4px}.side-footer.svelte-15ie6wp{display:none}.feature-grid.svelte-15ie6wp,.shortcuts-groups.svelte-15ie6wp,.enzo-modes.svelte-15ie6wp,.cmd-row.svelte-15ie6wp{grid-template-columns:1fr}.section-wrap.svelte-15ie6wp{padding:20px}}.cp-backdrop.svelte-1bm0yy4{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#0006;position:fixed;inset:0}.cp-panel.svelte-1bm0yy4{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);z-index:301;flex-direction:column;width:min(600px,94vw);animation:.15s svelte-1bm0yy4-cp-in;display:flex;position:fixed;top:30%;left:50%;overflow:hidden;transform:translate(-50%,-30%);box-shadow:0 24px 72px #00000052}@keyframes svelte-1bm0yy4-cp-in{0%{opacity:0;transform:translate(-50%,calc(-30% - 8px))}to{opacity:1;transform:translate(-50%,-30%)}}.cp-input-row.svelte-1bm0yy4{border-bottom:1px solid var(--bd);flex-shrink:0;align-items:center;gap:10px;padding:13px 15px;display:flex}.cp-search-icon.svelte-1bm0yy4{color:var(--mu);flex-shrink:0}.cp-input.svelte-1bm0yy4{color:var(--tx);font-size:1rem;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.cp-input.svelte-1bm0yy4::placeholder{color:var(--mu)}.cp-esc.svelte-1bm0yy4{color:var(--mu);background:var(--sf2);border:1px solid var(--bd);cursor:pointer;font-size:.62rem;font-family:var(--mono);-webkit-user-select:none;user-select:none;border-radius:3px;flex-shrink:0;padding:2px 7px;line-height:1.6}.cp-esc.svelte-1bm0yy4:hover{background:var(--bd)}.cp-body.svelte-1bm0yy4{flex-direction:column;max-height:420px;padding:10px 0 0;display:flex;overflow-y:auto}.cp-section-label.svelte-1bm0yy4,.cp-group-label.svelte-1bm0yy4{text-transform:uppercase;letter-spacing:.09em;color:var(--mu);margin-top:4px;padding:0 15px 5px;font-size:.62rem;font-weight:700}.cp-nav-grid.svelte-1bm0yy4{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 12px 8px;display:grid}.cp-nav-item.svelte-1bm0yy4{border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:500;display:flex}.cp-nav-item.svelte-1bm0yy4 svg:where(.svelte-1bm0yy4){color:var(--mu);flex-shrink:0}.cp-nav-item.svelte-1bm0yy4:hover,.cp-nav-item.cp-selected.svelte-1bm0yy4{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.cp-nav-item.svelte-1bm0yy4:hover svg:where(.svelte-1bm0yy4),.cp-nav-item.cp-selected.svelte-1bm0yy4 svg:where(.svelte-1bm0yy4){color:var(--ac)}.cp-results.svelte-1bm0yy4{flex-direction:column;padding:0 6px;display:flex}.cp-result.svelte-1bm0yy4{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin:1px 0;padding:9px 10px;display:flex}.cp-result.svelte-1bm0yy4:hover,.cp-result.cp-selected.svelte-1bm0yy4{background:var(--ac-bg)}.cp-result-icon.svelte-1bm0yy4{color:var(--mu);flex-shrink:0}.cp-result.cp-selected.svelte-1bm0yy4 .cp-result-icon:where(.svelte-1bm0yy4){color:var(--ac)}.cp-result-body.svelte-1bm0yy4{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-result-title.svelte-1bm0yy4{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:500;overflow:hidden}.cp-result-sub.svelte-1bm0yy4{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.cp-result-time.svelte-1bm0yy4{color:var(--mu);white-space:nowrap;flex-shrink:0;font-size:.7rem}.cp-enter-icon.svelte-1bm0yy4{color:var(--mu);opacity:0;transition:opacity var(--transition);flex-shrink:0}.cp-result.svelte-1bm0yy4:hover .cp-enter-icon:where(.svelte-1bm0yy4),.cp-result.cp-selected.svelte-1bm0yy4 .cp-enter-icon:where(.svelte-1bm0yy4){opacity:1;color:var(--ac)}.cp-no-results.svelte-1bm0yy4{color:var(--mu);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;font-size:.87rem;display:flex}.cp-no-results.svelte-1bm0yy4 em:where(.svelte-1bm0yy4){color:var(--tx2);font-style:normal}.cp-empty-recent.svelte-1bm0yy4{color:var(--mu);margin:0;padding:8px 15px 4px;font-size:.8rem}.cp-footer.svelte-1bm0yy4{border-top:1px solid var(--bd);color:var(--mu);flex-shrink:0;gap:14px;margin-top:auto;padding:9px 15px;font-size:.7rem;display:flex}.cp-footer.svelte-1bm0yy4 kbd:where(.svelte-1bm0yy4){background:var(--sf2);border:1px solid var(--bd);font-size:.62rem;font-family:var(--mono);color:var(--tx2);border-radius:3px;padding:1px 5px}@media (width<=480px){.cp-nav-grid.svelte-1bm0yy4{grid-template-columns:repeat(2,1fr)}.cp-panel.svelte-1bm0yy4{top:10%;transform:translate(-50%)}}.graph-overlay.svelte-1xeg0rw{z-index:400;background:var(--bg);flex-direction:column;animation:.15s svelte-1xeg0rw-fade-in;display:flex;position:fixed;inset:0}@keyframes svelte-1xeg0rw-fade-in{0%{opacity:0}to{opacity:1}}.graph-header.svelte-1xeg0rw{border-bottom:1px solid var(--bd);background:var(--sf);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.graph-title.svelte-1xeg0rw{color:var(--tx);white-space:nowrap;font-size:.88rem;font-weight:700}.graph-sub.svelte-1xeg0rw{color:var(--mu);white-space:nowrap;font-size:.72rem}.graph-close.svelte-1xeg0rw{color:var(--mu);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px;display:flex}.graph-close.svelte-1xeg0rw:hover{color:var(--tx)}.graph-toolbar.svelte-1xeg0rw{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.search-wrap.svelte-1xeg0rw{background:var(--ip);border:1px solid var(--bd);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:flex}.search-wrap.svelte-1xeg0rw svg:where(.svelte-1xeg0rw){color:var(--mu);flex-shrink:0}.graph-search.svelte-1xeg0rw{color:var(--tx);background:0 0;border:none;outline:none;width:130px;font-size:.78rem}.fly-btn.svelte-1xeg0rw{color:var(--ac);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.threshold-wrap.svelte-1xeg0rw{align-items:center;gap:4px;display:flex}.threshold-wrap.svelte-1xeg0rw svg:where(.svelte-1xeg0rw){color:var(--mu);flex-shrink:0}.threshold-slider.svelte-1xeg0rw{width:70px;accent-color:var(--ac);cursor:pointer}.threshold-val.svelte-1xeg0rw{color:var(--mu);min-width:24px;font-size:.72rem}.tb-btn.svelte-1xeg0rw{border:1px solid var(--bd);background:var(--sf);color:var(--tx);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.75rem;display:flex}.tb-btn.svelte-1xeg0rw:hover{background:var(--hv)}.tb-btn.active.svelte-1xeg0rw{background:var(--ac)22;border-color:var(--ac);color:var(--ac)}.tb-btn.svelte-1xeg0rw:disabled{opacity:.5;cursor:default}.enzo-btn.svelte-1xeg0rw{color:#f97316;border-color:#f97316}.enzo-btn.svelte-1xeg0rw:hover{background:#f9731611}.bridge-btn.svelte-1xeg0rw{color:#3d7fff;border-color:#3d7fff}.bridge-btn.svelte-1xeg0rw:hover{background:#3d7fff11}.spark-btn.svelte-1xeg0rw{color:#c8991a;border-color:#f8d147}.spark-btn.svelte-1xeg0rw:hover{background:#f8d14711}.synth-btn.svelte-1xeg0rw{border-color:var(--ac);color:var(--ac)}.gap-btn.svelte-1xeg0rw{color:#52c77f;border-color:#52c77f}.narr-btn.svelte-1xeg0rw{color:#7c67ee;border-color:#7c67ee}.narr-btn.svelte-1xeg0rw:hover{background:#7c67ee11}.spin.svelte-1xeg0rw{animation:.8s linear infinite svelte-1xeg0rw-spin;display:inline-block}@keyframes svelte-1xeg0rw-spin{to{transform:rotate(360deg)}}.graph-error.svelte-1xeg0rw{color:#e85d5d;flex-shrink:0;margin:0;padding:4px 16px;font-size:.76rem}.graph-hint.svelte-1xeg0rw{color:var(--mu);flex-shrink:0;margin:0;padding:5px 16px 0;font-size:.72rem}.graph-body.svelte-1xeg0rw{flex:1;display:flex;overflow:hidden}.graph-canvas.svelte-1xeg0rw{flex:1;position:relative;overflow:hidden}.graph-canvas.svelte-1xeg0rw svg:where(.svelte-1xeg0rw){width:100%;height:100%;display:block}.edge-tooltip.svelte-1xeg0rw{pointer-events:none;z-index:10;background:var(--sf);border:1px solid var(--bd);border-radius:8px;max-width:220px;padding:8px 10px;position:absolute;box-shadow:0 4px 12px #0003}.ett-titles.svelte-1xeg0rw{color:var(--tx);margin-bottom:5px;font-size:.74rem;font-weight:600;line-height:1.3}.ett-scores.svelte-1xeg0rw{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.ett-score.svelte-1xeg0rw{border-radius:10px;padding:1px 6px;font-size:.68rem;font-weight:600}.sc-link.svelte-1xeg0rw{color:#3d7fff;background:#3d7fff22}.sc-tag.svelte-1xeg0rw{color:#52c77f;background:#52c77f22}.sc-content.svelte-1xeg0rw{color:#7c67ee;background:#7c67ee22}.sc-co.svelte-1xeg0rw{color:#f97316;background:#f9731622}.ett-composite.svelte-1xeg0rw{color:var(--mu);font-size:.72rem}.node-tooltip.svelte-1xeg0rw{pointer-events:none;z-index:11;background:var(--sf);border:1px solid var(--bd);border-radius:8px;max-width:200px;padding:8px 10px;position:absolute;box-shadow:0 4px 12px #0003}.ntt-header.svelte-1xeg0rw{align-items:center;gap:6px;margin-bottom:5px;display:flex}.ntt-type-badge.svelte-1xeg0rw{text-transform:uppercase;background:var(--ac)22;color:var(--ac);border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700}.ntt-type-badge.badge-journal.svelte-1xeg0rw{color:#c8841a;background:#f5a62322}.ntt-wc.svelte-1xeg0rw{color:var(--mu);font-size:.68rem}.ntt-hub.svelte-1xeg0rw{color:#f97316;font-size:.68rem}.ntt-snippet.svelte-1xeg0rw{color:var(--tx);margin:0;font-size:.73rem;line-height:1.5}.graph-panel.svelte-1xeg0rw{border-left:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;width:290px;display:flex}.panel-header.svelte-1xeg0rw{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.panel-title.svelte-1xeg0rw{color:var(--tx);font-size:.82rem;font-weight:600}.panel-close.svelte-1xeg0rw{color:var(--mu);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1}.panel-body.svelte-1xeg0rw{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.gap-item.svelte-1xeg0rw{color:var(--tx);gap:8px;font-size:.78rem;line-height:1.5;display:flex}.gap-num.svelte-1xeg0rw{color:#52c77f;flex-shrink:0;font-weight:700}.synth-streaming.svelte-1xeg0rw{color:#f97316;margin:0;font-size:.76rem}.synth-text.svelte-1xeg0rw{color:var(--tx);white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.7}.narrative-text.svelte-1xeg0rw{font-style:italic}.panel-actions.svelte-1xeg0rw{border-top:1px solid var(--bd);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px;display:flex}.panel-action-btn.svelte-1xeg0rw{border:1px solid var(--bd);background:var(--sf);color:var(--tx);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;display:flex}.panel-action-btn.svelte-1xeg0rw:hover{background:var(--hv)}.graph-legend.svelte-1xeg0rw{border-top:1px solid var(--bd);background:var(--sf);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 14px;padding:7px 16px;display:flex}.leg-item.svelte-1xeg0rw{color:var(--mu);align-items:center;gap:5px;font-size:.71rem;display:flex}.leg-dot.svelte-1xeg0rw{border-radius:2px;flex-shrink:0;width:10px;height:3px}.leg-diamond.svelte-1xeg0rw{background:#f5a623;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.legend-pill.svelte-1xeg0rw{color:var(--tx);border:1px solid;border-radius:10px;padding:2px 8px;font-size:.72rem}.legend-count.svelte-1xeg0rw{color:var(--mu);margin-left:2px;font-size:.68rem}.graph-node.svelte-1xeg0rw{-webkit-user-select:none;user-select:none}.graph-node.svelte-1xeg0rw circle:where(.svelte-1xeg0rw),.graph-node.svelte-1xeg0rw polygon:where(.svelte-1xeg0rw){transition:fill-opacity .12s}.graph-node.svelte-1xeg0rw text:where(.svelte-1xeg0rw){pointer-events:none;font-family:var(--font)}.notes-home.svelte-1y3l7v2{background:var(--bg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.notes-home.drag-active.svelte-1y3l7v2:after{content:"";border:3px dashed var(--ac);border-radius:var(--radius);background:color-mix(in srgb, var(--ac) 6%, transparent);pointer-events:none;z-index:10;position:absolute;inset:0}.nh-header.svelte-1y3l7v2{flex-shrink:0;padding:20px 24px 0}.nh-title-row.svelte-1y3l7v2{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nh-title.svelte-1y3l7v2{letter-spacing:-.02em;color:var(--tx);font-size:1.3rem;font-weight:800}.nh-actions.svelte-1y3l7v2{align-items:center;gap:8px;display:flex}.nh-view-toggle.svelte-1y3l7v2{border:1px solid var(--bd);border-radius:var(--radius-sm);display:flex;overflow:hidden}.nh-view-btn.svelte-1y3l7v2{width:28px;height:28px;color:var(--mu);cursor:pointer;transition:all var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nh-view-btn.svelte-1y3l7v2:hover{background:var(--sf2);color:var(--tx)}.nh-view-active.svelte-1y3l7v2{background:var(--sf2)!important;color:var(--ac)!important}.nh-search-row.svelte-1y3l7v2{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.nh-search-wrap.svelte-1y3l7v2{min-width:0;position:relative}.nh-search-icon.svelte-1y3l7v2{color:var(--mu);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nh-search.svelte-1y3l7v2{box-sizing:border-box;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);width:100%;color:var(--tx);padding:8px 32px;font-size:.85rem}.nh-search.svelte-1y3l7v2:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-bg);outline:none}.nh-search-clear.svelte-1y3l7v2{color:var(--mu);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nh-search-clear.svelte-1y3l7v2:hover{color:var(--tx)}.nh-sort.svelte-1y3l7v2{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);width:auto;color:var(--tx);cursor:pointer;padding:8px;font-size:.8rem}.nh-filters.svelte-1y3l7v2{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;display:flex}.nh-pill.svelte-1y3l7v2{border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:500;display:flex}.nh-pill.svelte-1y3l7v2:hover{background:var(--sf2);color:var(--tx)}.nh-pill-active.svelte-1y3l7v2{background:var(--ac-bg)!important;color:var(--ac)!important;border-color:var(--ac)!important}.nh-pill-sep.svelte-1y3l7v2{background:var(--bd);width:1px;height:14px;margin:0 2px}.nh-pill-tag.svelte-1y3l7v2{font-style:italic}.nh-grid-wrap.svelte-1y3l7v2{flex:1;padding:16px 24px 24px;overflow-y:auto}.nh-grid.svelte-1y3l7v2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.nh-card.svelte-1y3l7v2{border:1px solid var(--bd);border-radius:var(--radius);background:var(--sf);cursor:pointer;transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);flex-direction:column;display:flex;position:relative;overflow:visible}.nh-card.svelte-1y3l7v2:hover{border-color:var(--ac);transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.nh-card-pinned.svelte-1y3l7v2{border-color:color-mix(in srgb, var(--ac) 40%, var(--bd))}.nh-card-bar.svelte-1y3l7v2{background:var(--card-accent,var(--ac));border-radius:var(--radius) var(--radius) 0 0;flex-shrink:0;height:3px}.nh-card-body.svelte-1y3l7v2{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.nh-card-head.svelte-1y3l7v2{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.nh-card-title.svelte-1y3l7v2{color:var(--tx);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.88rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.nh-card-pin.svelte-1y3l7v2{color:var(--ac);flex-shrink:0;margin-top:2px}.nh-card-preview.svelte-1y3l7v2{color:var(--tx2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.nh-card-meta.svelte-1y3l7v2{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.nh-card-time.svelte-1y3l7v2{color:var(--mu);flex-shrink:0;font-size:.68rem}.nh-card-wc.svelte-1y3l7v2{color:var(--mu);flex-shrink:0;margin-left:auto;font-size:.65rem}.nh-card-tags.svelte-1y3l7v2{flex-wrap:wrap;gap:3px;display:flex}.nh-card-tag.svelte-1y3l7v2{background:var(--ac-bg);color:var(--ac);border-radius:10px;padding:1px 6px;font-size:.63rem}.nh-card-tag-more.svelte-1y3l7v2{background:var(--sf2);color:var(--mu)}.nh-card-actions.svelte-1y3l7v2{opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:10;align-items:center;gap:2px;display:flex;position:absolute;top:6px;right:6px}.nh-card.svelte-1y3l7v2:hover .nh-card-actions:where(.svelte-1y3l7v2){opacity:1;pointer-events:auto}.nca-btn.svelte-1y3l7v2{background:var(--sf);width:22px;height:22px;color:var(--tx2);cursor:pointer;transition:all var(--transition);border:none;border-radius:4px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #00000026}.nca-btn.svelte-1y3l7v2:hover{background:var(--sf2);color:var(--tx)}.nca-active.svelte-1y3l7v2{color:var(--ac)!important}.nca-danger.svelte-1y3l7v2:hover{color:var(--rd,#e85d5d)!important;background:color-mix(in srgb, var(--rd,#e85d5d) 10%, transparent)!important}.nca-color-menu.svelte-1y3l7v2{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);z-index:100;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0000002e}.nca-color-menu-list.svelte-1y3l7v2{top:auto;bottom:calc(100% + 4px)}.nca-color-clear.svelte-1y3l7v2{border:1px solid var(--bd);background:var(--sf2);width:18px;height:18px;color:var(--mu);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.nca-color-swatch.svelte-1y3l7v2{cursor:pointer;width:18px;height:18px;transition:transform var(--transition), border-color var(--transition);border:2px solid #0000;border-radius:50%}.nca-color-swatch.svelte-1y3l7v2:hover{transform:scale(1.2)}.nca-color-active.svelte-1y3l7v2{border-color:var(--tx)!important}.nh-list.svelte-1y3l7v2{flex-direction:column;gap:1px;display:flex}.nh-list-row.svelte-1y3l7v2{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition), border-color var(--transition);border:1px solid #0000;border-left-width:3px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.nh-list-row.svelte-1y3l7v2:hover{background:var(--sf);border-color:var(--bd)}.nh-list-pinned.svelte-1y3l7v2{background:color-mix(in srgb, var(--ac) 4%, transparent)}.nh-list-main.svelte-1y3l7v2{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.nh-list-title.svelte-1y3l7v2{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:240px;font-size:.86rem;font-weight:600;overflow:hidden}.nh-list-preview.svelte-1y3l7v2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.76rem;overflow:hidden}.nh-list-meta.svelte-1y3l7v2{flex-shrink:0;align-items:center;gap:8px;display:flex}.nh-list-actions.svelte-1y3l7v2{opacity:0;pointer-events:none;transition:opacity var(--transition);align-items:center;gap:2px;display:flex;position:relative}.nh-list-row.svelte-1y3l7v2:hover .nh-list-actions:where(.svelte-1y3l7v2){opacity:1;pointer-events:auto}.nh-empty.svelte-1y3l7v2{height:100%;min-height:240px;color:var(--mu);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.nh-empty.svelte-1y3l7v2 p:where(.svelte-1y3l7v2){color:var(--tx2);font-size:.88rem}.nh-empty-sub.svelte-1y3l7v2{color:var(--mu)!important;font-size:.78rem!important}.nh-drop-overlay.svelte-1y3l7v2{z-index:20;color:var(--ac);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.nh-drop-overlay.svelte-1y3l7v2 p:where(.svelte-1y3l7v2){font-size:.95rem;font-weight:600}.nh-spin.svelte-1y3l7v2{border:2px solid color-mix(in srgb, var(--ac) 25%, transparent);border-top-color:var(--ac);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite svelte-1y3l7v2-nh-spin;display:inline-block}@keyframes svelte-1y3l7v2-nh-spin{to{transform:rotate(360deg)}}@media (width<=768px){.nh-header.svelte-1y3l7v2{padding:14px 14px 0}.nh-grid-wrap.svelte-1y3l7v2{padding:12px 14px 20px}.nh-grid.svelte-1y3l7v2{grid-template-columns:1fr 1fr;gap:8px}.nh-card-actions.svelte-1y3l7v2,.nh-list-actions.svelte-1y3l7v2{opacity:1;pointer-events:auto}}@media (width<=430px){.nh-grid.svelte-1y3l7v2{grid-template-columns:1fr}}.overlay.svelte-1rgxi56{z-index:9999;cursor:pointer;background:#080c14b8;justify-content:center;align-items:center;transition:opacity .55s;display:flex;position:fixed;inset:0}.overlay.fading.svelte-1rgxi56{opacity:0;pointer-events:none}canvas.svelte-1rgxi56{pointer-events:none;position:absolute;inset:0}.msg.svelte-1rgxi56{z-index:1;text-align:center;transition:opacity .4s;animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-1rgxi56-pop-in;position:relative}.msg.fading.svelte-1rgxi56{opacity:0}.glow.svelte-1rgxi56{pointer-events:none;background:radial-gradient(circle,#6432dc4d 0%,#0000 70%);position:absolute;inset:-70px}.headline.svelte-1rgxi56{letter-spacing:-.04em;background:linear-gradient(135deg,#60a5fa 0%,#a855f7 45%,#f472b6 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #a855f7a6);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.sub.svelte-1rgxi56{color:#ffffff73;letter-spacing:.06em;margin:10px 0 0;font-size:.95rem}@keyframes svelte-1rgxi56-pop-in{0%{opacity:0;transform:scale(.65)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.shell.svelte-12hq2y2{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.top-bar.svelte-12hq2y2{background:var(--sf);border-bottom:1px solid var(--bd);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 16px;display:flex;overflow:visible}.top-left.svelte-12hq2y2{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-name.svelte-12hq2y2{letter-spacing:-.02em;color:var(--tx);font-size:1rem;font-weight:700}.enzo-activity.svelte-12hq2y2{--dna-dur:5s;flex-shrink:0;align-items:center;display:flex}.enzo-activity.enzo-active.svelte-12hq2y2{--dna-dur:.55s}.dna-char.svelte-12hq2y2{flex-shrink:0;display:block;overflow:hidden}.dc-strand-a.svelte-12hq2y2{fill:none;stroke:var(--ac);stroke-width:2.5px;stroke-linecap:round}.dc-strand-b.svelte-12hq2y2{fill:none;stroke:var(--pu);stroke-width:2px;stroke-linecap:round;opacity:.75}.dc-rung.svelte-12hq2y2{stroke-linecap:round}.dc-rung-a.svelte-12hq2y2{stroke:var(--ac);stroke-width:1.8px;opacity:.8}.dc-rung-b.svelte-12hq2y2{stroke:var(--pu);stroke-width:1.8px;opacity:.8}.dc-rung-q.svelte-12hq2y2{stroke:var(--bd2);stroke-width:1.2px;opacity:.45}.dc-scroll.svelte-12hq2y2{animation:svelte-12hq2y2-dc-spin var(--dna-dur,5s) linear infinite}@keyframes svelte-12hq2y2-dc-spin{0%{transform:translate(0)}to{transform:translate(-40px)}}.dc-expr.svelte-12hq2y2{opacity:0;pointer-events:none;transition:opacity .3s}.enzo-activity[data-expr=idle].svelte-12hq2y2 .dc-expr-idle:where(.svelte-12hq2y2),.enzo-activity[data-expr=sleepy].svelte-12hq2y2 .dc-expr-sleepy:where(.svelte-12hq2y2),.enzo-activity[data-expr=bored].svelte-12hq2y2 .dc-expr-bored:where(.svelte-12hq2y2),.enzo-activity[data-expr=yawn].svelte-12hq2y2 .dc-expr-yawn:where(.svelte-12hq2y2),.enzo-activity[data-expr=focused].svelte-12hq2y2 .dc-expr-focused:where(.svelte-12hq2y2),.enzo-activity[data-expr=thinking].svelte-12hq2y2 .dc-expr-thinking:where(.svelte-12hq2y2),.enzo-activity[data-expr=excited].svelte-12hq2y2 .dc-expr-excited:where(.svelte-12hq2y2),.enzo-activity[data-expr=happy].svelte-12hq2y2 .dc-expr-happy:where(.svelte-12hq2y2),.enzo-activity[data-expr=surprised].svelte-12hq2y2 .dc-expr-surprised:where(.svelte-12hq2y2),.enzo-activity[data-expr=wink].svelte-12hq2y2 .dc-expr-wink:where(.svelte-12hq2y2){opacity:1}.dna-fact-pill.svelte-12hq2y2{min-width:0;color:var(--tx2);background:var(--sf2);border:1px solid var(--bd);-webkit-line-clamp:2;line-clamp:2;pointer-events:none;border-radius:8px;-webkit-box-orient:vertical;flex:1;padding:3px 10px;font-size:.65rem;line-height:1.35;animation:.2s svelte-12hq2y2-fact-pop;display:-webkit-box;overflow:hidden}@keyframes svelte-12hq2y2-fact-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.dna-fact-pill.svelte-12hq2y2{display:none}}.top-right.svelte-12hq2y2{flex-shrink:0;align-items:center;gap:4px;display:flex}.clock-wrap.svelte-12hq2y2{position:relative}.clock-btn.svelte-12hq2y2{font-variant-numeric:tabular-nums;color:var(--tx2);border:1px solid var(--bd);border-radius:var(--radius-sm);letter-spacing:.02em;transition:all var(--transition);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:flex}.clock-btn.svelte-12hq2y2:hover,.clock-btn[aria-expanded=true].svelte-12hq2y2{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.tz-dot.svelte-12hq2y2{color:var(--bd2)}.alarm-active-dot.svelte-12hq2y2{background:var(--rd);border-radius:50%;flex-shrink:0;width:5px;height:5px}.clock-backdrop.svelte-12hq2y2{z-index:98;background:0 0;position:fixed;inset:0}.clock-popover.svelte-12hq2y2{z-index:99;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:290px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.cpo-cities.svelte-12hq2y2{border-bottom:1px solid var(--bd);display:flex}.cpo-city.svelte-12hq2y2{flex-direction:column;flex:1;align-items:center;gap:3px;padding:14px 10px 12px;display:flex}.cpo-city.svelte-12hq2y2:first-child{border-right:1px solid var(--bd)}.cpo-city-label.svelte-12hq2y2{letter-spacing:.09em;text-transform:uppercase;color:var(--mu);font-size:.62rem;font-weight:700}.cpo-city-clock.svelte-12hq2y2{font-variant-numeric:tabular-nums;color:var(--tx);letter-spacing:-.02em;font-size:1.6rem;font-weight:700;line-height:1}.cpo-alarms.svelte-12hq2y2{flex-direction:column;gap:8px;padding:12px;display:flex}.cpo-alarm-head.svelte-12hq2y2{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.cpo-section-title.svelte-12hq2y2{color:var(--mu);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700}.btn-link.svelte-12hq2y2{color:var(--ac);cursor:pointer;font-size:.72rem;font-family:var(--font);border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px}.btn-link.svelte-12hq2y2:hover{background:var(--ac-bg);text-decoration:underline}.alarm-row.svelte-12hq2y2{align-items:center;gap:8px;padding:3px 0;display:flex}.alarm-row.alarm-off.svelte-12hq2y2{opacity:.45}.alarm-time.svelte-12hq2y2{font-variant-numeric:tabular-nums;color:var(--tx);min-width:38px;font-size:.85rem;font-weight:700}.alarm-label.svelte-12hq2y2{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.alarm-del.svelte-12hq2y2{opacity:.4;padding:3px}.alarm-del.svelte-12hq2y2:hover{opacity:1;color:var(--rd);background:var(--rd-bg)}.cpo-empty.svelte-12hq2y2{color:var(--mu);padding:2px 0;font-size:.8rem}.alarm-add.svelte-12hq2y2{border-top:1px solid var(--bd);align-items:center;gap:6px;padding-top:8px;display:flex}.alarm-time-input.svelte-12hq2y2{flex-shrink:0;width:94px;padding:5px 8px;font-size:.82rem}.alarm-label-input.svelte-12hq2y2{flex:1;min-width:0;padding:5px 8px;font-size:.82rem}.search-trigger.svelte-12hq2y2{color:var(--tx2);background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;font-weight:500;display:flex}.search-trigger.svelte-12hq2y2:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.search-trigger-label.svelte-12hq2y2{display:none}@media (width>=900px){.search-trigger-label.svelte-12hq2y2{display:inline}}.search-trigger-kbd.svelte-12hq2y2{color:var(--mu);background:var(--sf);border:1px solid var(--bd);font-size:.62rem;font-family:var(--mono);border-radius:3px;padding:0 4px;line-height:1.5}.search-backdrop.svelte-12hq2y2{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#00000073;position:fixed;inset:0}.search-overlay.svelte-12hq2y2{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);z-index:201;width:min(620px,94vw);position:fixed;top:80px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #00000047}.search-input-row.svelte-12hq2y2{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:12px 14px;display:flex}.search-icon.svelte-12hq2y2{color:var(--mu);flex-shrink:0}.search-global-input.svelte-12hq2y2{color:var(--tx);font-size:1rem;font-family:var(--font);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.search-global-input.svelte-12hq2y2::placeholder{color:var(--mu)}.search-esc.svelte-12hq2y2{color:var(--mu);background:var(--sf2);border:1px solid var(--bd);cursor:pointer;font-size:.62rem;font-family:var(--mono);border-radius:3px;flex-shrink:0;padding:2px 6px}.search-esc.svelte-12hq2y2:hover{background:var(--bd)}.search-results.svelte-12hq2y2{flex-direction:column;gap:2px;max-height:360px;padding:6px;display:flex;overflow-y:auto}.search-result.svelte-12hq2y2{border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.search-result.svelte-12hq2y2:hover,.search-result-active.svelte-12hq2y2{background:var(--sf2)}.sr-section-pill.svelte-12hq2y2{text-transform:uppercase;letter-spacing:.07em;color:var(--ac);background:var(--ac-bg);text-align:center;border-radius:10px;flex-shrink:0;min-width:44px;padding:2px 6px;font-size:.6rem;font-weight:700}.sr-icon.svelte-12hq2y2{color:var(--mu);flex-shrink:0}.sr-body.svelte-12hq2y2{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sr-title.svelte-12hq2y2{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:500;overflow:hidden}.sr-preview.svelte-12hq2y2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sr-enter.svelte-12hq2y2{color:var(--mu);opacity:0;flex-shrink:0}.search-result.svelte-12hq2y2:hover .sr-enter:where(.svelte-12hq2y2),.search-result-active.svelte-12hq2y2 .sr-enter:where(.svelte-12hq2y2){opacity:1;color:var(--ac)}.search-empty.svelte-12hq2y2{color:var(--mu);text-align:center;padding:24px 18px;font-size:.87rem}.search-hint.svelte-12hq2y2{color:var(--mu);justify-content:space-between;align-items:center;padding:12px 18px;font-size:.75rem;display:flex}.search-hint-keys.svelte-12hq2y2{align-items:center;gap:8px;display:flex}.capture-overlay.svelte-12hq2y2{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);z-index:201;flex-direction:column;gap:10px;width:min(520px,94vw);padding:14px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #00000047}.capture-route-row.svelte-12hq2y2{flex-wrap:wrap;gap:6px;display:flex}.capture-route-btn.svelte-12hq2y2{background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:500}.capture-route-btn.svelte-12hq2y2:hover{border-color:var(--ac);color:var(--ac)}.capture-route-active.svelte-12hq2y2{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.capture-input-row.svelte-12hq2y2{gap:8px;display:flex}.capture-input.svelte-12hq2y2{font-size:.95rem;font-family:var(--font);border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);outline:none;flex:1;padding:8px 12px}.capture-input.svelte-12hq2y2:focus{border-color:var(--ac)}.capture-hint.svelte-12hq2y2{text-align:right}.search-hint-keys.svelte-12hq2y2 kbd:where(.svelte-12hq2y2){background:var(--sf2);border:1px solid var(--bd);font-size:.62rem;font-family:var(--mono);color:var(--tx2);border-radius:3px;padding:1px 5px}.enzo-den.svelte-12hq2y2{color:var(--enzo);border-radius:var(--radius-sm);background:var(--enzo-bg);border:1px solid var(--enzo-bd);align-items:center;gap:5px;padding:3px 8px;font-size:.78rem;font-weight:600;display:flex}.enzo-den.svelte-12hq2y2:hover{opacity:.85}.den-dog-wrap.svelte-12hq2y2{flex-shrink:0;align-items:center;display:flex}.help-btn.svelte-12hq2y2{color:var(--mu)}.help-btn.svelte-12hq2y2:hover{color:var(--ac);background:var(--ac-bg)}.theme-toggle.svelte-12hq2y2,.logout-btn.svelte-12hq2y2{color:var(--mu);font-size:15px}.theme-toggle.svelte-12hq2y2:hover,.logout-btn.svelte-12hq2y2:hover{color:var(--tx);background:var(--sf2)}.logout-btn.logout-primed.svelte-12hq2y2{color:#f87171;background:#ef44441f}.logout-wrap.svelte-12hq2y2{position:relative}.logout-confirm-pop.svelte-12hq2y2{z-index:2000;background:#0f172a;border:1px solid #ef4444;border-radius:8px;min-width:210px;padding:.65rem .75rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.logout-confirm-msg.svelte-12hq2y2{color:#fca5a5;margin-bottom:.5rem;font-size:.76rem;line-height:1.4}.logout-confirm-btns.svelte-12hq2y2{gap:.4rem;display:flex}.logout-confirm-yes.svelte-12hq2y2{color:#fca5a5;cursor:pointer;background:#991b1b;border:1px solid #ef4444;border-radius:5px;padding:.25rem .65rem;font-size:.76rem;font-weight:600}.logout-confirm-yes.svelte-12hq2y2:hover{background:#b91c1c}.logout-confirm-no.svelte-12hq2y2{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:5px;padding:.25rem .65rem;font-size:.76rem}.logout-confirm-no.svelte-12hq2y2:hover{color:#e2e8f0;border-color:#475569}.logout-spinner.svelte-12hq2y2{border:2px solid #f871714d;border-top-color:#f87171;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}.main-layout.svelte-12hq2y2{flex:1;display:flex;position:relative;overflow:hidden}.sidebar-panel.svelte-12hq2y2{border-right:1px solid var(--bd);background:var(--sf);flex-shrink:0;width:220px;overflow-y:auto}.content-panel.svelte-12hq2y2{flex-direction:column;flex:1;display:flex;overflow:hidden}.notes-tabbar.svelte-12hq2y2{background:var(--sf);border-bottom:1px solid var(--bd);scrollbar-width:none;flex-shrink:0;align-items:center;gap:2px;padding:4px 8px 0;display:flex;overflow-x:auto}.notes-tabbar.svelte-12hq2y2::-webkit-scrollbar{display:none}.notes-tab.svelte-12hq2y2{color:var(--tx2);cursor:pointer;min-width:80px;max-width:160px;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;display:flex;position:relative;bottom:-1px}.notes-tab.svelte-12hq2y2:hover{background:var(--sf2);color:var(--tx)}.notes-tab-active.svelte-12hq2y2{border-color:var(--bd);border-bottom-color:var(--bg);background:var(--bg)!important;color:var(--tx)!important}.notes-tab-dot.svelte-12hq2y2{border-radius:50%;flex-shrink:0;width:6px;height:6px}.notes-tab-title.svelte-12hq2y2{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.notes-tab-close.svelte-12hq2y2{opacity:0;color:var(--mu);transition:opacity var(--transition), color var(--transition), background var(--transition);border-radius:3px;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1}.notes-tab.svelte-12hq2y2:hover .notes-tab-close:where(.svelte-12hq2y2){opacity:1}.notes-tab-close.svelte-12hq2y2:hover{color:var(--rd,#e85d5d);background:color-mix(in srgb, var(--rd,#e85d5d) 12%, transparent)}.notes-tab-add.svelte-12hq2y2{border:1px dashed var(--bd);width:26px;height:26px;color:var(--mu);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;font-size:16px;line-height:1;display:flex}.notes-tab-add.svelte-12hq2y2:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.enzo-panel.svelte-12hq2y2{border-left:1px solid var(--bd);background:var(--sf);flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.overlay-backdrop.svelte-12hq2y2{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:49;background:#0000006b;display:block;position:absolute;inset:0}.compose-sheet.svelte-12hq2y2{z-index:50;background:var(--sf);border-left:1px solid var(--bd);width:520px;max-width:92vw;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden}.panel-backdrop.svelte-12hq2y2,.bottom-nav.svelte-12hq2y2{display:none}@media (width<=900px){.panel-backdrop.svelte-12hq2y2{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:49;background:#0000006b;display:block;position:absolute;inset:0}.sidebar-panel.svelte-12hq2y2{z-index:50;width:260px;height:100%;box-shadow:var(--shadow-lg);border-right:1px solid var(--bd);position:absolute;top:0;left:0}.enzo-panel.svelte-12hq2y2{z-index:50;width:340px;max-width:88vw;height:100%;box-shadow:var(--shadow-lg);border-left:1px solid var(--bd);position:absolute;top:0;right:0}}@media (width<=640px){.top-bar.svelte-12hq2y2{gap:6px;padding:0 10px}.app-name.svelte-12hq2y2,.help-btn.svelte-12hq2y2,.enzo-label.svelte-12hq2y2,.tz-seg.svelte-12hq2y2:not(:first-of-type),.tz-dot.svelte-12hq2y2{display:none}.dna-char.svelte-12hq2y2{width:48px;height:auto}.enzo-panel.svelte-12hq2y2{width:100%;max-width:100%}.main-layout.svelte-12hq2y2{padding-bottom:60px}.bottom-nav.svelte-12hq2y2{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--sf);border-top:1px solid var(--bd);z-index:110;display:flex;position:fixed;bottom:0;left:0;right:0}.bn-item.svelte-12hq2y2{color:var(--tx2);cursor:pointer;transition:color var(--transition);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px 4px;display:flex;position:relative}.bn-item.svelte-12hq2y2:active{opacity:.7}.bn-item.active.svelte-12hq2y2{color:var(--ac)}.bn-item.active.svelte-12hq2y2 svg:where(.svelte-12hq2y2){stroke:var(--ac)}.bn-label.svelte-12hq2y2{letter-spacing:.01em;font-size:.58rem;font-weight:600}.bn-badge.svelte-12hq2y2{background:var(--ac);color:#fff;text-align:center;border-radius:8px;min-width:14px;padding:1px 4px;font-size:.55rem;font-weight:700;line-height:1.4;position:absolute;top:4px;right:calc(50% - 20px)}.bn-enzo.svelte-12hq2y2,.bn-enzo.active.svelte-12hq2y2{color:var(--enzo)}.bn-enzo-dog.svelte-12hq2y2{justify-content:center;align-items:center;display:flex}}@media (width<=480px){.enzo-activity.svelte-12hq2y2,.dna-fact-pill.svelte-12hq2y2{display:none}}@media (width<=380px){.search-trigger.svelte-12hq2y2,.enzo-den.svelte-12hq2y2,.theme-toggle.svelte-12hq2y2{display:none}}
