@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 rgba(0,0,0,.06);--shadow: 0 2px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.12)}[data-theme=light]{--bg: #ffffff;--sf: #ffffff;--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);line-height:1.6;min-height:100vh;overflow:hidden;transition:background var(--transition),color var(--transition)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bd2)}h1{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}h2{font-size:1.2rem;font-weight:600;letter-spacing:-.01em}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);font-size:.875em;background:var(--sf2);padding:.1em .35em;border-radius:4px}pre code{background:transparent;padding:0}pre{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius);padding:1rem;overflow-x:auto;font-size:.875rem}button{font-family:var(--font);cursor:pointer;border:none;outline:none}button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;transition:background var(--transition),opacity var(--transition),border-color var(--transition);white-space:nowrap}.btn-primary{background:var(--ac);color:#fff}.btn-primary:hover{background:var(--ac-h)}.btn-ghost{background:transparent;color:var(--tx2);border:1px solid var(--bd)}.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{padding:7px;border-radius:var(--radius-sm);background:transparent;color:var(--mu)}.btn-icon:hover{background:var(--sf2);color:var(--tx)}input:not([type=checkbox]):not([type=radio]),textarea,select{font-family:var(--font);font-size:.9rem;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--tx);padding:8px 12px;width:100%;transition:border-color var(--transition),box-shadow var(--transition);outline:none}input[type=checkbox],input[type=radio]{width:auto;flex-shrink:0}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{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:.75rem;font-weight:500;background:var(--sf2);color:var(--tx2);border:1px solid var(--bd)}.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;margin-left:4px;font-weight:500;vertical-align:middle}.toast{position:fixed;bottom:24px;right:24px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:12px 16px;box-shadow:var(--shadow-lg);z-index:9999;font-size:.875rem;max-width:320px;animation:toast-in .2s ease}.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{font-size:1.4rem;margin:1.2rem 0 .5rem;border-bottom:1px solid var(--bd);padding-bottom:.4rem}.md h2{font-size:1.1rem;margin:1rem 0 .4rem}.md h3{font-size:.95rem;margin:.8rem 0 .3rem}.md p{margin:.5rem 0;line-height:1.7;color:var(--tx)}.md ul,.md ol{margin:.4rem 0 .4rem 1.4rem}.md li{margin:.2rem 0}.md blockquote{border-left:3px solid var(--ac);margin:.8rem 0;padding:.4rem .8rem;color:var(--tx2);background:var(--ac-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.md table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:.875rem}.md th{background:var(--sf2);font-weight:600;text-align:left}.md th,.md td{border:1px solid var(--bd);padding:6px 12px}.md tr:nth-child(2n){background:var(--sf2)}.md input[type=checkbox]{margin-right:6px;accent-color:var(--ac)}.md a{color:var(--ac)}.md hr{border:none;border-top:1px solid var(--bd);margin:1rem 0}.progress-bar{width:180px;height:3px;background:var(--sf3);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--enzo),var(--ac));animation:progress-fill 1.2s ease forwards}@keyframes progress-fill{0%{width:0}to{width:100%}}.divider{border:none;border-top:1px solid var(--bd);margin:8px 0}@media (max-width: 540px){.btn-icon{padding:10px;min-width:40px;min-height:40px}.btn{min-height:40px}.btn-sm{min-height:36px;padding:6px 12px}select,input[type=date],input[type=time]{min-height:40px}.md table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}pre{white-space:pre-wrap;word-break:break-word}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.login-bg.svelte-h34f85{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);position:relative;overflow:hidden}.blob.svelte-h34f85{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.blob-1.svelte-h34f85{width:500px;height:400px;background:radial-gradient(circle,rgba(184,120,60,.4),transparent);top:-10%;left:-10%;animation:svelte-h34f85-blob-float 8s ease-in-out infinite alternate}.blob-2.svelte-h34f85{width:400px;height:500px;background:radial-gradient(circle,rgba(58,95,200,.3),transparent);bottom:-15%;right:-5%;animation:svelte-h34f85-blob-float 10s ease-in-out infinite alternate-reverse}.blob-3.svelte-h34f85{width:300px;height:300px;background:radial-gradient(circle,rgba(107,79,160,.2),transparent);top:40%;left:60%;animation:svelte-h34f85-blob-float 12s ease-in-out infinite alternate}@keyframes svelte-h34f85-blob-float{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.08)}}.login-wrap.svelte-h34f85{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:420px;padding:24px 16px;position:relative;z-index:1}.enzo-stage.svelte-h34f85{display:flex;flex-direction:column;align-items:center;gap:4px}.enzo-container.svelte-h34f85{width:110px;height:130px;display:flex;align-items:center;justify-content:center}.enzo-dog.svelte-h34f85{width:100px;height:120px;animation:svelte-h34f85-dog-bounce .9s ease-in-out infinite alternate;transform-origin:60px 135px;filter:drop-shadow(0 4px 12px rgba(184,120,60,.3))}.enzo-container.loading.svelte-h34f85 .enzo-dog:where(.svelte-h34f85){animation:svelte-h34f85-dog-bounce-fast .45s ease-in-out infinite alternate}.tail.svelte-h34f85{transform-origin:88px 72px;animation:svelte-h34f85-tail-wag .55s ease-in-out infinite alternate}.ear-l.svelte-h34f85{transform-origin:40px 42px;animation:svelte-h34f85-ear-flap 1.1s ease-in-out infinite alternate}.ear-r.svelte-h34f85{transform-origin:74px 42px;animation:svelte-h34f85-ear-flap-r 1.3s ease-in-out infinite alternate}@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{font-size:.8rem;font-weight:600;color:var(--enzo);letter-spacing:.08em;text-transform:uppercase}.lbox.svelte-h34f85{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-lg);padding:28px;width:100%;box-shadow:var(--shadow-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lbox-head.svelte-h34f85{margin-bottom:20px}.lbox-head.svelte-h34f85 h1:where(.svelte-h34f85){font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.subtitle.svelte-h34f85{font-size:.875rem;color:var(--mu);margin-top:4px}.field.svelte-h34f85{display:flex;flex-direction:column;gap:6px}.field.svelte-h34f85 label:where(.svelte-h34f85){font-size:.8rem;font-weight:600;color:var(--tx2)}.token-wrap.svelte-h34f85{position:relative}.token-wrap.svelte-h34f85 input:where(.svelte-h34f85){padding-right:40px;font-family:var(--mono);font-size:.82rem}.show-btn.svelte-h34f85{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:14px;color:var(--mu);padding:4px}.error-msg.svelte-h34f85{background:var(--rd-bg);border:1px solid var(--rd);border-radius:var(--radius-sm);color:var(--rd);font-size:.8rem;padding:8px 12px;margin-top:8px}.trust-label.svelte-h34f85{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--tx2);cursor:pointer;margin-top:10px;-webkit-user-select:none;user-select:none}.trust-label.svelte-h34f85 input:where(.svelte-h34f85){width:auto;accent-color:var(--ac)}.login-btn.svelte-h34f85{width:100%;justify-content:center;padding:10px;font-size:.95rem;margin-top:12px;border-radius:var(--radius)}.spinner.svelte-h34f85{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-h34f85-spin .7s linear infinite;display:inline-block}@keyframes svelte-h34f85-spin{to{transform:rotate(360deg)}}.loading-msg.svelte-h34f85{margin-top:6px;text-align:center}.hint.svelte-h34f85{text-align:center;line-height:1.5}.enzo-dog.svelte-10blp8m{display:block;--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 rgba(184,120,60,.25))}[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:svelte-10blp8m-den-stretch .45s ease-out both!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{display:flex;flex-direction:column;height:100%;padding:10px 0}.nav-section.svelte-181dlmc{padding:0 8px;flex-shrink:0;overflow-y:auto;max-height:60vh}.nav-item.svelte-181dlmc{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:var(--radius-sm);background:transparent;color:var(--tx2);font-size:.875rem;font-weight:500;text-align:left;transition:background var(--transition),color var(--transition);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{margin-left:auto;background:var(--ac);color:#fff;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.badge-new.svelte-181dlmc{margin-left:auto;background:var(--enzo);color:#fff;font-size:.6rem;font-weight:800;padding:1px 5px;border-radius:10px;letter-spacing:.04em;text-transform:uppercase}.divider.svelte-181dlmc{border:none;border-top:1px solid var(--bd);margin:8px 0}.notes-section.svelte-181dlmc{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0 8px}.section-head.svelte-181dlmc{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 6px}.section-label.svelte-181dlmc{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.new-note-btn.svelte-181dlmc{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--mu);border-radius:var(--radius-sm)}.new-note-btn.svelte-181dlmc:hover{background:var(--sf2);color:var(--ac)}.search-wrap.svelte-181dlmc{margin-bottom:5px}.search-input.svelte-181dlmc{padding:5px 10px;font-size:.8rem;border-radius:var(--radius-sm)}.tag-chips.svelte-181dlmc{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px;padding:0 1px}.tag-chip.svelte-181dlmc{font-size:.68rem;font-weight:500;padding:2px 7px;border-radius:10px;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}.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:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.note-item.svelte-181dlmc{display:flex;flex-direction:column;gap:2px;width:100%;padding:7px 10px;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background var(--transition);border-left:2px solid transparent;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{font-size:.82rem;font-weight:500;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.note-time.svelte-181dlmc{font-size:.7rem;color:var(--mu)}.pin-icon.svelte-181dlmc{color:var(--enzo);flex-shrink:0}.empty-hint.svelte-181dlmc{font-size:.78rem;color:var(--mu);text-align:center;padding:16px 8px;line-height:1.5}.archive-section.svelte-181dlmc{border-top:1px solid var(--bd);margin-top:4px;padding-top:4px;flex-shrink:0}.archive-toggle.svelte-181dlmc{display:flex;align-items:center;gap:5px;width:100%;padding:5px 4px;background:transparent;border:none;font-size:.72rem;color:var(--mu);cursor:pointer;font-family:var(--font);text-align:left}.archive-toggle.svelte-181dlmc:hover{color:var(--tx2)}.chevron.svelte-181dlmc{margin-left:auto;transition:transform var(--transition);flex-shrink:0}.chevron.open.svelte-181dlmc{transform:rotate(180deg)}.archived-list.svelte-181dlmc{display:flex;flex-direction:column;gap:1px;max-height:160px;overflow-y:auto;padding-bottom:4px}.archived-item.svelte-181dlmc{display:flex;align-items:center;gap:2px;border-radius:var(--radius-sm)}.archived-btn.svelte-181dlmc{flex:1;display:flex;flex-direction:column;gap:1px;padding:5px 8px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:var(--font);opacity:.65}.archived-btn.svelte-181dlmc:hover{opacity:1;background:var(--sf2);border-radius:var(--radius-sm)}.restore-btn.svelte-181dlmc{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--mu);border-radius:var(--radius-sm);opacity:0}.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{position:fixed;z-index:800;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:0 12px 32px #00000038;padding:10px 14px;width:220px;pointer-events:none}.preview-title.svelte-181dlmc{font-size:.82rem;font-weight:600;color:var(--tx);margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-body.svelte-181dlmc{font-size:.76rem;color:var(--tx2);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.preview-empty.svelte-181dlmc{color:var(--mu);font-style:italic}.preview-tags.svelte-181dlmc{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.preview-tag.svelte-181dlmc{font-size:.66rem;padding:1px 6px;border-radius:8px;background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac)}.dashboard.svelte-1y1a8hs{height:100%;overflow-y:auto;padding:24px}.dash-inner.svelte-1y1a8hs{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.dash-header.svelte-1y1a8hs{display:flex;align-items:flex-start;justify-content:space-between}.dash-header.svelte-1y1a8hs h1:where(.svelte-1y1a8hs){font-size:1.4rem}.daily-motivation.svelte-1y1a8hs{font-size:.8rem;color:var(--ac);margin-top:4px;font-style:italic;opacity:.85}.seasonal-note.svelte-1y1a8hs{font-size:.75rem;color:var(--mu);margin-top:2px}.stats-row.svelte-1y1a8hs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.stat-card.svelte-1y1a8hs{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:14px 16px;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition);display:flex;flex-direction:column;gap:2px}.stat-card.svelte-1y1a8hs:hover{border-color:var(--ac);box-shadow:var(--shadow)}.stat-value.svelte-1y1a8hs{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;color:var(--tx)}.stat-label.svelte-1y1a8hs{font-size:.75rem;color:var(--mu)}.stat-week.svelte-1y1a8hs{font-size:.68rem;color:var(--gn);font-weight:600}.stat-deadline.svelte-1y1a8hs{color:var(--yw)!important}.digest-row.svelte-1y1a8hs{display:flex;align-items:center;gap:10px}.digest-panel.svelte-1y1a8hs{padding:16px;white-space:pre-wrap;line-height:1.7}.digest-body.svelte-1y1a8hs{white-space:pre-wrap;max-height:320px;overflow-y:auto;scroll-behavior:smooth}.pi-report-btn.svelte-1y1a8hs{color:var(--enzo, #a855f7);border-color:#a855f740}.pi-report-btn.svelte-1y1a8hs:hover{background:var(--enzo-bg, rgba(168,85,247,.1))}.pi-report-panel.svelte-1y1a8hs{background:var(--enzo-bg, rgba(168,85,247,.05));border-color:#a855f733}.spinner-xs-inline.svelte-1y1a8hs{display:inline-block;width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;animation:svelte-1y1a8hs-spin .7s linear infinite}@keyframes svelte-1y1a8hs-spin{to{transform:rotate(360deg)}}.btn-link.svelte-1y1a8hs{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:.78rem;padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font)}.btn-link.svelte-1y1a8hs:hover{background:var(--ac-bg)}.deadline-banner.svelte-1y1a8hs{display:flex;align-items:center;gap:10px;background:var(--yw-bg, rgba(255,200,0,.08));border:1px solid var(--yw);border-radius:var(--radius-sm);padding:10px 14px;color:var(--tx2);font-size:.85rem}.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{margin-left:auto;flex-shrink:0}.dash-grid.svelte-1y1a8hs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-card.svelte-1y1a8hs{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:visible;box-sizing:border-box}.card-head.svelte-1y1a8hs{display:flex;align-items:center;justify-content:space-between}.note-rows.svelte-1y1a8hs,.task-rows.svelte-1y1a8hs,.journal-rows.svelte-1y1a8hs{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.note-row.svelte-1y1a8hs{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;transition:background var(--transition)}.note-row.svelte-1y1a8hs:hover{background:var(--sf2)}.note-row-title.svelte-1y1a8hs{font-size:.875rem;color:var(--tx);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-row-time.svelte-1y1a8hs{flex-shrink:0;margin-left:8px}.task-progress.svelte-1y1a8hs{display:flex;align-items:center;gap:10px}.task-progress-bar.svelte-1y1a8hs{flex:1;height:5px;background:var(--sf3);border-radius:3px;overflow:hidden}.task-progress-fill.svelte-1y1a8hs{height:100%;background:var(--gn);border-radius:3px;transition:width .4s ease}.task-row.svelte-1y1a8hs{display:flex;align-items:center;gap:8px;padding:5px 4px;min-width:0;width:100%;box-sizing:border-box}.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{font-size:.875rem;color:var(--tx);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-text.done.svelte-1y1a8hs{text-decoration:line-through;color:var(--mu)}.priority-dot.svelte-1y1a8hs{width:7px;height:7px;border-radius:50%;flex-shrink:0}.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{display:flex;flex-direction:column;gap:2px;padding:6px 4px;border-bottom:1px solid var(--bd)}.journal-row.svelte-1y1a8hs:last-child{border-bottom:none}.recent-files-rows.svelte-1y1a8hs{display:flex;flex-direction:column}.recent-file-row.svelte-1y1a8hs{display:flex;align-items:center;gap:8px;padding:5px 4px;border-bottom:1px solid var(--bd);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left;width:100%;transition:background var(--transition)}.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;display:flex;align-items:center}.recent-file-name.svelte-1y1a8hs{flex:1;min-width:0;font-size:.82rem;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{display:flex;flex-direction:column;gap:6px}.prompt-chip.svelte-1y1a8hs{background:var(--sf);border:1px solid var(--enzo-bd);border-radius:var(--radius-sm);color:var(--tx2);font-size:.8rem;padding:7px 12px;text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.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{font-size:.68rem;color:var(--mu);margin-left:4px;letter-spacing:.04em}.grant-rows.svelte-1y1a8hs{display:flex;flex-direction:column;gap:4px;min-width:0}.grant-row.svelte-1y1a8hs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px;border-radius:var(--radius-sm)}.grant-row.svelte-1y1a8hs:not(.example-row):hover{background:var(--sf2)}.grant-title.svelte-1y1a8hs{font-size:.84rem;color:var(--tx);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grant-row-right.svelte-1y1a8hs{display:flex;align-items:center;gap:4px;flex-shrink:0}.days-badge.svelte-1y1a8hs{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:10px;flex-shrink:0;letter-spacing:.02em}.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{display:flex;flex-direction:column;gap:10px}.pin-count.svelte-1y1a8hs{display:inline-flex;align-items:center;justify-content:center;background:var(--enzo-bg);color:var(--enzo);border:1px solid var(--enzo-bd);font-size:.68rem;font-weight:700;width:18px;height:18px;border-radius:50%;margin-left:6px;vertical-align:1px}.pinned-list.svelte-1y1a8hs{display:flex;flex-direction:column;gap:6px}.pinned-row.svelte-1y1a8hs{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);min-width:0}.pinned-row.svelte-1y1a8hs:hover{border-color:var(--enzo-bd);background:var(--enzo-bg)}.pinned-main.svelte-1y1a8hs{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pinned-title.svelte-1y1a8hs{font-size:.85rem;font-weight:600;color:var(--tx);line-height:1.4;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pinned-title.svelte-1y1a8hs:hover{color:var(--ac);text-decoration:underline}.pinned-meta.svelte-1y1a8hs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.source-badge.svelte-1y1a8hs{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.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{flex-shrink:0;opacity:.4;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{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-top:2px}.analytics-strip.svelte-1y1a8hs{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;align-items:stretch}.analytics-card.svelte-1y1a8hs{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ac-head.svelte-1y1a8hs{display:flex;align-items:center;justify-content:space-between}.ac-label.svelte-1y1a8hs{font-size:.78rem;font-weight:700;color:var(--tx)}.ac-sub.svelte-1y1a8hs{font-size:.68rem;color:var(--mu)}.heatmap-svg.svelte-1y1a8hs{display:block}.heatmap-legend.svelte-1y1a8hs{display:flex;align-items:center;gap:5px;font-size:.65rem;color:var(--mu)}.hm-box.svelte-1y1a8hs{width:10px;height:10px;border-radius:2px}.dashboard{--gn-muted: rgba(34,197,94,.35);--sf3: var(--sf2)}.bar-chart.svelte-1y1a8hs{flex:1;display:flex;align-items:flex-end;gap:5px;height:80px;padding-bottom:4px}.bar-col.svelte-1y1a8hs{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.bar.svelte-1y1a8hs{width:100%;border-radius:2px 2px 0 0;transition:height .3s ease}.bar-label.svelte-1y1a8hs{font-size:.55rem;color:var(--mu)}.ac-total.svelte-1y1a8hs{display:flex;align-items:baseline;gap:4px}.ac-num.svelte-1y1a8hs{font-size:1.4rem;font-weight:800;color:var(--tx);letter-spacing:-.03em}.ac-unit.svelte-1y1a8hs{font-size:.72rem;color:var(--mu)}.pub-card.svelte-1y1a8hs{cursor:default}.pub-loading.svelte-1y1a8hs{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--mu)}.pub-stats.svelte-1y1a8hs{display:flex;align-items:center;gap:0;flex:1}.pub-stat.svelte-1y1a8hs{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.pub-val.svelte-1y1a8hs{font-size:1.6rem;font-weight:800;color:var(--tx);letter-spacing:-.03em}.pub-key.svelte-1y1a8hs{font-size:.68rem;color:var(--mu)}.pub-divider.svelte-1y1a8hs{width:1px;height:40px;background:var(--bd)}.fetch-pub-btn.svelte-1y1a8hs{font-size:.8rem;color:var(--ac);background:transparent;border:none;cursor:pointer;font-family:var(--font);padding:0;text-align:left}.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);padding:14px 18px;display:flex;flex-direction:column;gap:12px}.df-head.svelte-1y1a8hs{display:flex;align-items:center;justify-content:space-between;gap:12px}.df-label.svelte-1y1a8hs{font-size:.78rem;font-weight:700;color:var(--tx);display:block}.df-date.svelte-1y1a8hs{display:block}.df-journal-btn.svelte-1y1a8hs{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;background:var(--enzo-bg);color:var(--enzo);border:1px solid var(--enzo-bd);border-radius:20px;padding:4px 12px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity var(--transition);font-family:var(--font)}.df-journal-btn.svelte-1y1a8hs:hover{opacity:.8}.df-done.svelte-1y1a8hs{display:flex;align-items:center;gap:5px;color:var(--gn);flex-shrink:0}.df-body.svelte-1y1a8hs{display:flex;gap:20px;flex-wrap:wrap}.df-tasks.svelte-1y1a8hs{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px}.df-task.svelte-1y1a8hs{display:flex;align-items:center;gap:8px}.df-priority.svelte-1y1a8hs{width:7px;height:7px;border-radius:50%;flex-shrink:0}.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{font-size:.84rem;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-more.svelte-1y1a8hs{font-size:.75rem;color:var(--ac);background:transparent;border:none;cursor:pointer;font-family:var(--font);padding:2px 0;text-align:left}.df-deadlines.svelte-1y1a8hs{display:flex;flex-direction:column;gap:5px;min-width:140px}.df-dl.svelte-1y1a8hs{display:flex;align-items:center;gap:6px}@media (max-width: 900px){.stats-row.svelte-1y1a8hs{grid-template-columns:repeat(3,1fr)}.analytics-strip.svelte-1y1a8hs{grid-template-columns:1fr 1fr}}@media (max-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 (max-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{display:flex;flex-direction:column;gap:10px}.mood-prompt.svelte-1y1a8hs{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--su-bg);border-radius:8px;border:1px solid var(--bd)}.mood-q.svelte-1y1a8hs{font-size:.84rem;color:var(--tx)}.mood-btns.svelte-1y1a8hs{display:flex;gap:6px;flex-wrap:wrap}.mood-btn.svelte-1y1a8hs{font-size:.75rem;padding:4px 10px;border-radius:20px;border:1.5px solid var(--mc, var(--bd));color:var(--mc, var(--mu));background:transparent;cursor:pointer;transition:background var(--transition),color var(--transition)}.mood-btn.svelte-1y1a8hs:hover{background:color-mix(in srgb,var(--mc, var(--mu)) 15%,transparent)}.mood-logged.svelte-1y1a8hs{display:flex;align-items:center;gap:7px;padding:6px 2px}.mood-dot.svelte-1y1a8hs{width:8px;height:8px;border-radius:50%;flex-shrink:0}.habit-rows.svelte-1y1a8hs{display:flex;flex-direction:column;gap:4px}.habit-row.svelte-1y1a8hs{display:flex;align-items:center;gap:10px;padding:5px 2px;border-radius:6px;transition:background var(--transition)}.habit-row.svelte-1y1a8hs:hover{background:var(--su-bg)}.habit-check.svelte-1y1a8hs{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--bd);background:var(--su);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#fff;transition:border-color var(--transition),background var(--transition)}.habit-check.svelte-1y1a8hs:hover{border-color:var(--gn)}.habit-checked.svelte-1y1a8hs{background:var(--gn);border-color:var(--gn)}.habit-label.svelte-1y1a8hs{font-size:.84rem;flex:1}.habit-done-label.svelte-1y1a8hs{color:var(--mu);text-decoration:line-through}.habit-dots.svelte-1y1a8hs{display:flex;gap:3px}.hdot.svelte-1y1a8hs{width:7px;height:7px;border-radius:50%;background:var(--bd);transition:background var(--transition)}.hdot-on.svelte-1y1a8hs{background:var(--gn)}.habit-streak.svelte-1y1a8hs{font-size:.72rem;font-weight:700;color:var(--oj);flex-shrink:0}.habit-divider.svelte-1y1a8hs{display:flex;align-items:center;gap:8px;margin:4px 0 2px}.habit-divider-label.svelte-1y1a8hs{font-size:.7rem;color:var(--mu);text-transform:uppercase;letter-spacing:.06em}.habit-week-badge.svelte-1y1a8hs{font-size:.7rem;padding:1px 6px;border-radius:10px;border:1px solid var(--bd);color:var(--mu);flex-shrink:0}.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{font-size:.75rem;color:var(--yw);padding:4px 6px;margin:0}.wellness-section.svelte-1y1a8hs{padding:8px 0 0;border-top:1px solid var(--bd)}.win-row.svelte-1y1a8hs{display:flex;gap:6px;align-items:center}.win-input.svelte-1y1a8hs{flex:1;font-size:.82rem;padding:5px 8px;border-radius:6px;border:1px solid var(--bd);background:var(--su);color:var(--tx)}.win-input.svelte-1y1a8hs:focus{outline:none;border-color:var(--yw)}.win-logged.svelte-1y1a8hs{display:flex;align-items:center;gap:6px}.reading-row.svelte-1y1a8hs{display:flex;align-items:center;gap:8px}.book-input.svelte-1y1a8hs{flex:1;font-size:.82rem;padding:4px 8px;border-radius:6px;border:1px solid var(--bd);background:var(--su);color:var(--tx)}.book-input.svelte-1y1a8hs:focus{outline:none;border-color:var(--ac)}.reading-title.svelte-1y1a8hs{color:var(--tx);font-style:italic;flex:1}.greet-backdrop.svelte-1y1a8hs{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1y1a8hs-greet-in .2s ease}@keyframes svelte-1y1a8hs-greet-in{0%{opacity:0}to{opacity:1}}.greet-card.svelte-1y1a8hs{background:var(--bg);border:1px solid var(--bd);border-radius:18px;padding:34px 38px;max-width:400px;width:90%;text-align:center;box-shadow:0 24px 64px #00000047;display:flex;flex-direction:column;align-items:center;gap:18px;animation:svelte-1y1a8hs-greet-rise .28s ease}@keyframes svelte-1y1a8hs-greet-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.greet-icon.svelte-1y1a8hs{width:56px;height:56px;border-radius:50%;background:var(--enzo-bg);display:flex;align-items:center;justify-content:center}.greet-msg.svelte-1y1a8hs{font-size:1rem;line-height:1.65;color:var(--tx)}.greet-movie.svelte-1y1a8hs{display:flex;align-items:center;gap:7px;background:var(--su-bg);border:1px solid var(--bd);border-radius:8px;padding:8px 12px;width:100%;text-align:left;box-sizing:border-box}.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);padding:36px 8px 8px;margin-bottom:4px}.wslot-handle.svelte-1y1a8hs{position:absolute;top:0;left:0;right:0;height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:var(--sf);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--bd)}.wslot-label.svelte-1y1a8hs{font-size:.72rem;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.07em}.wslot-arrows.svelte-1y1a8hs{display:flex;gap:2px}.wslot-btn.svelte-1y1a8hs{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--bd);border-radius:4px;color:var(--tx2);cursor:pointer;transition:background .15s,color .15s}.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{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.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;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.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{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.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;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.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:.8333333333em}.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.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.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.6666666667em}.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.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.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.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.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:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.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.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.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.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.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:.4166666667em}.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:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.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:.8333333333em}.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.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.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:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.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.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.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.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.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.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.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{display:inline-block;width:.12em}.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{display:inline-block;min-width:1px}.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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.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{border:.04em solid;box-sizing:border-box}.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{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;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{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.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{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.rich-editor.svelte-3kbvbt{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--bg);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--transition)}.rich-editor.svelte-3kbvbt:focus-within{border-color:var(--ac)}.re-toolbar.svelte-3kbvbt{display:flex;flex-direction:column;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;position:relative;z-index:60}.re-row.svelte-3kbvbt{display:flex;align-items:center;gap:2px;padding:4px 6px;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none}.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{display:flex;align-items:center;gap:1px;flex-shrink:0}.re-sep.svelte-3kbvbt{width:1px;height:16px;background:var(--bd);margin:0 2px;flex-shrink:0}.re-btn.svelte-3kbvbt{display:flex;align-items:center;justify-content:center;width:26px;height:24px;border:none;background:transparent;color:var(--tx2);border-radius:4px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background var(--transition),color var(--transition);flex-shrink:0;white-space:nowrap}.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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.re-dropdown.svelte-3kbvbt{position:absolute;top:calc(100% + 4px);left:0;z-index:51;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000026;min-width:140px;overflow:hidden}.re-dropdown-item.svelte-3kbvbt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;background:transparent;border:none;font-size:.82rem;color:var(--tx);cursor:pointer;font-family:var(--font);text-align:left}.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{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:16px;height:3px;border-radius:2px}.re-color-picker.svelte-3kbvbt{display:flex;flex-direction:column;gap:8px;padding:10px;min-width:120px;width:120px}.re-color-grid.svelte-3kbvbt{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.re-color-swatch.svelte-3kbvbt{width:20px;height:20px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:transform .12s}.re-color-swatch.svelte-3kbvbt:hover{transform:scale(1.2);border-color:var(--tx)}.re-swatch-active.svelte-3kbvbt{border-color:#fff!important;box-shadow:0 0 0 1px var(--tx)}.re-color-hex-row.svelte-3kbvbt{display:flex;align-items:center;gap:4px;border-top:1px solid var(--bd);padding-top:6px}.re-color-preview.svelte-3kbvbt{width:16px;height:16px;border-radius:3px;flex-shrink:0;border:1px solid var(--bd)}.re-color-hex-input.svelte-3kbvbt{flex:1;min-width:0;background:var(--ip);border:1px solid var(--bd);border-radius:4px;color:var(--tx);font-size:.72rem;padding:3px 5px;outline:none;font-family:monospace}.re-color-hex-apply.svelte-3kbvbt{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:.9rem;padding:0 2px;flex-shrink:0}.re-color-clear-btn.svelte-3kbvbt{background:transparent;border:none;color:var(--mu);font-size:.72rem;cursor:pointer;padding:0;text-align:left}.re-color-clear-btn.svelte-3kbvbt:hover{color:var(--tx)}.re-color-clear.svelte-3kbvbt{background:var(--sf2)!important;border-color:var(--bd)!important;font-size:14px;color:var(--mu);display:flex;align-items:center;justify-content:center;line-height:1}.re-find-panel.svelte-3kbvbt{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;border-top:1px solid var(--bd);background:color-mix(in srgb,var(--ac-bg) 40%,var(--sf))}.re-find-input.svelte-3kbvbt{padding:3px 8px;border:1px solid var(--bd);border-radius:4px;font-size:.8rem;background:var(--bg);color:var(--tx);width:140px}.re-find-input.svelte-3kbvbt:focus{border-color:var(--ac);outline:none}.re-find-count.svelte-3kbvbt{font-size:.75rem;color:var(--mu);white-space:nowrap}.re-find-btn.svelte-3kbvbt{padding:3px 10px;font-size:.78rem;border-radius:4px;background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);cursor:pointer;font-family:var(--font);font-weight:500}.re-find-btn.svelte-3kbvbt:disabled{opacity:.4;cursor:default}.re-find-close.svelte-3kbvbt{background:transparent;border:none;font-size:16px;color:var(--mu);cursor:pointer;padding:0 4px}.re-find-close.svelte-3kbvbt:hover{color:var(--tx)}.re-content.svelte-3kbvbt{padding:12px 14px;outline:none;font-size:.9rem;line-height:1.7;color:var(--tx);overflow-y:auto;cursor:text}.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{outline:none;min-height:inherit}.re-content .ProseMirror h1{font-size:1.5rem;font-weight:700;margin:1rem 0 .4rem}.re-content .ProseMirror h2{font-size:1.2rem;font-weight:700;margin:.9rem 0 .35rem}.re-content .ProseMirror h3{font-size:1rem;font-weight:700;margin:.8rem 0 .3rem}.re-content .ProseMirror p{margin:0 0 .6em}.re-content .ProseMirror ul,.re-content .ProseMirror ol{padding-left:1.4rem;margin:.4em 0}.re-content .ProseMirror li{margin:.2em 0}.re-content .ProseMirror blockquote{border-left:3px solid var(--ac);margin:.6em 0;padding:.3em 1em;color:var(--tx2);background:var(--sf);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.re-content .ProseMirror code{background:var(--sf2);padding:1px 5px;border-radius:4px;font-family:var(--mono);font-size:.85em;color:var(--ac)}.re-content .ProseMirror pre{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:10px 14px;overflow-x:auto;margin:.6em 0}.re-content .ProseMirror pre code{background:none;padding:0;color:var(--tx);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);text-decoration:underline;text-decoration-style: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);padding:5px 10px;text-align:left}.re-content .ProseMirror th{background:var(--sf);font-weight:600}.re-content .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.2rem}.re-content .ProseMirror ul[data-type=taskList] li{display:flex;align-items:baseline;gap:6px}.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{display:flex;gap:1.5rem;margin:.8em 0;border:1px dashed var(--bd);border-radius:var(--radius-sm);padding:8px}.re-content .ProseMirror .editor-column{flex:1;min-width:0}.re-content .ProseMirror .callout{border-left:4px solid;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px;margin:.8em 0;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{display:block;margin:1em 0;position:relative;-webkit-user-select:none;user-select:none}.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{display:none;align-items:center;gap:4px;position:absolute;top:-32px;left:50%;transform:translate(-50%);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:3px 6px;box-shadow:0 4px 12px #00000026;z-index:10;white-space:nowrap}.image-block-node:hover .image-block-controls,.image-block-node.ProseMirror-selectednode .image-block-controls{display:flex}.ibctrl{background:transparent;border:none;cursor:pointer;padding:2px 4px;color:var(--tx2);border-radius:3px;font-size:.8rem;display:flex;align-items:center}.ibctrl:hover{background:var(--sf2);color:var(--tx)}.ibctrl-active{color:var(--ac)!important}.ibctrl-del{color:var(--rd)!important;font-size:15px}.ibctrl-sep{width:1px;height:14px;background:var(--bd);margin:0 2px}.ibctrl-slider{width:60px;accent-color:var(--ac);cursor:pointer}.image-block-img{max-width:100%;height:auto;border-radius:var(--radius-sm);display:block;margin:0 auto}.image-block-caption{display:block;text-align:center;font-size:.78rem;color:var(--mu);font-style:italic;margin-top:4px;outline:none;min-height:1em}.image-block-caption:empty:before{content:attr(data-placeholder);color:var(--mu);pointer-events:none}.audio-clip-node{display:inline-flex;align-items:center;gap:8px;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;padding:5px 10px 5px 8px;margin:4px 0;max-width:100%}.acn-icon{color:var(--ac);flex-shrink:0;display:flex}.acn-info{display:flex;flex-direction:column;gap:1px;min-width:0}.acn-label{font-size:.78rem;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acn-time{font-size:.68rem;color:var(--mu)}.acn-play{width:24px;height:24px;border-radius:50%;border:none;background:var(--ac);color:#fff;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background var(--transition),transform var(--transition)}.acn-play:hover{background:color-mix(in srgb,var(--ac) 80%,#000);transform:scale(1.08)}.acn-del{background:transparent;border:none;color:var(--mu);cursor:pointer;font-size:14px;padding:0 2px}.acn-del:hover{color:var(--rd)}.attachment-block-node{display:inline-flex;align-items:center;gap:8px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:6px 10px;margin:4px 0;max-width:100%}.abn-icon{color:var(--tx2);flex-shrink:0;display:flex}.abn-name{font-size:.82rem;font-weight:500;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.abn-size{font-size:.72rem;color:var(--mu);flex-shrink:0}.abn-dl{color:var(--ac);display:flex;align-items:center;padding:2px;flex-shrink:0}.abn-dl:hover{color:color-mix(in srgb,var(--ac) 70%,#000)}.abn-del{background:transparent;border:none;color:var(--mu);cursor:pointer;font-size:14px;padding:0 2px;flex-shrink:0}.abn-del:hover{color:var(--rd)}.embed-block-node{position:relative;margin:1em 0;border:1px solid var(--bd);border-radius:var(--radius-sm);overflow:hidden}.embed-del{position:absolute;top:6px;right:6px;z-index:5;background:var(--sf);border:1px solid var(--bd);border-radius:4px;color:var(--mu);cursor:pointer;font-size:14px;padding:1px 6px;opacity:0;transition:opacity var(--transition)}.embed-block-node:hover .embed-del{opacity:1}.embed-del:hover{color:var(--rd)}.embed-video-wrap{position:relative;padding-bottom:56.25%;height:0}.embed-video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.embed-pdf-wrap{height:500px}.embed-pdf-wrap iframe{width:100%;height:100%;border:none}.embed-card{display:flex;text-decoration:none;color:inherit;background:var(--sf);transition:background var(--transition)}.embed-card:hover{background:var(--sf2)}.embed-card-img{width:120px;height:80px;object-fit:cover;flex-shrink:0}.embed-card-body{padding:10px 14px;flex:1;min-width:0}.embed-card-host{display:flex;align-items:center;gap:5px;margin-bottom:4px}.embed-fav{width:14px;height:14px}.embed-card-host span{font-size:.72rem;color:var(--mu)}.embed-card-title{font-size:.88rem;font-weight:600;color:var(--tx);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.embed-card-desc{font-size:.76rem;color:var(--tx2);margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.math-inline-node{display:inline;cursor:pointer;padding:0 2px;background:color-mix(in srgb,var(--pu) 8%,transparent);border-radius:3px}.math-inline-node:hover{background:color-mix(in srgb,var(--pu) 15%,transparent)}.math-block-node{display:block;text-align:center;margin:1em 0;padding:12px;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)}.math-block-node:hover{background:color-mix(in srgb,var(--pu) 10%,var(--sf))}.math-block-hint{font-size:.68rem;color:var(--mu);margin-top:4px}.katex{font-size:1em!important;color:var(--tx)}.re-bubble.svelte-3kbvbt{position:fixed;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:1px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0003;padding:3px 5px;pointer-events:all;animation:svelte-3kbvbt-bubble-in .1s ease}@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{width:1px;height:14px;background:var(--bd);margin:0 2px;flex-shrink:0}.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{width:10px;height:10px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--enzo) 30%,transparent);border-top-color:var(--enzo);animation:svelte-3kbvbt-spin-xs .7s linear infinite;display:inline-block}@keyframes svelte-3kbvbt-spin-xs{to{transform:rotate(360deg)}}.re-emoji-picker.svelte-3kbvbt{position:absolute;top:calc(100% + 4px);left:0;z-index:51;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);box-shadow:0 8px 24px #00000026;display:grid;grid-template-columns:repeat(12,1fr);gap:1px;padding:6px;width:300px;max-height:220px;overflow-y:auto}.re-emoji-btn.svelte-3kbvbt{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;background:transparent;border:none;cursor:pointer;border-radius:3px;transition:background var(--transition)}.re-emoji-btn.svelte-3kbvbt:hover{background:var(--sf2)}.mermaid-block-node{position:relative;margin:1em 0;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);padding:12px;text-align:center;-webkit-user-select:none;user-select:none}.mermaid-block-node:hover{border-color:var(--ac)}.mermaid-rendered svg{max-width:100%;height:auto}.mermaid-hint{font-size:.68rem;color:var(--mu);margin-top:6px}.mermaid-del{position:absolute;top:6px;right:6px;background:var(--sf);border:1px solid var(--bd);border-radius:4px;color:var(--mu);cursor:pointer;font-size:13px;padding:1px 6px;opacity:0;transition:opacity var(--transition)}.mermaid-block-node:hover .mermaid-del{opacity:1}.mermaid-del:hover{color:var(--rd)}.mermaid-err{text-align:left;font-size:.78rem;color:var(--rd);background:var(--rd-bg);border-radius:4px;padding:8px;font-family:var(--mono);white-space:pre-wrap;overflow-x:auto}.details-node{border:1px solid var(--bd);border-radius:var(--radius-sm);margin:.8em 0;overflow:hidden}.details-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--sf);border-bottom:1px solid var(--bd);cursor:default}.details-open .details-header{border-bottom:1px solid var(--bd)}.details-node:not(.details-open) .details-header{border-bottom:none}.details-toggle-btn{background:transparent;border:none;color:var(--mu);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0;transition:color var(--transition)}.details-toggle-btn:hover{color:var(--ac)}.details-summary-text{font-size:.88rem;font-weight:600;color:var(--tx);outline:none;flex:1;cursor:text}.details-summary-text:focus{color:var(--ac)}.details-content{padding:10px 14px;background:var(--bg)}.pm-drag-handle{position:fixed;z-index:200;width:20px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--mu);font-size:14px;opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:3px;transition:opacity .12s,background .1s;pointer-events:auto}.pm-drag-handle:hover{background:var(--sf2);color:var(--tx2);opacity:1!important}.pm-drag-handle:active{cursor:grabbing}.slash-menu.svelte-1egw7wm{position:fixed;z-index:500;width:300px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:0 16px 48px #00000038;overflow:hidden;display:flex;flex-direction:column}.slash-list.svelte-1egw7wm{max-height:300px;overflow-y:auto}.slash-item.svelte-1egw7wm{display:flex;align-items:center;gap:10px;padding:7px 12px;cursor:pointer;transition:background var(--transition);min-height:44px}.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;display:flex;align-items:center}.slash-item-info.svelte-1egw7wm{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.slash-item-label.svelte-1egw7wm{font-size:.82rem;font-weight:500;color:var(--tx)}.slash-item-desc.svelte-1egw7wm{font-size:.72rem;color:var(--mu)}.slash-cat.svelte-1egw7wm{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.slash-route-badge.svelte-1egw7wm{font-size:.62rem;font-weight:700;background:var(--enzo-bg);color:var(--enzo);border-radius:6px;padding:1px 5px;flex-shrink:0}.slash-item-free.svelte-1egw7wm{border-top:1px solid var(--bd)}.slash-header.svelte-1egw7wm{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--bd);background:var(--sf2)}.slash-header-label.svelte-1egw7wm{font-size:.78rem;font-weight:600;color:var(--enzo)}.slash-back.svelte-1egw7wm{font-size:.72rem;color:var(--mu);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.slash-back.svelte-1egw7wm:hover{color:var(--ac);background:var(--ac-bg)}.slash-footer.svelte-1egw7wm{font-size:.65rem;color:var(--mu);padding:5px 12px;border-top:1px solid var(--bd);text-align:center;background:var(--sf2)}.slash-empty.svelte-1egw7wm{padding:20px 12px;text-align:center;font-size:.8rem;color:var(--mu)}.slash-loading.svelte-1egw7wm{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:.82rem;color:var(--enzo)}.enzo-spin.svelte-1egw7wm{width:16px;height:16px;border:2px solid var(--enzo-bd);border-top-color:var(--enzo);border-radius:50%;animation:svelte-1egw7wm-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-1egw7wm-spin{to{transform:rotate(360deg)}}.enzo-search-wrap.svelte-1egw7wm{padding:8px 10px;border-bottom:1px solid var(--bd)}.enzo-search.svelte-1egw7wm{font-size:.82rem!important;padding:5px 8px!important}.param-form.svelte-1egw7wm{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.param-input.svelte-1egw7wm{font-size:.85rem!important}.param-submit.svelte-1egw7wm{align-self:flex-end}.pa-overlay.svelte-auy8f2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;background:var(--bg);display:flex;flex-direction:column;animation:svelte-auy8f2-pa-in .15s ease}@keyframes svelte-auy8f2-pa-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pa-header.svelte-auy8f2{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0}.pa-title.svelte-auy8f2{font-size:.88rem;font-weight:700;color:var(--tx)}.pa-url.svelte-auy8f2{font-size:.75rem;color:var(--mu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pa-close.svelte-auy8f2{background:transparent;border:none;color:var(--mu);cursor:pointer;display:flex;padding:4px}.pa-close.svelte-auy8f2:hover{color:var(--tx)}.pa-body.svelte-auy8f2{flex:1;display:flex;overflow:hidden}.pa-viewer.svelte-auy8f2{flex:1;overflow:auto;background:#333;display:flex;flex-direction:column;align-items:center;padding:16px 0 0}.pa-canvas-wrap.svelte-auy8f2{box-shadow:0 4px 20px #0006}.pa-canvas-wrap.svelte-auy8f2 canvas:where(.svelte-auy8f2){display:block;max-width:100%}.pa-loading.svelte-auy8f2{display:flex;align-items:center;gap:10px;color:#ccc;font-size:.88rem;margin-top:40px}.pa-spin.svelte-auy8f2{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:svelte-auy8f2-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-auy8f2-spin{to{transform:rotate(360deg)}}.pa-error.svelte-auy8f2{color:var(--rd);font-size:.84rem;margin-top:40px}.pa-pager.svelte-auy8f2{display:flex;align-items:center;gap:10px;padding:10px;color:#ccc;font-size:.82rem}.pa-page-btn.svelte-auy8f2{background:#ffffff1a;border:none;color:#ccc;border-radius:4px;cursor:pointer;display:flex;padding:4px}.pa-page-btn.svelte-auy8f2:hover:not(:disabled){background:#fff3;color:#fff}.pa-page-btn.svelte-auy8f2:disabled{opacity:.35;cursor:default}.pa-page-info.svelte-auy8f2{font-size:.8rem;min-width:100px;text-align:center}.pa-panel.svelte-auy8f2{width:300px;flex-shrink:0;border-left:1px solid var(--bd);background:var(--sf);display:flex;flex-direction:column;padding:16px;overflow-y:auto}.pa-panel-head.svelte-auy8f2{font-size:.78rem;font-weight:700;color:var(--tx);margin-bottom:12px}.pa-type-row.svelte-auy8f2{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.pa-type-btn.svelte-auy8f2{padding:3px 9px;border-radius:20px;font-size:.74rem;font-weight:500;background:transparent;border:1px solid var(--tc, var(--bd));color:var(--tc, var(--mu));cursor:pointer;transition:background .1s}.pa-type-active.svelte-auy8f2{background:color-mix(in srgb,var(--tc, var(--ac)) 15%,transparent)}.pa-textarea.svelte-auy8f2{flex:0 0 auto;height:160px;resize:vertical;font-size:.84rem;padding:10px 12px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--bg);color:var(--tx);margin-bottom:4px;font-family:var(--font);line-height:1.55}.pa-textarea.svelte-auy8f2:focus{border-color:var(--ac);outline:none}.pa-kbd-hint.svelte-auy8f2{font-size:.68rem;color:var(--mu);margin-bottom:10px}.pa-insert-btn.svelte-auy8f2{width:100%;justify-content:center;gap:6px}.pa-divider.svelte-auy8f2{border:none;border-top:1px solid var(--bd);margin:16px 0}.pa-tip.svelte-auy8f2{font-size:.72rem;color:var(--mu);line-height:1.5}.editor.svelte-nmz6rb{display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-toolbar.svelte-nmz6rb{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;gap:4px;flex-wrap:wrap}.tab-group.svelte-nmz6rb{display:flex;gap:2px;flex-wrap:wrap}.tab-btn.svelte-nmz6rb{padding:4px 10px;border-radius:4px;font-size:.78rem;font-weight:500;background:var(--sf2);color:var(--tx2);border:1px solid var(--bd);transition:background var(--transition),color var(--transition);white-space:nowrap}.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{background:color-mix(in srgb,var(--enzo) 12%,var(--sf))!important;color:var(--enzo)!important;font-weight:600}.toolbar-actions.svelte-nmz6rb{display:flex;align-items:center;gap:3px}.save-indicator.svelte-nmz6rb{color:var(--mu);margin-right:6px;white-space:nowrap}.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{display:flex;align-items:center;justify-content:center}.color-dot.svelte-nmz6rb{display:block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--bd);flex-shrink:0}.color-backdrop.svelte-nmz6rb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.color-picker.svelte-nmz6rb{position:absolute;right:0;top:calc(100% + 5px);z-index:51;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:7px;display:flex;gap:5px;align-items:center;box-shadow:0 8px 24px #0000002e}.color-swatch.svelte-nmz6rb{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform var(--transition)}.color-swatch.svelte-nmz6rb:hover{transform:scale(1.25)}.color-swatch.color-active.svelte-nmz6rb{border-color:var(--tx)}.color-none.svelte-nmz6rb{background:var(--sf2)!important;border-color:var(--bd)!important;font-size:13px;color:var(--mu);display:flex;align-items:center;justify-content:center;line-height:1}.template-wrap.svelte-nmz6rb{position:relative}.template-backdrop.svelte-nmz6rb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.template-dropdown.svelte-nmz6rb{position:absolute;top:calc(100% + 4px);left:0;z-index:11;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:0 8px 24px #00000026;min-width:210px;overflow:hidden}.template-item.svelte-nmz6rb{display:block;width:100%;text-align:left;padding:8px 14px;background:transparent;border:none;font-size:.83rem;color:var(--tx);cursor:pointer;font-family:var(--font);border-bottom:1px solid var(--bd)}.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{display:flex;gap:6px;padding:8px 10px;align-items:center}.save-tpl-input.svelte-nmz6rb{flex:1;font-size:.82rem!important;padding:4px 8px!important}.analysis-panel.svelte-nmz6rb{border-bottom:1px solid var(--bd);flex-shrink:0;background:color-mix(in srgb,var(--enzo) 6%,var(--sf))}.analysis-head.svelte-nmz6rb{display:flex;align-items:center;justify-content:space-between;padding:6px 16px}.analysis-label.svelte-nmz6rb{font-size:.78rem;font-weight:600;color:var(--enzo);display:flex;align-items:center;gap:7px}.analysis-body.svelte-nmz6rb{padding:2px 16px 10px;font-size:.84rem;color:var(--tx2);line-height:1.65;max-height:220px;overflow-y:auto}.analysis-body p{margin:0 0 .5em}.analysis-body ul,.analysis-body ol{padding-left:1.2em;margin:.3em 0 .5em}.analysis-body li{margin:.15em 0}.analysis-body strong{color:var(--tx);font-weight:600}.analysis-body h1,.analysis-body h2,.analysis-body h3{font-size:.88rem;font-weight:700;margin:.6em 0 .2em;color:var(--tx)}.enzo-spin-sm.svelte-nmz6rb{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--enzo) 25%,transparent);border-top-color:var(--enzo);animation:svelte-nmz6rb-spin-sm .7s linear infinite;flex-shrink:0}@keyframes svelte-nmz6rb-spin-sm{to{transform:rotate(360deg)}}.title-input.svelte-nmz6rb{font-size:1.3rem;font-weight:700;border:none;border-bottom:1px solid var(--bd);border-radius:0;padding:14px 20px;letter-spacing:-.02em;background:var(--sf);flex-shrink:0}.title-input.svelte-nmz6rb:focus{border-bottom-color:var(--ac);box-shadow:none}.tags-row.svelte-nmz6rb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 20px;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0}.tag.svelte-nmz6rb{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 10px;background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);border-radius:20px;font-size:.75rem;font-weight:500}.tag-remove.svelte-nmz6rb{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:14px;line-height:1;padding:0;opacity:.7}.tag-remove.svelte-nmz6rb:hover{opacity:1}.tag-input.svelte-nmz6rb{border:none;background:transparent;font-size:.8rem;color:var(--tx2);padding:2px 4px;width:100px;flex-shrink:0}.tag-input.svelte-nmz6rb:focus{box-shadow:none}.content-wrapper.svelte-nmz6rb{flex:1;overflow:hidden;display:flex}.toc-panel.svelte-nmz6rb{width:196px;flex-shrink:0;border-right:1px solid var(--bd);background:var(--sf);display:flex;flex-direction:column;overflow:hidden}.toc-head.svelte-nmz6rb{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--bd);flex-shrink:0}.toc-label.svelte-nmz6rb{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.toc-list.svelte-nmz6rb{overflow-y:auto;flex:1;padding:4px 0}.toc-item.svelte-nmz6rb{padding:5px 10px;font-size:.8rem;color:var(--tx2);cursor:pointer}.toc-item.svelte-nmz6rb:hover{background:var(--sf2);color:var(--ac)}.toc-h1.svelte-nmz6rb{padding-left:10px;font-weight:600;color:var(--tx)}.toc-h2.svelte-nmz6rb{padding-left:18px}.toc-h3.svelte-nmz6rb{padding-left:26px;font-size:.75rem;color:var(--mu)}.toc-empty.svelte-nmz6rb{padding:12px 10px}.content-area.svelte-nmz6rb{flex:1;overflow:hidden;display:flex;flex-direction:column}.note-body-editor{flex:1;border:none!important;border-radius:0!important}.note-body-editor .re-toolbar{border-top:none;background:var(--sf);border-bottom:1px solid var(--bd)}.note-body-editor .re-content{flex:1;overflow-y:auto;padding:20px 28px;background:var(--bg)}.backlinks-panel.svelte-nmz6rb{border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0}.backlinks-toggle.svelte-nmz6rb{display:flex;align-items:center;gap:6px;width:100%;padding:6px 20px;background:transparent;border:none;font-size:.74rem;color:var(--mu);cursor:pointer;text-align:left;font-family:var(--font)}.backlinks-toggle.svelte-nmz6rb:hover{color:var(--tx2);background:var(--sf2)}.chevron.svelte-nmz6rb{margin-left:auto;transition:transform var(--transition)}.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{font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);display:block;margin-bottom:3px}.bl-item.svelte-nmz6rb{display:flex;align-items:center;gap:6px;width:100%;padding:3px 0;background:transparent;border:none;font-size:.78rem;color:var(--tx2);cursor:pointer;text-align:left;font-family:var(--font)}.bl-item.svelte-nmz6rb:hover{color:var(--ac)}.bl-item.svelte-nmz6rb .item-done:where(.svelte-nmz6rb){text-decoration:line-through;opacity:.5}.editor-footer.svelte-nmz6rb{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 20px;border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0}.wc-goal-wrap.svelte-nmz6rb{display:flex;align-items:center;gap:6px}.wc-goal-text.svelte-nmz6rb{white-space:nowrap}.wc-goal-bar.svelte-nmz6rb{width:80px;height:4px;background:var(--bd);border-radius:2px;overflow:hidden;flex-shrink:0}.wc-goal-fill.svelte-nmz6rb{height:100%;border-radius:2px;transition:width .3s}.wc-goal-setter.svelte-nmz6rb{margin-left:auto;display:flex;align-items:center;gap:4px}.wc-goal-btn.svelte-nmz6rb{opacity:.6;font-size:.7rem}.wc-goal-btn.svelte-nmz6rb:hover{opacity:1}.wc-goal-input.svelte-nmz6rb{width:80px;font-size:.72rem;padding:2px 6px;border-radius:3px}.focus-backdrop.svelte-nmz6rb{display:contents}.focus-backdrop.focus-active.svelte-nmz6rb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.nl-backdrop.svelte-nmz6rb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.nl-picker.svelte-nmz6rb{position:fixed;z-index:200;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000002e;min-width:230px;max-width:340px;max-height:220px;overflow-y:auto;padding:4px 0}.nl-item.svelte-nmz6rb{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:transparent;border:none;font-size:.82rem;color:var(--tx2);cursor:pointer;text-align:left;font-family:var(--font)}.nl-item.svelte-nmz6rb:hover{background:var(--ac-bg);color:var(--ac)}.nl-title.svelte-nmz6rb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-empty.svelte-nmz6rb{padding:10px 14px}.pdf-ann-wrap.svelte-nmz6rb{position:relative}.pdf-pick-backdrop.svelte-nmz6rb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.pdf-pick-menu.svelte-nmz6rb{position:absolute;right:0;top:calc(100% + 4px);z-index:51;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000002e;min-width:200px;overflow:hidden}.pdf-pick-item.svelte-nmz6rb{display:block;width:100%;text-align:left;padding:7px 12px;background:transparent;border:none;border-bottom:1px solid var(--bd);font-size:.8rem;color:var(--tx2);cursor:pointer;font-family:var(--font)}.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);flex-shrink:0;background:var(--sf);display:flex;flex-direction:column;max-height:260px}.history-head.svelte-nmz6rb{display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--bd);flex-shrink:0}.history-title.svelte-nmz6rb{font-size:.78rem;font-weight:700;color:var(--tx);flex:1}.history-spin.svelte-nmz6rb{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid var(--bd);border-top-color:var(--ac);animation:svelte-nmz6rb-spin-sm .7s linear infinite}.history-body.svelte-nmz6rb{display:flex;flex:1;overflow:hidden;min-height:0}.history-commits.svelte-nmz6rb{width:190px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--bd)}.hc-item.svelte-nmz6rb{display:flex;flex-direction:column;gap:2px;width:100%;padding:7px 10px;background:transparent;border:none;border-bottom:1px solid var(--bd);text-align:left;cursor:pointer;font-family:var(--font)}.hc-item.svelte-nmz6rb:hover{background:var(--sf2)}.hc-active.svelte-nmz6rb{background:var(--ac-bg)!important}.hc-date.svelte-nmz6rb{font-size:.68rem;color:var(--mu)}.hc-msg.svelte-nmz6rb{font-size:.75rem;color:var(--tx2);line-height:1.3}.history-diff.svelte-nmz6rb{flex:1;overflow-y:auto;padding:8px 12px}.history-empty.svelte-nmz6rb{padding:10px}.diff-view.svelte-nmz6rb{font-size:.8rem;line-height:1.7;white-space:pre-wrap;word-break:break-word;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{width:10px;height:10px;border-radius:50%;background:var(--rd);animation:svelte-nmz6rb-rec-pulse 1s ease-in-out infinite}@keyframes svelte-nmz6rb-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.citation-backdrop.svelte-nmz6rb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299}.citation-panel.svelte-nmz6rb{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:300;width:min(480px,92vw);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:0 16px 48px #00000040;display:flex;flex-direction:column;overflow:hidden;max-height:70vh}.citation-head.svelte-nmz6rb{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--bd);flex-shrink:0}.citation-title.svelte-nmz6rb{font-size:.85rem;font-weight:700;color:var(--tx)}.citation-search-row.svelte-nmz6rb{display:flex;gap:8px;padding:10px 14px;flex-shrink:0;border-bottom:1px solid var(--bd)}.citation-input.svelte-nmz6rb{flex:1;font-size:.84rem}.citation-results.svelte-nmz6rb{overflow-y:auto;flex:1}.citation-empty.svelte-nmz6rb{padding:16px 14px}.citation-item.svelte-nmz6rb{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 14px;background:transparent;border:none;border-bottom:1px solid var(--bd);text-align:left;cursor:pointer;font-family:var(--font)}.citation-item.svelte-nmz6rb:hover{background:var(--ac-bg)}.citation-item-title.svelte-nmz6rb{font-size:.82rem;font-weight:600;color:var(--tx);line-height:1.4}.citation-item-meta.svelte-nmz6rb{font-size:.72rem;color:var(--mu)}.citation-lib-header.svelte-nmz6rb{padding:6px 14px 4px;font-size:.7rem;font-weight:700;color:var(--ac);text-transform:uppercase;letter-spacing:.05em;background:var(--ac-bg);border-bottom:1px solid var(--bd)}.citation-lib-item.svelte-nmz6rb{background:var(--sf2)}.citation-lib-item.svelte-nmz6rb:hover{background:var(--ac-bg)}.citation-divider.svelte-nmz6rb{height:1px;background:var(--bd);margin:4px 0}.journal.svelte-49shhj{height:100%;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.journal-header.svelte-49shhj{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-actions.svelte-49shhj{display:flex;gap:10px;align-items:center}.search.svelte-49shhj{width:200px}.entry-form.svelte-49shhj{display:flex;flex-direction:column;gap:14px;border-color:var(--ac)}.form-meta.svelte-49shhj{display:flex;flex-direction:column;gap:10px}.field-group.svelte-49shhj{display:flex;flex-direction:column;gap:6px}.field-group.svelte-49shhj label:where(.svelte-49shhj){font-size:.75rem;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.06em}.chip-group.svelte-49shhj{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-49shhj{padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:500;background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition)}.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{display:flex;justify-content:flex-end;gap:8px}.entries-list.svelte-49shhj{display:flex;flex-direction:column;gap:14px}.entry-card.svelte-49shhj{display:flex;flex-direction:column;gap:12px}.entry-head.svelte-49shhj{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.entry-meta.svelte-49shhj{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.entry-date.svelte-49shhj{font-weight:600;font-size:.9rem}.entry-time.svelte-49shhj{margin-left:4px}.entry-actions.svelte-49shhj{display:flex;gap:2px;flex-shrink:0}.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{font-size:.65rem;font-weight:700;color:var(--mu);letter-spacing:.05em;text-transform:uppercase}.empty-cta.svelte-49shhj{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0 8px}.streak-badge.svelte-49shhj{display:inline-block;margin-left:8px;font-size:.72rem;font-weight:700;color:var(--ac);background:var(--ac-bg);border:1px solid var(--ac);border-radius:20px;padding:1px 8px}.active-toggle.svelte-49shhj{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.heatmap-wrap.svelte-49shhj{display:flex;flex-direction:column;gap:10px;padding:16px}.heatmap-title.svelte-49shhj{font-size:.72rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.07em}.heatmap-scroll.svelte-49shhj{overflow-x:auto}.heatmap-inner.svelte-49shhj{display:flex;flex-direction:column;gap:3px}.heatmap-month-row.svelte-49shhj{display:flex;gap:3px;margin-bottom:2px}.heatmap-dow-col.svelte-49shhj{width:26px;flex-shrink:0}.heatmap-month-cell.svelte-49shhj{width:14px;font-size:.6rem;color:var(--mu);font-weight:600;flex-shrink:0;text-align:left;white-space:nowrap;overflow:visible}.heatmap-row.svelte-49shhj{display:flex;align-items:center;gap:3px}.heatmap-dow.svelte-49shhj{font-size:.6rem;color:var(--mu);width:24px;flex-shrink:0;text-align:right;padding-right:4px}.heatmap-cell.svelte-49shhj{width:14px;height:14px;border-radius:3px;flex-shrink:0;border:none;cursor:default;background:var(--sf2);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{display:flex;align-items:center;gap:4px;margin-top:4px}.heatmap-legend-label.svelte-49shhj{font-size:.6rem;color:var(--mu)}.heatmap-legend-cell.svelte-49shhj{width:12px;height:12px;border-radius:2px;opacity:1}.date-filter-bar.svelte-49shhj{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--ac-bg);border:1px solid var(--ac);border-radius:var(--radius);font-size:.82rem}.date-filter-label.svelte-49shhj{flex:1;color:var(--ac);font-weight:500}.btn-link.svelte-49shhj{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:.78rem;padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font)}.btn-link.svelte-49shhj:hover{background:var(--ac);color:#fff}@media (max-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{font-size:.72rem;padding:3px 8px}}.tasks.svelte-s7flki{height:100%;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:14px}.tasks-header.svelte-s7flki{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tasks-header.svelte-s7flki h2:where(.svelte-s7flki){margin-bottom:2px}.header-actions.svelte-s7flki{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.progress-wrap.svelte-s7flki{display:flex;align-items:center;gap:10px}.progress-track.svelte-s7flki{flex:1;height:4px;background:var(--bd);border-radius:2px;overflow:hidden}.progress-fill-tasks.svelte-s7flki{height:100%;background:linear-gradient(90deg,var(--ac),var(--gn));border-radius:2px;transition:width .4s ease}.progress-label.svelte-s7flki{font-size:.72rem;color:var(--mu);flex-shrink:0;min-width:28px;text-align:right}.add-task-row.svelte-s7flki{display:flex;flex-direction:column;gap:10px}.add-meta.svelte-s7flki{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-input.svelte-s7flki{font-size:.9rem}.meta-select.svelte-s7flki,.meta-date.svelte-s7flki{width:auto;flex-shrink:0;font-size:.82rem}.tag-picker.svelte-s7flki{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tag-pill.svelte-s7flki{font-size:.7rem;padding:2px 8px;border-radius:10px;border:1px solid var(--bd);background:transparent;color:var(--mu);cursor:pointer;transition:all var(--transition);white-space:nowrap}.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;font-size:.72rem!important;padding:2px 8px!important;height:auto!important;min-height:unset!important}.new-tags-row.svelte-s7flki{display:flex;flex-wrap:wrap;gap:4px}.task-tag.svelte-s7flki{font-size:.68rem;padding:1px 7px;border-radius:10px;background:var(--ac-bg);color:var(--ac);display:inline-flex;align-items:center;gap:3px}.tag-remove.svelte-s7flki{background:none;border:none;color:var(--ac);cursor:pointer;font-size:.8rem;padding:0;line-height:1}.search-row.svelte-s7flki{display:flex;align-items:center;gap:8px}.search-wrap.svelte-s7flki{flex:1;position:relative;display:flex;align-items:center}.search-icon.svelte-s7flki{position:absolute;left:10px;color:var(--mu);pointer-events:none;flex-shrink:0}.search-input.svelte-s7flki{padding-left:30px!important;font-size:.85rem!important}.search-clear.svelte-s7flki{position:absolute;right:8px;background:none;border:none;color:var(--mu);cursor:pointer;padding:2px;display:flex;align-items:center}.search-clear.svelte-s7flki:hover{color:var(--tx)}.search-count.svelte-s7flki{flex-shrink:0}.filter-bar.svelte-s7flki{display:flex;flex-direction:column;gap:8px}.filter-tabs.svelte-s7flki{display:flex;gap:4px}.filter-tab.svelte-s7flki{padding:5px 14px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:500;background:transparent;color:var(--mu);border:1px solid var(--bd);cursor:pointer;transition:all var(--transition)}.filter-tab.active.svelte-s7flki{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.tag-filters.svelte-s7flki{display:flex;flex-wrap:wrap;gap:4px}.tag-filter-pill.svelte-s7flki{font-size:.7rem;padding:2px 8px;border-radius:10px;border:1px solid var(--bd);background:transparent;color:var(--mu);cursor:pointer;transition:all var(--transition)}.tag-filter-pill.active.svelte-s7flki{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.task-list.svelte-s7flki{display:flex;flex-direction:column;gap:4px}.task-row.svelte-s7flki{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf);transition:opacity var(--transition)}.task-row.done.svelte-s7flki{opacity:.55}.task-row.svelte-s7flki:hover{border-color:var(--bd2)}.task-check.svelte-s7flki{accent-color:var(--ac);margin-top:2px;flex-shrink:0}.task-content.svelte-s7flki{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.task-text.svelte-s7flki{font-size:.9rem;color:var(--tx);word-break:break-word;overflow-wrap:anywhere;line-height:1.45;display:block;cursor:default}.task-text.svelte-s7flki:hover{color:var(--ac)}.task-row.done.svelte-s7flki .task-text:where(.svelte-s7flki){text-decoration:line-through;color:var(--mu)}.task-edit-input.svelte-s7flki{font-size:.9rem!important;padding:2px 6px!important}.task-sub.svelte-s7flki{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.priority-badge.svelte-s7flki{font-size:.7rem;font-weight:600;padding:1px 7px;border-radius:10px;text-transform:capitalize}.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{font-size:.72rem;color:var(--mu)}.due-badge.overdue.svelte-s7flki{color:var(--rd);font-weight:600}.repeat-badge.svelte-s7flki{font-size:.68rem;color:var(--gn);font-weight:600;background:var(--gn-bg, color-mix(in srgb, var(--gn) 12%, transparent));border-radius:8px;padding:1px 6px}.subtask-prog.svelte-s7flki{font-size:.68rem;color:var(--mu);background:var(--sf2);border-radius:8px;padding:1px 6px}.note-link.svelte-s7flki{display:inline-flex;align-items:center;gap:3px;color:var(--ac);background:transparent;border:none;cursor:pointer;font-size:.72rem;padding:0;font-family:var(--font)}.note-link.svelte-s7flki:hover{text-decoration:underline}.task-actions.svelte-s7flki{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-top:1px}.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{transform:rotate(180deg);opacity:.7}.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{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-left:4px;border-left:2px solid var(--bd)}.subtask-row.svelte-s7flki{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:var(--radius-sm)}.subtask-row.svelte-s7flki:hover{background:var(--sf2)}.subtask-text.svelte-s7flki{font-size:.84rem;color:var(--tx2);flex:1;min-width:0;word-break:break-word}.subtask-text.done.svelte-s7flki{text-decoration:line-through;color:var(--mu)}.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{opacity:1!important;color:var(--rd)}.subtask-add-row.svelte-s7flki{display:flex;gap:6px;align-items:center;margin-top:2px}.subtask-input.svelte-s7flki{font-size:.82rem!important;padding:4px 8px!important}.empty-state.svelte-s7flki{padding:40px;text-align:center}.example-task.svelte-s7flki{opacity:.55}.example-label.svelte-s7flki{font-size:.68rem;color:var(--mu);letter-spacing:.04em}@media (max-width: 540px){.tasks.svelte-s7flki{padding:16px;gap:12px}.add-meta.svelte-s7flki{flex-wrap:wrap}.meta-select.svelte-s7flki,.meta-date.svelte-s7flki{flex:1;min-width:100px;width:100%}.tag-pill.svelte-s7flki{font-size:.68rem;padding:3px 8px}.tag-custom-input.svelte-s7flki{width:100%!important}.filter-tab.svelte-s7flki{flex:1;text-align:center}.task-edit.svelte-s7flki{opacity:.4}.tasks-header.svelte-s7flki{flex-wrap:wrap}}.calendar-view.svelte-1oznmde{height:100%;display:flex;flex-direction:column;overflow:hidden}.cal-header.svelte-1oznmde{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--bd);flex-shrink:0}.cal-nav.svelte-1oznmde{display:flex;align-items:center;gap:8px}.month-label.svelte-1oznmde{font-size:1.1rem;font-weight:600;min-width:160px;text-align:center}.cal-actions.svelte-1oznmde{display:flex;gap:8px}.cal-body.svelte-1oznmde{flex:1;overflow:hidden;display:flex;gap:0}.cal-grid-wrap.svelte-1oznmde{flex:1;overflow-y:auto;padding:16px 20px;min-width:0}.day-names.svelte-1oznmde{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.day-name.svelte-1oznmde{text-align:center;font-size:.72rem;font-weight:700;color:var(--mu);letter-spacing:.06em;text-transform:uppercase;padding:4px 0}.cal-grid.svelte-1oznmde{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-cell.svelte-1oznmde{min-height:72px;border-radius:var(--radius-sm)}.day-cell.svelte-1oznmde{background:var(--sf);border:1px solid var(--bd);padding:6px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:border-color var(--transition),background var(--transition)}.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{font-size:.82rem;font-weight:600;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%}.dot-row.svelte-1oznmde{display:flex;gap:3px;flex-wrap:wrap}.dot.svelte-1oznmde{width:6px;height:6px;border-radius:50%;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{width:280px;flex-shrink:0;border-left:1px solid var(--bd);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.detail-header.svelte-1oznmde{display:flex;flex-direction:column;gap:8px}.detail-header.svelte-1oznmde h3:where(.svelte-1oznmde){font-size:.95rem}.detail-legend.svelte-1oznmde{display:flex;flex-wrap:wrap;gap:8px}.legend-item.svelte-1oznmde{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--mu)}.detail-section.svelte-1oznmde{display:flex;flex-direction:column;gap:4px}.detail-section.svelte-1oznmde h4:where(.svelte-1oznmde){font-size:.75rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.detail-item.svelte-1oznmde{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf);text-align:left;width:100%;cursor:default;font-family:var(--font)}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{font-size:.7rem;color:var(--mu)}.item-title.svelte-1oznmde{font-size:.82rem;color:var(--tx)}.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{text-decoration:line-through;color:var(--mu)}.task-pri-dot.svelte-1oznmde{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px;vertical-align:middle}.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{font-size:.6rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.05em;margin-left:4px}.landing.svelte-1ybsqt7{height:100%;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg)}.landing-inner.svelte-1ybsqt7{max-width:480px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.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);line-height:1.6;max-width:400px}.landing-features.svelte-1ybsqt7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;max-width:380px}.landing-features.svelte-1ybsqt7 li:where(.svelte-1ybsqt7){font-size:.82rem;color:var(--tx2);padding:6px 10px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px}.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{display:flex;flex-direction:column;gap:10px}.example-label-row.svelte-1ybsqt7{padding:4px 0 8px;letter-spacing:.04em;font-style:italic}.example-paper-card.svelte-1ybsqt7{opacity:.7}.example-paper-badge.svelte-1ybsqt7{background:var(--sf2);border:1px solid var(--bd);border-radius:8px;padding:0 5px;color:var(--mu);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.research.svelte-1ybsqt7{height:100%;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.research-header.svelte-1ybsqt7{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.research-header.svelte-1ybsqt7 h2:where(.svelte-1ybsqt7){margin-bottom:2px}.header-actions.svelte-1ybsqt7{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tab-row.svelte-1ybsqt7{display:flex;gap:2px;background:var(--sf2);border-radius:var(--radius-sm);padding:2px}.tab-btn.svelte-1ybsqt7{padding:4px 12px;border-radius:calc(var(--radius-sm) - 1px);font-size:.78rem;font-weight:600;background:transparent;border:none;color:var(--tx2);cursor:pointer;display:flex;align-items:center;gap:5px;transition:all var(--transition)}.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);font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:8px}.source-row.svelte-1ybsqt7{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.source-label.svelte-1ybsqt7{font-size:.72rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin-right:2px}.source-chip.svelte-1ybsqt7{padding:3px 11px;border-radius:20px;font-size:.78rem;font-weight:600;border:1px solid var(--bd);background:var(--sf2);color:var(--mu);cursor:pointer;opacity:.7;transition:all var(--transition)}.source-chip.svelte-1ybsqt7:hover:not(:disabled){opacity:1}.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{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saved-chips.svelte-1ybsqt7{display:flex;flex-wrap:wrap;gap:6px}.saved-chip-wrap.svelte-1ybsqt7{display:flex;align-items:center}.saved-chip.svelte-1ybsqt7{padding:3px 10px;border-radius:20px 0 0 20px;font-size:.77rem;font-weight:600;border:1px solid var(--bd);border-right:none;cursor:pointer;transition:all var(--transition);background:var(--sf2);color:var(--tx2)}.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{padding:3px 6px;border-radius:0 20px 20px 0;border:1px solid var(--bd);border-left:none;background:var(--sf2);color:var(--mu);cursor:pointer;display:flex;align-items:center;transition:all var(--transition)}.saved-chip-del.svelte-1ybsqt7:hover{background:var(--rd-bg);color:var(--rd);border-color:var(--rd)}.presets-section.svelte-1ybsqt7{display:flex;flex-direction:column;gap:8px}.presets-toggle.svelte-1ybsqt7{display:inline-flex;align-items:center;gap:5px;font-size:.77rem;font-weight:600;color:var(--mu);background:transparent;border:none;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);transition:color var(--transition)}.presets-toggle.svelte-1ybsqt7:hover{color:var(--ac);background:var(--ac-bg)}.presets-grid.svelte-1ybsqt7{display:flex;flex-direction:column;gap:10px}.preset-group.svelte-1ybsqt7{display:flex;flex-direction:column;gap:5px}.preset-cat.svelte-1ybsqt7{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.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{display:flex;flex-wrap:wrap;gap:4px}.preset-chip.svelte-1ybsqt7{padding:2px 10px;border-radius:12px;font-size:.72rem;border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);cursor:pointer;transition:all var(--transition);text-align:left}.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{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.search-wrap.svelte-1ybsqt7{flex:1;min-width:200px;display:flex;flex-direction:column;gap:8px}.search-input.svelte-1ybsqt7{width:100%}.search-btn.svelte-1ybsqt7{flex-shrink:0;align-self:flex-start}.search-history-drop.svelte-1ybsqt7{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:120;background:var(--sf);border:1px solid var(--bd);border-radius:8px;box-shadow:0 4px 16px #0000002e;padding:4px;display:flex;flex-direction:column;gap:1px}.shd-label.svelte-1ybsqt7{font-size:.68rem;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 2px}.shd-item.svelte-1ybsqt7{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:5px;border:none;background:transparent;color:var(--tx);cursor:pointer;text-align:left;width:100%}.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{font-size:.81rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shd-meta.svelte-1ybsqt7{font-size:.7rem;color:var(--mu);flex-shrink:0}.save-input-row.svelte-1ybsqt7{display:flex;gap:6px;align-items:center}.save-label-input.svelte-1ybsqt7{width:160px;font-size:.82rem;padding:5px 8px}.concept-chips.svelte-1ybsqt7{display:flex;flex-wrap:wrap;gap:5px}.concept-chip.svelte-1ybsqt7{padding:2px 10px;border-radius:12px;font-size:.73rem;background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);text-align:left}.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);font-size:.82rem;padding:10px 14px}.loading-row.svelte-1ybsqt7{display:flex;align-items:center;gap:10px;padding:4px 0}.spinner-sm.svelte-1ybsqt7{width:16px;height:16px;border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;animation:svelte-1ybsqt7-spin .7s linear infinite;flex-shrink:0}.spinner-xs.svelte-1ybsqt7{width:11px;height:11px;border:1.5px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;animation:svelte-1ybsqt7-spin .7s linear infinite;display:inline-block;flex-shrink:0}.papers-list.svelte-1ybsqt7{display:flex;flex-direction:column;gap:10px}.paper-card.svelte-1ybsqt7{display:flex;flex-direction:column;gap:8px}.paper-head.svelte-1ybsqt7{display:flex;align-items:center;justify-content:space-between}.paper-meta.svelte-1ybsqt7{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.paper-actions.svelte-1ybsqt7{display:flex;gap:2px;align-items:center}.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{display:inline-flex;align-items:center;gap:2px;color:var(--rd)!important;text-decoration:none}.pdf-btn.svelte-1ybsqt7:hover{background:var(--rd-bg)!important}.pdf-label.svelte-1ybsqt7{font-size:.65rem;font-weight:700;letter-spacing:.04em}.paper-title-btn.svelte-1ybsqt7{background:transparent;border:none;text-align:left;cursor:pointer;padding:0;font-family:var(--font)}.paper-title.svelte-1ybsqt7{font-size:.9rem;font-weight:600;color:var(--tx);line-height:1.4;transition:color var(--transition)}.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);padding:12px;border:1px solid var(--bd)}.abstract-box.svelte-1ybsqt7 p:where(.svelte-1ybsqt7){line-height:1.7;color:var(--tx2)}.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){color:#fb923c}.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{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.reading-goal-head.svelte-1ybsqt7{display:flex;align-items:center;justify-content:space-between}.reading-goal-label.svelte-1ybsqt7{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu)}.reading-goal-count.svelte-1ybsqt7{font-size:.78rem;color:var(--tx2)}.goal-track.svelte-1ybsqt7{height:5px;background:var(--sf2);border-radius:3px;overflow:hidden}.goal-fill.svelte-1ybsqt7{height:100%;background:var(--ac);border-radius:3px;transition:width .4s}.goal-fill.goal-done.svelte-1ybsqt7{background:var(--gn)}.summary-header.svelte-1ybsqt7{display:flex;align-items:center;gap:8px;margin-bottom:8px}.summary-label.svelte-1ybsqt7{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--pu)}.summary-body.svelte-1ybsqt7{color:var(--tx2);line-height:1.7;white-space:pre-wrap}.empty-state.svelte-1ybsqt7{padding:40px;text-align:center}.reading-list.svelte-1ybsqt7{display:flex;flex-direction:column;gap:16px}.rl-group.svelte-1ybsqt7{display:flex;flex-direction:column;gap:8px}.rl-group-head.svelte-1ybsqt7{display:flex;align-items:center;gap:6px;padding:2px 0}.rl-priority-dot.svelte-1ybsqt7{width:8px;height:8px;border-radius:50%;flex-shrink:0}.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{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mu)}.rl-item.svelte-1ybsqt7{display:flex;flex-direction:column;gap:6px;transition:opacity var(--transition)}.rl-item.rl-read.svelte-1ybsqt7{opacity:.55}.rl-item-head.svelte-1ybsqt7{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-check.svelte-1ybsqt7{display:flex;align-items:center;gap:4px;cursor:pointer;flex-shrink:0}.rl-check-label.svelte-1ybsqt7{font-size:.72rem;color:var(--mu)}.rl-item-meta.svelte-1ybsqt7{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.rl-item-actions.svelte-1ybsqt7{display:flex;align-items:center;gap:2px;margin-left:auto}.rl-priority-sel.svelte-1ybsqt7{font-size:.72rem;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);cursor:pointer;font-family:var(--font)}.rl-title.svelte-1ybsqt7{font-size:.88rem;font-weight:600;color:var(--tx);line-height:1.4}.rl-title.rl-title-done.svelte-1ybsqt7{text-decoration:line-through;color:var(--mu)}.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-backdrop.svelte-1ybsqt7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.doi-popover.svelte-1ybsqt7{position:absolute;top:calc(100% + 6px);left:0;z-index:31;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:14px 16px;width:340px;display:flex;flex-direction:column;gap:10px}.doi-hint.svelte-1ybsqt7{font-size:.8rem;color:var(--mu);line-height:1.5;margin:0}.doi-input-row.svelte-1ybsqt7{display:flex;gap:8px}.doi-input.svelte-1ybsqt7{flex:1;font-size:.82rem}.spinner-xs.svelte-1ybsqt7{display:inline-block;width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:#fff;border-radius:50%;animation:svelte-1ybsqt7-spin .7s linear infinite}@keyframes svelte-1ybsqt7-spin{to{transform:rotate(360deg)}}.cite-btn.svelte-1ybsqt7{font-size:.58rem;font-weight:800;font-family:var(--mono);letter-spacing:.04em;color:var(--mu);padding:2px 5px;border-radius:3px;border:1px solid var(--bd)}.cite-btn.svelte-1ybsqt7:hover{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.btn-link.svelte-1ybsqt7{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:.78rem;padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font)}.btn-link.svelte-1ybsqt7:hover{background:var(--ac-bg)}@media (max-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 (max-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{display:flex;flex-direction:column;gap:14px}.radar-terms-row.svelte-1ybsqt7{display:flex;flex-direction:column;gap:8px}.radar-chips.svelte-1ybsqt7{display:flex;flex-wrap:wrap;gap:5px}.radar-chip.svelte-1ybsqt7{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:.78rem;font-weight:500;background:var(--enzo-bg);border:1px solid var(--enzo-bd);color:var(--enzo)}.radar-chip-del.svelte-1ybsqt7{background:transparent;border:none;color:var(--enzo);cursor:pointer;font-size:.9rem;line-height:1;padding:0;opacity:.6}.radar-chip-del.svelte-1ybsqt7:hover{opacity:1}.radar-add-row.svelte-1ybsqt7{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.radar-add-input.svelte-1ybsqt7{flex:1;min-width:140px;font-size:.82rem}.radar-examples.svelte-1ybsqt7,.radar-results.svelte-1ybsqt7{display:flex;flex-direction:column;gap:10px}.radar-card.svelte-1ybsqt7{display:flex;flex-direction:column;gap:6px}.radar-card-example.svelte-1ybsqt7{opacity:.65}.radar-card-head.svelte-1ybsqt7{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.radar-card-meta.svelte-1ybsqt7{display:flex;align-items:center;gap:6px}.radar-card-title.svelte-1ybsqt7{font-size:.88rem;font-weight:600;color:var(--tx);line-height:1.4;margin:0}.radar-card-abstract.svelte-1ybsqt7{color:var(--tx2);line-height:1.6;margin:0}.radar-digest.svelte-1ybsqt7{display:flex;flex-direction:column;gap:10px;background:var(--enzo-bg);border-color:var(--enzo-bd)}.radar-digest-head.svelte-1ybsqt7{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-enzo.svelte-1ybsqt7{background:var(--enzo-bg);color:var(--enzo);border:1px solid var(--enzo-bd, rgba(168,85,247,.2));font-size:.78rem;display:flex;align-items:center;gap:5px}.btn-enzo.svelte-1ybsqt7:hover:not(:disabled){background:#a855f733}.btn-enzo.svelte-1ybsqt7:disabled{opacity:.5;cursor:not-allowed}.markers-view.svelte-1ybsqt7{display:flex;flex-direction:column;gap:14px}.markers-search-row.svelte-1ybsqt7{display:flex;gap:8px;align-items:center}.markers-input.svelte-1ybsqt7{flex:1;font-size:.85rem}.marker-matches.svelte-1ybsqt7{display:flex;flex-direction:column;gap:4px}.marker-match-chip.svelte-1ybsqt7{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);cursor:pointer;text-align:left;transition:all var(--transition)}.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{padding:14px;background:var(--enzo-bg);border-color:var(--enzo-bd)}.marker-table.svelte-1ybsqt7{overflow:hidden}.marker-table-head.svelte-1ybsqt7{padding:10px 14px;border-bottom:1px solid var(--bd)}.marker-table-body.svelte-1ybsqt7{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.marker-row.svelte-1ybsqt7{display:grid;grid-template-columns:80px 140px 1fr 1fr;gap:8px;padding:7px 14px;border-bottom:1px solid var(--bd);background:transparent;cursor:pointer;text-align:left;transition:background var(--transition)}.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);font-size:.82rem;color:var(--enzo)}.marker-cells-col.svelte-1ybsqt7,.marker-role-col.svelte-1ybsqt7,.marker-hgsoc-col.svelte-1ybsqt7{align-self:center}.network-view.svelte-1ybsqt7{display:flex;flex-direction:column;gap:14px}.network-toolbar.svelte-1ybsqt7{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.network-body.svelte-1ybsqt7{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.network-svg-wrap.svelte-1ybsqt7{flex:1;min-width:300px;border:1px solid var(--bd);border-radius:var(--radius);background:var(--sf);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{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.network-detail-head.svelte-1ybsqt7{display:flex;align-items:center;justify-content:space-between}.network-detail-title.svelte-1ybsqt7{font-size:.85rem;font-weight:600;color:var(--tx);line-height:1.4;margin:0}.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{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.coll-pill.svelte-1ybsqt7{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:20px;font-size:.76rem;font-weight:600;background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition)}.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{display:inline-flex;align-items:center;gap:1px}.coll-del.svelte-1ybsqt7{background:transparent;border:none;color:var(--mu);cursor:pointer;font-size:1rem;line-height:1;padding:2px 4px;border-radius:3px;opacity:.5}.coll-del.svelte-1ybsqt7:hover{opacity:1;color:var(--rd)}.coll-new-form.svelte-1ybsqt7{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.coll-new-input.svelte-1ybsqt7{font-size:.8rem;padding:3px 8px;width:120px}.coll-color-row.svelte-1ybsqt7{display:flex;gap:4px}.coll-color-swatch.svelte-1ybsqt7{width:14px;height:14px;border-radius:50%;border:2px solid transparent;cursor:pointer}.coll-color-swatch.coll-color-active.svelte-1ybsqt7{border-color:var(--tx)}.coll-add-btn.svelte-1ybsqt7{font-size:.76rem;padding:3px 8px}.compare-bar.svelte-1ybsqt7{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--enzo-bg);border:1px solid var(--enzo-bd);border-radius:var(--radius);flex-wrap:wrap}.compare-bar-count.svelte-1ybsqt7{font-size:.78rem;color:var(--mu);font-weight:600}.rl-status-btn.svelte-1ybsqt7{width:22px;height:22px;border-radius:50%;border:2px solid var(--bd);background:var(--sf2);display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;flex-shrink:0;transition:all var(--transition)}.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{margin-top:6px;padding:10px 12px;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px}.related-head.svelte-1ybsqt7{display:flex;align-items:center;gap:8px}.related-spin.svelte-1ybsqt7{display:inline-block;width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;animation:svelte-1ybsqt7-spin .7s linear infinite}.related-item.svelte-1ybsqt7{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--bd)}.related-item.svelte-1ybsqt7:last-child{border-bottom:none}.related-title.svelte-1ybsqt7{font-size:.82rem;font-weight:600;color:var(--tx);line-height:1.4}.related-actions.svelte-1ybsqt7{display:flex;gap:4px;margin-top:3px}.rl-note-row.svelte-1ybsqt7{display:flex;align-items:center;gap:6px;margin-top:2px}.rl-note-toggle.svelte-1ybsqt7{background:none;border:none;color:var(--mu);cursor:pointer;font-size:.72rem;padding:1px 0}.rl-note-toggle.svelte-1ybsqt7:hover{color:var(--tx)}.rl-note-dot.svelte-1ybsqt7{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ac);margin-right:3px}.rl-note-preview.svelte-1ybsqt7{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-note-textarea.svelte-1ybsqt7{width:100%;font-size:.8rem;resize:vertical;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);padding:6px 8px;font-family:var(--font);line-height:1.5}.rl-note-textarea.svelte-1ybsqt7:focus{outline:none;border-color:var(--ac)}.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{display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto}.saved-item.svelte-1ybsqt7{display:flex;flex-direction:column;gap:6px}.saved-item-head.svelte-1ybsqt7{display:flex;align-items:center;justify-content:space-between;gap:8px}.saved-label.svelte-1ybsqt7{font-size:.86rem;font-weight:600;color:var(--tx)}.saved-item-actions.svelte-1ybsqt7{display:flex;align-items:center;gap:6px}.saved-query.svelte-1ybsqt7{font-style:italic}.saved-meta.svelte-1ybsqt7{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.saved-toggle.svelte-1ybsqt7{display:flex;gap:4px;background:var(--sb);border-radius:8px;padding:3px;margin-bottom:4px;flex-shrink:0}.saved-toggle-btn.svelte-1ybsqt7{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border-radius:6px;border:none;background:transparent;color:var(--mu);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.saved-toggle-btn.active.svelte-1ybsqt7{background:var(--sf);color:var(--tx)}.tog-count.svelte-1ybsqt7{background:var(--ac);color:#fff;font-size:.65rem;font-weight:700;border-radius:10px;padding:1px 5px;line-height:1.4}.hist-header.svelte-1ybsqt7{display:flex;align-items:center;justify-content:space-between;padding:2px 0 4px}.hist-day.svelte-1ybsqt7{border:none}.hist-day-summary.svelte-1ybsqt7{display:flex;align-items:center;gap:8px;padding:6px 4px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.hist-day-summary.svelte-1ybsqt7::-webkit-details-marker{display:none}.hist-day-summary.svelte-1ybsqt7:before{content:"▶";font-size:.6rem;color:var(--mu);transition:transform .15s;flex-shrink:0}.hist-day[open].svelte-1ybsqt7>.hist-day-summary:where(.svelte-1ybsqt7):before{transform:rotate(90deg)}.hist-day-label.svelte-1ybsqt7{font-size:.78rem;font-weight:600;color:var(--tx);flex:1}.hist-day-count.svelte-1ybsqt7{flex-shrink:0}.hist-day-del.svelte-1ybsqt7{opacity:0;transition:opacity .15s;color:var(--mu)}.hist-day-summary.svelte-1ybsqt7:hover .hist-day-del:where(.svelte-1ybsqt7){opacity:1}.hist-day-entries.svelte-1ybsqt7{display:flex;flex-direction:column;gap:6px;padding:0 0 8px 12px;border-left:2px solid var(--bd);margin-left:6px}.hist-item.svelte-1ybsqt7{display:flex;flex-direction:column;gap:5px;padding:9px 11px;background:var(--sb);border-radius:8px;border:1px solid var(--bd)}.hist-item-head.svelte-1ybsqt7{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hist-query.svelte-1ybsqt7{font-size:.84rem;font-weight:500;color:var(--tx);flex:1;min-width:0;word-break:break-word}.hist-item-actions.svelte-1ybsqt7{display:flex;align-items:center;gap:5px;flex-shrink:0}.hist-meta.svelte-1ybsqt7{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.radar-history.svelte-1ybsqt7{margin-top:10px;border-top:1px solid var(--bd);padding-top:8px;display:flex;flex-direction:column;gap:4px}.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);line-height:1.6;margin-top:4px;white-space:pre-wrap}.modal-backdrop.svelte-1ybsqt7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8999;background:#0006}.bibtex-modal.svelte-1ybsqt7{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9000;width:min(560px,92vw);padding:24px;display:flex;flex-direction:column;gap:14px}.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{display:flex;justify-content:flex-end;gap:8px}.cmp-overlay.svelte-1ybsqt7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:#040810e6;display:flex;align-items:center;justify-content:center;padding:16px}.cmp-overlay-max.svelte-1ybsqt7{padding:0}.cmp-modal.svelte-1ybsqt7{width:min(1160px,96vw);max-height:92vh;display:flex;flex-direction:column;background:#0b1120;border:1px solid rgba(88,166,255,.18);border-radius:var(--radius);overflow:hidden;box-shadow:0 0 80px #000000bf,0 0 0 1px #58a6ff0f}.cmp-modal-max.svelte-1ybsqt7{width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none}.cmp-head.svelte-1ybsqt7{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;background:#58a6ff0d;border-bottom:1px solid rgba(88,166,255,.12);flex-shrink:0;flex-wrap:wrap}.cmp-head-left.svelte-1ybsqt7{display:flex;align-items:center;gap:8px}.cmp-head-title.svelte-1ybsqt7{font-size:.84rem;font-weight:700;color:#58a6ff}.cmp-node-count.svelte-1ybsqt7{font-size:.71rem;color:#3d4f6e;font-family:var(--mono)}.cmp-head-mid.svelte-1ybsqt7{flex:1;display:flex;justify-content:center;align-items:center}.cmp-head-actions.svelte-1ybsqt7{display:flex;align-items:center;gap:4px}.density-label.svelte-1ybsqt7{display:flex;align-items:center;gap:8px;cursor:default}.density-txt.svelte-1ybsqt7{font-size:.7rem;font-weight:600;color:#3d4f6e;text-transform:uppercase;letter-spacing:.05em}.density-slider.svelte-1ybsqt7{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:90px;height:3px;border-radius:2px;background:#1d2535;cursor:pointer;outline:none}.density-slider.svelte-1ybsqt7::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#58a6ff;box-shadow:0 0 6px #58a6ff80;cursor:pointer}.density-val.svelte-1ybsqt7{font-size:.78rem;font-weight:700;color:#58a6ff;font-family:var(--mono);min-width:20px}.cmp-pills-strip.svelte-1ybsqt7{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.cmp-pill.svelte-1ybsqt7{display:flex;align-items:baseline;gap:10px;padding:6px 16px;font-size:.78rem;background:#ffffff04}.cmp-pill.svelte-1ybsqt7+.cmp-pill:where(.svelte-1ybsqt7){border-top:1px solid rgba(255,255,255,.04)}.cmp-pill-lbl.svelte-1ybsqt7{flex-shrink:0;font-size:.67rem;font-weight:800;letter-spacing:.03em;padding:1px 6px;border-radius:4px;line-height:1.6}.cmp-pill-title.svelte-1ybsqt7{color:#cdd9e5;font-weight:600;flex:1;line-height:1.4}.cmp-pill-meta.svelte-1ybsqt7{flex-shrink:0;color:#3d4f6e;font-size:.71rem}.cmp-graph-wrap.svelte-1ybsqt7{flex:1;min-height:0;position:relative;background:#060910;overflow:hidden}.cmp-graph-svg.svelte-1ybsqt7{width:100%;height:100%;display:block;cursor:grab;-webkit-user-select:none;user-select:none;min-height:400px}.cmp-graph-svg.svelte-1ybsqt7:active{cursor:grabbing}.cmp-loading-state.svelte-1ybsqt7{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.cmp-loading-dots.svelte-1ybsqt7{display:flex;gap:8px}.cmp-loading-dots.svelte-1ybsqt7 span:where(.svelte-1ybsqt7){width:8px;height:8px;border-radius:50%;background:#58a6ff;opacity:0;animation:svelte-1ybsqt7-cmpDotPulse 1.4s ease-in-out infinite}.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{font-size:.8rem;color:#3d4f6e}.graph-tooltip.svelte-1ybsqt7{position:absolute;pointer-events:none;z-index:200;background:#111827;border:1px solid #1d2d42;border-radius:8px;padding:10px 12px;max-width:220px;box-shadow:0 8px 28px #0000008c;font-size:.78rem}.tt-head.svelte-1ybsqt7{font-size:.68rem;font-weight:800;margin-bottom:3px}.tt-type-badge.svelte-1ybsqt7{display:inline-block;font-size:.64rem;font-weight:700;padding:1px 6px;border-radius:3px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.tt-title.svelte-1ybsqt7{font-weight:600;color:#cdd9e5;line-height:1.35;margin-bottom:4px}.tt-desc.svelte-1ybsqt7{color:#768498;font-size:.73rem;line-height:1.45;margin-bottom:6px}.tt-sub.svelte-1ybsqt7{color:#3d4f6e;font-size:.71rem;margin-top:2px}.tt-chips.svelte-1ybsqt7{display:flex;gap:4px;flex-wrap:wrap}.tt-chip.svelte-1ybsqt7{font-size:.67rem;font-weight:700;padding:1px 6px;border-radius:3px}.tt-shared.svelte-1ybsqt7{font-size:.7rem;color:#3d4f6e;font-style:italic}.tt-imp.svelte-1ybsqt7{display:flex;gap:3px;margin-top:6px}.tt-imp-pip.svelte-1ybsqt7{width:10px;height:4px;border-radius:2px;background:#1d2535}.tt-imp-pip.on.svelte-1ybsqt7{background:#58a6ff}.tt-relation.svelte-1ybsqt7{font-weight:700;color:#cdd9e5;margin-bottom:4px}.tt-weight-row.svelte-1ybsqt7{display:flex;gap:3px;margin-bottom:6px}.tt-w-pip.svelte-1ybsqt7{width:14px;height:4px;border-radius:2px;background:#1d2535}.tt-w-pip.on.svelte-1ybsqt7{background:#58a6ff}.tt-edge-pts.svelte-1ybsqt7{font-size:.71rem;color:#3d4f6e;display:flex;gap:6px;align-items:center}.graph-controls.svelte-1ybsqt7{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:3px;background:#0b1120eb;border:1px solid #1d2535;border-radius:8px;padding:4px 7px}.graph-ctrl-btn.svelte-1ybsqt7{width:24px;height:24px;border-radius:5px;border:1px solid #1d2535;background:transparent;color:#768498;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.graph-ctrl-btn.svelte-1ybsqt7:hover{background:#1d2535;color:#cdd9e5}.graph-zoom-pct.svelte-1ybsqt7{font-size:.67rem;color:#3d4f6e;font-family:var(--mono);min-width:34px;text-align:center}.graph-legend.svelte-1ybsqt7{position:absolute;bottom:10px;left:10px;display:flex;gap:8px;flex-wrap:wrap;background:#0b1120e0;border:1px solid #1d2535;border-radius:8px;padding:5px 10px;max-width:420px}.legend-item.svelte-1ybsqt7{display:flex;align-items:center;gap:4px;font-size:.66rem;color:#3d4f6e}.legend-dot.svelte-1ybsqt7{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cmp-error.svelte-1ybsqt7{padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;background:#060910}.cmp-verdict-bar.svelte-1ybsqt7{display:flex;align-items:flex-start;gap:10px;flex-shrink:0;padding:10px 16px;background:#58a6ff0a;border-top:1px solid rgba(88,166,255,.1)}.cmp-table-details.svelte-1ybsqt7{border-top:1px solid rgba(255,255,255,.04);flex-shrink:0;background:#0b1120}.cmp-table-summary.svelte-1ybsqt7{padding:8px 16px;font-size:.74rem;font-weight:600;color:#3d4f6e;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.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{overflow-x:auto;max-height:250px;overflow-y: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){padding:6px 12px;background:#0d1625;border-bottom:1px solid rgba(255,255,255,.07);font-weight:700;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#3d4f6e;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){padding:7px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top;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{font-weight:600;color:#9ca3af;white-space:nowrap;min-width:120px}.cmp-dim-scores.svelte-1ybsqt7{display:flex;gap:3px;margin-top:3px}.dim-score.svelte-1ybsqt7{font-size:.63rem;font-weight:800;padding:0 4px;border-radius:3px;font-family:var(--mono)}.cmp-cell.svelte-1ybsqt7{color:#768498;font-size:.74rem}.compare-skeleton.svelte-1ybsqt7{display:flex;flex-direction:column;gap:10px;padding:4px 0}.csk-row.svelte-1ybsqt7{height:14px;border-radius:4px;background:var(--sf2);animation:svelte-1ybsqt7-cskPulse 1.4s ease infinite}.csk-short.svelte-1ybsqt7{width:45%}.csk-medium.svelte-1ybsqt7{width:70%}.csk-label.svelte-1ybsqt7{font-size:.74rem;color:var(--mu);text-align:center;margin-top:4px;animation:svelte-1ybsqt7-cskPulse 1.4s ease-in-out infinite}@keyframes svelte-1ybsqt7-cskPulse{0%,to{opacity:.35}50%{opacity:.75}}.cmp-analysis-wrap.svelte-1ybsqt7{flex-shrink:0;background:#0b1120;border-top:1px solid rgba(88,166,255,.1)}.cmp-verdict-line.svelte-1ybsqt7{display:flex;align-items:flex-start;gap:10px;padding:9px 16px 8px}.cmp-verdict-label.svelte-1ybsqt7{flex-shrink:0;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#58a6ff;padding-top:2px}.cmp-verdict-text.svelte-1ybsqt7{font-size:.82rem;color:#9ca3af;line-height:1.65;margin:0}.cmp-analysis-details.svelte-1ybsqt7{border-top:1px solid rgba(255,255,255,.04)}.cmp-analysis-summary.svelte-1ybsqt7{padding:6px 16px;font-size:.74rem;font-weight:600;color:#3d4f6e;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.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{font-size:.67rem;color:#58a6ff;opacity:.7;font-weight:400;animation:svelte-1ybsqt7-cmpDotPulse 1.4s ease-in-out infinite}.cmp-analysis-body.svelte-1ybsqt7{padding:0 16px 12px;max-height:280px;overflow-y:auto}.cmp-analysis-text.svelte-1ybsqt7{font-size:.82rem;color:#9ca3af;line-height:1.75;margin:0;word-break:break-word}.cmp-analysis-abort.svelte-1ybsqt7{margin-top:8px;font-size:.72rem;color:#3d4f6e;background:transparent;border:1px solid #1d2535;border-radius:4px;padding:2px 10px;cursor:pointer}.cmp-analysis-abort.svelte-1ybsqt7:hover{color:#ff7b72;border-color:#ff7b72}.cmp-analysis-pill.svelte-1ybsqt7{font-size:.62rem;font-weight:700;padding:1px 7px;border-radius:10px;letter-spacing:.04em;text-transform:uppercase}.cmp-analysis-pill.loading.svelte-1ybsqt7{color:#58a6ff;background:#58a6ff1a;animation:svelte-1ybsqt7-cmpDotPulse 1.4s ease-in-out infinite}.cmp-analysis-pill.done.svelte-1ybsqt7{color:#3fb950;background:#3fb9501a}.node-panel.svelte-1ybsqt7{position:absolute;top:0;right:0;bottom:0;width:300px;display:flex;flex-direction:column;background:#080c18f5;border-left:1px solid rgba(88,166,255,.14);z-index:100;overflow:hidden;animation:svelte-1ybsqt7-nodePanelIn .18s ease}@keyframes svelte-1ybsqt7-nodePanelIn{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.node-panel-head.svelte-1ybsqt7{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px 8px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.node-panel-badge.svelte-1ybsqt7{font-size:.62rem;font-weight:800;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.node-panel-title.svelte-1ybsqt7{font-size:.85rem;font-weight:700;color:#cdd9e5;flex:1;line-height:1.3}.node-panel-close.svelte-1ybsqt7{flex-shrink:0;width:20px;height:20px;border-radius:4px;background:transparent;border:none;color:#3d4f6e;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.node-panel-close.svelte-1ybsqt7:hover{color:#ff7b72;background:#ff7b721a}.node-panel-desc.svelte-1ybsqt7{font-size:.76rem;color:#768498;line-height:1.5;padding:8px 12px 6px;flex-shrink:0}.node-panel-papers.svelte-1ybsqt7{display:flex;gap:4px;flex-wrap:wrap;padding:0 12px 8px;flex-shrink:0}.node-pp-chip.svelte-1ybsqt7{font-size:.67rem;font-weight:800;padding:1px 7px;border-radius:3px}.node-panel-section-lbl.svelte-1ybsqt7{display:flex;align-items:center;gap:5px;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#e8943a;padding:6px 12px 5px;border-top:1px solid rgba(255,255,255,.04);flex-shrink:0}.node-panel-streaming.svelte-1ybsqt7{font-size:.64rem;font-weight:400;color:#58a6ff;opacity:.7;text-transform:none;letter-spacing:0;animation:svelte-1ybsqt7-cmpDotPulse 1.4s ease-in-out infinite}.node-panel-regen.svelte-1ybsqt7{background:transparent;border:none;color:#3d4f6e;font-size:.85rem;cursor:pointer;padding:0 2px;margin-left:2px}.node-panel-regen.svelte-1ybsqt7:hover{color:#58a6ff}.node-panel-body.svelte-1ybsqt7{flex:1;overflow-y:auto;padding:6px 12px 12px}.node-panel-dots.svelte-1ybsqt7{display:flex;gap:6px;padding:8px 0}.node-panel-dots.svelte-1ybsqt7 span:where(.svelte-1ybsqt7){width:6px;height:6px;border-radius:50%;background:#e8943a;opacity:0;animation:svelte-1ybsqt7-cmpDotPulse 1.4s ease-in-out infinite}.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{font-size:.78rem;color:#9ca3af;line-height:1.7;margin:0;word-break:break-word}.node-panel-abort.svelte-1ybsqt7{flex-shrink:0;margin:0 12px 10px;font-size:.72rem;color:#3d4f6e;background:transparent;border:1px solid #1d2535;border-radius:4px;padding:3px 10px;cursor:pointer}.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){background:#f6f8fa;color:#848d97;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){border-bottom-color:#eaeef2;color:#59636e}[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{border-color:#d0d7de;color:#848d97}[data-theme=light] .graph-ctrl-btn.svelte-1ybsqt7:hover{background:#eaeef2;color:#1f2328}[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{height:100%;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg)}.landing-inner.svelte-sxlab6{max-width:480px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.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);line-height:1.6;max-width:400px}.landing-features.svelte-sxlab6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;max-width:380px}.landing-features.svelte-sxlab6 li:where(.svelte-sxlab6){font-size:.82rem;color:var(--tx2);padding:6px 10px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px}.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;overflow:hidden;position:relative}.mobile-sidebar-toggle.svelte-sxlab6{display:none;position:absolute;top:12px;left:12px;z-index:10}.left-panel.svelte-sxlab6{width:240px;flex-shrink:0;border-right:1px solid var(--bd);background:var(--sf);display:flex;flex-direction:column;overflow:hidden}.left-header.svelte-sxlab6{display:flex;flex-direction:column;padding:10px 10px 8px;border-bottom:1px solid var(--bd);flex-shrink:0;gap:6px}.left-tabs-row.svelte-sxlab6{display:flex;align-items:center;justify-content:space-between;gap:4px}.left-tabs.svelte-sxlab6{display:flex;gap:2px;flex:1;min-width:0}.ltab.svelte-sxlab6{padding:4px 8px;border-radius:var(--radius-sm);font-size:.73rem;font-weight:600;background:transparent;border:none;color:var(--tx2);cursor:pointer;transition:all var(--transition);white-space:nowrap}.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:1;overflow-y:auto;padding:6px 6px 12px;display:flex;flex-direction:column;gap:2px}.left-empty.svelte-sxlab6{font-size:.78rem;color:var(--mu);padding:16px 8px;text-align:center;line-height:1.5}.run-group-label.svelte-sxlab6{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);padding:8px 6px 3px}.run-item.svelte-sxlab6{display:flex;flex-direction:column;gap:3px;padding:7px 8px;border-radius:var(--radius-sm);background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--transition);width:100%}.run-item.svelte-sxlab6:hover{background:var(--sf2)}.run-item.active.svelte-sxlab6{background:var(--ac-bg)}.run-item-top.svelte-sxlab6{display:flex;align-items:center;justify-content:space-between;gap:6px}.run-title-sm.svelte-sxlab6{font-size:.82rem;font-weight:500;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.run-item-sub.svelte-sxlab6{display:flex;align-items:center;gap:5px}.run-status-dot.svelte-sxlab6{width:7px;height:7px;border-radius:50%;flex-shrink:0}.type-badge.svelte-sxlab6{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--sf2);color:var(--mu);padding:1px 5px;border-radius:4px;border:1px solid var(--bd);flex-shrink:0}.tpl-badge.svelte-sxlab6{font-size:.6rem;font-weight:700;background:var(--enzo-bg);color:var(--enzo);padding:1px 4px;border-radius:3px}.hyp-list-panel.svelte-sxlab6{display:flex;flex-direction:column;gap:10px;padding:10px 0}.hyp-new-btn.svelte-sxlab6{align-self:flex-start}.hyp-form.svelte-sxlab6{display:flex;flex-direction:column;gap:8px;border-color:var(--ac)}.hyp-textarea.svelte-sxlab6{font-family:var(--font);font-size:.85rem;resize:vertical}.hyp-form-row.svelte-sxlab6{display:flex;gap:8px;align-items:center}.hyp-card.svelte-sxlab6{display:flex;flex-direction:column;gap:6px}.hyp-card-head.svelte-sxlab6{display:flex;align-items:center;justify-content:space-between}.hyp-actions.svelte-sxlab6{display:flex;gap:2px}.spinner-xs.svelte-sxlab6{width:11px;height:11px;border:1.5px solid var(--bd2);border-top-color:var(--enzo, #a855f7);border-radius:50%;animation:svelte-sxlab6-spin .7s linear infinite;display:inline-block;flex-shrink:0}@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, rgba(168,85,247,.12))}.da-panel.svelte-sxlab6{margin-top:6px;background:var(--enzo-bg, rgba(168,85,247,.08));border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-sm);padding:8px 10px}.da-panel-head.svelte-sxlab6{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.da-label.svelte-sxlab6{font-size:.7rem;font-weight:700;color:var(--enzo, #a855f7);text-transform:uppercase;letter-spacing:.05em}.da-body.svelte-sxlab6{line-height:1.55;color:var(--tx);font-size:.78rem}.hyp-text.svelte-sxlab6{font-size:.87rem;font-weight:500;color:var(--tx);line-height:1.5}.btn-link.svelte-sxlab6{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:.78rem;padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font)}.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{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:10px}.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:svelte-sxlab6-pulse 1.5s ease-in-out infinite}.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:1;overflow:hidden;display:flex;flex-direction:column}.main-scroll.svelte-sxlab6{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.run-header.svelte-sxlab6{display:flex;flex-direction:column;gap:12px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:16px}.run-header-top.svelte-sxlab6{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.run-title-input.svelte-sxlab6{flex:1;font-size:1.1rem;font-weight:700;background:transparent;border:none;border-bottom:1px solid transparent;color:var(--tx);padding:2px 0;font-family:var(--font);min-width:160px}.run-title-input.svelte-sxlab6:focus{outline:none;border-bottom-color:var(--ac)}.run-header-actions.svelte-sxlab6{display:flex;align-items:center;gap:8px}.status-sel.svelte-sxlab6{font-size:.78rem;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx);cursor:pointer;font-family:var(--font)}.run-meta-grid.svelte-sxlab6{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.run-meta-field.svelte-sxlab6{display:flex;flex-direction:column;gap:3px}.meta-label.svelte-sxlab6{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mu)}.meta-input.svelte-sxlab6{font-size:.82rem;padding:4px 6px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx);font-family:var(--font)}.meta-input.svelte-sxlab6:focus{outline:none;border-color:var(--ac)}.meta-value.svelte-sxlab6{font-size:.82rem;color:var(--tx2);padding:4px 0}.tag-row.svelte-sxlab6{display:flex;flex-wrap:wrap;gap:5px}.pipeline-section.svelte-sxlab6{display:flex;flex-direction:column;gap:12px}.section-head-row.svelte-sxlab6{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title.svelte-sxlab6{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mu)}.steps-list.svelte-sxlab6{display:flex;flex-direction:column;gap:4px}.step-row.svelte-sxlab6{border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);overflow:hidden}.step-main.svelte-sxlab6{display:flex;align-items:center;gap:10px;padding:8px 10px}.step-num.svelte-sxlab6{width:16px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.step-status-btn.svelte-sxlab6{width:26px;height:26px;border-radius:50%;border:1px solid var(--bd);background:var(--sf2);cursor:pointer;font-size:.82rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition);font-family:monospace}.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:svelte-sxlab6-pulse 1.5s ease-in-out infinite}.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:1;display:flex;flex-direction:column;gap:3px;min-width:0}.step-name-input.svelte-sxlab6{font-size:.85rem;font-weight:600;background:transparent;border:none;color:var(--tx);padding:0;font-family:var(--font);width:100%}.step-name-input.svelte-sxlab6:focus{outline:none;color:var(--ac)}.step-tool-row.svelte-sxlab6{display:flex;gap:6px}.step-tool-input.svelte-sxlab6{font-size:.73rem;color:var(--tx2);background:transparent;border:none;padding:0;font-family:var(--font);flex:1;min-width:0}.step-tool-input.svelte-sxlab6:focus{outline:none;color:var(--ac)}.step-version-input.svelte-sxlab6{font-size:.68rem;color:var(--mu);background:var(--sf2);border:1px solid var(--bd);border-radius:3px;padding:1px 5px;font-family:var(--mono);width:70px;flex-shrink:0}.step-version-input.svelte-sxlab6:focus{outline:none;border-color:var(--ac)}.step-actions.svelte-sxlab6{display:flex;gap:2px;align-items:center;flex-shrink:0}.step-expand.svelte-sxlab6{padding:10px 12px 12px 52px;background:var(--sf2);border-top:1px solid var(--bd);display:flex;flex-direction:column;gap:10px}.step-expand-row.svelte-sxlab6{display:flex;flex-direction:column;gap:4px}.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{display:flex;flex-direction:column;gap:0;border:1px solid var(--bd);border-radius:var(--radius-sm);overflow:hidden}.qc-header.svelte-sxlab6{display:grid;grid-template-columns:1fr 1fr 90px 30px;gap:0;padding:6px 8px;background:var(--sf2);border-bottom:1px solid var(--bd);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mu)}.qc-row.svelte-sxlab6{display:grid;grid-template-columns:1fr 1fr 90px 30px;gap:0;align-items:center;border-bottom:1px solid var(--bd);padding:0 8px}.qc-row.svelte-sxlab6:last-child{border-bottom:none}.qc-input.svelte-sxlab6{font-size:.8rem;background:transparent;border:none;padding:7px 4px;font-family:var(--font);color:var(--tx);width:100%}.qc-input.svelte-sxlab6:focus{outline:none;background:var(--ac-bg)}.qc-col-flag.svelte-sxlab6{display:flex;align-items:center;gap:5px;padding:4px}.qc-flag-sel.svelte-sxlab6{font-size:.72rem;padding:2px 4px;border:1px solid var(--bd);border-radius:3px;background:var(--sf2);color:var(--tx2);cursor:pointer;font-family:var(--font);width:55px}.qc-dot.svelte-sxlab6{width:7px;height:7px;border-radius:50%;flex-shrink:0}.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{display:flex;flex-direction:column;gap:6px}.doi-list.svelte-sxlab6{display:flex;flex-direction:column;gap:3px}.doi-row.svelte-sxlab6{display:flex;align-items:center;gap:6px}.doi-link.svelte-sxlab6{font-size:.8rem;color:var(--ac);text-decoration:none;font-family:var(--mono);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doi-link.svelte-sxlab6:hover{text-decoration:underline}.link-actions.svelte-sxlab6{display:flex;gap:8px;flex-wrap:wrap}.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{display:grid;grid-template-columns:120px 1fr;gap:3px 8px;align-items:start}.gantt-label.svelte-sxlab6{font-size:.73rem;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 0;align-self:center}.gantt-bar-cell.svelte-sxlab6{display:flex;flex-direction:column;gap:2px}.gantt-bar.svelte-sxlab6{display:block;width:100%;height:18px;border-radius:3px;border:none;cursor:pointer;transition:opacity var(--transition),filter var(--transition)}.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:svelte-sxlab6-pulse 1.5s ease-in-out infinite}.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{display:flex;flex-direction:column;gap:5px}.run-hyp-badges.svelte-sxlab6{display:flex;flex-wrap:wrap;gap:4px}.run-hyp-badge.svelte-sxlab6{font-size:.68rem;font-weight:500;padding:3px 8px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-align:left;line-height:1.4;font-family:var(--font);transition:opacity var(--transition)}.run-hyp-badge.svelte-sxlab6:hover{opacity:.8}.hyp-runs-field.svelte-sxlab6{display:flex;flex-direction:column;gap:5px}.hyp-runs-checklist.svelte-sxlab6{max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;border:1px solid var(--bd);border-radius:var(--radius-sm);padding:5px 8px;background:var(--sf2)}.hyp-run-check.svelte-sxlab6{display:flex;align-items:flex-start;gap:6px;cursor:pointer;font-size:.78rem}.hyp-run-check.svelte-sxlab6 input[type=checkbox]:where(.svelte-sxlab6){margin-top:2px;flex-shrink:0}.hyp-run-check-label.svelte-sxlab6{color:var(--tx);line-height:1.4}.hyp-linked-runs.svelte-sxlab6{display:flex;flex-direction:column;gap:4px}.hyp-run-pills.svelte-sxlab6{display:flex;flex-wrap:wrap;gap:3px}.hyp-run-pill.svelte-sxlab6{font-size:.65rem;font-weight:500;padding:2px 7px;border-radius:10px;border:1px solid var(--bd2);background:var(--sf2);color:var(--tx2);cursor:pointer;font-family:var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;transition:all var(--transition)}.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{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-full.svelte-sxlab6{grid-column:1 / -1}.form-group.svelte-sxlab6{display:flex;flex-direction:column;gap:4px}.form-label.svelte-sxlab6{font-size:.72rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.06em}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px}.stat-card.svelte-sxlab6{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:4px}.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-size:1.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--tx);line-height:1}.stat-label.svelte-sxlab6{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mu)}.recent-section.svelte-sxlab6{display:flex;flex-direction:column;gap:8px}.recent-list.svelte-sxlab6{display:flex;flex-direction:column;gap:4px}.recent-item.svelte-sxlab6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf);cursor:pointer;transition:all var(--transition);text-align:left;width:100%}.recent-item.svelte-sxlab6:hover{border-color:var(--ac);background:var(--ac-bg)}.recent-item-left.svelte-sxlab6{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.recent-title.svelte-sxlab6{font-size:.88rem;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-meta.svelte-sxlab6{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.run-status-pill.svelte-sxlab6{padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;flex-shrink:0}.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{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--radius);background:var(--ac);color:#fff;font-size:.9rem;font-weight:700;border:none;cursor:pointer;transition:opacity var(--transition);align-self:flex-start}.cta-btn.svelte-sxlab6:hover{opacity:.85}@media (max-width: 768px){.mobile-sidebar-toggle.svelte-sxlab6{display:flex}.left-panel.svelte-sxlab6{position:absolute;top:0;left:0;height:100%;z-index:20;box-shadow:var(--shadow-lg)}.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 (max-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 (max-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{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem;align-items:center}.step-ref-chip.svelte-sxlab6{display:flex;align-items:center;gap:.2rem;background:#1e1b4b;border:1px solid #6366f1;color:#c7d2fe;padding:.1rem .4rem;border-radius:999px;font-size:.7rem}.step-ref-remove.svelte-sxlab6{background:none;border:none;color:#818cf8;cursor:pointer;padding:0;font-size:.8rem;line-height:1}.step-ref-add-btn.svelte-sxlab6{background:none;border:1px dashed #334155;color:#64748b;padding:.1rem .5rem;border-radius:999px;cursor:pointer;font-size:.7rem}.step-ref-add-btn.svelte-sxlab6:hover{border-color:#6366f1;color:#818cf8}.ref-picker-overlay.svelte-sxlab6{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.ref-picker-modal.svelte-sxlab6{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:#0f172a;border:1px solid #334155;border-radius:10px;width:min(480px,95vw);max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006}.ref-picker-header.svelte-sxlab6{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #1e293b;font-size:.875rem;font-weight:600;color:#e2e8f0}.ref-picker-close.svelte-sxlab6{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.2rem}.ref-picker-search.svelte-sxlab6{margin:.5rem;background:#1e293b;border:1px solid #334155;color:#e2e8f0;border-radius:6px;padding:.35rem .7rem;font-size:.82rem}.ref-picker-list.svelte-sxlab6{overflow-y:auto;flex:1;padding:.25rem 0}.ref-picker-item.svelte-sxlab6{width:100%;text-align:left;background:none;border:none;padding:.5rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.ref-picker-item.svelte-sxlab6:hover{background:#1e293b}.ref-picker-item.ref-attached.svelte-sxlab6{background:#1e1b4b}.ref-picker-title.svelte-sxlab6{font-size:.8rem;color:#e2e8f0;line-height:1.3}.ref-picker-meta.svelte-sxlab6{font-size:.72rem;color:#64748b}.ref-attached-badge.svelte-sxlab6{font-size:.7rem;color:#86efac}.landing.svelte-10odfqa{height:100%;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg)}.landing-inner.svelte-10odfqa{max-width:480px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.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);line-height:1.6;max-width:400px}.landing-features.svelte-10odfqa{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;max-width:380px}.landing-features.svelte-10odfqa li:where(.svelte-10odfqa){font-size:.82rem;color:var(--tx2);padding:6px 10px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px}.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{height:100%;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.quota-bar-wrap.svelte-10odfqa{display:flex;flex-direction:column;gap:5px}.quota-label.svelte-10odfqa{display:flex;justify-content:space-between;align-items:baseline}.quota-nums.svelte-10odfqa{font-variant-numeric:tabular-nums}.quota-track.svelte-10odfqa{height:5px;background:var(--sf3);border-radius:3px;overflow:hidden}.quota-fill.svelte-10odfqa{height:100%;background:var(--gn);border-radius:3px;transition:width 1s linear,background var(--transition)}.quota-fill.quota-warn.svelte-10odfqa{background:var(--yw)}.recorder.svelte-10odfqa{display:flex;flex-direction:column;gap:14px}.recorder-top.svelte-10odfqa{display:flex;align-items:center;gap:16px}.rec-visual.svelte-10odfqa{width:56px;height:56px;border-radius:50%;border:2px solid var(--bd);display:flex;align-items:center;justify-content:center;color:var(--mu);flex-shrink:0;transition:border-color var(--transition),background var(--transition)}.rec-visual.active.svelte-10odfqa{border-color:var(--rd);background:var(--rd-bg);animation:svelte-10odfqa-pulse 1.4s ease-in-out infinite}.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{width:14px;height:14px;background:var(--rd);border-radius:50%;animation:svelte-10odfqa-blink 1s ease-in-out infinite}@keyframes svelte-10odfqa-blink{0%,to{opacity:1}50%{opacity:.25}}.spin-ring.svelte-10odfqa{width:22px;height:22px;border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;animation:svelte-10odfqa-spin .8s linear infinite}.rec-middle.svelte-10odfqa{display:flex;flex-direction:column;gap:6px}.rec-stats.svelte-10odfqa{display:flex;flex-direction:column;gap:1px}.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);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.live-label.svelte-10odfqa{font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ac)}.draft-section.svelte-10odfqa{display:flex;flex-direction:column;gap:8px}.draft-label.svelte-10odfqa{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.draft-actions.svelte-10odfqa{display:flex;gap:8px;align-items:center}.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, rgba(168,85,247,.1))}.enzo-dot-tiny.svelte-10odfqa{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--enzo, #a855f7);margin-right:3px;vertical-align:middle}.spinner-xs-inline.svelte-10odfqa{display:inline-block;width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:var(--enzo, #a855f7);border-radius:50%;animation:svelte-10odfqa-spin .7s linear infinite}@keyframes svelte-10odfqa-spin{to{transform:rotate(360deg)}}.extract-panel.svelte-10odfqa{margin-top:4px;background:var(--enzo-bg, rgba(168,85,247,.05));border:1px solid rgba(168,85,247,.2);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:12px}.extract-head.svelte-10odfqa{display:flex;align-items:center;justify-content:space-between}.extract-title.svelte-10odfqa{font-size:.8rem;font-weight:700;color:var(--enzo, #a855f7);display:flex;align-items:center;gap:5px}.extract-count.svelte-10odfqa{font-size:.72rem;color:var(--mu)}.extract-section.svelte-10odfqa{display:flex;flex-direction:column;gap:4px}.extract-sec-label.svelte-10odfqa{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mu);margin-bottom:2px}.extract-item.svelte-10odfqa{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--sf);border:1px solid var(--bd);transition:opacity .15s}.extract-dismissed.svelte-10odfqa{opacity:.35}.extract-item-text.svelte-10odfqa{flex:1;font-size:.8rem;color:var(--tx);line-height:1.4;margin:0}.extract-item-actions.svelte-10odfqa{flex-shrink:0}.ext-btn.svelte-10odfqa{width:22px;height:22px;border-radius:50%;font-size:.75rem;display:flex;align-items:center;justify-content:center;background:var(--sf2);color:var(--mu);transition:all .1s}.ext-approve.ext-active.svelte-10odfqa{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}.ext-approve.svelte-10odfqa:not(.ext-active){background:#ef44441a;color:#ef4444}.extract-empty.svelte-10odfqa{font-size:.8rem;color:var(--mu);text-align:center;padding:8px 0}.extract-footer.svelte-10odfqa{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--bd);padding-top:10px}.recordings-list.svelte-10odfqa{display:flex;flex-direction:column;gap:10px}.rec-card.svelte-10odfqa{display:flex;flex-direction:column;gap:8px}.rec-head.svelte-10odfqa{display:flex;align-items:center;justify-content:space-between}.rec-meta.svelte-10odfqa{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rec-dur.svelte-10odfqa{font-size:.875rem;font-weight:700;font-family:var(--mono);color:var(--tx)}.note-link.svelte-10odfqa{display:inline-flex;align-items:center;gap:3px;color:var(--ac);background:transparent;border:none;cursor:pointer;font-family:var(--font);padding:0}.note-link.svelte-10odfqa:hover{text-decoration:underline}.rec-transcript.svelte-10odfqa{color:var(--tx2);line-height:1.6;background:var(--sf2);border-radius:var(--radius-sm);padding:10px}.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{padding:40px;text-align:center}.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{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200}.proto-modal.svelte-10odfqa{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:min(600px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.proto-modal-head.svelte-10odfqa{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--bd);flex-shrink:0}.proto-modal-title.svelte-10odfqa{font-size:1rem;font-weight:700;margin:0}.proto-close-btn.svelte-10odfqa{background:transparent;border:none;color:var(--mu);cursor:pointer;font-size:1rem;width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.proto-close-btn.svelte-10odfqa:hover{background:var(--sf2);color:var(--tx)}.proto-modal-body.svelte-10odfqa{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.proto-transcript-section.svelte-10odfqa{display:flex;flex-direction:column;gap:6px}.proto-section-label.svelte-10odfqa{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mu)}.proto-transcript-text.svelte-10odfqa{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:10px 12px;color:var(--tx2);line-height:1.6;margin:0}.proto-toggle-btn.svelte-10odfqa{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:.78rem;padding:2px 0;font-family:var(--font);align-self:flex-start}.proto-toggle-btn.svelte-10odfqa:hover{text-decoration:underline}.proto-actions.svelte-10odfqa{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.proto-spinner.svelte-10odfqa{display:inline-block;width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:#fff;border-radius:50%;animation:svelte-10odfqa-proto-spin .7s linear infinite}@keyframes svelte-10odfqa-proto-spin{to{transform:rotate(360deg)}}.proto-output-section.svelte-10odfqa{display:flex;flex-direction:column;gap:6px;flex:1}.proto-output-area.svelte-10odfqa{flex:1;resize:vertical;font-size:.82rem;padding:10px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);font-family:var(--font);line-height:1.65;min-height:200px}.btn-link.svelte-10odfqa{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:.78rem;padding:2px 4px;border-radius:var(--radius-sm);font-family:var(--font)}.btn-link.svelte-10odfqa:hover{background:var(--ac-bg)}.vis-canvas.svelte-10odfqa{width:100%;height:80px;border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);display:block}.vis-hidden.svelte-10odfqa{display:none}.live-segments.svelte-10odfqa{font-size:.875rem;color:var(--tx);line-height:1.75;max-height:140px;overflow-y:auto}.live-stamp.svelte-10odfqa{font-family:var(--mono);font-size:.7rem;color:var(--ac);font-weight:600;margin-right:4px}.howler-player.svelte-10odfqa{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--sf2);border-radius:var(--radius-sm);border:1px solid var(--bd)}.howl-bar.svelte-10odfqa{display:flex;align-items:center;gap:10px}.howl-btn.svelte-10odfqa{width:30px;height:30px;border-radius:50%;background:var(--ac);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.howl-btn.svelte-10odfqa:hover{opacity:.82}.howl-seek.svelte-10odfqa{flex:1;height:4px;accent-color:var(--ac);cursor:pointer}.howl-time.svelte-10odfqa{font-size:.7rem;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--mu);white-space:nowrap;min-width:70px;text-align:right}.howl-words.svelte-10odfqa{display:flex;flex-wrap:wrap;gap:2px 3px;padding:6px 8px;background:var(--sf);border-radius:var(--radius-sm);border:1px solid var(--bd);max-height:96px;overflow-y:auto}.howl-word.svelte-10odfqa{font-size:.78rem;padding:1px 4px;border-radius:3px;cursor:pointer;color:var(--tx2);transition:background .08s,color .08s}.howl-word.svelte-10odfqa:hover{background:var(--ac-bg);color:var(--ac)}.howl-word-active.svelte-10odfqa{background:var(--ac);color:#fff!important;font-weight:600}@media (max-width: 540px){.audio-view.svelte-10odfqa{padding:16px;gap:14px}.recorder-top.svelte-10odfqa{flex-wrap:wrap}.vis-canvas.svelte-10odfqa{height:60px}}.mode-tabs.svelte-10odfqa{display:flex;gap:4px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:3px;align-self:flex-start}.mode-tab.svelte-10odfqa{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:calc(var(--radius-sm) - 2px);background:transparent;border:none;cursor:pointer;font-size:.8rem;color:var(--tx2);font-family:var(--font);transition:background var(--transition),color var(--transition)}.mode-tab.svelte-10odfqa:hover:not(:disabled){background:var(--sf2);color:var(--tx)}.mode-tab-active.svelte-10odfqa{background:var(--sf3)!important;color:var(--tx)!important;font-weight:600}.mode-tab.svelte-10odfqa:disabled{opacity:.45;cursor:not-allowed}.lecture-setup.svelte-10odfqa{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.lecture-setup-row.svelte-10odfqa{display:flex;flex-direction:column;gap:4px}.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);font-size:.85rem;padding:7px 10px;outline:none;transition:border-color var(--transition)}.lec-input.svelte-10odfqa:focus{border-color:var(--ac)}.lec-input.svelte-10odfqa::placeholder{color:var(--mu)}.live-turns.svelte-10odfqa{display:flex;flex-direction:column;gap:6px;margin-top:4px}.live-turn.svelte-10odfqa{display:flex;align-items:flex-start;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ac) 6%,transparent);border-left:2px solid var(--ac)}.live-turn-audience.svelte-10odfqa{background:color-mix(in srgb,#f5a623 6%,transparent);border-left-color:#f5a623}.turn-badge.svelte-10odfqa{flex-shrink:0;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:3px;background:var(--ac);color:#fff;margin-top:2px;letter-spacing:.03em}.turn-badge-audience.svelte-10odfqa{background:#f5a623}.turn-badge-sm.svelte-10odfqa{padding:1px 5px;font-size:.65rem}.spk-identify-bar.svelte-10odfqa{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;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)}.spk-hint.svelte-10odfqa{flex:1}.spk-btn.svelte-10odfqa{white-space:nowrap}.lec-badge.svelte-10odfqa{padding:1px 7px;border-radius:3px;background:color-mix(in srgb,var(--pu) 15%,var(--sf2));color:var(--pu);font-weight:600;letter-spacing:.03em}.lec-meta-row.svelte-10odfqa{display:flex;gap:8px;align-items:baseline;padding:2px 0 4px}.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{display:flex;flex-direction:column;gap:4px;margin-top:6px}.rec-turn.svelte-10odfqa{display:flex;align-items:flex-start;gap:8px;padding:4px 8px;border-radius:var(--radius-sm)}.rec-turn-audience.svelte-10odfqa{background:color-mix(in srgb,#f5a623 5%,transparent)}.rec-turn-text.svelte-10odfqa{line-height:1.5;color:var(--tx2)}.landing.svelte-y0pwos{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.landing-inner.svelte-y0pwos{max-width:520px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.landing-icon.svelte-y0pwos{width:72px;height:72px;border-radius:20px;background:var(--ac-bg);border:1px solid var(--ac);display:flex;align-items:center;justify-content:center;color:var(--ac)}.landing-inner.svelte-y0pwos h2:where(.svelte-y0pwos){font-size:1.4rem;font-weight:700}.landing-desc.svelte-y0pwos{font-size:.9rem;color:var(--tx2);line-height:1.6}.landing-features.svelte-y0pwos{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:16px}.landing-feature.svelte-y0pwos{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--tx2)}.btn-lg.svelte-y0pwos{padding:12px 32px;font-size:1rem}.landing-note.svelte-y0pwos{margin-top:4px}.jobs-view.svelte-y0pwos{height:100%;display:flex;flex-direction:column;overflow:hidden}.tab-bar.svelte-y0pwos{display:flex;gap:2px;padding:10px 16px 0;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.tab-bar.svelte-y0pwos::-webkit-scrollbar{display:none}.tab-btn.svelte-y0pwos{padding:6px 14px;border-radius:6px 6px 0 0;font-size:.8rem;font-weight:500;color:var(--tx2);background:transparent;border:1px solid transparent;border-bottom:none;white-space:nowrap;cursor:pointer;transition:color var(--transition),background var(--transition);display:flex;align-items:center;gap:5px}.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;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:8px}.tab-content.svelte-y0pwos{flex:1;overflow-y:auto;padding:20px}.feed-view.svelte-y0pwos{display:flex;flex-direction:column;gap:14px}.feed-controls.svelte-y0pwos{display:flex;flex-direction:column;gap:8px}.feed-query-row.svelte-y0pwos{display:flex;gap:8px;align-items:center}.feed-query-input.svelte-y0pwos{flex:1}.feed-filter-row.svelte-y0pwos{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.search-input.svelte-y0pwos{flex:1;min-width:160px}.feed-notice.svelte-y0pwos{padding:8px 12px;background:var(--sf2);border-radius:var(--radius-sm);border:1px solid var(--bd)}.job-list.svelte-y0pwos{display:flex;flex-direction:column;gap:12px}.job-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px;position:relative}.job-card.svelte-y0pwos:hover{border-color:var(--bd2)}.job-head.svelte-y0pwos{display:flex;flex-direction:column;gap:4px}.job-title-row.svelte-y0pwos{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.job-title.svelte-y0pwos{font-size:.95rem;font-weight:600;flex:1;min-width:0}.job-meta.svelte-y0pwos{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.8rem}.company-name.svelte-y0pwos{font-weight:600;color:var(--tx2)}.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{display:flex;flex-wrap:wrap;gap:4px}.job-actions.svelte-y0pwos{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pin-btn.svelte-y0pwos{display:flex;align-items:center;gap:5px;color:var(--mu)}.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, rgba(188,140,255,.12));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, rgba(255,200,0,.1));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{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:1px 7px;border-radius:10px;margin-left:6px;vertical-align:middle}.src-jobvector.svelte-y0pwos{background:#3d7fff26;color:#3d7fff;border:1px solid rgba(61,127,255,.35)}.src-nature.svelte-y0pwos{background:#00c8821f;color:#00c882;border:1px solid rgba(0,200,130,.3)}.src-euraxess.svelte-y0pwos{background:#bc8cff24;color:#bc8cff;border:1px solid rgba(188,140,255,.3)}.src-other.svelte-y0pwos{background:var(--sf2);color:var(--mu);border:1px solid var(--bd)}.source-chips.svelte-y0pwos{display:flex;gap:6px;flex-wrap:wrap;padding-top:2px}.source-chip.svelte-y0pwos{padding:3px 11px;border-radius:20px;font-size:.72rem;font-weight:500;background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;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{background:#3d7fff2e;color:#3d7fff;border-color:#3d7fff}.source-chip.src-nature.active.svelte-y0pwos{background:#00c88224;color:#00c882;border-color:#00c882}.source-chip.src-euraxess.active.svelte-y0pwos{background:#bc8cff29;color:#bc8cff;border-color:#bc8cff}.match-result.svelte-y0pwos{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;flex-wrap:wrap}.match-badge.svelte-y0pwos{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:12px;white-space:nowrap;flex-shrink:0}.match-high.svelte-y0pwos{background:#00c88229;color:#00c882;border:1px solid rgba(0,200,130,.35)}.match-good.svelte-y0pwos{background:#3d7fff24;color:#3d7fff;border:1px solid rgba(61,127,255,.3)}.match-partial.svelte-y0pwos{background:#ffc80021;color:var(--yw);border:1px solid rgba(255,200,0,.3)}.match-low.svelte-y0pwos{background:#ff5a501f;color:var(--rd);border:1px solid rgba(255,90,80,.28)}.match-rationale.svelte-y0pwos{font-size:.75rem;color:var(--mu);line-height:1.5}.enzo-match-btn.svelte-y0pwos{display:flex;align-items:center;gap:5px;font-size:.75rem}.enzo-match-btn.match-scored.svelte-y0pwos{color:var(--mu)}.save-cl-btn.svelte-y0pwos{font-size:.75rem}.tracker-view.svelte-y0pwos{display:flex;flex-direction:column;gap:14px}.tracker-header.svelte-y0pwos{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stage-pills.svelte-y0pwos{display:flex;gap:4px;flex-wrap:wrap}.stage-pill.svelte-y0pwos{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500;background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;display:flex;align-items:center;gap:5px}.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{display:flex;flex-direction:column;gap:6px}.tracker-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);overflow:hidden;position:relative}.tracker-card.expanded.svelte-y0pwos{border-color:var(--ac)}.tracker-row.svelte-y0pwos{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:10px;cursor:pointer}.tracker-row.svelte-y0pwos:hover{background:var(--sf2)}.tracker-main.svelte-y0pwos{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.stage-dot.svelte-y0pwos{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tracker-info.svelte-y0pwos{min-width:0}.tracker-title.svelte-y0pwos{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracker-sub.svelte-y0pwos{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracker-right.svelte-y0pwos{display:flex;align-items:center;gap:8px;flex-shrink:0}.stage-badge.svelte-y0pwos{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;background:var(--sf2);color:var(--mu);border:1px solid var(--bd)}.stage-applied.svelte-y0pwos{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.stage-screening.svelte-y0pwos{background:var(--yw-bg, rgba(255,200,0,.1));color:var(--yw);border-color:var(--yw)}.stage-interviewing.svelte-y0pwos{background:var(--pu-bg, rgba(188,140,255,.1));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);padding:14px;display:flex;flex-direction:column;gap:14px}.expand-section.svelte-y0pwos{display:flex;flex-direction:column;gap:6px}.expand-head.svelte-y0pwos{display:flex;align-items:center;justify-content:space-between}.stage-select.svelte-y0pwos{display:flex;flex-wrap:wrap;gap:4px}.stage-move-btn.svelte-y0pwos{padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:500;background:var(--sf2);border:1px solid var(--bd);cursor:pointer}.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{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--sf2);border-radius:var(--radius-sm)}.interview-row.svelte-y0pwos{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--sf2);border-radius:var(--radius-sm);border:1px solid var(--bd)}.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{padding:6px 8px;background:var(--sf2);border-radius:var(--radius-sm)}.prep-btn.svelte-y0pwos{color:var(--enzo, #a855f7)}.prep-btn.svelte-y0pwos:hover,.prep-active.svelte-y0pwos{background:var(--enzo-bg, rgba(168,85,247,.12))}.enzo-dot-tiny.svelte-y0pwos{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--enzo, #a855f7);margin-right:3px;vertical-align:middle}.prep-panel.svelte-y0pwos{margin-top:8px;background:var(--enzo-bg, rgba(168,85,247,.06));border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-sm);padding:10px 12px}.prep-body.svelte-y0pwos{color:var(--tx)}.prep-footer.svelte-y0pwos{display:flex;gap:12px;justify-content:flex-end;margin-top:8px;border-top:1px solid var(--bd);padding-top:6px}.spinner-xs-inline.svelte-y0pwos{display:inline-block;width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:var(--enzo, #a855f7);border-radius:50%;animation:svelte-y0pwos-spin .7s linear infinite}.companies-view.svelte-y0pwos{display:flex;flex-direction:column;gap:24px}.region-heading.svelte-y0pwos{font-size:.82rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.company-grid.svelte-y0pwos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.company-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.company-card.svelte-y0pwos:hover{border-color:var(--bd2)}.co-head.svelte-y0pwos{display:flex;align-items:center;justify-content:space-between;gap:6px}.co-name.svelte-y0pwos{font-size:.875rem;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-loc.svelte-y0pwos{min-height:14px}.co-tags.svelte-y0pwos{display:flex;flex-wrap:wrap;gap:3px}.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{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:10px 12px}.co-filter-tags.svelte-y0pwos{display:flex;flex-wrap:wrap;gap:4px;flex:1}.co-filter-tag.svelte-y0pwos{padding:2px 9px;border-radius:20px;font-size:.72rem;font-weight:500;border:1px solid var(--bd);background:var(--sf);color:var(--tx2);cursor:pointer;transition:all var(--transition)}.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{padding:2px 9px;border-radius:20px;font-size:.72rem;font-weight:600;border:1px solid var(--rd);background:var(--rd-bg);color:var(--rd);cursor:pointer;flex-shrink:0}.text-link.svelte-y0pwos{background:none;border:none;color:var(--ac);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.co-link.svelte-y0pwos{margin-top:2px;align-self:flex-start}.tier-badge.svelte-y0pwos{font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:8px;text-transform:uppercase;flex-shrink:0}.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, rgba(188,140,255,.12));color:var(--pu)}.cv-view.svelte-y0pwos{display:flex;flex-direction:column;height:100%;overflow:hidden}.cv-header.svelte-y0pwos{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--bd);margin-bottom:16px}.cv-tabs.svelte-y0pwos{display:flex;gap:4px;flex-wrap:wrap;flex:1}.cv-tab.svelte-y0pwos{padding:5px 12px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer}.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{display:flex;gap:6px;flex-shrink:0}.cv-content.svelte-y0pwos{flex:1;overflow-y:auto}.cv-section.svelte-y0pwos{display:flex;flex-direction:column;gap:16px}.cv-section-title.svelte-y0pwos{font-size:1rem;font-weight:700;margin:0}.section-head.svelte-y0pwos{display:flex;align-items:center;justify-content:space-between}.field-grid.svelte-y0pwos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field.svelte-y0pwos{display:flex;flex-direction:column;gap:5px}.field.full.svelte-y0pwos{grid-column:1 / -1}.field-row.svelte-y0pwos{display:flex;gap:10px;grid-column:1 / -1}.field-row.svelte-y0pwos .field:where(.svelte-y0pwos){flex:1}.field.svelte-y0pwos label:where(.svelte-y0pwos){font-size:.78rem;font-weight:500;color:var(--tx2)}.checkbox-field.svelte-y0pwos{flex-direction:row;align-items:center;padding-top:18px}.checkbox-field.svelte-y0pwos label:where(.svelte-y0pwos){display:flex;align-items:center;gap:6px;cursor:pointer}.bullet-input.svelte-y0pwos{margin-bottom:4px}.bullet-actions.svelte-y0pwos{display:flex;gap:6px;align-items:center;margin-top:4px}.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{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;background:var(--enzo);color:#fff;font-size:.6rem;font-weight:800;font-family:var(--mono);flex-shrink:0}.spinner-xs-inline.svelte-y0pwos{width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:var(--enzo);border-radius:50%;animation:svelte-y0pwos-spin .7s linear infinite;display:inline-block;vertical-align:-1px;flex-shrink:0}@keyframes svelte-y0pwos-spin{to{transform:rotate(360deg)}}.writer-panel.svelte-y0pwos{grid-column:1 / -1;background:var(--enzo-bg);border:1px solid var(--enzo-bd);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.writer-panel-head.svelte-y0pwos{display:flex;align-items:center;justify-content:space-between}.writer-panel-label.svelte-y0pwos{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--enzo)}.writer-preview.svelte-y0pwos{font-family:var(--font);font-size:.82rem;line-height:1.7;color:var(--tx);white-space:pre-wrap;word-wrap:break-word;background:transparent;border:none;margin:0;padding:0}.writer-actions.svelte-y0pwos{display:flex;gap:8px}.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{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--rd-bg);color:var(--rd);border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;opacity:.6}.cv-item-remove.svelte-y0pwos:hover{opacity:1}.empty-hint.svelte-y0pwos{padding:20px 0}.cv-example-hint.svelte-y0pwos{display:flex;flex-direction:column;gap:8px}.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{display:flex;flex-direction:column;gap:20px;max-width:640px}.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{font-size:.9rem;color:var(--tx2);line-height:1.6}.cv-sec.svelte-y0pwos{display:flex;flex-direction:column;gap:8px}.cv-sec.svelte-y0pwos h3:where(.svelte-y0pwos){font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--mu);border-bottom:1px solid var(--bd);padding-bottom:4px}.cv-exp-item.svelte-y0pwos{display:flex;flex-direction:column;gap:3px;padding:6px 0}.cv-exp-head.svelte-y0pwos{font-size:.875rem}.cv-bullet.svelte-y0pwos{font-size:.82rem;color:var(--tx2);padding-left:12px}.cv-pub-item.svelte-y0pwos{font-size:.82rem;color:var(--tx2);line-height:1.5;padding:4px 0}.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{display:flex;flex-direction:column;gap:14px}.cl-list-header.svelte-y0pwos{display:flex;align-items:center;justify-content:space-between}.cl-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cl-card-head.svelte-y0pwos{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cl-role.svelte-y0pwos{font-size:.875rem;font-weight:600}.cl-card-actions.svelte-y0pwos{display:flex;gap:4px;flex-shrink:0}.cl-preview.svelte-y0pwos{line-height:1.5}.cl-compose.svelte-y0pwos{display:flex;flex-direction:column;gap:14px}.back-btn.svelte-y0pwos{align-self:flex-start;margin-bottom:4px}.cl-cv-hint.svelte-y0pwos{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--tx2);background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:7px 12px}.cl-cv-hint.svelte-y0pwos svg:where(.svelte-y0pwos){color:var(--ac);flex-shrink:0}.cl-generate-row.svelte-y0pwos{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cl-textarea.svelte-y0pwos{font-family:var(--mono);font-size:.85rem;line-height:1.7;width:100%;box-sizing:border-box}.cl-stream-box.svelte-y0pwos{font-family:var(--mono);font-size:.85rem;line-height:1.7;white-space:pre-wrap;padding:12px 14px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);min-height:200px;color:var(--tx2)}.cl-save-row.svelte-y0pwos{display:flex;gap:8px;justify-content:flex-end}.cl-view-letter.svelte-y0pwos{display:flex;flex-direction:column;gap:14px}.cl-view-head.svelte-y0pwos{display:flex;align-items:flex-start;gap:12px}.cl-view-head.svelte-y0pwos>div:where(.svelte-y0pwos){flex:1}.contacts-view.svelte-y0pwos{display:flex;flex-direction:column;gap:14px}.contacts-header.svelte-y0pwos{display:flex;gap:8px;align-items:center}.contact-form.svelte-y0pwos{display:flex;flex-direction:column;gap:12px}.contact-list.svelte-y0pwos{display:flex;flex-direction:column;gap:8px}.contact-card.svelte-y0pwos{display:flex;flex-direction:column;gap:6px}.contact-head.svelte-y0pwos{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contact-name.svelte-y0pwos{font-size:.875rem;font-weight:600}.contact-actions.svelte-y0pwos{display:flex;gap:4px;flex-shrink:0}.contact-notes.svelte-y0pwos{margin-top:2px}.form-actions.svelte-y0pwos{display:flex;gap:8px;justify-content:flex-end}.salary-view.svelte-y0pwos{display:flex;flex-direction:column;gap:14px}.salary-header.svelte-y0pwos{display:flex;align-items:center;justify-content:space-between}.salary-form.svelte-y0pwos{display:flex;flex-direction:column;gap:12px}.salary-list.svelte-y0pwos{display:flex;flex-direction:column;gap:8px}.salary-card.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px;position:relative}.salary-head.svelte-y0pwos{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.salary-role.svelte-y0pwos{font-size:.875rem;font-weight:600}.salary-range.svelte-y0pwos{display:flex;align-items:center;gap:6px}.salary-num.svelte-y0pwos{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gn)}.analytics-view.svelte-y0pwos{display:flex;flex-direction:column;gap:20px}.analytics-grid.svelte-y0pwos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-box.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:3px}.stat-num.svelte-y0pwos{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;color:var(--tx)}.stat-lbl.svelte-y0pwos{font-size:.72rem;color:var(--mu)}.analytics-section.svelte-y0pwos{display:flex;flex-direction:column;gap:7px}.analytics-section.svelte-y0pwos h4:where(.svelte-y0pwos){font-size:.72rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.07em}.analytics-row.svelte-y0pwos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bar-row.svelte-y0pwos{display:flex;align-items:center;gap:8px}.bar-label.svelte-y0pwos{font-size:.78rem;color:var(--tx2);min-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.bar-track.svelte-y0pwos{flex:1;height:6px;background:var(--sf2);border-radius:3px;overflow:hidden}.bar-fill.svelte-y0pwos{height:100%;background:var(--ac);border-radius:3px;transition:width .4s ease}.bar-count.svelte-y0pwos{font-size:.72rem;color:var(--mu);width:18px;text-align:right;flex-shrink:0}.example-card.svelte-y0pwos{opacity:.6}.example-label.svelte-y0pwos{font-size:.65rem;font-weight:700;color:var(--mu);letter-spacing:.06em;text-transform:uppercase}.danger-icon.svelte-y0pwos{color:var(--mu)}.danger-icon.svelte-y0pwos:hover{color:var(--rd);background:var(--rd-bg)}.empty-state.svelte-y0pwos{padding:40px 20px;text-align:center}.field-label.svelte-y0pwos{font-size:.78rem;font-weight:600;color:var(--tx2)}.btn-xs.svelte-y0pwos{padding:3px 8px;font-size:.72rem}.modal-backdrop.svelte-y0pwos{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal.svelte-y0pwos{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:20px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-lg)}.modal-head.svelte-y0pwos{display:flex;align-items:center;justify-content:space-between}.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{display:flex;gap:8px;justify-content:flex-end}.btn-link.svelte-y0pwos{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:.78rem;padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font)}.btn-link.svelte-y0pwos:hover{background:var(--ac-bg)}@media (max-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 (max-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{display:flex;flex-direction:column;height:100%;min-height:0}.lt-nav.svelte-18gniyi{display:flex;gap:2px;padding:10px 14px 0;border-bottom:1px solid var(--bd);flex-shrink:0;flex-wrap:wrap}.lt-nav-btn.svelte-18gniyi{display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:6px 6px 0 0;font-size:.78rem;font-weight:500;background:transparent;border:1px solid transparent;border-bottom:none;color:var(--tx2);cursor:pointer;transition:background .15s,color .15s}.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;overflow-y:auto;padding:16px}.lt-panel.svelte-18gniyi{display:flex;flex-direction:column;gap:16px}.lt-sub-tabs.svelte-18gniyi{display:flex;gap:4px;flex-wrap:wrap}.lt-sub-tabs.svelte-18gniyi button:where(.svelte-18gniyi){padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:500;background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer}.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{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}@media (max-width: 700px){.calc-grid.svelte-18gniyi{grid-template-columns:1fr}}.calc-form.svelte-18gniyi{display:flex;flex-direction:column;gap:12px}.field-row.svelte-18gniyi{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-row.svelte-18gniyi label:where(.svelte-18gniyi){font-size:.78rem;color:var(--tx2);min-width:160px}.field-col.svelte-18gniyi{display:flex;flex-direction:column;gap:6px}.field-col.svelte-18gniyi label:where(.svelte-18gniyi){font-size:.78rem;color:var(--tx2)}.field-hint.svelte-18gniyi{font-size:.72rem;color:var(--mu)}.calc-input.svelte-18gniyi{width:120px;padding:5px 8px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);color:var(--tx);font-size:.82rem}.calc-input.narrow.svelte-18gniyi{width:70px}.calc-input.svelte-18gniyi:focus{outline:none;border-color:var(--ac)}.input-unit-row.svelte-18gniyi{display:flex;align-items:center;gap:4px}.unit-select.svelte-18gniyi{padding:5px 8px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);color:var(--tx2);font-size:.78rem;cursor:pointer}.unit-select.wide.svelte-18gniyi{min-width:220px}.tube-chain-wrap.svelte-18gniyi{overflow-x:auto;padding:6px 0 4px}.tube-chain.svelte-18gniyi{width:100%;max-width:600px;height:90px;display:block}.sd-table-wrap.svelte-18gniyi{overflow-x:auto;margin-top:8px}.calc-subtitle.svelte-18gniyi{font-size:.78rem;color:var(--mu);margin:0 0 10px}.lt-table.svelte-18gniyi{width:100%;border-collapse:collapse;font-size:.78rem}.lt-table.svelte-18gniyi th:where(.svelte-18gniyi){background:var(--sf2);color:var(--tx2);font-weight:600;padding:6px 10px;text-align:left;border-bottom:1px solid var(--bd)}.lt-table.svelte-18gniyi td:where(.svelte-18gniyi){padding:5px 10px;border-bottom:1px solid var(--bd);color:var(--tx)}.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{display:flex;flex-direction:column;gap:14px;max-width:520px}.solve-chips.svelte-18gniyi{display:flex;gap:6px;flex-wrap:wrap}.solve-chip.svelte-18gniyi{padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:500;background:var(--sf);border:1px solid var(--bd);color:var(--tx2);cursor:pointer}.solve-chip.active.svelte-18gniyi{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.c1v1-fields.svelte-18gniyi{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-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){display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.c1v1-field.svelte-18gniyi .sym:where(.svelte-18gniyi){font-size:1.1rem;font-weight:700;color:var(--ac);font-style:italic}.c1v1-field.svelte-18gniyi .desc:where(.svelte-18gniyi){font-size:.7rem;color:var(--mu)}.solve-result.svelte-18gniyi{font-size:1.2rem;font-weight:700;color:var(--ac);font-family:monospace;display:flex;align-items:center;gap:6px}.unit-pill.svelte-18gniyi{font-size:.7rem;background:var(--sf2);color:var(--mu);padding:1px 6px;border-radius:8px;font-weight:500}.answer-box.svelte-18gniyi{background:var(--ac-bg);border:1px solid var(--ac);border-radius:var(--radius);padding:10px 16px;font-size:1rem;display:flex;align-items:center;gap:8px}.answer-val.svelte-18gniyi{font-size:1.4rem;font-weight:700;color:var(--ac);font-family:monospace}.seed-result.svelte-18gniyi{display:flex;flex-direction:column;gap:10px}.seed-metric-grid.svelte-18gniyi{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.seed-metric.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.seed-val.svelte-18gniyi{font-size:1.1rem;font-weight:700;color:var(--ac);font-family:monospace}.seed-lbl.svelte-18gniyi{font-size:.68rem;color:var(--mu)}.lt-warn.svelte-18gniyi{background:#ffc8001a;border:1px solid rgba(255,200,0,.3);border-radius:var(--radius);padding:7px 12px;font-size:.78rem;color:var(--yw)}.exp-header.svelte-18gniyi{display:flex;flex-direction:column;gap:10px}.rep-row.svelte-18gniyi{display:flex;gap:16px;flex-wrap:wrap}.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);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.power-header.svelte-18gniyi{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.power-result-pill.svelte-18gniyi{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);padding:3px 12px;border-radius:20px;font-size:.82rem}.effect-slider.svelte-18gniyi{width:100%;max-width:320px;accent-color:var(--ac)}.effect-ref.svelte-18gniyi{display:flex;gap:10px;flex-wrap:wrap}.effect-ref.svelte-18gniyi span:where(.svelte-18gniyi){font-size:.68rem;color:var(--mu);padding:2px 7px;border-radius:10px;border:1px solid var(--bd)}.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{font-size:.72rem;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.06em}.checklist-section.svelte-18gniyi{display:flex;flex-direction:column;gap:8px}.checklist-header.svelte-18gniyi{display:flex;align-items:center;justify-content:space-between}.checklist-actions.svelte-18gniyi{display:flex;gap:6px}.checklist.svelte-18gniyi{display:flex;flex-direction:column;gap:3px}.check-item.svelte-18gniyi{display:flex;align-items:flex-start;gap:9px;padding:7px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .1s}.check-item.svelte-18gniyi:hover{background:var(--sf2)}.check-item.checked.svelte-18gniyi{background:#00c8640f;border-color:#00c86426}.check-box.svelte-18gniyi{width:16px;height:16px;border:1.5px solid var(--bd2);border-radius:4px;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}.check-box.checked.svelte-18gniyi{background:var(--gn);border-color:var(--gn);color:#000}.check-label.svelte-18gniyi{font-size:.78rem;line-height:1.5;color:var(--tx2)}.check-item.checked.svelte-18gniyi .check-label:where(.svelte-18gniyi){color:var(--mu);text-decoration:line-through}.checklist-progress.svelte-18gniyi{display:flex;align-items:center;gap:8px;margin-top:4px}.progress-bar.svelte-18gniyi{flex:1;height:4px;background:var(--bd);border-radius:2px;max-width:200px}.progress-fill.svelte-18gniyi{height:100%;background:var(--gn);border-radius:2px;transition:width .3s}.stats-panel.svelte-18gniyi{max-width:600px}.stats-step.svelte-18gniyi{display:flex;flex-direction:column;gap:12px}.stats-q.svelte-18gniyi{font-size:.9rem;font-weight:500;color:var(--tx);margin:0}.stats-choices.svelte-18gniyi{display:flex;flex-direction:column;gap:6px}.stats-btn.svelte-18gniyi{padding:10px 14px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);color:var(--tx2);font-size:.8rem;text-align:left;cursor:pointer;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{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.stats-breadcrumb.svelte-18gniyi span:where(.svelte-18gniyi){font-size:.68rem;padding:2px 8px;border-radius:10px;background:var(--sf2);color:var(--mu);border:1px solid var(--bd)}.stats-result.svelte-18gniyi{display:flex;flex-direction:column;gap:12px}.test-recommendation.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.test-name-row.svelte-18gniyi{display:flex;align-items:center;gap:8px}.test-name.svelte-18gniyi{font-size:1rem;font-weight:700;color:var(--tx)}.test-note.svelte-18gniyi{margin:0}.stats-explain-section.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.explain-head.svelte-18gniyi{display:flex;align-items:center;justify-content:space-between;gap:8px}.explain-body.svelte-18gniyi{color:var(--tx2)}.enzo-btn.svelte-18gniyi{display:flex;align-items:center;gap:5px}.trb-form.svelte-18gniyi{display:flex;flex-direction:column;gap:12px;max-width:640px}.trb-textarea.svelte-18gniyi{width:100%;padding:10px 12px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);color:var(--tx);font-size:.82rem;resize:vertical;line-height:1.6}.trb-textarea.svelte-18gniyi:focus{outline:none;border-color:var(--ac)}.trb-actions.svelte-18gniyi{display:flex;gap:8px;align-items:center}.trb-result.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:8px}.trb-result-head.svelte-18gniyi{display:flex;align-items:center;justify-content:space-between}.trb-body.svelte-18gniyi{color:var(--tx2)}.rq-search-row.svelte-18gniyi{display:flex;gap:8px;flex-wrap:wrap}.rq-input.svelte-18gniyi{flex:1;min-width:200px}.rq-list.svelte-18gniyi{display:flex;flex-direction:column;gap:10px;margin-top:4px}.rq-card.svelte-18gniyi{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rq-head.svelte-18gniyi{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rq-name.svelte-18gniyi{margin:0;font-size:.92rem;font-weight:700;color:var(--tx)}.rq-meta.svelte-18gniyi{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:3px}.rq-cas.svelte-18gniyi{font-size:.72rem;background:var(--ac-bg);color:var(--ac);padding:1px 7px;border-radius:8px;font-weight:600}.rq-formula.svelte-18gniyi{font-size:.75rem;color:var(--tx2)}.rq-mw.svelte-18gniyi{font-size:.72rem}.rq-syns.svelte-18gniyi{font-size:.72rem;color:var(--mu)}.rq-citation.svelte-18gniyi{background:var(--sf2);border:1px solid var(--bd);border-radius:6px;padding:9px 12px;display:flex;flex-direction:column;gap:4px}.citation-label.svelte-18gniyi{font-size:.68rem;font-weight:600;color:var(--ac);text-transform:uppercase;letter-spacing:.06em}.rq-actions.svelte-18gniyi{display:flex;gap:6px;flex-wrap:wrap}.feed-notice.svelte-18gniyi{padding:6px 0}.enzo-dot-tiny.svelte-18gniyi{width:7px;height:7px;border-radius:50%;background:var(--ac);display:inline-block;flex-shrink:0}.spinner-xs-inline.svelte-18gniyi{width:11px;height:11px;border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;display:inline-block;animation:svelte-18gniyi-spin .7s linear infinite}@keyframes svelte-18gniyi-spin{to{transform:rotate(360deg)}}.model-pill.svelte-18gniyi{font-size:.65rem;background:var(--sf2);color:var(--mu);padding:1px 5px;border-radius:6px;margin-left:2px}.pres-shell.svelte-1cvp2p5{display:flex;height:100%;overflow:hidden;outline:none}.pres-list-panel.svelte-1cvp2p5{width:220px;flex-shrink:0;border-right:1px solid var(--bd);display:flex;flex-direction:column;background:var(--sf);overflow:hidden}.pres-list-header.svelte-1cvp2p5{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 8px;border-bottom:1px solid var(--bd);flex-shrink:0}.section-label.svelte-1cvp2p5{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mu)}.pres-list.svelte-1cvp2p5{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:6px}.pres-list-empty.svelte-1cvp2p5{padding:16px 8px 8px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.pres-item.svelte-1cvp2p5{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);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:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pres-item-title.svelte-1cvp2p5{font-size:.8rem;font-weight:500;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-item.active.svelte-1cvp2p5 .pres-item-title:where(.svelte-1cvp2p5){color:var(--ac)}.pres-item-meta.svelte-1cvp2p5{font-size:.68rem;color:var(--mu)}.pres-item-actions.svelte-1cvp2p5{display:flex;gap:1px;opacity:0;transition:opacity var(--transition);flex-shrink:0}.pres-item.svelte-1cvp2p5:hover .pres-item-actions:where(.svelte-1cvp2p5){opacity:1}.pres-action-btn.svelte-1cvp2p5{width:22px;height:22px;border-radius:4px}.pres-action-btn.danger.svelte-1cvp2p5:hover{color:var(--rd);background:var(--rd-bg)}.pres-rename-input.svelte-1cvp2p5{font-size:.8rem;font-weight:500;border:1px solid var(--ac);border-radius:3px;padding:1px 4px;width:100%;background:var(--bg);color:var(--tx)}.pres-item-example.svelte-1cvp2p5{opacity:.6;cursor:default;pointer-events:none}.pres-thumb-strip.svelte-1cvp2p5{width:130px;flex-shrink:0;border-right:1px solid var(--bd);background:var(--sf);overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px 6px}.thumb-item.svelte-1cvp2p5{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;border-radius:var(--radius-sm);padding:4px;transition:background var(--transition);border:2px solid transparent;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{position:absolute;top:3px;left:3px;color:var(--mu);opacity:0;cursor:grab;transition:opacity var(--transition)}.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{width:110px;aspect-ratio:16 / 9;overflow:hidden;border-radius:3px;border:1px solid var(--bd);background:#fff;position:relative}.thumb-preview-inner.svelte-1cvp2p5{width:611px;height:344px;transform:scale(.18);transform-origin:top left;padding:12px 16px;font-size:14px;line-height:1.4;overflow:hidden;color:#1a1a1a;background:#fff;pointer-events:none}.thumb-num.svelte-1cvp2p5{font-size:.65rem;color:var(--mu);font-weight:600}.pres-main.svelte-1cvp2p5{flex:1;display:flex;flex-direction:column;overflow:hidden}.pres-empty.svelte-1cvp2p5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px}.pres-toolbar.svelte-1cvp2p5{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;gap:12px}.pres-toolbar-left.svelte-1cvp2p5{flex:1;min-width:0}.pres-toolbar-right.svelte-1cvp2p5{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pres-toolbar-right.svelte-1cvp2p5::-webkit-scrollbar{display:none}.pres-title.svelte-1cvp2p5{font-size:1rem;font-weight:700;margin:0;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-title.svelte-1cvp2p5:hover{color:var(--ac)}.pres-title-input.svelte-1cvp2p5{font-size:1rem;font-weight:700;border:none;border-bottom:2px solid var(--ac);background:transparent;color:var(--tx);width:100%;padding:0}.pres-title-input.svelte-1cvp2p5:focus{outline:none}.save-ind.svelte-1cvp2p5{margin-right:4px}.theme-select.svelte-1cvp2p5,.transition-select.svelte-1cvp2p5{font-size:.78rem;border-radius:var(--radius-sm);padding:4px 8px;width:auto;flex-shrink:0}.enzo-e.svelte-1cvp2p5{font-family:var(--mono);font-weight:700;font-size:.78rem;color:var(--enzo)}.templates-wrap.svelte-1cvp2p5{position:relative}.templates-dropdown.svelte-1cvp2p5{position:absolute;top:calc(100% + 4px);right:0;z-index:500;width:220px;padding:8px;display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto;box-shadow:var(--shadow)}.templates-hint.svelte-1cvp2p5{padding:2px 6px 6px;border-bottom:1px solid var(--bd);margin-bottom:4px}.template-item.svelte-1cvp2p5{padding:6px 10px;border-radius:var(--radius-sm);font-size:.8rem;text-align:left;background:transparent;border:none;color:var(--tx);cursor:pointer;transition:background var(--transition)}.template-item.svelte-1cvp2p5:hover{background:var(--ac-bg);color:var(--ac)}.templates-backdrop.svelte-1cvp2p5{background:transparent}.slides-editor.svelte-1cvp2p5{flex:1;min-height:0;overflow-y:auto;padding:20px 32px;display:flex;flex-direction:column;align-items:center;background:var(--sf2)}.slide-card.svelte-1cvp2p5{width:100%;max-width:800px;flex-shrink:0;background:var(--bg);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition),border-color var(--transition)}.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{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--bd);background:var(--sf)}.slide-drag-handle.svelte-1cvp2p5{cursor:grab;color:var(--mu);padding:2px}.slide-drag-handle.svelte-1cvp2p5:active{cursor:grabbing}.slide-num.svelte-1cvp2p5{font-size:.72rem;font-weight:600;color:var(--mu);letter-spacing:.05em;flex:1}.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{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity var(--transition),background var(--transition)}.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);font-weight:700;font-size:.78rem;color:#7c3aed}.enzo-spinner.svelte-1cvp2p5{display:inline-block;width:10px;height:10px;border:2px solid #7c3aed44;border-top-color:#7c3aed;border-radius:50%;animation:svelte-1cvp2p5-spin .7s linear infinite}@keyframes svelte-1cvp2p5-spin{to{transform:rotate(360deg)}}.slide-content-wrap.svelte-1cvp2p5{border-bottom:1px solid var(--bd);user-select:text;-webkit-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{padding:14px 18px!important;min-height:160px}.slide-notes-row.svelte-1cvp2p5{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--sf)}.notes-icon.svelte-1cvp2p5{color:var(--mu);flex-shrink:0}.slide-notes-input.svelte-1cvp2p5{flex:1;border:none;background:transparent;font-size:.78rem;color:var(--tx2);font-family:var(--font);resize:vertical;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{font-size:.68rem;padding:2px 5px;border:1px solid var(--bd);border-radius:3px;background:var(--sf2);color:var(--tx2);cursor:pointer;max-width:90px}.slide-layout-sel.svelte-1cvp2p5:focus,.slide-trans-sel.svelte-1cvp2p5:focus{outline:none;border-color:var(--ac)}.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{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9000;width:min(680px,92vw);padding:20px;display:flex;flex-direction:column;gap:12px;max-height:90vh;overflow:hidden}.batch-notes-head.svelte-1cvp2p5{display:flex;flex-direction:column;gap:4px}.batch-notes-ta.svelte-1cvp2p5{flex:1;resize:vertical;font-family:var(--mono);font-size:.78rem;padding:10px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);line-height:1.6;min-height:320px}.batch-notes-ta.svelte-1cvp2p5:focus{outline:none;border-color:var(--ac)}.batch-notes-actions.svelte-1cvp2p5{display:flex;justify-content:flex-end;gap:8px}.add-slide-zone.svelte-1cvp2p5{display:flex;justify-content:center;padding:4px 0;width:100%;max-width:800px;flex-shrink:0}.add-slide-btn.svelte-1cvp2p5{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--sf);border:1px dashed var(--bd2);color:var(--mu);cursor:pointer;transition:all var(--transition);opacity:.5}.add-slide-btn.svelte-1cvp2p5:hover{opacity:1;border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.present-overlay.svelte-1cvp2p5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;overflow:hidden}.present-dual.svelte-1cvp2p5{flex:1;display:flex;overflow:hidden}.present-stage-wrap.svelte-1cvp2p5{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 60px;overflow:hidden}.present-slide-wrap.svelte-1cvp2p5{width:100%;max-width:900px;display:flex;align-items:center;justify-content:center}.present-content.svelte-1cvp2p5{width:100%;font-size:clamp(.9rem,2.2vw,1.5rem);line-height:1.5}.present-content h1{font-size:2.2em;font-weight:800;margin-bottom:.5em;color:var(--pac, inherit)}.present-content h2{font-size:1.7em;font-weight:700;margin-bottom:.5em;color:var(--pac, inherit)}.present-content h3{font-size:1.3em;font-weight:600;margin-bottom:.4em}.present-content ul,.present-content ol{padding-left:1.4em}.present-content li{margin-bottom:.4em}.present-content p{margin-bottom:.6em;opacity:.9}.present-panel.svelte-1cvp2p5{width:280px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;padding:12px;gap:10px}.panel-label.svelte-1cvp2p5{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.panel-next-wrap.svelte-1cvp2p5{display:flex;flex-direction:column}.panel-next-thumb.svelte-1cvp2p5{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:4px;position:relative}.panel-next-inner.svelte-1cvp2p5{width:900px;height:506px;transform:scale(.284);transform-origin:top left;padding:18px 22px;font-size:14px;line-height:1.4;overflow:hidden;pointer-events:none}.panel-hud.svelte-1cvp2p5{display:flex;gap:16px;align-items:baseline}.panel-timer.svelte-1cvp2p5{font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums}.panel-counter.svelte-1cvp2p5{font-size:.8rem;font-weight:600}.panel-notes-wrap.svelte-1cvp2p5{flex:1;display:flex;flex-direction:column;overflow:hidden}.panel-notes-text.svelte-1cvp2p5{font-size:.82rem;line-height:1.6;overflow-y:auto;flex:1;opacity:.85;white-space:pre-wrap}.panel-hints.svelte-1cvp2p5{display:flex;flex-wrap:wrap;gap:4px;font-size:.62rem}.present-slide-fade.svelte-1cvp2p5{animation:svelte-1cvp2p5-slide-fade-in .35s ease}.present-slide-slide-left.svelte-1cvp2p5{animation:svelte-1cvp2p5-slide-from-right .35s ease}.present-slide-slide-right.svelte-1cvp2p5{animation:svelte-1cvp2p5-slide-from-left .35s ease}.present-slide-slide-up.svelte-1cvp2p5{animation:svelte-1cvp2p5-slide-from-bottom .35s ease}.present-slide-slide-down.svelte-1cvp2p5{animation:svelte-1cvp2p5-slide-from-top .35s ease}@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{display:flex;align-items:center;gap:8px;padding:6px 20px;font-size:.82rem;flex-shrink:0}.present-nav-btn.svelte-1cvp2p5{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:4px}.present-nav-btn.svelte-1cvp2p5:disabled{opacity:.25;cursor:default}.present-counter.svelte-1cvp2p5{font-size:.8rem;font-weight:600;min-width:60px;text-align:center}.present-timer.svelte-1cvp2p5{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:44px}.present-icon-btn.svelte-1cvp2p5{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center}.present-exit.svelte-1cvp2p5{background:none;border:none;cursor:pointer;font-size:.8rem;padding:4px 8px;border-radius:4px;margin-left:auto}.present-progress-bar.svelte-1cvp2p5{height:3px;width:100%;flex-shrink:0}.present-progress-fill.svelte-1cvp2p5{height:100%;transition:width .3s ease}.overview-overlay.svelte-1cvp2p5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9010;background:#000000e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;padding:24px}.overview-title-row.svelte-1cvp2p5{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;grid-column:1 / -1}.overview-grid.svelte-1cvp2p5{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;max-width:1200px;margin:0 auto}.overview-thumb.svelte-1cvp2p5{background:none;border:2px solid rgba(255,255,255,.15);border-radius:6px;overflow:hidden;cursor:pointer;padding:0;display:flex;flex-direction:column;transition:border-color .15s}.overview-thumb.svelte-1cvp2p5:hover{border-color:#fff9}.overview-thumb.active-thumb.svelte-1cvp2p5{border-color:#60a5fa}.overview-thumb-inner.svelte-1cvp2p5{width:900px;height:506px;transform:scale(.178);transform-origin:top left;padding:14px 18px;font-size:14px;line-height:1.4;overflow:hidden;pointer-events:none;width:160px}.overview-num.svelte-1cvp2p5{font-size:.65rem;color:#ffffff80;padding:3px 6px;text-align:center}.goto-backdrop.svelte-1cvp2p5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9020;display:flex;align-items:center;justify-content:center}.goto-dialog.svelte-1cvp2p5{background:#141414f2;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.goto-input.svelte-1cvp2p5{font-size:1.6rem;font-weight:700;text-align:center;background:transparent;border:none;color:#fff;width:100px;outline:none;border-bottom:2px solid rgba(255,255,255,.4)}.modal-backdrop.svelte-1cvp2p5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8999;background:#0006}.gen-modal.svelte-1cvp2p5{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9000;width:min(480px,90vw);padding:24px;display:flex;flex-direction:column;gap:14px}.gen-modal.svelte-1cvp2p5 h3:where(.svelte-1cvp2p5){margin:0;font-size:1rem}.gen-tabs.svelte-1cvp2p5{display:flex;gap:4px}.gen-tab.svelte-1cvp2p5{padding:5px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;background:transparent;border:1px solid var(--bd);color:var(--mu);cursor:pointer;transition:all var(--transition)}.gen-tab.active.svelte-1cvp2p5{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.gen-textarea.svelte-1cvp2p5{font-size:.87rem;resize:vertical}.gen-select.svelte-1cvp2p5{font-size:.87rem}.gen-count-row.svelte-1cvp2p5{display:flex;align-items:center;gap:6px}.count-chip.svelte-1cvp2p5{padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:600;border:1px solid var(--bd);background:transparent;color:var(--tx2);cursor:pointer;transition:all var(--transition)}.count-chip.active.svelte-1cvp2p5{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.count-input.svelte-1cvp2p5{width:56px;font-size:.82rem;padding:3px 6px;text-align:center}.gen-actions.svelte-1cvp2p5{display:flex;justify-content:flex-end;gap:8px}.gen-section-label.svelte-1cvp2p5{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu);margin-bottom:-6px}.gen-source-count.svelte-1cvp2p5{font-weight:400;text-transform:none;color:var(--ac);margin-left:4px}.gen-source-tabs.svelte-1cvp2p5{display:flex;gap:4px}.gen-source-tab.svelte-1cvp2p5{padding:4px 10px;border-radius:var(--radius-sm);font-size:.78rem;background:transparent;border:1px solid var(--bd);color:var(--mu);cursor:pointer}.gen-source-tab.active.svelte-1cvp2p5{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.gen-source-list.svelte-1cvp2p5{max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border:1px solid var(--bd);border-radius:var(--radius-sm);padding:4px}.source-item.svelte-1cvp2p5{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:.8rem}.source-item.svelte-1cvp2p5:hover{background:var(--hv)}.source-item.picked.svelte-1cvp2p5{background:var(--ac-bg)}.source-title.svelte-1cvp2p5{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx)}.source-meta.svelte-1cvp2p5{font-size:.7rem;color:var(--mu);flex-shrink:0}.gen-source-empty.svelte-1cvp2p5{font-size:.78rem;color:var(--mu);padding:8px 6px}.template-row.svelte-1cvp2p5{display:flex;align-items:center;gap:4px}.template-item.svelte-1cvp2p5{flex:1;text-align:left;padding:6px 8px;border-radius:4px;font-size:.82rem;color:var(--tx);background:transparent;border:none;cursor:pointer;transition:background var(--transition)}.template-item.svelte-1cvp2p5:hover{background:var(--hv)}.template-enzo-fill.svelte-1cvp2p5{flex-shrink:0;width:22px;height:22px;border-radius:4px;border:1px solid var(--bd);background:transparent;color:var(--enzo);font-size:.78rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.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{display:flex;flex:1;min-height:0;overflow:hidden}.source-sidebar.svelte-1cvp2p5{width:230px;flex-shrink:0;border-right:1px solid var(--bd);background:var(--sf);display:flex;flex-direction:column;min-height:0}.source-sidebar-header.svelte-1cvp2p5{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--bd);flex-shrink:0}.source-sidebar-title.svelte-1cvp2p5{font-size:.78rem;font-weight:600;color:var(--tx)}.source-sidebar-close.svelte-1cvp2p5{background:none;border:none;color:var(--mu);cursor:pointer;font-size:1rem;line-height:1}.source-sidebar-body.svelte-1cvp2p5{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.source-group-label.svelte-1cvp2p5{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mu);padding:4px 0 2px;display:flex;align-items:center;gap:5px}.layer-saved-badge.svelte-1cvp2p5{font-size:.63rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--mu);opacity:.7}.source-entry.svelte-1cvp2p5{border:1px solid var(--bd);border-radius:5px;padding:6px 8px}.source-entry-title.svelte-1cvp2p5{font-size:.77rem;font-weight:500;color:var(--tx);display:block}.source-entry-snippet.svelte-1cvp2p5{font-size:.72rem;color:var(--mu);margin:3px 0 0;line-height:1.5}.doc-layer-entry.svelte-1cvp2p5{padding:8px 10px}.doc-layer-text.svelte-1cvp2p5{font-size:.72rem;color:var(--tx);line-height:1.65;margin:0;white-space:pre-wrap}.brief-cursor.svelte-1cvp2p5{display:inline-block;color:var(--ac);animation:svelte-1cvp2p5-blink 1s step-end infinite}@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:color-mix(in srgb,#22c55e 7%,transparent);border-left:3px solid #22c55e;border-color:color-mix(in srgb,#22c55e 22%,transparent);border-left-color:#22c55e}.layer-label-outline.svelte-1cvp2p5{color:#16a34a}.doc-layer-concepts.svelte-1cvp2p5{background:color-mix(in srgb,#f59e0b 7%,transparent);border-left:3px solid #f59e0b;border-color:color-mix(in srgb,#f59e0b 22%,transparent);border-left-color:#f59e0b}.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{font-size:.71rem;color:var(--tx);margin:2px 0;display:flex;gap:6px;line-height:1.4}.slide-num.svelte-1cvp2p5{color:var(--mu);font-variant-numeric:tabular-nums;min-width:18px;flex-shrink:0}.sidebar-divider.svelte-1cvp2p5{border:none;border-top:1px solid var(--bd);margin:4px 0}.slide-rich-editor .cite-strip{font-size:.65em;color:var(--mu);margin-top:.8em;padding-top:.4em;border-top:1px solid rgba(128,128,128,.2)}.draw-canvas.svelte-1cvp2p5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9100;cursor:crosshair;pointer-events:all;width:100%;height:100%}.draw-toolbar.svelte-1cvp2p5{position:absolute;bottom:56px;left:50%;transform:translate(-50%);z-index:9101;display:flex;align-items:center;gap:6px;background:#000000bf;border-radius:24px;padding:6px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.draw-tool-btn.svelte-1cvp2p5{background:transparent;border:none;cursor:pointer;color:#fffc;font-size:.85rem;padding:4px 8px;border-radius:6px;transition:background .15s}.draw-tool-btn.svelte-1cvp2p5:hover,.draw-tool-btn.active.svelte-1cvp2p5{background:#fff3}.draw-color-dot.svelte-1cvp2p5{width:18px;height:18px;border-radius:50%;cursor:pointer;border:2px solid transparent;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{width:22px;height:22px;border:none;padding:0;cursor:pointer;border-radius:3px;background:transparent}.cam-overlay.svelte-1cvp2p5{position:absolute;z-index:9050;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0006;cursor:grab;-webkit-user-select:none;user-select:none;border:2px solid rgba(255,255,255,.3)}.cam-video.svelte-1cvp2p5{display:block;border-radius:6px}.cam-resize-handle.svelte-1cvp2p5{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:se-resize;background:#fff6;border-radius:0 0 6px}.remote-qr-backdrop.svelte-1cvp2p5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9200;background:#000000b3;display:flex;align-items:center;justify-content:center}.remote-qr-box.svelte-1cvp2p5{background:#1a1a1a;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.cursor-hidden.svelte-1cvp2p5{cursor:none!important}.cursor-hidden.svelte-1cvp2p5 :where(.svelte-1cvp2p5){cursor:none!important}.files-shell.svelte-tkhb33{display:flex;height:100%;overflow:hidden}.files-sidebar.svelte-tkhb33{width:168px;flex-shrink:0;border-right:1px solid var(--bd);background:var(--sf);display:flex;flex-direction:column;padding:12px 8px;gap:12px;overflow-y:auto}.files-sidebar-head.svelte-tkhb33{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.section-label.svelte-tkhb33{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mu)}.file-count.svelte-tkhb33{background:var(--ac-bg);color:var(--ac);padding:1px 7px;border-radius:10px;font-weight:600}.sidebar-section.svelte-tkhb33{display:flex;flex-direction:column;gap:2px}.sidebar-section-head.svelte-tkhb33{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px}.sidebar-section-label.svelte-tkhb33{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mu)}.folder-pill.svelte-tkhb33{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-sm);font-size:.75rem;background:transparent;border:none;color:var(--tx2);text-align:left;cursor:pointer;transition:background var(--transition);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{display:flex;gap:4px;padding:2px 4px 4px}.folder-input.svelte-tkhb33{flex:1;font-size:.78rem;padding:4px 6px;min-width:0}.btn-xs.svelte-tkhb33{padding:3px 8px;font-size:.72rem}.tag-filter.svelte-tkhb33{display:flex;flex-direction:column;gap:2px}.tag-pill.svelte-tkhb33{padding:4px 8px;border-radius:var(--radius-sm);font-size:.75rem;background:transparent;border:none;color:var(--tx2);text-align:left;cursor:pointer;transition:background var(--transition)}.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{display:flex;flex-direction:column;gap:4px;padding:10px 4px 0;border-top:1px solid var(--bd);margin-top:auto}.type-dot.svelte-tkhb33{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.type-label.svelte-tkhb33{font-size:.72rem;color:var(--mu)}.files-main.svelte-tkhb33{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.files-main.drag-active.svelte-tkhb33{outline:2px dashed var(--ac);outline-offset:-3px}.drop-overlay.svelte-tkhb33{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--ac-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:.95rem;font-weight:600;color:var(--ac);pointer-events:none}.files-topbar.svelte-tkhb33{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0}.files-search.svelte-tkhb33{flex:1;font-size:.85rem}.files-topbar-right.svelte-tkhb33{display:flex;align-items:center;gap:6px;flex-shrink:0}.upload-actions.svelte-tkhb33{display:flex;gap:4px}.ext-url-form.svelte-tkhb33{margin:8px 16px;padding:12px;display:flex;flex-direction:column;gap:8px}.ext-url-actions.svelte-tkhb33{display:flex;justify-content:flex-end;gap:6px}.files-content.svelte-tkhb33{flex:1;overflow:hidden;display:flex}.files-list.svelte-tkhb33{flex:1;overflow-y:auto;display:flex;flex-direction:column}.file-list-item.svelte-tkhb33{display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--bd);cursor:pointer;transition:background var(--transition)}.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;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:12px;align-content:start}.file-grid-item.svelte-tkhb33{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 10px;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}.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:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name.svelte-tkhb33{font-size:.83rem;font-weight:500;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-grid-item.svelte-tkhb33 .file-name:where(.svelte-tkhb33){white-space:normal;word-break:break-word;font-size:.78rem}.file-tags.svelte-tkhb33{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.file-tag.svelte-tkhb33{font-size:.68rem;padding:1px 6px;background:var(--sf2);color:var(--tx2);border-radius:8px}.file-tag.removable.svelte-tkhb33{display:inline-flex;align-items:center;gap:3px}.file-tag.removable.svelte-tkhb33 button:where(.svelte-tkhb33){background:none;border:none;cursor:pointer;color:var(--mu);font-size:12px;line-height:1;padding:0}.file-link-badge.svelte-tkhb33{font-size:.68rem;color:var(--ac);display:inline-flex;align-items:center;gap:3px}.folder-badge.svelte-tkhb33{display:inline-block;margin-left:4px;font-size:.65rem;padding:0 4px;background:var(--sf2);border-radius:4px;color:var(--tx2)}.file-actions.svelte-tkhb33{display:flex;gap:2px;opacity:0;transition:opacity var(--transition);flex-shrink:0}.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{width:26px;height:26px;border-radius:4px}.file-action.danger.svelte-tkhb33:hover{color:var(--rd);background:var(--rd-bg)}.files-empty.svelte-tkhb33{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px}.file-detail.svelte-tkhb33{width:min(360px,100vw);flex-shrink:0;border-left:1px solid var(--bd);display:flex;flex-direction:column;overflow:hidden;background:var(--bg);transition:width var(--transition)}.file-detail.viewer-expanded.svelte-tkhb33{width:min(600px,100vw)}.file-detail-head.svelte-tkhb33{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--bd);flex-shrink:0}.file-detail-title.svelte-tkhb33{min-width:0;width:100%}.file-detail-name.svelte-tkhb33{font-size:.92rem;font-weight:600;color:var(--tx);word-break:break-word;overflow-wrap:anywhere;margin:0;min-width:0;line-height:1.4}.file-detail-actions.svelte-tkhb33{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.btn-enzo.svelte-tkhb33{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;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)}.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{width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-tkhb33-pdf-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-tkhb33-pdf-spin{to{transform:rotate(360deg)}}.file-viewer.svelte-tkhb33{flex-shrink:0;border-bottom:1px solid var(--bd);overflow:hidden;height:420px;display:flex;align-items:stretch;justify-content:center;background:var(--sf2)}.viewer-expanded.svelte-tkhb33 .file-viewer:where(.svelte-tkhb33){flex:1;height:auto}.viewer-image.svelte-tkhb33{max-width:100%;max-height:100%;object-fit:contain;align-self:center}.viewer-pdf.svelte-tkhb33{width:100%;height:100%;border:none}.viewer-code-wrap.svelte-tkhb33{width:100%;height:100%;overflow:auto}.viewer-code-lines.svelte-tkhb33{display:grid;grid-template-columns:2.5rem 1fr;font-family:var(--mono);font-size:.71rem;line-height:1.55;padding:8px 0;width:100%}.line-num.svelte-tkhb33{color:var(--mu);text-align:right;padding:0 10px 0 8px;-webkit-user-select:none;user-select:none;border-right:1px solid var(--bd);position:sticky;left:0;background:var(--sf2)}.line-content.svelte-tkhb33{padding:0 12px;color:var(--tx2);white-space:pre}.viewer-table-wrap.svelte-tkhb33{overflow:auto;width:100%;height:100%}.viewer-table.svelte-tkhb33{font-size:.72rem;border-collapse:collapse;width:100%}.viewer-table.svelte-tkhb33 th:where(.svelte-tkhb33),.viewer-table.svelte-tkhb33 td:where(.svelte-tkhb33){border:1px solid var(--bd);padding:3px 8px;white-space:nowrap}.viewer-table.svelte-tkhb33 th:where(.svelte-tkhb33){background:var(--sf);font-weight:600;position:sticky;top:0}.viewer-link-box.svelte-tkhb33{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center;align-self:center;width:100%}.viewer-link.svelte-tkhb33{font-size:.78rem;color:var(--ac);word-break:break-all}.viewer-no-preview.svelte-tkhb33{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:center}.file-meta-panel.svelte-tkhb33{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:14px}.meta-section.svelte-tkhb33{display:flex;flex-direction:column;gap:5px}.meta-label.svelte-tkhb33{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu)}.meta-label-row.svelte-tkhb33{display:flex;align-items:center;justify-content:space-between}.meta-input.svelte-tkhb33{font-size:.82rem;padding:5px 8px}.meta-tags.svelte-tkhb33{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tag-add-input.svelte-tkhb33{border:none;background:transparent;font-size:.78rem;color:var(--tx2);width:90px}.tag-add-input.svelte-tkhb33:focus{outline:none}.meta-select.svelte-tkhb33{font-size:.8rem;width:100%}.linked-item.svelte-tkhb33{display:flex;align-items:center;gap:6px;padding:3px 0}.linked-title.svelte-tkhb33{font-size:.8rem;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-remove.svelte-tkhb33{width:18px;height:18px;border-radius:3px;font-size:13px;display:flex;align-items:center;justify-content:center}.link-remove.svelte-tkhb33:hover{background:var(--rd-bg);color:var(--rd)}.btn-link.svelte-tkhb33{background:none;border:none;cursor:pointer;color:var(--ac);font-size:.75rem;padding:0}.btn-link.svelte-tkhb33:hover{text-decoration:underline}.share-wrap.svelte-tkhb33{position:relative}.share-backdrop.svelte-tkhb33{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.share-popover.svelte-tkhb33{position:absolute;top:calc(100% + 6px);right:0;z-index:61;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:12px;width:280px;display:flex;flex-direction:column;gap:8px}.share-label.svelte-tkhb33{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu)}.share-expiry-row.svelte-tkhb33{display:flex;gap:4px}.expiry-btn.svelte-tkhb33{flex:1;padding:4px 0;font-size:.75rem;font-weight:600;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx2);cursor:pointer;transition:all var(--transition)}.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{display:flex;gap:6px}.share-url-input.svelte-tkhb33{flex:1;font-size:.72rem;padding:5px 8px;min-width:0;font-family:var(--mono);color:var(--ac);background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);cursor:pointer}.share-exp-note.svelte-tkhb33{text-align:center}@media (max-width: 540px){.file-detail.svelte-tkhb33{position:fixed;top:0;right:0;bottom:0;left:0;width:100%!important;z-index:80;border-left:none}.file-action.svelte-tkhb33{width:36px;height:36px}}.file-name-row.svelte-tkhb33{display:flex;align-items:flex-start;gap:4px;min-width:0;width:100%}.rename-btn.svelte-tkhb33{opacity:0;width:18px;height:18px;border-radius:3px;flex-shrink:0;margin-top:1px}.file-detail-title.svelte-tkhb33:hover .rename-btn:where(.svelte-tkhb33){opacity:1}.file-rename-input.svelte-tkhb33{font-size:.85rem;font-weight:600;color:var(--tx);border:1px solid var(--ac);border-radius:var(--radius-sm);background:var(--sf2);padding:2px 6px;width:100%}.bulk-bar.svelte-tkhb33{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 16px;background:var(--ac-bg);border-bottom:1px solid var(--bd);font-size:.78rem;flex-shrink:0}.bulk-cb.svelte-tkhb33{accent-color:var(--ac);flex-shrink:0;cursor:pointer}.bulk-folder-sel.svelte-tkhb33{font-size:.78rem;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx2);cursor:pointer}.gallery-grid.svelte-tkhb33{flex:1;overflow-y:auto;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;align-content:start}.gallery-thumb.svelte-tkhb33{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--bd);border-radius:var(--radius);background:var(--sf2);padding:8px;cursor:pointer;transition:border-color var(--transition),background var(--transition);overflow:hidden}.gallery-thumb.svelte-tkhb33:hover{border-color:var(--ac);background:var(--ac-bg)}.gallery-thumb.svelte-tkhb33 img:where(.svelte-tkhb33){width:100%;height:110px;object-fit:cover;border-radius:var(--radius-sm)}.gallery-name.svelte-tkhb33{font-size:.68rem;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.lightbox-overlay.svelte-tkhb33{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.lightbox-inner.svelte-tkhb33{position:relative;display:flex;align-items:center;gap:12px;max-width:92vw;max-height:92vh;flex-direction:column}.lightbox-img.svelte-tkhb33{max-width:88vw;max-height:80vh;object-fit:contain;border-radius:var(--radius);box-shadow:0 8px 40px #00000080}.lightbox-caption.svelte-tkhb33{font-size:.78rem;color:#fff9;text-align:center}.lightbox-close.svelte-tkhb33{position:absolute;top:-36px;right:0;background:transparent;border:none;color:#ffffffb3;font-size:1.6rem;cursor:pointer;line-height:1}.lightbox-close.svelte-tkhb33:hover{color:#fff}.lightbox-nav.svelte-tkhb33{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:50%;width:36px;height:36px;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.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{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 16px;background:var(--sf);border-bottom:1px solid var(--bd);flex-shrink:0}.sort-chips.svelte-tkhb33{display:flex;align-items:center;gap:4px}.sort-label.svelte-tkhb33{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu)}.sort-chip.svelte-tkhb33{padding:2px 9px;border-radius:10px;font-size:.72rem;font-weight:500;border:1px solid var(--bd);background:transparent;color:var(--tx2);cursor:pointer;transition:all var(--transition)}.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{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:10px;font-size:.72rem;font-weight:500;border:1px solid var(--bd);background:transparent;color:var(--tx2);cursor:pointer;transition:all var(--transition)}.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{height:4px;background:var(--sf2);position:relative;flex-shrink:0;overflow:hidden}.upload-progress-fill.svelte-tkhb33{height:100%;background:var(--ac);transition:width .2s ease;border-radius:2px}.upload-progress-label.svelte-tkhb33{position:absolute;right:8px;top:-1px;font-size:.65rem;color:var(--ac)}.file-thumb.svelte-tkhb33{width:36px;height:36px;object-fit:cover;border-radius:4px;border:1px solid var(--bd);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{position:relative;display:flex;align-items:center;gap:2px}.folder-pill-wrap.svelte-tkhb33 .folder-pill:where(.svelte-tkhb33){flex:1}.folder-color-dot.svelte-tkhb33{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.folder-color-btn.svelte-tkhb33{opacity:0;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer;color:var(--mu);display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0}.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{position:absolute;left:0;top:calc(100% + 4px);z-index:50;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px;display:flex;gap:4px;flex-wrap:wrap;width:120px}.fcp-dot.svelte-tkhb33{width:18px;height:18px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition);flex-shrink:0}.fcp-dot.svelte-tkhb33:hover,.fcp-dot.selected.svelte-tkhb33{border-color:var(--tx)}.fcp-clear.svelte-tkhb33{font-size:.65rem;padding:2px 5px;border-radius:3px;background:var(--sf2);border:1px solid var(--bd);cursor:pointer;color:var(--mu)}.fcp-clear.svelte-tkhb33:hover{color:var(--rd);border-color:var(--rd)}.folder-color-row.svelte-tkhb33{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.file-usage-badge.svelte-tkhb33{display:block;margin-top:1px;font-size:.67rem;color:var(--mu)}.hover-preview.svelte-tkhb33{position:fixed;z-index:300;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:220px;overflow:hidden;pointer-events:none;animation:svelte-tkhb33-hover-fade-in .12s ease}@keyframes svelte-tkhb33-hover-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hover-preview-img.svelte-tkhb33{width:100%;height:120px;object-fit:cover;display:block}.hover-preview-icon.svelte-tkhb33{display:flex;align-items:center;justify-content:center;height:80px;background:var(--sf2)}.hover-preview-body.svelte-tkhb33{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.hover-preview-name.svelte-tkhb33{font-size:.8rem;font-weight:600;color:var(--tx);margin:0;word-break:break-word}.hover-preview-meta.svelte-tkhb33{font-size:.7rem}.hover-preview-desc.svelte-tkhb33{font-size:.7rem;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hover-preview-usage.svelte-tkhb33{font-size:.7rem}.version-list.svelte-tkhb33{display:flex;flex-direction:column;gap:3px}.version-item.svelte-tkhb33{display:grid;grid-template-columns:2rem 1fr auto;gap:6px;align-items:center;padding:2px 0}.version-num.svelte-tkhb33{color:var(--ac);font-weight:700;font-size:.68rem}.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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.pdf-tpl-popover.svelte-tkhb33{position:absolute;top:calc(100% + 6px);left:0;z-index:61;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px;width:240px;display:flex;flex-direction:column;gap:4px}.pdf-tpl-btn.svelte-tkhb33{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--bd);cursor:pointer;text-align:left;transition:all var(--transition)}.pdf-tpl-btn.svelte-tkhb33:hover{background:var(--ac-bg);border-color:var(--ac)}.pdf-tpl-label.svelte-tkhb33{font-size:.82rem;font-weight:600;color:var(--tx)}.pdf-tpl-desc.svelte-tkhb33{font-size:.68rem;line-height:1.3}.done-task.svelte-tkhb33{text-decoration:line-through;opacity:.5}.tracker.svelte-1jm5kw1{display:flex;flex-direction:column;height:100%;overflow:hidden}.tracker-header.svelte-1jm5kw1{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;gap:12px}.header-tabs.svelte-1jm5kw1{display:flex;gap:4px}.htab.svelte-1jm5kw1{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:500;background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition);font-family:var(--font)}.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;font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.list-area.svelte-1jm5kw1{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.empty-state.svelte-1jm5kw1{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--mu);min-height:300px}.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);padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--transition)}.tracker-card.svelte-1jm5kw1:hover{border-color:var(--ac)}.tc-top.svelte-1jm5kw1{display:flex;align-items:flex-start;gap:12px}.tc-main.svelte-1jm5kw1{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.tc-right.svelte-1jm5kw1{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.tc-status.svelte-1jm5kw1{display:inline-block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:2px 8px;border-radius:10px;width:fit-content}.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{background:#eab3081a;color:var(--yw)}.tc-pu.svelte-1jm5kw1{background:#8b5cf61a;color:#8b5cf6}.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{font-size:.9rem;font-weight:700;color:var(--tx);line-height:1.3}.tc-meta.svelte-1jm5kw1{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tc-tag.svelte-1jm5kw1{font-size:.72rem;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:1px 7px;color:var(--tx2)}.tc-amount.svelte-1jm5kw1{font-size:.78rem;font-weight:700;color:var(--gn)}.tc-deadline.svelte-1jm5kw1{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--yw)}.tc-deadline.overdue.svelte-1jm5kw1{color:var(--rd)}.tc-actions.svelte-1jm5kw1{display:flex;gap:4px}.btn-icon.danger.svelte-1jm5kw1:hover{color:var(--rd);background:var(--rd-bg)}.tc-notes.svelte-1jm5kw1{font-size:.8rem;color:var(--tx2);line-height:1.55;margin:0}.tc-collabs.svelte-1jm5kw1{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--mu)}.tc-abstract-preview.svelte-1jm5kw1{display:flex;flex-direction:column;gap:4px}.wc-badge.svelte-1jm5kw1{display:inline-block;font-size:.68rem;font-weight:700;background:var(--gn-bg);color:var(--gn);padding:1px 7px;border-radius:10px}.wc-badge.wc-over.svelte-1jm5kw1{background:var(--rd-bg);color:var(--rd)}.modal-overlay.svelte-1jm5kw1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card.svelte-1jm5kw1{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:min(520px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal-card.wide.svelte-1jm5kw1{width:min(640px,96vw)}.modal-head.svelte-1jm5kw1{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--bd);flex-shrink:0}.modal-head.svelte-1jm5kw1 h3:where(.svelte-1jm5kw1){font-size:1rem;font-weight:700}.modal-body.svelte-1jm5kw1{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-footer.svelte-1jm5kw1{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--bd);flex-shrink:0}.form-row.svelte-1jm5kw1{display:flex;flex-direction:column;gap:5px}.form-row.svelte-1jm5kw1 label:where(.svelte-1jm5kw1){font-size:.78rem;font-weight:600;color:var(--tx2)}.form-2col.svelte-1jm5kw1{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.svelte-1jm5kw1 input:where(.svelte-1jm5kw1),.form-row.svelte-1jm5kw1 textarea:where(.svelte-1jm5kw1),.form-row.svelte-1jm5kw1 select:where(.svelte-1jm5kw1){font-size:.85rem;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:var(--sf2);color:var(--tx);font-family:var(--font);width:100%;box-sizing:border-box}.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{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:36px;padding:4px 8px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2)}.tag.svelte-1jm5kw1{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);border-radius:20px;font-size:.75rem}.tag.svelte-1jm5kw1 button:where(.svelte-1jm5kw1){background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:14px;padding:0}.tag-input.svelte-1jm5kw1{border:none;background:transparent;font-size:.82rem;color:var(--tx);min-width:100px;flex:1;outline:none;font-family:var(--font)}.wc-inline.svelte-1jm5kw1{font-size:.7rem;font-weight:600;color:var(--gn);margin-left:6px}.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);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.critique-note-label.svelte-1jm5kw1{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu)}.critique-context-text.svelte-1jm5kw1{margin:0;color:var(--tx2);line-height:1.5}.critique-actions-row.svelte-1jm5kw1{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.critique-spinner.svelte-1jm5kw1{display:inline-block;width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:#fb923c;border-radius:50%;animation:svelte-1jm5kw1-critique-spin .7s linear infinite;vertical-align:middle;margin-right:2px}@keyframes svelte-1jm5kw1-critique-spin{to{transform:rotate(360deg)}}.critique-output-box.svelte-1jm5kw1{background:#fb923c0f;border:1px solid rgba(251,146,60,.2);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.critique-output-label.svelte-1jm5kw1{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#fb923c}.critique-output-text.svelte-1jm5kw1{color:var(--tx2);line-height:1.7;white-space:pre-wrap}.text-mu.svelte-1jm5kw1{color:var(--mu)}.text-sm.svelte-1jm5kw1{font-size:.875rem}.text-xs.svelte-1jm5kw1{font-size:.75rem}@media (max-width: 640px){.form-2col.svelte-1jm5kw1{grid-template-columns:1fr}.tracker-header.svelte-1jm5kw1{flex-wrap:wrap}}@media (max-width: 540px){.modal-card.svelte-1jm5kw1{width:calc(100vw - 24px)!important;max-height:90vh;overflow-y:auto}.modal-card.wide.svelte-1jm5kw1{width:calc(100vw - 24px)!important}}.ms-shell.svelte-jyq6hk{display:flex;height:100%;overflow:hidden;background:var(--bg)}.ms-list-col.svelte-jyq6hk{width:200px;flex-shrink:0;border-right:1px solid var(--bd);display:flex;flex-direction:column;overflow:hidden}.sec-list-col.svelte-jyq6hk{width:190px;flex-shrink:0;border-right:1px solid var(--bd);display:flex;flex-direction:column;overflow:hidden}.ms-list-head.svelte-jyq6hk,.sec-list-head.svelte-jyq6hk{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;border-bottom:1px solid var(--bd)}.col-label.svelte-jyq6hk{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.ms-list.svelte-jyq6hk{flex:1;overflow-y:auto;padding:6px}.ms-item.svelte-jyq6hk{width:100%;padding:8px 10px;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;transition:background var(--transition);display:flex;flex-direction:column;gap:3px}.ms-item.svelte-jyq6hk:hover{background:var(--sf2)}.ms-item-active.svelte-jyq6hk{background:var(--ac-bg)!important}.ms-item-title.svelte-jyq6hk{font-size:.82rem;font-weight:500;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ms-item-meta.svelte-jyq6hk{font-size:.7rem;color:var(--mu);display:flex;align-items:center;gap:4px}.status-dot.svelte-jyq6hk{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ms-meta-strip.svelte-jyq6hk{padding:10px 10px 8px;border-bottom:1px solid var(--bd)}.ms-meta-title.svelte-jyq6hk{font-size:.8rem;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.ms-meta-journal.svelte-jyq6hk{font-size:.7rem;color:var(--mu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}.ms-meta-row.svelte-jyq6hk{display:flex;align-items:center;gap:6px}.status-select.svelte-jyq6hk{font-size:.7rem;padding:2px 4px;border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);color:var(--tx);flex:1}.ms-words.svelte-jyq6hk{font-size:.68rem;color:var(--mu);white-space:nowrap}.sec-list.svelte-jyq6hk{flex:1;overflow-y:auto;padding:6px}.sec-item.svelte-jyq6hk{display:flex;align-items:center;border-radius:var(--radius-sm);transition:background var(--transition);margin-bottom:1px}.sec-item.svelte-jyq6hk:hover{background:var(--sf2)}.sec-item-active.svelte-jyq6hk{background:var(--ac-bg)}.sec-item-btn.svelte-jyq6hk{flex:1;padding:6px 8px;text-align:left;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:4px}.sec-label.svelte-jyq6hk{font-size:.8rem;color:var(--tx);font-weight:500}.sec-wc.svelte-jyq6hk{font-size:.65rem;color:var(--mu)}.sec-item-actions.svelte-jyq6hk{display:none;gap:1px;padding-right:4px}.sec-item.svelte-jyq6hk:hover .sec-item-actions:where(.svelte-jyq6hk){display:flex}.sec-action.svelte-jyq6hk{width:20px;height:20px;font-size:.7rem;color:var(--mu);background:transparent;border-radius:3px;display:flex;align-items:center;justify-content:center}.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{padding:8px;border-top:1px solid var(--bd);display:flex;gap:6px}.del-ms-btn.svelte-jyq6hk{color:var(--rd, #ef4444)!important}.editor-col.svelte-jyq6hk{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.editor-top-bar.svelte-jyq6hk{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--bd);flex-shrink:0;gap:12px}.editor-section-info.svelte-jyq6hk{display:flex;align-items:center;gap:10px}.editor-sec-label.svelte-jyq6hk{font-weight:600;font-size:.9rem;color:var(--tx)}.wc-count.svelte-jyq6hk{font-size:.75rem;color:var(--mu)}.wc-target.svelte-jyq6hk{font-size:.75rem;color:var(--ac)}.wc-over.svelte-jyq6hk{color:var(--rd, #ef4444)!important}.saving-dot.svelte-jyq6hk{font-size:.7rem;color:var(--mu)}.editor-toolbar.svelte-jyq6hk{display:flex;align-items:center;gap:6px}.target-input.svelte-jyq6hk{width:90px;font-size:.75rem;padding:4px 8px;border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);color:var(--tx)}.btn-enzo.svelte-jyq6hk{background:var(--enzo-bg, rgba(168,85,247,.12));color:var(--enzo, #a855f7);border:1px solid rgba(168,85,247,.2);font-size:.78rem;display:flex;align-items:center;gap:5px}.btn-enzo.svelte-jyq6hk:hover:not(:disabled){background:#a855f738}.btn-enzo.svelte-jyq6hk:disabled{opacity:.5;cursor:not-allowed}.enzo-dot-sm.svelte-jyq6hk{width:6px;height:6px;border-radius:50%;background:var(--enzo, #a855f7);display:inline-block}.editor-body.svelte-jyq6hk{flex:1;overflow:hidden;display:flex;min-height:0}.editor-body-split.svelte-jyq6hk .rich-wrap:where(.svelte-jyq6hk){flex:1}.rich-wrap.svelte-jyq6hk{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.wc-bar.svelte-jyq6hk{display:flex;align-items:center;gap:10px;padding:5px 14px;border-top:1px solid var(--bd);flex-shrink:0;background:var(--sf)}.wc-bar-count.svelte-jyq6hk{font-size:.72rem;color:var(--mu);white-space:nowrap;flex-shrink:0}.wc-progress-track.svelte-jyq6hk{flex:1;height:4px;background:var(--sf2);border-radius:2px;overflow:hidden}.wc-progress-fill.svelte-jyq6hk{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.enzo-assist-panel.svelte-jyq6hk{width:320px;flex-shrink:0;border-left:1px solid var(--bd);display:flex;flex-direction:column;background:var(--enzo-bg, rgba(168,85,247,.04))}.enzo-assist-head.svelte-jyq6hk{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--bd)}.enzo-assist-title.svelte-jyq6hk{font-size:.78rem;font-weight:600;color:var(--enzo, #a855f7)}.enzo-assist-body.svelte-jyq6hk{flex:1;overflow-y:auto;padding:14px}.enzo-assist-text.svelte-jyq6hk{font-size:.82rem;line-height:1.65;color:var(--tx);white-space:pre-wrap}.enzo-assist-empty.svelte-jyq6hk{font-size:.8rem;color:var(--mu);line-height:1.6}.enzo-pulse.svelte-jyq6hk{font-size:.8rem;color:var(--enzo, #a855f7);opacity:.7;animation:svelte-jyq6hk-pulse 1.4s ease-in-out infinite}@keyframes svelte-jyq6hk-pulse{0%,to{opacity:.4}50%{opacity:.9}}.enzo-assist-footer.svelte-jyq6hk{padding:8px 12px;border-top:1px solid var(--bd);display:flex;gap:6px;justify-content:flex-end}.sec-notes-bar.svelte-jyq6hk{border-top:1px solid var(--bd);padding:6px 12px;flex-shrink:0}.sec-notes-input.svelte-jyq6hk{width:100%;font-size:.78rem;padding:4px 8px;background:transparent;border:none;color:var(--mu);outline:none}.sec-notes-input.svelte-jyq6hk::placeholder{color:var(--mu);opacity:.6}.sec-notes-input.svelte-jyq6hk:focus{color:var(--tx)}.ms-backdrop.svelte-jyq6hk{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100}.ms-modal.svelte-jyq6hk{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:24px;width:min(480px,96vw);box-shadow:0 20px 60px #0000004d}.cite-modal.svelte-jyq6hk{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:20px;width:min(560px,96vw);max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.cite-modal-header.svelte-jyq6hk{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cite-style-selector.svelte-jyq6hk{display:flex;gap:4px}.cite-sty-btn.svelte-jyq6hk{background:var(--sf2, #1e293b);border:1px solid var(--bd);color:var(--mu);padding:2px 8px;border-radius:4px;cursor:pointer;font-size:.72rem;font-family:var(--mono)}.cite-sty-btn.active.svelte-jyq6hk{background:#312e81;border-color:#6366f1;color:#c7d2fe}.cite-search-input.svelte-jyq6hk{width:100%;background:var(--sf2, #1e293b);border:1px solid var(--bd);color:var(--tx);border-radius:6px;padding:6px 10px;font-size:.82rem;margin-bottom:8px;box-sizing:border-box}.cite-divider.svelte-jyq6hk{font-size:.68rem;color:var(--mu);text-transform:uppercase;letter-spacing:.06em;padding:6px 0 4px;border-top:1px solid var(--bd);margin-top:6px}.cite-item-rl.svelte-jyq6hk{opacity:.75}.modal-title.svelte-jyq6hk{font-size:1rem;font-weight:700;margin:0;color:var(--tx)}.field-row.svelte-jyq6hk{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field-row.svelte-jyq6hk label:where(.svelte-jyq6hk){font-size:.75rem;color:var(--mu);font-weight:500}.field-input.svelte-jyq6hk{padding:7px 10px;font-size:.875rem;border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);color:var(--tx)}.hint-text.svelte-jyq6hk{font-size:.75rem;color:var(--mu);margin:0 0 16px;line-height:1.5}.modal-actions.svelte-jyq6hk{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.cite-list.svelte-jyq6hk{flex:1;overflow-y:auto;margin:0 -4px;padding:4px}.cite-item.svelte-jyq6hk{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);text-align:left;background:transparent;transition:background var(--transition);cursor:pointer}.cite-item.svelte-jyq6hk:hover{background:var(--sf2)}.cite-title.svelte-jyq6hk{font-size:.82rem;font-weight:500;color:var(--tx);line-height:1.3}.cite-meta.svelte-jyq6hk{font-size:.7rem;color:var(--mu)}.ms-empty.svelte-jyq6hk{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--mu);text-align:center;padding:40px}.ms-empty.svelte-jyq6hk p:where(.svelte-jyq6hk){font-size:.88rem;max-width:300px;line-height:1.6}.no-sec.svelte-jyq6hk{flex:1;display:flex;align-items:center;justify-content:center;color:var(--mu);font-size:.88rem}.empty-hint.svelte-jyq6hk{font-size:.78rem;color:var(--mu);text-align:center;padding:16px 8px;line-height:1.5}.btn-sm.svelte-jyq6hk{padding:4px 10px;font-size:.75rem}.btn-icon.svelte-jyq6hk{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--mu);border-radius:var(--radius-sm)}.btn-icon.svelte-jyq6hk:hover{background:var(--sf2);color:var(--tx)}.panel-tab-row.svelte-jyq6hk{display:flex;gap:0;border-bottom:1px solid var(--bd);flex-shrink:0;background:var(--sf)}.panel-tab.svelte-jyq6hk{padding:8px 14px;font-size:.78rem;font-weight:500;color:var(--tx2);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all var(--transition);font-family:var(--font)}.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:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.rv-parse-section.svelte-jyq6hk{display:flex;flex-direction:column;gap:8px}.rv-letter-input.svelte-jyq6hk{width:100%;resize:vertical;font-size:.82rem;padding:8px 10px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);font-family:var(--font)}.rv-parse-actions.svelte-jyq6hk{display:flex;gap:8px;flex-wrap:wrap}.rv-progress-row.svelte-jyq6hk{display:flex;align-items:center;gap:10px}.rv-progress-track.svelte-jyq6hk{flex:1;height:5px;background:var(--sf2);border-radius:3px;overflow:hidden}.rv-progress-fill.svelte-jyq6hk{height:100%;background:var(--gn);border-radius:3px;transition:width .3s}.rv-comments.svelte-jyq6hk{display:flex;flex-direction:column;gap:10px}.rv-comment-card.svelte-jyq6hk{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px}.rv-comment-head.svelte-jyq6hk{display:flex;align-items:center;gap:8px}.rv-badge.svelte-jyq6hk{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:10px}.rv-badge-1.svelte-jyq6hk{background:var(--ac-bg);color:var(--ac)}.rv-badge-2.svelte-jyq6hk{background:var(--pu-bg, rgba(139,92,246,.1));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{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--mu);margin-left:auto;cursor:pointer}.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);padding:8px 10px;color:var(--tx2);line-height:1.6;border:1px solid var(--bd)}.rv-response-input.svelte-jyq6hk{width:100%;resize:vertical;font-size:.82rem;padding:8px 10px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);font-family:var(--font);line-height:1.6}.rv-empty.svelte-jyq6hk{padding:32px;text-align:center}.legend-panel.svelte-jyq6hk{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.field-row-ms.svelte-jyq6hk{display:flex;flex-direction:column;gap:4px}.field-row-ms.svelte-jyq6hk label:where(.svelte-jyq6hk){font-size:.75rem;color:var(--mu);font-weight:500}.legend-textarea.svelte-jyq6hk{resize:vertical;font-size:.82rem;padding:8px 10px;width:100%;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);font-family:var(--font);line-height:1.5}.field-input-ms.svelte-jyq6hk{font-size:.82rem;padding:7px 10px;border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);color:var(--tx);width:100%}.legend-output-wrap.svelte-jyq6hk{display:flex;flex-direction:column;gap:6px}.legend-output-head.svelte-jyq6hk{display:flex;align-items:center;gap:8px}.legend-output-label.svelte-jyq6hk{font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu)}.legend-output-text.svelte-jyq6hk{width:100%;resize:vertical;font-size:.82rem;padding:10px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf2);color:var(--tx);font-family:var(--font);line-height:1.65}.ms-spinner-xs.svelte-jyq6hk{display:inline-block;width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;animation:svelte-jyq6hk-ms-spin .7s linear infinite}@keyframes svelte-jyq6hk-ms-spin{to{transform:rotate(360deg)}}.credit-panel.svelte-jyq6hk{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.credit-add-form.svelte-jyq6hk{padding:12px;display:flex;flex-direction:column;gap:8px}.credit-form-row.svelte-jyq6hk{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.credit-corr-label.svelte-jyq6hk{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--tx2);cursor:pointer;white-space:nowrap}.credit-corr-label.svelte-jyq6hk input:where(.svelte-jyq6hk){cursor:pointer;accent-color:var(--ac)}.credit-author-card.svelte-jyq6hk{padding:12px;display:flex;flex-direction:column;gap:10px}.credit-author-head.svelte-jyq6hk{display:flex;align-items:center;gap:10px}.credit-author-name.svelte-jyq6hk{font-weight:600;font-size:.88rem;color:var(--tx);flex:1}.ms-del-btn.svelte-jyq6hk{width:22px;height:22px;font-size:1rem;color:var(--mu)}.ms-del-btn.svelte-jyq6hk:hover{color:var(--rd);background:var(--rd-bg)}.credit-roles-grid.svelte-jyq6hk{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px}.credit-role-check.svelte-jyq6hk{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--tx2);cursor:pointer;padding:3px 6px;border-radius:var(--radius-sm);border:1px solid transparent;transition:all var(--transition)}.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{display:flex;flex-direction:column;gap:8px}.credit-contrib-head.svelte-jyq6hk{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.response-letter-area.svelte-jyq6hk{box-sizing:border-box}@media (max-width: 700px){.ms-list-col.svelte-jyq6hk{width:140px}.sec-list-col.svelte-jyq6hk,.enzo-assist-panel.svelte-jyq6hk{display:none}}@media (max-width: 540px){.ms-list-col.svelte-jyq6hk{display:none}.ms-shell.svelte-jyq6hk{flex-direction:column}}.ra-shell.svelte-o66r5y{display:grid;grid-template-columns:220px 280px 1fr;height:100%;overflow:hidden;background:var(--bg)}.ra-sidebar.svelte-o66r5y{border-right:1px solid var(--bd);display:flex;flex-direction:column;overflow:hidden}.ra-sidebar-head.svelte-o66r5y{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid var(--bd);flex-shrink:0}.ra-sidebar-title.svelte-o66r5y{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}.ra-card.svelte-o66r5y{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:none;border-bottom:1px solid var(--bd);background:transparent;cursor:pointer;text-align:left;transition:background var(--transition);width:100%}.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{font-size:.75rem;font-weight:600;color:var(--tx);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:16px}.ra-card-meta.svelte-o66r5y{display:flex;align-items:center;gap:6px}.status-dot.svelte-o66r5y{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ra-card-sub.svelte-o66r5y{font-size:.63rem;color:var(--tx2)}.ra-prog-track.svelte-o66r5y{height:2px;background:var(--bd);border-radius:2px;overflow:hidden;margin-top:2px}.ra-prog-fill.svelte-o66r5y{height:100%;background:var(--ac);border-radius:2px;transition:width .4s ease}.ra-del-btn.svelte-o66r5y{position:absolute;top:8px;right:8px;background:transparent;border:none;color:var(--tx2);cursor:pointer;opacity:0;padding:2px;border-radius:4px;transition:opacity var(--transition);display:flex}.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{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;color:var(--tx2);font-size:.8rem;text-align:center}.ra-middle.svelte-o66r5y{border-right:1px solid var(--bd);display:flex;flex-direction:column;overflow:hidden}.ra-article-head.svelte-o66r5y{padding:12px 14px 10px;border-bottom:1px solid var(--bd);flex-shrink:0;display:flex;flex-direction:column;gap:6px}.ra-article-title-input.svelte-o66r5y{font-size:.8rem;font-weight:600;color:var(--tx);background:transparent;border:none;outline:none;width:100%;padding:0;line-height:1.3}.ra-article-title-input.svelte-o66r5y:focus{color:var(--ac)}.ra-article-meta-row.svelte-o66r5y{display:flex;gap:6px;align-items:center}.ra-journal-input.svelte-o66r5y{flex:1;font-size:.68rem;color:var(--tx2);background:transparent;border:none;outline:none;min-width:0}.ra-journal-input.svelte-o66r5y:focus{color:var(--tx)}.status-select-sm.svelte-o66r5y{font-size:.65rem;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--tx2);padding:2px 4px;cursor:pointer}.ra-word-summary.svelte-o66r5y{display:flex;align-items:center;gap:8px}.ra-word-count.svelte-o66r5y{font-size:.62rem;color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap}.ra-total-prog.svelte-o66r5y{flex:1;height:3px;background:var(--bd);border-radius:3px;overflow:hidden}.ra-total-fill.svelte-o66r5y{height:100%;background:var(--ac);border-radius:3px;transition:width .4s}.ra-mid-tabs.svelte-o66r5y{display:flex;border-bottom:1px solid var(--bd);flex-shrink:0}.ra-tab.svelte-o66r5y{flex:1;padding:8px 10px;font-size:.7rem;font-weight:600;color:var(--tx2);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all var(--transition)}.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);border-radius:10px;padding:0 5px;font-size:.6rem;color:var(--tx2)}.ra-mid-body.svelte-o66r5y{flex:1;overflow-y:auto;display:flex;flex-direction:column}.theme-row.svelte-o66r5y{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:none;border-bottom:1px solid var(--bd);background:transparent;cursor:pointer;text-align:left;transition:background var(--transition);width:100%}.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{display:flex;align-items:flex-start;gap:6px}.theme-num.svelte-o66r5y{font-size:.6rem;color:var(--tx2);background:var(--sf2);border-radius:4px;padding:1px 5px;flex-shrink:0;margin-top:1px}.theme-row-title.svelte-o66r5y{font-size:.75rem;font-weight:600;color:var(--tx);line-height:1.3;flex:1;min-width:0}.theme-status-pill.svelte-o66r5y{font-size:.6rem;font-weight:600;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.theme-row-meta.svelte-o66r5y{display:flex;align-items:center;gap:8px;font-size:.63rem;color:var(--tx2);padding-left:22px}.thin-warn.svelte-o66r5y{color:var(--yw);font-weight:600;font-size:.6rem}.theme-words.svelte-o66r5y{color:var(--tx2)}.theme-mini-bar.svelte-o66r5y{height:2px;background:var(--bd);border-radius:2px;overflow:hidden;margin-left:22px;margin-top:2px}.theme-mini-fill.svelte-o66r5y{height:100%;border-radius:2px;transition:width .3s}.ra-tab-empty.svelte-o66r5y{padding:20px 14px;font-size:.75rem;color:var(--tx2);text-align:center}.add-theme-form.svelte-o66r5y{padding:10px 14px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--bd)}.add-theme-row.svelte-o66r5y{display:flex;align-items:center;gap:6px}.inp-sm.svelte-o66r5y{width:70px}.inp-label.svelte-o66r5y{font-size:.65rem;color:var(--tx2)}.add-theme-btn.svelte-o66r5y{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:.72rem;color:var(--tx2);background:transparent;border:none;border-top:1px solid var(--bd);cursor:pointer;transition:color var(--transition);margin-top:auto}.add-theme-btn.svelte-o66r5y:hover{color:var(--ac)}.corpus-search.svelte-o66r5y{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--bd);flex-shrink:0}.corpus-inp.svelte-o66r5y{flex:1}.search-err.svelte-o66r5y{padding:6px 12px;font-size:.7rem;color:var(--rd)}.search-results.svelte-o66r5y{border-bottom:1px solid var(--bd);padding:6px 0}.search-result-item.svelte-o66r5y{padding:7px 12px;border-bottom:1px solid var(--bd)}.search-result-item.svelte-o66r5y:last-of-type{border-bottom:none}.sri-title.svelte-o66r5y{font-size:.72rem;font-weight:600;color:var(--tx);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sri-meta.svelte-o66r5y{font-size:.63rem;color:var(--tx2);margin:2px 0 4px}.corpus-card.svelte-o66r5y{border-bottom:1px solid var(--bd)}.corpus-card-head.svelte-o66r5y{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background var(--transition)}.corpus-card-head.svelte-o66r5y:hover{background:var(--sf2)}.corpus-rating.svelte-o66r5y{display:flex;gap:1px;flex-shrink:0;margin-top:1px}.star-btn.svelte-o66r5y{background:transparent;border:none;cursor:pointer;font-size:.7rem;color:var(--bd2);padding:0;line-height:1;transition:color var(--transition)}.star-btn.star-on.svelte-o66r5y,.star-btn.svelte-o66r5y:hover{color:var(--yw)}.corpus-title.svelte-o66r5y{font-size:.72rem;font-weight:600;color:var(--tx);line-height:1.3;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.corpus-year.svelte-o66r5y{font-size:.62rem;color:var(--tx2);flex-shrink:0}.corpus-expand.svelte-o66r5y{padding:0 12px 10px 38px;display:flex;flex-direction:column;gap:6px}.corpus-authors.svelte-o66r5y{font-size:.63rem;color:var(--tx2);margin:0}.corpus-abstract.svelte-o66r5y{font-size:.65rem;color:var(--tx2);line-height:1.45;margin:0;font-style:italic}.corpus-notes.svelte-o66r5y{width:100%;font-size:.7rem;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--tx);padding:4px 7px;resize:none;font-family:var(--font)}.theme-assign.svelte-o66r5y{display:flex;flex-direction:column;gap:3px}.theme-assign-label.svelte-o66r5y{font-size:.62rem;color:var(--tx2);font-weight:600;margin:0}.theme-check.svelte-o66r5y{display:flex;align-items:center;gap:5px;font-size:.68rem;color:var(--tx);cursor:pointer}.theme-assign-empty.svelte-o66r5y{font-size:.65rem;color:var(--tx2);font-style:italic;margin:0}.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{display:flex;flex-direction:column;overflow:hidden}.ra-no-selection.svelte-o66r5y{grid-column:2 / 4;display:flex;align-items:center;justify-content:center;color:var(--tx2);font-size:.82rem}.ra-welcome.svelte-o66r5y{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:320px}.ra-welcome.svelte-o66r5y h3:where(.svelte-o66r5y){font-size:1rem;font-weight:700;color:var(--tx);margin:0}.ra-welcome.svelte-o66r5y p:where(.svelte-o66r5y){font-size:.8rem;color:var(--tx2);line-height:1.5;margin:0}.ra-welcome-actions.svelte-o66r5y{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.editor-head.svelte-o66r5y{padding:12px 16px 10px;border-bottom:1px solid var(--bd);flex-shrink:0;display:flex;flex-direction:column;gap:8px}.editor-head-top.svelte-o66r5y{display:flex;align-items:flex-start;gap:8px}.theme-title-input.svelte-o66r5y{flex:1;font-size:.9rem;font-weight:700;color:var(--tx);background:transparent;border:none;outline:none;padding:0;line-height:1.3;min-width:0}.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{display:flex;align-items:center;gap:8px}.mode-toggle.svelte-o66r5y{display:flex;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);overflow:hidden}.mode-btn.svelte-o66r5y{padding:3px 10px;font-size:.68rem;font-weight:600;background:transparent;border:none;color:var(--tx2);cursor:pointer;transition:all var(--transition)}.mode-active.svelte-o66r5y{background:var(--ac);color:#fff}.word-tally.svelte-o66r5y{font-size:.63rem;color:var(--tx2);font-variant-numeric:tabular-nums;margin-left:auto}.outline-area-wrap.svelte-o66r5y{flex:1;padding:12px 16px;min-height:0;display:flex;flex-direction:column}.outline-area.svelte-o66r5y{flex:1;width:100%;font-size:.82rem;line-height:1.6;color:var(--tx);background:transparent;border:none;outline:none;resize:none;font-family:var(--mono);min-height:160px}.outline-refs.svelte-o66r5y{border-top:1px solid var(--bd);padding:10px 16px;display:flex;flex-direction:column;gap:5px}.outline-refs-label.svelte-o66r5y{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tx2);margin:0 0 4px}.outline-ref-item.svelte-o66r5y{display:flex;align-items:baseline;gap:6px;font-size:.68rem;line-height:1.4}.ref-rating.svelte-o66r5y{color:var(--yw);flex-shrink:0}.ref-cite.svelte-o66r5y{font-weight:600;color:var(--ac);flex-shrink:0;font-size:.65rem}.ref-title.svelte-o66r5y{color:var(--tx2)}.outline-no-papers.svelte-o66r5y{padding:12px 16px;font-size:.72rem;color:var(--tx2);font-style:italic;border-top:1px solid var(--bd)}.draft-wrap.svelte-o66r5y{flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.cite-strip.svelte-o66r5y{display:flex;align-items:center;gap:4px;padding:6px 16px;border-top:1px solid var(--bd);flex-wrap:wrap;flex-shrink:0}.cite-strip-label.svelte-o66r5y{font-size:.62rem;color:var(--tx2);font-weight:600;white-space:nowrap}.cite-btn.svelte-o66r5y{font-size:.63rem;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);color:var(--ac);padding:2px 7px;cursor:pointer;font-weight:600;transition:all var(--transition);white-space:nowrap}.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);padding:10px 16px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.synth-panel-head.svelte-o66r5y{display:flex;align-items:center;justify-content:space-between}.synth-label.svelte-o66r5y{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;color:var(--enzo)}.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{font-size:.75rem;line-height:1.6;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);padding:10px 12px;white-space:pre-wrap;max-height:180px;overflow-y:auto}.synth-streaming.svelte-o66r5y{border-color:var(--enzo)}.synth-cursor.svelte-o66r5y{display:inline-block;color:var(--enzo);animation:svelte-o66r5y-blink .8s step-end infinite}@keyframes svelte-o66r5y-blink{0%,to{opacity:1}50%{opacity:0}}.synth-actions.svelte-o66r5y{display:flex;gap:6px;flex-wrap:wrap}.editor-placeholder.svelte-o66r5y{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--tx2);font-size:.78rem;text-align:center;padding:24px}.modal-backdrop.svelte-o66r5y{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200}.modal.svelte-o66r5y{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:24px;width:min(480px,92vw);display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg)}.modal-title.svelte-o66r5y{font-size:.95rem;font-weight:700;color:var(--tx);margin:0}.field-label.svelte-o66r5y{display:flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;color:var(--tx2)}.modal-actions.svelte-o66r5y{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 900px){.ra-shell.svelte-o66r5y{grid-template-columns:200px 240px 1fr}}@media (max-width: 640px){.ra-shell.svelte-o66r5y{grid-template-columns:1fr;grid-template-rows:auto 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{display:flex;align-items:center;gap:4px;margin-left:auto}.gap-analysis-box.svelte-o66r5y{margin-top:8px;padding:10px 12px;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)}.gap-analysis-label.svelte-o66r5y{font-weight:700;color:var(--gn);margin-bottom:4px}.gap-analysis-text.svelte-o66r5y{white-space:pre-wrap;line-height:1.7;color:var(--tx);margin:0}.suggest-loading.svelte-o66r5y{display:flex;align-items:center;gap:8px;padding:20px}.suggest-empty.svelte-o66r5y{display:flex;flex-direction:column;gap:8px;padding:16px;align-items:flex-start}.suggest-header.svelte-o66r5y{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.suggest-item.svelte-o66r5y{display:flex;flex-direction:column;gap:6px}.suggest-claim.svelte-o66r5y{font-size:.82rem;font-style:italic;color:var(--tx)}.suggest-note.svelte-o66r5y{color:var(--mu)}.suggest-search-row.svelte-o66r5y{display:flex;align-items:center;justify-content:space-between;gap:6px}.suggest-query.svelte-o66r5y{color:var(--ac);font-family:var(--mono);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-results.svelte-o66r5y{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px;background:var(--sf2);border-radius:5px}.suggest-result-item.svelte-o66r5y{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--bd)}.suggest-result-item.svelte-o66r5y:last-child{border-bottom:none;padding-bottom:0}.suggest-result-actions.svelte-o66r5y{display:flex;gap:4px;margin-top:3px}.modal-overlay.svelte-o66r5y{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8999;background:#00000073}.bib-modal.svelte-o66r5y{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9000;width:min(500px,90vw);padding:24px;display:flex;flex-direction:column;gap:14px}.bib-modal.svelte-o66r5y h3:where(.svelte-o66r5y){margin:0;font-size:1rem}.bib-format-row.svelte-o66r5y{display:flex;gap:6px}.bib-fmt-btn.svelte-o66r5y{padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:transparent;color:var(--tx2);cursor:pointer;font-size:.8rem}.bib-fmt-btn.active.svelte-o66r5y{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.bib-preview.svelte-o66r5y{max-height:180px;overflow-y:auto;background:var(--sf2);border-radius:5px;padding:8px;display:flex;flex-direction:column;gap:6px}.bib-preview-entry.svelte-o66r5y{font-family:var(--mono);word-break:break-word;line-height:1.5;margin:0}.bib-actions.svelte-o66r5y{display:flex;gap:8px;justify-content:flex-end}.settings-view.svelte-1u3w06f{height:100%;display:flex;flex-direction:column;overflow:hidden}.settings-header.svelte-1u3w06f{padding:20px 24px 0;flex-shrink:0}.settings-header.svelte-1u3w06f h2:where(.svelte-1u3w06f){margin-bottom:2px}.tab-bar.svelte-1u3w06f{display:flex;gap:2px;padding:12px 24px 0;border-bottom:1px solid var(--bd);background:var(--bg);flex-shrink:0}.tab-btn.svelte-1u3w06f{padding:6px 14px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--tx2);font-size:.82rem;font-family:var(--font);cursor:pointer;transition:all var(--transition);margin-bottom:-1px}.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:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.settings-card.svelte-1u3w06f{display:flex;flex-direction:column;gap:14px}.section-title.svelte-1u3w06f{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}.section-hint.svelte-1u3w06f{margin-top:-6px}.field.svelte-1u3w06f{display:flex;flex-direction:column;gap:5px}.field.svelte-1u3w06f label:where(.svelte-1u3w06f){font-size:.82rem;font-weight:500;color:var(--tx)}.hint-label.svelte-1u3w06f{font-weight:400;color:var(--mu);font-size:.72rem}.field-hint.svelte-1u3w06f{font-size:.77rem;color:var(--mu);line-height:1.5;margin-top:2px}.field-grid.svelte-1u3w06f{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-full.svelte-1u3w06f{grid-column:1/-1}.orcid-link.svelte-1u3w06f{font-size:.72rem;font-weight:400;color:var(--ac);margin-left:6px}.choice-row.svelte-1u3w06f{display:flex;gap:8px;flex-wrap:wrap}.choice-btn.svelte-1u3w06f{padding:6px 16px;border-radius:var(--radius-sm);border:1px solid var(--bd);background:transparent;color:var(--tx2);font-size:.875rem;font-family:var(--font);cursor:pointer;transition:all var(--transition)}.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{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.accent-btn.svelte-1u3w06f{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;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{display:flex;gap:8px;align-items:center}.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{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pending-badge.svelte-1u3w06f{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--ac);background:var(--ac-bg);border:1px solid var(--ac);border-radius:20px;padding:2px 8px}.pending-dot.svelte-1u3w06f{width:6px;height:6px;background:var(--ac);border-radius:50%;animation:svelte-1u3w06f-blink .9s ease-in-out infinite}@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{display:flex;align-items:flex-start;gap:12px;padding:9px 12px;border-bottom:1px solid var(--bd);background:var(--sf)}.model-row.svelte-1u3w06f:last-child{border-bottom:none}.model-row.svelte-1u3w06f:nth-child(2n){background:var(--sf2)}.model-left.svelte-1u3w06f{display:flex;flex-direction:column;gap:2px;width:180px;flex-shrink:0}.model-fn.svelte-1u3w06f{font-size:.82rem;font-weight:500}.model-id.svelte-1u3w06f{font-size:.68rem;color:var(--ac);background:transparent;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-covers.svelte-1u3w06f{font-size:.6rem;color:var(--mu);line-height:1.4}.model-right.svelte-1u3w06f{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:1px}.model-stats.svelte-1u3w06f{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.model-note.svelte-1u3w06f{font-size:.72rem;color:var(--mu)}.tok-count.svelte-1u3w06f{font-size:.72rem;color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap}.tok-count.tok-warn.svelte-1u3w06f{color:var(--yw)}.tok-track.svelte-1u3w06f{height:4px;background:var(--sf3);border-radius:2px;overflow:hidden;position:relative}.tok-fill.svelte-1u3w06f{height:100%;background:var(--gn);border-radius:2px;transition:width .6s}.tok-fill-warn.svelte-1u3w06f{background:var(--yw)}.tok-pending-pulse.svelte-1u3w06f{position:absolute;top:0;right:0;height:100%;width:20%;background:linear-gradient(90deg,transparent,rgba(91,143,212,.5));animation:svelte-1u3w06f-pulse-right 1.2s ease-in-out infinite}@keyframes svelte-1u3w06f-pulse-right{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.ai-feature-row.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--bd)}.ai-feature-row.svelte-1u3w06f:last-of-type{border-bottom:none}.ai-feature-info.svelte-1u3w06f{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ai-feature-label.svelte-1u3w06f{font-size:.87rem;font-weight:500}.ai-feature-desc.svelte-1u3w06f{line-height:1.4}.toggle-btn.svelte-1u3w06f{width:40px;height:22px;border-radius:11px;flex-shrink:0;background:var(--bd2);border:none;cursor:pointer;position:relative;transition:background .2s;padding:0}.toggle-btn.toggle-on.svelte-1u3w06f{background:var(--ac)}.toggle-knob.svelte-1u3w06f{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle-on.svelte-1u3w06f .toggle-knob:where(.svelte-1u3w06f){left:21px}.notif-test-row.svelte-1u3w06f{display:flex;align-items:center;gap:10px}.notif-status.svelte-1u3w06f{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;padding:5px 10px;border-radius:var(--radius-sm)}.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{display:flex;flex-direction:column;gap:5px}.send-loc-item.svelte-1u3w06f{display:flex;align-items:center;gap:8px}.sync-grid.svelte-1u3w06f{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sync-stat.svelte-1u3w06f{background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:8px 12px;display:flex;flex-direction:column;gap:2px}.sync-label.svelte-1u3w06f{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mu)}.sync-val.svelte-1u3w06f{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.storage-head.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.storage-summary.svelte-1u3w06f{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.storage-total.svelte-1u3w06f{font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tx)}.storage-bar.svelte-1u3w06f{height:12px;border-radius:6px;overflow:hidden;background:var(--sf2);display:flex;margin-bottom:12px;border:1px solid var(--bd)}.storage-bar-empty.svelte-1u3w06f{width:100%;background:var(--sf2)}.storage-seg.svelte-1u3w06f{height:100%;transition:width .4s ease}.storage-types.svelte-1u3w06f{display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.storage-type-row.svelte-1u3w06f{display:flex;align-items:center;gap:8px;font-size:.8rem}.storage-type-dot.svelte-1u3w06f{width:9px;height:9px;border-radius:50%;flex-shrink:0}.storage-type-label.svelte-1u3w06f{width:44px;font-weight:600;color:var(--tx2)}.storage-type-count.svelte-1u3w06f{flex:1}.storage-type-bytes.svelte-1u3w06f{font-variant-numeric:tabular-nums;font-weight:500;color:var(--tx)}.storage-spin.svelte-1u3w06f{display:inline-block;width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1u3w06f-storage-spin .7s linear infinite}@keyframes svelte-1u3w06f-storage-spin{to{transform:rotate(360deg)}}.io-row.svelte-1u3w06f{display:grid;grid-template-columns:1fr 1fr;gap:16px}.io-item.svelte-1u3w06f{display:flex;flex-direction:column;gap:6px}.io-label.svelte-1u3w06f{font-size:.82rem;font-weight:500}.shortcuts-grid.svelte-1u3w06f{display:flex;flex-direction:column;gap:7px}.shortcut-row.svelte-1u3w06f{display:flex;align-items:center;gap:10px}.shortcut-keys.svelte-1u3w06f{display:flex;gap:4px;align-items:center}.kbd.svelte-1u3w06f{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;min-width:32px;background:var(--sf2);border:1px solid var(--bd2);border-radius:var(--radius-sm);font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--tx2);white-space:nowrap}.session-row.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.session-label.svelte-1u3w06f{font-size:.85rem;font-weight:500;margin-bottom:2px}.danger-card.svelte-1u3w06f{border-color:var(--rd)}.danger-title.svelte-1u3w06f{color:var(--rd)}.danger-row.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.danger-label.svelte-1u3w06f{font-size:.85rem;font-weight:500;margin-bottom:2px}.btn-danger-outline.svelte-1u3w06f{border:1px solid var(--rd);color:var(--rd);background:transparent;padding:5px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem;font-family:var(--font);transition:all var(--transition)}.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{display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--bd);background:var(--bg);flex-shrink:0}.save-hint.svelte-1u3w06f{margin-top:2px}@media (max-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 (max-width: 540px){.tab-bar.svelte-1u3w06f{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn.svelte-1u3w06f{padding:6px 10px;font-size:.75rem;white-space:nowrap}.sync-grid.svelte-1u3w06f{grid-template-columns:1fr}.save-bar.svelte-1u3w06f{flex-wrap:wrap}}.enzo-panel.svelte-8bp0as{display:flex;flex-direction:column;height:100%;overflow:hidden}.enzo-head.svelte-8bp0as{padding:10px 14px;border-bottom:1px solid var(--enzo-bd);background:var(--enzo-bg);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.enzo-title.svelte-8bp0as{display:flex;align-items:center;gap:9px}.enzo-avatar-dog.svelte-8bp0as{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:30px}.enzo-name-stack.svelte-8bp0as{display:flex;flex-direction:column;gap:1px;line-height:1}.enzo-name-label.svelte-8bp0as{font-weight:700;font-size:.875rem;color:var(--enzo);line-height:1.3}.enzo-status.svelte-8bp0as{font-size:.68rem;line-height:1.4;letter-spacing:.01em;animation:svelte-8bp0as-status-wave 9s ease-in-out infinite}.enzo-status.thinking.svelte-8bp0as{color:var(--enzo);animation:svelte-8bp0as-thinking-pulse 2.4s ease-in-out infinite}@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{display:flex;gap:2px;background:var(--sf2);border-radius:var(--radius-sm);padding:2px}.etab.svelte-8bp0as{padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:500;background:transparent;color:var(--mu);border:none;cursor:pointer;transition:all var(--transition)}.etab.active.svelte-8bp0as{background:var(--sf);color:var(--tx);box-shadow:var(--shadow-sm)}.messages.svelte-8bp0as{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.enzo-welcome.svelte-8bp0as{display:flex;flex-direction:column;gap:10px;padding:12px 0}.context-hint.svelte-8bp0as{display:flex;align-items:center;gap:5px;background:var(--ac-bg);color:var(--ac);padding:4px 10px;border-radius:var(--radius-sm);width:fit-content}.message.svelte-8bp0as{display:flex;flex-direction:column;gap:3px;max-width:90%}.msg-user.svelte-8bp0as{align-self:flex-end}.msg-assistant.svelte-8bp0as{align-self:flex-start}.msg-content.svelte-8bp0as{padding:8px 12px;border-radius:var(--radius);font-size:.85rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.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-meta.svelte-8bp0as{align-self:flex-end;padding:0 4px}.msg-user.svelte-8bp0as .msg-meta:where(.svelte-8bp0as){align-self:flex-end}.thinking-dots.svelte-8bp0as{display:inline-flex;gap:4px;align-items:center;padding:4px 0}.thinking-dots.svelte-8bp0as span:where(.svelte-8bp0as){width:6px;height:6px;background:var(--enzo);border-radius:50%;animation:svelte-8bp0as-bounce-dot 1.2s ease-in-out infinite}.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{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.context-bar.svelte-8bp0as{display:flex;align-items:center;gap:5px;padding:4px 14px;background:var(--ac-bg);color:var(--ac);flex-shrink:0;border-top:1px solid var(--bd)}.enzo-input-row.svelte-8bp0as{display:flex;align-items:flex-end;gap:6px;padding:10px 12px;border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0}.enzo-input.svelte-8bp0as{flex:1;font-size:.85rem;resize:none;border-radius:var(--radius-sm);line-height:1.5;min-height:52px;max-height:120px;overflow-y:auto}.send-btn.svelte-8bp0as{padding:8px;border-radius:var(--radius-sm);flex-shrink:0}.history-panel.svelte-8bp0as{flex:1;overflow:hidden;display:flex;flex-direction:column}.history-search.svelte-8bp0as{padding:10px 12px;border-bottom:1px solid var(--bd);flex-shrink:0}.sessions-list.svelte-8bp0as{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.session-item.svelte-8bp0as{display:flex;flex-direction:column;gap:2px;padding:10px 12px;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)}.session-item.svelte-8bp0as:hover{border-color:var(--enzo-bd);background:var(--enzo-bg)}.session-date.svelte-8bp0as{font-size:.82rem;font-weight:600;color:var(--tx)}.session-ctx.svelte-8bp0as{font-style:italic}.history-session.svelte-8bp0as{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:10px 12px;gap:10px}.back-btn.svelte-8bp0as{align-self:flex-start}.history-msgs.svelte-8bp0as{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.session-item-wrap.svelte-8bp0as{display:flex;align-items:stretch;gap:0}.session-item-wrap.svelte-8bp0as .session-item:where(.svelte-8bp0as){flex:1;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.session-save-btn.svelte-8bp0as{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border:1px solid var(--bd);border-left:none;background:var(--sf);opacity:0;flex-shrink:0;transition:opacity var(--transition),background var(--transition)}.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{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:20px;border:1px solid var(--bd);background:var(--sf2);color:var(--mu);font-size:.65rem;font-weight:600;cursor:pointer;font-family:var(--font);transition:all var(--transition);letter-spacing:.02em}.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);max-height:240px;overflow-y:auto;flex-shrink:0}.cmd-item.svelte-8bp0as{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;transition:background var(--transition);-webkit-user-select:none;user-select:none}.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);min-width:72px;flex-shrink:0}.cmd-desc.svelte-8bp0as{flex:1;font-size:.78rem;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-group.svelte-8bp0as{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mu);background:var(--sf2);border:1px solid var(--bd);border-radius:8px;padding:1px 6px;flex-shrink:0}.cmd-footer.svelte-8bp0as{padding:5px 14px;font-size:.62rem;color:var(--mu);border-top:1px solid var(--bd);background:var(--sf2)}.mail-view.svelte-14myj8l{height:100%;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.mail-header.svelte-14myj8l{display:flex;align-items:center;gap:10px}.mail-header.svelte-14myj8l h2:where(.svelte-14myj8l){flex:1}.draft-badge.svelte-14myj8l{font-size:.72rem;background:var(--yw-bg, rgba(234,179,8,.15));color:var(--yw, #ca8a04);border:1px solid rgba(234,179,8,.3);border-radius:10px;padding:2px 8px}.mail-tabs.svelte-14myj8l{display:flex;gap:4px;border-bottom:1px solid var(--bd);padding-bottom:0}.mail-tab.svelte-14myj8l{padding:7px 14px;font-size:.82rem;font-weight:600;color:var(--mu);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition),border-color var(--transition);display:flex;align-items:center;gap:5px}.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{display:flex;flex-direction:column;gap:12px}.template-row.svelte-14myj8l{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip.svelte-14myj8l{font-size:.72rem;padding:3px 9px;border-radius:10px;background:var(--sf2);border:1px solid var(--bd);cursor:pointer;color:var(--tx2);transition:background var(--transition),color var(--transition)}.chip.svelte-14myj8l:hover{background:var(--ac-bg);color:var(--ac);border-color:var(--ac)}.field.svelte-14myj8l{display:flex;flex-direction:column;gap:4px}.field-label.svelte-14myj8l{font-size:.72rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.06em}.field-input.svelte-14myj8l{font-family:var(--font);font-size:.875rem;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:7px 10px;color:var(--tx);width:100%;transition:border-color var(--transition)}.field-input.svelte-14myj8l:focus{outline:none;border-color:var(--ac)}.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{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);z-index:10;overflow:hidden;box-shadow:0 4px 16px #0000001f}.suggestion-item.svelte-14myj8l{display:flex;align-items:center;gap:8px;padding:7px 10px;width:100%;background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--transition)}.suggestion-item.svelte-14myj8l:hover{background:var(--sf2)}.sug-name.svelte-14myj8l{font-size:.82rem;font-weight:600;color:var(--tx)}.compose-actions.svelte-14myj8l{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-top:4px}.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{display:flex;flex-direction:column;gap:8px}.mail-item.svelte-14myj8l{overflow:hidden}.mail-item-head.svelte-14myj8l{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;cursor:pointer;width:100%;background:transparent;border:none;padding:0;text-align:left}.mail-item-head.svelte-14myj8l:has(.mail-item-actions:where(.svelte-14myj8l)){cursor:default;grid-template-columns:1fr auto}.mail-item-meta.svelte-14myj8l{display:flex;align-items:center;gap:8px}.mail-to.svelte-14myj8l{font-size:.82rem;font-weight:700;color:var(--tx)}.mail-subject.svelte-14myj8l{font-size:.82rem;color:var(--tx2);grid-column:1 / -2;margin-top:2px}.mail-chevron.svelte-14myj8l{color:var(--mu);flex-shrink:0}.mail-item-actions.svelte-14myj8l{display:flex;align-items:center;gap:4px}.mail-body-view.svelte-14myj8l{margin-top:10px;padding-top:10px;border-top:1px solid var(--bd)}.mail-body-pre.svelte-14myj8l{font-family:var(--font);font-size:.82rem;color:var(--tx2);white-space:pre-wrap;line-height:1.6;margin:0}.mail-preview.svelte-14myj8l{margin-top:4px;font-style:italic}.contacts-panel.svelte-14myj8l{display:flex;flex-direction:column;gap:12px}.contacts-head.svelte-14myj8l{display:flex;align-items:center;justify-content:space-between}.contact-form.svelte-14myj8l{display:flex;flex-direction:column;gap:10px}.form-actions.svelte-14myj8l{display:flex;gap:8px;justify-content:flex-end}.contact-item.svelte-14myj8l{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-main.svelte-14myj8l{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.contact-avatar.svelte-14myj8l{width:34px;height:34px;border-radius:50%;background:var(--ac-bg);color:var(--ac);font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info.svelte-14myj8l{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-name.svelte-14myj8l{font-size:.875rem;font-weight:600;color:var(--tx)}.contact-role.svelte-14myj8l{background:var(--sf2);border:1px solid var(--bd);border-radius:8px;padding:1px 6px;color:var(--mu);display:inline-block;width:fit-content}.contact-actions.svelte-14myj8l{display:flex;align-items:center;gap:4px;flex-shrink:0}.empty-state.svelte-14myj8l{padding:40px;text-align:center}@media (max-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{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.lp-body.svelte-giis8w{display:flex;flex:1;overflow:hidden}.lp-content.svelte-giis8w{flex:1;overflow-y:auto;display:flex;flex-direction:column}.lp-header.svelte-giis8w{background:linear-gradient(135deg,var(--ac-bg) 0%,var(--pu-bg,#1e1b4b22) 100%);border-bottom:1px solid var(--br);padding:1.2rem 1.5rem 1rem;flex-shrink:0}.lp-header-inner.svelte-giis8w{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lp-title-row.svelte-giis8w{display:flex;align-items:center;gap:.9rem}.lp-rocket.svelte-giis8w{width:2.4rem;height:2.4rem;color:var(--ac);flex-shrink:0}.lp-title.svelte-giis8w{font-size:1.45rem;font-weight:700;color:var(--tx);margin:0;line-height:1.2}.lp-subtitle.svelte-giis8w{font-size:.75rem;color:var(--tx2);margin:.1rem 0 0}.lp-header-stats.svelte-giis8w{display:flex;gap:.6rem;flex-wrap:wrap}.lp-stat.svelte-giis8w{font-size:.72rem;background:var(--sf2);color:var(--tx2);border-radius:99px;padding:.2rem .6rem}.lp-gps-wrap.svelte-giis8w{border-bottom:1px solid var(--br);flex-shrink:0}.lp-gps-toggle.svelte-giis8w{width:100%;display:flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;background:none;border:none;cursor:pointer;color:var(--tx);text-align:left}.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{font-weight:600;font-size:.88rem;white-space:nowrap}.lp-gps-sub.svelte-giis8w{font-size:.73rem;color:var(--tx2);flex:1}.lp-gps-caret.svelte-giis8w{width:1rem;height:1rem;color:var(--tx3);transition:transform .2s;flex-shrink:0}.lp-gps-caret.open.svelte-giis8w{transform:rotate(180deg)}.lp-gps-body.svelte-giis8w{padding:.8rem 1.2rem 1rem;display:flex;flex-direction:column;gap:.6rem}.lp-gps-hint.svelte-giis8w{font-size:.8rem;color:var(--tx2);margin:0;font-style:italic}.lp-gps-thread.svelte-giis8w{display:flex;flex-direction:column;gap:.6rem;max-height:320px;overflow-y:auto;padding:.4rem 0}.lp-gps-msg.svelte-giis8w{display:flex;gap:.5rem}.lp-gps-msg.user.svelte-giis8w{justify-content:flex-end}.lp-gps-avatar.svelte-giis8w{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--enzo);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:.1rem}.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{font-size:.82rem;line-height:1.55;color:var(--tx);white-space:pre-wrap}.lp-gps-savenote.svelte-giis8w{display:block;margin-top:.4rem;font-size:.72rem;color:var(--ac);background:none;border:none;cursor:pointer;padding:0}.lp-gps-savenote.svelte-giis8w:hover{text-decoration:underline}.lp-gps-save-convo.svelte-giis8w{display:flex;gap:.5rem}.lp-gps-save-convo.svelte-giis8w button:where(.svelte-giis8w){font-size:.73rem;background:none;border:1px solid var(--br);border-radius:6px;padding:.2rem .5rem;cursor:pointer;color:var(--tx2)}.lp-gps-save-convo.svelte-giis8w button:where(.svelte-giis8w):hover{color:var(--tx)}.lp-gps-input-row.svelte-giis8w{display:flex;gap:.5rem;align-items:flex-end}.lp-gps-input.svelte-giis8w{flex:1;background:var(--sf);border:1px solid var(--br);border-radius:8px;padding:.5rem .7rem;font-size:.82rem;color:var(--tx);resize:none;font-family:inherit}.lp-gps-input.svelte-giis8w:focus{outline:none;border-color:var(--ac)}.lp-gps-send.svelte-giis8w{background:var(--ac);color:#fff;border:none;border-radius:8px;padding:.5rem .9rem;font-size:.82rem;cursor:pointer;white-space:nowrap}.lp-gps-send.svelte-giis8w:disabled{opacity:.4;cursor:default}.lp-gps-send.stop.svelte-giis8w{background:var(--rd)}.lp-controls.svelte-giis8w{display:flex;align-items:center;gap:.8rem;padding:.6rem 1rem;border-bottom:1px solid var(--br);flex-shrink:0;flex-wrap:wrap}.lp-tabs.svelte-giis8w{display:flex;gap:.2rem}.lp-tab.svelte-giis8w{background:none;border:none;cursor:pointer;font-size:.8rem;color:var(--tx2);padding:.3rem .7rem;border-radius:6px}.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;font-size:.65rem;padding:.05rem .35rem;margin-left:.2rem}.lp-tab-add.svelte-giis8w{border:1px dashed var(--br);color:var(--ac)}.lp-search-row.svelte-giis8w{display:flex;align-items:center;flex:1;min-width:180px;background:var(--sf);border:1px solid var(--br);border-radius:8px;padding:.3rem .6rem;gap:.4rem}.lp-search-row.svelte-giis8w svg:where(.svelte-giis8w){width:.9rem;height:.9rem;color:var(--tx3);flex-shrink:0}.lp-search.svelte-giis8w{flex:1;background:none;border:none;font-size:.82rem;color:var(--tx);outline:none}.lp-search.svelte-giis8w::placeholder{color:var(--tx3)}.lp-search-clear.svelte-giis8w{background:none;border:none;cursor:pointer;color:var(--tx3);font-size:1rem;padding:0;line-height:1}.lp-add-form.svelte-giis8w{padding:.7rem 1rem;background:var(--sf);border-bottom:1px solid var(--br);display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.lp-add-row.svelte-giis8w{display:flex;gap:.5rem;flex-wrap:wrap}.lp-add-select.svelte-giis8w{background:var(--bg);border:1px solid var(--br);border-radius:6px;color:var(--tx);font-size:.8rem;padding:.3rem .5rem}.lp-add-input.svelte-giis8w{flex:1;min-width:120px;background:var(--bg);border:1px solid var(--br);border-radius:6px;color:var(--tx);font-size:.8rem;padding:.3rem .6rem}.lp-add-input.full.svelte-giis8w{min-width:200px}.lp-add-btn.svelte-giis8w{background:var(--ac);color:#fff;border:none;border-radius:6px;font-size:.8rem;padding:.3rem .7rem;cursor:pointer}.lp-add-btn.svelte-giis8w:disabled{opacity:.4;cursor:default}.lp-add-cancel.svelte-giis8w{background:none;border:1px solid var(--br);border-radius:6px;font-size:.8rem;padding:.3rem .6rem;cursor:pointer;color:var(--tx2)}.lp-filters.svelte-giis8w{display:flex;flex-direction:column;gap:.3rem;padding:.6rem 1rem;border-bottom:1px solid var(--br);flex-shrink:0}.lp-filter-row.svelte-giis8w{display:flex;gap:.3rem;flex-wrap:wrap}.lp-chip.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:99px;font-size:.75rem;padding:.2rem .65rem;cursor:pointer;color:var(--tx2)}.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{font-size:.75rem;color:var(--tx3);padding:.4rem 1rem 0}.lp-empty.svelte-giis8w{padding:2rem 1rem;text-align:center;color:var(--tx3);font-size:.85rem}.lp-grid.svelte-giis8w{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem;padding:.8rem 1rem 2rem}.lp-card.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s}.lp-card.svelte-giis8w:hover{border-color:var(--ac)}.lp-card-top.svelte-giis8w{display:flex;align-items:center;justify-content:space-between}.lp-card-type.svelte-giis8w{display:flex;align-items:center;gap:.3rem;font-size:.7rem;text-transform:capitalize;font-weight:600}.lp-card-type.svelte-giis8w svg:where(.svelte-giis8w){width:.9rem;height:.9rem}.lp-card-actions.svelte-giis8w{display:flex;gap:.3rem}.lp-save-btn.svelte-giis8w{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--tx3);line-height:1;padding:.1rem}.lp-save-btn.saved.svelte-giis8w{color:var(--rd)}.lp-card-title.svelte-giis8w{font-weight:600;font-size:.88rem;color:var(--tx);line-height:1.3}.lp-card-platform.svelte-giis8w{font-size:.7rem;color:var(--tx3)}.lp-card-desc.svelte-giis8w{font-size:.78rem;color:var(--tx2);line-height:1.45;flex:1}.lp-card-tags.svelte-giis8w{display:flex;gap:.3rem;flex-wrap:wrap}.lp-tag.svelte-giis8w{font-size:.67rem;background:var(--sf2);border-radius:4px;padding:.1rem .35rem;color:var(--tx3)}.lp-tag.stage.svelte-giis8w{background:var(--gn-bg,#0d3321);color:var(--gn)}.lp-card-footer.svelte-giis8w{display:flex;align-items:center;justify-content:space-between;margin-top:.2rem}.lp-card-cat.svelte-giis8w{font-size:.7rem;color:var(--tx3)}.lp-card-btns.svelte-giis8w{display:flex;gap:.4rem;align-items:center}.lp-note-btn.svelte-giis8w{background:none;border:1px solid var(--br);border-radius:5px;font-size:.72rem;padding:.15rem .4rem;cursor:pointer;color:var(--tx2);white-space:nowrap}.lp-note-btn.svelte-giis8w:hover{color:var(--ac);border-color:var(--ac)}.lp-note-btn.sm.svelte-giis8w{font-size:.7rem;padding:.1rem .35rem}.lp-open-btn.svelte-giis8w{background:var(--ac-bg);color:var(--ac);border:1px solid var(--ac);border-radius:5px;font-size:.72rem;padding:.15rem .45rem;cursor:pointer;text-decoration:none;white-space:nowrap}.lp-open-btn.svelte-giis8w:hover{background:var(--ac);color:#fff}.lp-sop-grid.svelte-giis8w{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem;padding:.8rem 1rem 2rem}.lp-sop-card.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:10px;padding:.9rem;display:flex;flex-direction:column;gap:.4rem}.lp-sop-card.svelte-giis8w:hover{border-color:var(--ac)}.lp-sop-card-header.svelte-giis8w{display:flex;gap:.4rem;align-items:center}.lp-sop-card-title.svelte-giis8w{font-weight:600;font-size:.9rem;color:var(--tx);line-height:1.3}.lp-sop-card-desc.svelte-giis8w{font-size:.78rem;color:var(--tx2);line-height:1.45;flex:1}.lp-sop-card-steps.svelte-giis8w{font-size:.72rem;color:var(--tx3)}.lp-sop-card-footer.svelte-giis8w{display:flex;gap:.4rem;margin-top:.2rem}.lp-sop-view.svelte-giis8w{padding:1rem;display:flex;flex-direction:column;gap:.8rem;max-width:760px}.lp-sop-view-header.svelte-giis8w{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lp-sop-back.svelte-giis8w{background:none;border:1px solid var(--br);border-radius:6px;font-size:.78rem;padding:.25rem .6rem;cursor:pointer;color:var(--tx2)}.lp-sop-back.svelte-giis8w:hover{color:var(--ac);border-color:var(--ac)}.lp-sop-view-meta.svelte-giis8w{display:flex;gap:.4rem}.lp-sop-view-actions.svelte-giis8w{display:flex;gap:.4rem;margin-left:auto}.lp-sop-view-title.svelte-giis8w{font-size:1.25rem;font-weight:700;color:var(--tx);margin:0}.lp-sop-view-desc.svelte-giis8w{font-size:.85rem;color:var(--tx2);margin:0;line-height:1.5}.lp-sop-steps.svelte-giis8w{display:flex;flex-direction:column;gap:.4rem}.lp-sop-step.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:8px;cursor:pointer;overflow:hidden}.lp-sop-step.svelte-giis8w:hover,.lp-sop-step.open.svelte-giis8w{border-color:var(--ac)}.lp-sop-step-header.svelte-giis8w{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem}.lp-sop-step-n.svelte-giis8w{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--ac-bg);color:var(--ac);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-sop-step.open.svelte-giis8w .lp-sop-step-n:where(.svelte-giis8w){background:var(--ac);color:#fff}.lp-sop-step-title.svelte-giis8w{flex:1;font-size:.85rem;font-weight:600;color:var(--tx)}.lp-sop-step-caret.svelte-giis8w{width:.9rem;height:.9rem;color:var(--tx3);transition:transform .15s;flex-shrink:0}.lp-sop-step.open.svelte-giis8w .lp-sop-step-caret:where(.svelte-giis8w){transform:rotate(180deg)}.lp-sop-step-detail.svelte-giis8w{padding:.5rem .9rem .75rem 3.2rem;border-top:1px solid var(--br)}.lp-sop-step-detail.svelte-giis8w p:where(.svelte-giis8w){font-size:.82rem;color:var(--tx2);line-height:1.6;margin:0 0 .5rem}.lp-news-header.svelte-giis8w{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--br);flex-wrap:wrap;flex-shrink:0}.lp-news-title.svelte-giis8w{font-weight:600;font-size:.88rem;color:var(--tx)}.lp-news-feeds.svelte-giis8w{display:flex;gap:.3rem;flex-wrap:wrap}.lp-news-badge.svelte-giis8w{font-size:.68rem;border-radius:4px;padding:.15rem .4rem;font-weight:600}.lp-news-badge.sm.svelte-giis8w{font-size:.67rem}.lp-refresh-btn.svelte-giis8w{margin-left:auto;background:var(--sf);border:1px solid var(--br);border-radius:6px;font-size:.78rem;padding:.25rem .6rem;cursor:pointer;color:var(--tx2)}.lp-refresh-btn.svelte-giis8w:disabled{opacity:.4;cursor:default}.lp-news-loading.svelte-giis8w,.lp-news-error.svelte-giis8w{padding:1.5rem 1rem;text-align:center;font-size:.85rem;color:var(--tx3)}.lp-news-list.svelte-giis8w{display:flex;flex-direction:column;gap:0}.lp-news-item.svelte-giis8w{padding:.8rem 1rem;border-bottom:1px solid var(--br);display:flex;flex-direction:column;gap:.3rem}.lp-news-item.svelte-giis8w:hover{background:var(--sf)}.lp-news-item-meta.svelte-giis8w{display:flex;align-items:center;gap:.5rem}.lp-news-date.svelte-giis8w{font-size:.7rem;color:var(--tx3)}.lp-news-item-title.svelte-giis8w{font-size:.85rem;font-weight:600;color:var(--ac);text-decoration:none;line-height:1.35}.lp-news-item-title.svelte-giis8w:hover{text-decoration:underline}.lp-news-item-desc.svelte-giis8w{font-size:.77rem;color:var(--tx2);margin:0;line-height:1.45}.lp-news-item-actions.svelte-giis8w{display:flex;gap:.4rem}.lp-toast.svelte-giis8w{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--tx);color:var(--bg);border-radius:8px;padding:.5rem 1rem;font-size:.8rem;z-index:9999;pointer-events:none;animation:svelte-giis8w-lp-fadein .15s ease}@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);border-radius:5px;font-size:.72rem;padding:.15rem .45rem;cursor:pointer;white-space:nowrap}.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{width:400px;min-width:320px;border-left:1px solid var(--br);display:flex;flex-direction:column;background:var(--bg);flex-shrink:0;overflow:hidden}.lp-panel-header.svelte-giis8w{display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem;border-bottom:1px solid var(--br);flex-shrink:0;gap:.5rem}.lp-panel-title.svelte-giis8w{display:flex;align-items:center;gap:.4rem;flex:1;overflow:hidden;font-size:.82rem;font-weight:600;color:var(--tx)}.lp-panel-title.svelte-giis8w span:where(.svelte-giis8w):last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-panel-type.svelte-giis8w{font-size:.7rem;background:var(--gn-bg,#0d3321);color:var(--gn);border-radius:4px;padding:.1rem .35rem;white-space:nowrap;flex-shrink:0}.lp-panel-close.svelte-giis8w{background:none;border:none;cursor:pointer;color:var(--tx3);font-size:1.2rem;line-height:1;padding:.1rem .3rem;border-radius:4px}.lp-panel-close.svelte-giis8w:hover{color:var(--tx);background:var(--sf)}.lp-panel-body.svelte-giis8w{flex:1;overflow-y:auto;padding:.8rem;display:flex;flex-direction:column;gap:.7rem}.lp-panel-body-video.svelte-giis8w{padding:.6rem}.lp-panel-ext.svelte-giis8w{display:flex;gap:.5rem;flex-wrap:wrap}.lp-panel-note.svelte-giis8w{font-size:.73rem;color:var(--tx3);font-style:italic;margin:0}.lp-pod-meta.svelte-giis8w{font-size:.78rem;color:var(--tx2);line-height:1.5}.lp-ep-list.svelte-giis8w{display:flex;flex-direction:column;gap:0}.lp-ep.svelte-giis8w{border-bottom:1px solid var(--br);padding:.6rem 0}.lp-ep.svelte-giis8w:hover{background:var(--sf);padding:.6rem .3rem;border-radius:4px}.lp-ep-active.svelte-giis8w{background:var(--gn-bg,#0d3321)!important;border-radius:4px;padding:.6rem .3rem!important}.lp-ep-head.svelte-giis8w{display:flex;align-items:flex-start;gap:.5rem}.lp-ep-play.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:50%;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;color:var(--tx);flex-shrink:0;margin-top:.1rem}.lp-ep-play.svelte-giis8w:hover{background:var(--gn);color:#fff;border-color:var(--gn)}.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{font-size:.82rem;font-weight:600;color:var(--tx);line-height:1.35}.lp-ep-meta.svelte-giis8w{font-size:.7rem;color:var(--tx3);margin-top:.1rem}.lp-ep-desc.svelte-giis8w{font-size:.75rem;color:var(--tx2);margin:.3rem 0 0 2.3rem;line-height:1.4}.lp-yt-frame.svelte-giis8w{width:100%;aspect-ratio:16/9;border:none;border-radius:6px;background:#000}.lp-article-meta.svelte-giis8w{display:flex;align-items:center;gap:.5rem}.lp-article-title.svelte-giis8w{font-size:.95rem;font-weight:700;color:var(--tx);line-height:1.35}.lp-article-body.svelte-giis8w{font-size:.82rem;color:var(--tx2);line-height:1.6;white-space:pre-wrap}.lp-player.svelte-giis8w{display:flex;align-items:center;gap:.8rem;padding:.5rem 1rem;border-top:1px solid var(--br);background:var(--sf);flex-shrink:0}.lp-player-info.svelte-giis8w{flex:1;min-width:0}.lp-player-ep.svelte-giis8w{font-size:.78rem;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-player-src.svelte-giis8w{font-size:.68rem;color:var(--tx3)}.lp-player-controls.svelte-giis8w{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lp-player-btn.svelte-giis8w{width:2rem;height:2rem;border-radius:50%;background:var(--gn);color:#fff;border:none;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center}.lp-player-btn.svelte-giis8w:disabled{opacity:.5;cursor:default}.lp-player-progress-wrap.svelte-giis8w{width:160px;cursor:pointer;padding:.5rem 0}.lp-player-progress-bar.svelte-giis8w{height:3px;background:var(--br);border-radius:3px}.lp-player-progress-fill.svelte-giis8w{height:100%;background:var(--gn);border-radius:3px;transition:width .3s linear}.lp-player-time.svelte-giis8w{font-size:.68rem;color:var(--tx3);white-space:nowrap}.lp-player-speed.svelte-giis8w{background:var(--sf2);border:1px solid var(--br);border-radius:4px;font-size:.68rem;color:var(--tx2);padding:.1rem .35rem;cursor:pointer}.lp-player-speed.svelte-giis8w:hover{color:var(--tx)}.lp-player-close.svelte-giis8w{background:none;border:none;cursor:pointer;color:var(--tx3);font-size:1.1rem;padding:.1rem}.lp-fund-advisor-wrap.svelte-giis8w{border-bottom:1px solid var(--br);flex-shrink:0}.lp-fund-subtabs.svelte-giis8w{display:flex;gap:.3rem;padding:.5rem 1rem;border-bottom:1px solid var(--br);flex-shrink:0}.lp-fund-stab.svelte-giis8w{background:none;border:none;cursor:pointer;font-size:.82rem;color:var(--tx2);padding:.3rem .7rem;border-radius:6px}.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{display:flex;flex-direction:column;gap:.3rem;padding:.6rem 1rem;border-bottom:1px solid var(--br);flex-shrink:0}.lp-grant-grid.svelte-giis8w{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem;padding:.8rem 1rem 2rem}.lp-grant-card.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:10px;padding:.85rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s}.lp-grant-card.svelte-giis8w:hover{border-color:var(--gn)}.lp-grant-card-top.svelte-giis8w{display:flex;align-items:center;justify-content:space-between}.lp-grant-badges.svelte-giis8w{display:flex;gap:.3rem;flex-wrap:wrap}.lp-gbadge.svelte-giis8w{font-size:.66rem;border-radius:4px;padding:.12rem .38rem;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{font-size:.88rem;font-weight:700;color:var(--tx);line-height:1.3}.lp-grant-agency.svelte-giis8w{font-size:.72rem;color:var(--tx3)}.lp-grant-amount.svelte-giis8w{font-size:.78rem;font-weight:600;color:var(--yw,#f5a623)}.lp-grant-focus.svelte-giis8w{font-size:.76rem;color:var(--tx2);line-height:1.4}.lp-grant-card-footer.svelte-giis8w{display:flex;align-items:center;justify-content:space-between;margin-top:.2rem}.lp-grant-cycle.svelte-giis8w{font-size:.7rem;color:var(--tx3)}.lp-grant-detail.svelte-giis8w{padding:1rem;display:flex;flex-direction:column;gap:.8rem;max-width:720px}.lp-grant-detail-head.svelte-giis8w{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.lp-grant-detail-name.svelte-giis8w{font-size:1.2rem;font-weight:700;color:var(--tx)}.lp-grant-detail-agency.svelte-giis8w{font-size:.8rem;color:var(--tx2);margin-top:.2rem}.lp-grant-detail-badges.svelte-giis8w{display:flex;align-items:center;gap:.4rem}.lp-grant-detail-row.svelte-giis8w{display:flex;gap:1.5rem;flex-wrap:wrap}.lp-grant-kv.svelte-giis8w{display:flex;flex-direction:column;gap:.1rem}.lp-grant-kv.svelte-giis8w span:where(.svelte-giis8w){font-size:.7rem;color:var(--tx3);text-transform:uppercase;letter-spacing:.05em}.lp-grant-kv.svelte-giis8w strong:where(.svelte-giis8w){font-size:.85rem;color:var(--yw,#f5a623)}.lp-grant-section.svelte-giis8w{display:flex;flex-direction:column;gap:.3rem}.lp-grant-section-label.svelte-giis8w{font-size:.72rem;font-weight:700;color:var(--tx3);text-transform:uppercase;letter-spacing:.06em}.lp-grant-section.svelte-giis8w p:where(.svelte-giis8w){font-size:.84rem;color:var(--tx2);line-height:1.55;margin:0}.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){font-size:.82rem;color:var(--tx2);line-height:1.5;margin-bottom:.3rem}.lp-grant-actions.svelte-giis8w{display:flex;gap:.5rem;flex-wrap:wrap}.lp-vc-grid.svelte-giis8w{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;padding:.8rem 1rem 2rem}.lp-vc-card.svelte-giis8w{background:var(--sf);border:1px solid var(--br);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s}.lp-vc-card.svelte-giis8w:hover,.lp-vc-card.expanded.svelte-giis8w{border-color:var(--ac)}.lp-vc-card-top.svelte-giis8w{display:flex;align-items:flex-start;justify-content:space-between}.lp-vc-name.svelte-giis8w{font-size:.9rem;font-weight:700;color:var(--tx)}.lp-vc-meta.svelte-giis8w{display:flex;gap:.3rem;margin-top:.2rem}.lp-vc-row.svelte-giis8w{display:flex;justify-content:space-between;font-size:.75rem;gap:.5rem}.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{font-size:.78rem;color:var(--tx2);line-height:1.45;border-top:1px solid var(--br);padding-top:.35rem;margin-top:.1rem}.lp-vc-approach.svelte-giis8w{background:var(--sf2);border-radius:6px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.3rem}.lp-vc-approach.svelte-giis8w p:where(.svelte-giis8w){font-size:.78rem;color:var(--tx2);margin:0;line-height:1.5}.lp-vc-footer.svelte-giis8w{display:flex;align-items:center;justify-content:space-between;margin-top:.3rem}.biblio-root.svelte-3cpdvd{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg);color:var(--tx);font-size:.875rem;position:relative}.biblio-tabs.svelte-3cpdvd{display:flex;align-items:stretch;gap:0;padding:0 1rem;border-bottom:1px solid var(--bd);flex-shrink:0;background:var(--bg)}.btab.svelte-3cpdvd{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:transparent;border-top:none;border-left:none;border-right:none;border-bottom:2px solid transparent;color:var(--mu);cursor:pointer;font-size:.875rem;font-family:inherit;transition:color .15s;margin-bottom:-1px;white-space:nowrap}.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);padding:.1rem .4rem;border-radius:999px;font-size:.7rem}.tab-spacer.svelte-3cpdvd{flex:1}.btn-import-tab.svelte-3cpdvd{padding:.35rem .9rem;background:var(--ac);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;align-self:center;margin-right:.25rem}.btn-import-tab.svelte-3cpdvd:hover{opacity:.85}.lib-layout.svelte-3cpdvd{display:grid;grid-template-columns:auto 1fr auto;flex:1;overflow:hidden;min-height:0}.lib-sidebar.svelte-3cpdvd{width:200px;border-right:1px solid var(--bd);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width .2s;position:relative;flex-shrink:0;min-height:0}.lib-sidebar.collapsed.svelte-3cpdvd{width:24px}.collapse-btn.svelte-3cpdvd{position:absolute;top:.5rem;right:0;background:none;border:none;color:var(--mu);cursor:pointer;padding:.1rem .3rem;font-size:1rem;z-index:1}.sidebar-inner.svelte-3cpdvd{padding:.5rem .5rem 1rem;overflow:hidden}.lib-stats.svelte-3cpdvd{font-size:.7rem;color:var(--mu);padding:.5rem .25rem;display:flex;gap:.3rem;flex-wrap:wrap}.sidebar-section.svelte-3cpdvd{margin-top:.75rem}.sidebar-section-header.svelte-3cpdvd{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.05em;padding:0 .25rem .3rem}.icon-btn.svelte-3cpdvd{background:none;border:none;color:var(--ac);cursor:pointer;font-size:1.1rem;padding:0}.coll-item.svelte-3cpdvd{width:100%;text-align:left;background:none;border:none;color:var(--tx2);padding:.3rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:.35rem}.coll-item.svelte-3cpdvd:hover,.coll-item.active.svelte-3cpdvd{background:var(--sf2);color:var(--tx)}.coll-dot.svelte-3cpdvd{width:8px;height:8px;border-radius:50%;background:var(--coll-color, var(--ac));flex-shrink:0}.coll-count.svelte-3cpdvd{margin-left:auto;font-size:.7rem;color:var(--mu)}.coll-del.svelte-3cpdvd{background:none;border:none;color:var(--mu);cursor:pointer;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{padding:.5rem;background:var(--sf);border-radius:6px;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.4rem}.coll-form-row.svelte-3cpdvd{display:flex;gap:.4rem}.coll-input.svelte-3cpdvd,.coll-select.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);color:var(--tx);border-radius:4px;padding:.25rem .4rem;font-size:.75rem;width:100%}.coll-color.svelte-3cpdvd{width:28px;height:28px;padding:0;border:none;cursor:pointer;border-radius:4px;flex-shrink:0}.btn-sm-primary.svelte-3cpdvd{background:var(--ac);color:#fff;border:none;border-radius:4px;padding:.25rem .6rem;cursor:pointer;font-size:.75rem}.btn-sm.svelte-3cpdvd{background:var(--sf);color:var(--tx);border:1px solid var(--bd);border-radius:4px;padding:.25rem .6rem;cursor:pointer;font-size:.75rem}.btn-sm-danger.svelte-3cpdvd{background:var(--rd-bg);color:var(--rd);border:none;border-radius:4px;padding:.25rem .6rem;cursor:pointer;font-size:.75rem}.tag-cloud.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.25rem}.tag-chip.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);padding:.15rem .5rem;border-radius:999px;cursor:pointer;font-size:.7rem}.tag-chip.active.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.lib-main.svelte-3cpdvd{display:flex;flex-direction:column;overflow:hidden;min-height:0}.lib-toolbar.svelte-3cpdvd{display:flex;gap:.4rem;padding:.6rem .75rem;background:var(--bg);border-bottom:1px solid var(--bd);flex-shrink:0;flex-wrap:wrap;align-items:center}.search-box.svelte-3cpdvd{flex:1;min-width:160px;background:var(--sf);border:1px solid var(--bd);color:var(--tx);border-radius:6px;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{background:none;border:none;color:var(--tx2);cursor:pointer;font-size:.78rem}.clear-btn.svelte-3cpdvd:hover{color:var(--rd)}.export-bar.svelte-3cpdvd{display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem;border-bottom:1px solid var(--bd);flex-shrink:0}.export-label.svelte-3cpdvd{color:var(--mu);font-size:.78rem;margin-right:auto}.export-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-size:.75rem}.export-btn.svelte-3cpdvd:hover{color:var(--tx)}.ref-list.svelte-3cpdvd{flex:1;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.5rem}.ref-card.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);border-radius:8px;padding:.65rem .75rem;cursor:pointer;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{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.3rem}.ref-type-icon.svelte-3cpdvd{font-size:.9rem;flex-shrink:0;margin-top:.1rem}.ref-title.svelte-3cpdvd{font-size:.83rem;font-weight:500;color:var(--tx);line-height:1.4;flex:1}.ref-status-dot.svelte-3cpdvd{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.4rem}.ref-meta.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;font-size:.75rem;color:var(--mu)}.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{padding:.05rem .35rem;border-radius:3px;font-size:.65rem;font-weight:600}.ref-doi-chip.svelte-3cpdvd{background:#164e63;color:#67e8f9}.ref-oa-chip.svelte-3cpdvd{background:var(--gn-bg);color:var(--gn)}.ref-tags.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.3rem}.ref-tag.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);color:var(--mu);padding:.05rem .4rem;border-radius:999px;font-size:.68rem}.ref-stars-small.svelte-3cpdvd{font-size:.7rem;color:#f59e0b;margin-top:.2rem}.empty-state.svelte-3cpdvd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:.6rem}.empty-icon.svelte-3cpdvd{font-size:2.5rem}.empty-title.svelte-3cpdvd{font-size:1rem;font-weight:500;color:var(--tx)}.empty-sub.svelte-3cpdvd{color:var(--mu);font-size:.8rem;max-width:320px}.btn-import-big.svelte-3cpdvd{margin-top:.5rem;background:var(--ac);color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;cursor:pointer;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{width:320px;border-left:1px solid var(--bd);display:flex;flex-direction:column;overflow-y:auto;background:var(--bg);flex-shrink:0;min-height:0}.detail-header.svelte-3cpdvd{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .5rem;border-bottom:1px solid var(--bd);flex-shrink:0}.detail-type-icon.svelte-3cpdvd{font-size:1.2rem}.detail-close.svelte-3cpdvd{background:none;border:none;color:var(--mu);cursor:pointer;font-size:1.2rem}.detail-close.svelte-3cpdvd:hover{color:var(--tx)}.detail-view.svelte-3cpdvd,.detail-edit.svelte-3cpdvd{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem}.detail-title.svelte-3cpdvd{font-size:.9rem;font-weight:600;color:var(--tx);line-height:1.4}.detail-authors.svelte-3cpdvd{font-size:.8rem;color:var(--tx2)}.detail-meta-row.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.78rem;color:var(--mu)}.detail-journal.svelte-3cpdvd{font-style:italic}.detail-ids.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.35rem}.id-chip.svelte-3cpdvd{padding:.15rem .5rem;border-radius:4px;font-size:.72rem;text-decoration:none;font-weight:500}.doi-chip.svelte-3cpdvd{background:#164e63;color:#67e8f9}.pmid-chip.svelte-3cpdvd{background:var(--sf2);color:var(--tx2);border:1px solid var(--bd)}.arxiv-chip.svelte-3cpdvd{background:#451a03;color:#fb923c}.pdf-chip.svelte-3cpdvd{background:var(--gn-bg);color:var(--gn)}.id-chip.sm.svelte-3cpdvd{font-size:.68rem}.detail-status-row.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.detail-status-label.svelte-3cpdvd{font-size:.75rem;color:var(--mu)}.status-btn.svelte-3cpdvd{padding:.15rem .5rem;border-radius:4px;border:1px solid var(--sc);background:none;color:var(--sc);cursor:pointer;font-size:.72rem}.status-btn.active.svelte-3cpdvd{background:var(--sc);color:var(--bg)}.detail-rating.svelte-3cpdvd{display:flex;gap:.1rem}.star-btn.svelte-3cpdvd{background:none;border:none;color:var(--bd2);cursor:pointer;font-size:1.2rem;padding:0}.star-btn.filled.svelte-3cpdvd{color:#f59e0b}.detail-tags.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.2rem}.detail-abstract.svelte-3cpdvd{font-size:.78rem;color:var(--tx2)}.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{font-size:.78rem;color:var(--tx2)}.detail-section-label.svelte-3cpdvd{font-size:.7rem;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.detail-citekey.svelte-3cpdvd{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.detail-citekey.svelte-3cpdvd code:where(.svelte-3cpdvd){background:var(--sf);padding:.1rem .4rem;border-radius:4px;font-size:.78rem}.detail-cite-block.svelte-3cpdvd{background:var(--sf);border-radius:6px;padding:.6rem;display:flex;flex-direction:column;gap:.5rem}.cite-style-row.svelte-3cpdvd{display:flex;gap:.25rem;flex-wrap:wrap}.cite-style-btn.svelte-3cpdvd{background:none;border:1px solid var(--bd);color:var(--mu);padding:.15rem .5rem;border-radius:4px;cursor:pointer;font-size:.72rem}.cite-style-btn.active.svelte-3cpdvd{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.cite-text.svelte-3cpdvd{font-size:.75rem;color:var(--tx);line-height:1.5;white-space:pre-wrap;word-break:break-word}.copy-btn.svelte-3cpdvd{background:var(--ac);color:#fff;border:none;border-radius:4px;padding:.25rem .7rem;cursor:pointer;font-size:.75rem;align-self:flex-start}.detail-export-row.svelte-3cpdvd{display:flex;gap:.4rem}.export-btn-sm.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-size:.72rem}.detail-action-row.svelte-3cpdvd{display:flex;gap:.5rem;margin-top:.25rem}.detail-cited-section.svelte-3cpdvd{display:flex;flex-direction:column;gap:.4rem}.cited-notes-list.svelte-3cpdvd{display:flex;flex-direction:column;gap:.25rem}.cited-note-btn.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--bd);color:var(--ac);padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-size:.72rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cited-note-btn.svelte-3cpdvd:hover{background:var(--ac);color:#fff}.cited-note-more.svelte-3cpdvd{font-size:.7rem;color:var(--mu);padding:0 .2rem}.edit-label.svelte-3cpdvd{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--mu)}.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);border-radius:4px;padding:.3rem .5rem;font-size:.78rem;resize:vertical;font-family:inherit}.edit-ta.big.svelte-3cpdvd{min-height:200px}.edit-row.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.5rem}.edit-label.half.svelte-3cpdvd{flex:1;min-width:60px}.tag-edit-row.svelte-3cpdvd{display:flex;gap:.3rem;margin-top:.2rem}.tag-edit-input.svelte-3cpdvd{flex:1;background:var(--sf);border:1px solid var(--bd);color:var(--tx);border-radius:4px;padding:.25rem .4rem;font-size:.75rem}.tag-edit-list.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.3rem}.tag-chip-edit.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);padding:.1rem .5rem;border-radius:999px;font-size:.7rem;display:flex;align-items:center;gap:.2rem}.tag-chip-edit.svelte-3cpdvd button:where(.svelte-3cpdvd){background:none;border:none;color:var(--ac);cursor:pointer;padding:0;font-size:.75rem}.edit-actions.svelte-3cpdvd{display:flex;gap:.4rem}.curated-root.svelte-3cpdvd{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.curated-toolbar.svelte-3cpdvd{display:flex;gap:.5rem}.category-chips.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.3rem}.cat-chip.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);padding:.25rem .7rem;border-radius:999px;cursor:pointer;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{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.curated-card.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s}.curated-card.added.svelte-3cpdvd{opacity:.6}.curated-card.svelte-3cpdvd:hover{border-color:var(--bd2)}.curated-card-header.svelte-3cpdvd{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cat-badge.svelte-3cpdvd{background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);padding:.1rem .4rem;border-radius:4px;font-size:.68rem}.added-badge.svelte-3cpdvd{background:var(--gn-bg);color:var(--gn);padding:.1rem .4rem;border-radius:4px;font-size:.68rem}.curated-title.svelte-3cpdvd{font-size:.83rem;font-weight:500;color:var(--tx);line-height:1.4}.curated-meta.svelte-3cpdvd{font-size:.75rem;color:var(--mu);display:flex;flex-wrap:wrap;gap:.3rem}.curated-year.svelte-3cpdvd{color:var(--mu)}.curated-journal.svelte-3cpdvd{font-style:italic}.curated-abstract.svelte-3cpdvd{font-size:.75rem;color:var(--tx2);line-height:1.4;flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.curated-actions.svelte-3cpdvd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-add-lib.svelte-3cpdvd{margin-left:auto;background:var(--ac);color:#fff;border:none;border-radius:4px;padding:.25rem .7rem;cursor:pointer;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{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-box.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:10px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header.svelte-3cpdvd{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--bd);flex-shrink:0}.modal-title.svelte-3cpdvd{font-size:.95rem;font-weight:600;color:var(--tx)}.modal-close.svelte-3cpdvd{background:none;border:none;color:var(--mu);cursor:pointer;font-size:1.3rem}.import-tabs.svelte-3cpdvd{display:flex;gap:0;border-bottom:1px solid var(--bd);flex-shrink:0}.import-tab.svelte-3cpdvd{flex:1;padding:.5rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--mu);cursor:pointer;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{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.lookup-hint.svelte-3cpdvd{font-size:.78rem;color:var(--mu)}.lookup-row.svelte-3cpdvd{display:flex;gap:.5rem}.import-error.svelte-3cpdvd{color:var(--rd);font-size:.8rem;background:var(--rd-bg);border-radius:4px;padding:.4rem .6rem}.import-preview.svelte-3cpdvd{background:var(--sf);border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:.4rem}.preview-title.svelte-3cpdvd{font-size:.85rem;font-weight:500;color:var(--tx);line-height:1.4}.preview-meta.svelte-3cpdvd{font-size:.75rem;color:var(--tx2)}.preview-doi.svelte-3cpdvd{font-size:.72rem;color:#67e8f9}.preview-abstract.svelte-3cpdvd{font-size:.75rem;color:var(--tx2);line-height:1.4;margin:0}.toast.svelte-3cpdvd{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--sf);border:1px solid var(--bd);color:var(--tx);padding:.5rem 1.2rem;border-radius:6px;font-size:.82rem;z-index:2000;pointer-events:none}.select-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);padding:.3rem .6rem;border-radius:6px;cursor:pointer;font-size:.78rem;white-space:nowrap}.select-btn.active.svelte-3cpdvd{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.ref-check.svelte-3cpdvd{width:16px;height:16px;cursor:pointer;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{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:var(--ac-bg);border-bottom:1px solid var(--bd);flex-shrink:0;flex-wrap:wrap}.bulk-label.svelte-3cpdvd{font-size:.78rem;color:var(--ac);margin-right:.25rem}.bulk-coll-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);padding:.2rem .5rem;border-radius:4px;cursor:pointer;font-size:.72rem}.bulk-coll-btn.svelte-3cpdvd:hover{color:var(--tx)}.bulk-del-btn.svelte-3cpdvd{margin-left:auto;background:var(--rd-bg);border:none;color:var(--rd);padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-size:.72rem}.detail-cite-count.svelte-3cpdvd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cite-count-badge.svelte-3cpdvd{background:#164e63;color:#67e8f9;padding:.15rem .5rem;border-radius:4px;font-size:.72rem;font-weight:600}.detail-collections.svelte-3cpdvd{display:flex;flex-direction:column;gap:.3rem}.detail-coll-list.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.3rem}.detail-coll-chip.svelte-3cpdvd{display:flex;align-items:center;gap:.25rem;background:var(--bg);border:1px solid var(--bd);color:var(--mu);padding:.2rem .5rem;border-radius:999px;cursor:pointer;font-size:.72rem}.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{font-size:.7rem;color:var(--gn)}.detail-annot-row.svelte-3cpdvd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width: 768px){.lib-layout.svelte-3cpdvd{grid-template-columns:1fr}.lib-sidebar.svelte-3cpdvd{display:none}.detail-panel.svelte-3cpdvd{width:100%;border-left:none;border-top:1px solid var(--bd);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;padding:.15rem .45rem;border-radius:4px;font-size:.72rem}.pdf-view-btn.svelte-3cpdvd:hover{opacity:.8}.pdf-overlay.svelte-3cpdvd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000bf;display:flex;align-items:stretch;justify-content:center;padding:1rem}.pdf-viewer.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:10px;display:flex;flex-direction:column;width:100%;max-width:1200px;max-height:100%;overflow:hidden}.pdf-header.svelte-3cpdvd{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid var(--bd);background:var(--bg);flex-shrink:0;flex-wrap:wrap}.pdf-title.svelte-3cpdvd{font-size:.82rem;color:var(--tx);flex:1 1 200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-controls.svelte-3cpdvd{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pdf-ctrl-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);padding:.25rem .55rem;border-radius:5px;cursor:pointer;font-size:.78rem;white-space:nowrap}.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{font-size:.78rem;color:var(--tx2);min-width:55px;text-align:center}.pdf-zoom-info.svelte-3cpdvd{font-size:.78rem;color:var(--mu);min-width:40px;text-align:center}.pdf-search-row.svelte-3cpdvd{display:flex;align-items:center;gap:5px;padding:5px 12px;border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0}.pdf-search-input.svelte-3cpdvd{flex:1;font-size:.78rem;padding:3px 8px;border-radius:4px;border:1px solid var(--bd);background:var(--bg);color:var(--tx);font-family:var(--font)}.pdf-search-input.svelte-3cpdvd:focus{outline:none;border-color:var(--ac)}.pdf-search-count.svelte-3cpdvd{font-size:.72rem;color:var(--ac);white-space:nowrap;font-variant-numeric:tabular-nums}.pdf-search-none.svelte-3cpdvd{font-size:.72rem;color:var(--rd)}.pdf-body.svelte-3cpdvd{display:flex;flex:1;overflow:hidden;min-height:0}.pdf-canvas-area.svelte-3cpdvd{flex:1;overflow:auto;background:var(--sf2);display:flex;align-items:flex-start;justify-content:center;padding:1rem;-webkit-user-select:text;user-select:text}.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{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--mu);font-size:.88rem;padding:2rem;text-align:center}.pdf-spinner.svelte-3cpdvd{width:28px;height:28px;border:3px solid var(--bd);border-top-color:var(--ac);border-radius:50%;animation:svelte-3cpdvd-spin .8s linear infinite}@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{width:280px;flex-shrink:0;border-left:1px solid var(--bd);background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.pdf-annot-header.svelte-3cpdvd{display:flex;align-items:center;gap:.4rem;padding:.6rem .75rem;border-bottom:1px solid var(--bd);font-size:.78rem;color:var(--tx2);font-weight:600;flex-shrink:0}.annot-count.svelte-3cpdvd{background:var(--sf);color:var(--mu);padding:.1rem .4rem;border-radius:999px;font-size:.7rem}.annot-export-btn.svelte-3cpdvd{margin-left:auto;background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);padding:.15rem .45rem;border-radius:4px;cursor:pointer;font-size:.7rem}.annot-export-btn.svelte-3cpdvd:hover{opacity:.8}.annot-hint.svelte-3cpdvd{padding:.5rem .75rem;font-size:.72rem;color:var(--mu);background:var(--bg)}.annot-list.svelte-3cpdvd{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.annot-item.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:6px;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.3rem}.annot-item-header.svelte-3cpdvd{display:flex;align-items:center;gap:.3rem}.annot-page-badge.svelte-3cpdvd{background:#164e63;color:#67e8f9;padding:.1rem .4rem;border-radius:4px;font-size:.68rem;font-weight:600}.annot-del-btn.svelte-3cpdvd{margin-left:auto;background:none;border:none;color:var(--mu);cursor:pointer;font-size:.9rem;line-height:1;padding:0}.annot-del-btn.svelte-3cpdvd:hover{color:var(--rd)}.annot-text.svelte-3cpdvd{font-size:.75rem;color:var(--tx2);font-style:italic;line-height:1.4}.annot-note.svelte-3cpdvd{font-size:.75rem;color:var(--ac);border-left:2px solid var(--ac);padding-left:.4rem}.annot-empty.svelte-3cpdvd{padding:1rem .75rem;font-size:.76rem;color:var(--bd2);text-align:center;line-height:1.5}.annot-input-box.svelte-3cpdvd{padding:.6rem;border-bottom:1px solid var(--bd);background:var(--bg);display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}.annot-quote-preview.svelte-3cpdvd{font-size:.72rem;color:#fbbf24;font-style:italic;background:#1c1a0a;border:1px solid #92400e;border-radius:4px;padding:.35rem .5rem;line-height:1.4}.annot-note-ta.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx);border-radius:4px;padding:.35rem;font-size:.76rem;resize:none;font-family:inherit}.annot-input-btns.svelte-3cpdvd{display:flex;gap:.4rem}.annot-save-btn.svelte-3cpdvd{background:var(--ac);border:none;color:#fff;padding:.25rem .7rem;border-radius:4px;cursor:pointer;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);padding:.25rem .7rem;border-radius:4px;cursor:pointer;font-size:.76rem}.net-root.svelte-3cpdvd{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.net-toolbar.svelte-3cpdvd{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem 1rem;border-bottom:1px solid var(--bd);flex-shrink:0}.net-layout-btns.svelte-3cpdvd{display:flex;gap:.3rem}.net-layout-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--mu);padding:.25rem .55rem;border-radius:5px;cursor:pointer;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{display:flex;align-items:center;gap:.4rem;margin-left:auto}.net-action-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);padding:.28rem .65rem;border-radius:5px;cursor:pointer;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{font-size:.73rem;color:var(--gn);background:var(--gn-bg);padding:.15rem .45rem;border-radius:4px}.net-fetch-error.svelte-3cpdvd{font-size:.73rem;color:var(--rd)}.net-body.svelte-3cpdvd{display:flex;flex:1;overflow:hidden;min-height:0}.net-cy-wrap.svelte-3cpdvd{flex:1;position:relative;background:var(--bg)}.net-cy-container.svelte-3cpdvd{position:absolute;top:0;right:0;bottom:0;left:0}.net-empty.svelte-3cpdvd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--bd2);font-size:.88rem;pointer-events:none}.net-empty-msg.svelte-3cpdvd{flex-direction:column;gap:.5rem;text-align:center;color:var(--mu);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){font-size:.78rem;color:var(--mu);opacity:.8}.net-fetching-overlay.svelte-3cpdvd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#00000080;color:var(--tx2);font-size:.85rem;z-index:10}.net-spinner.svelte-3cpdvd{width:24px;height:24px;border:3px solid var(--bd);border-top-color:var(--ac);border-radius:50%;animation:svelte-3cpdvd-spin .8s linear infinite}.net-info-panel.svelte-3cpdvd{width:260px;flex-shrink:0;border-left:1px solid var(--bd);background:var(--bg);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.net-info-header.svelte-3cpdvd{display:flex;align-items:center;gap:.4rem}.net-info-type.svelte-3cpdvd{background:var(--sf);color:var(--mu);padding:.1rem .4rem;border-radius:4px;font-size:.7rem;text-transform:capitalize}.net-info-close.svelte-3cpdvd{margin-left:auto;background:none;border:none;color:var(--mu);cursor:pointer;font-size:1rem;line-height:1;padding:0}.net-info-close.svelte-3cpdvd:hover{color:var(--tx)}.net-info-title.svelte-3cpdvd{font-size:.82rem;color:var(--tx);line-height:1.4;font-weight:500}.net-info-meta.svelte-3cpdvd{font-size:.74rem;color:var(--mu);display:flex;flex-direction:column;gap:.15rem}.net-cite-count.svelte-3cpdvd{font-size:.73rem;background:#164e63;color:#67e8f9;padding:.15rem .45rem;border-radius:4px;width:fit-content}.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);padding:.3rem .6rem;border-radius:5px;cursor:pointer;font-size:.76rem;margin-top:auto}.net-open-btn.svelte-3cpdvd:hover{opacity:.8}.net-legend.svelte-3cpdvd{display:flex;gap:.75rem;align-items:center;padding:.3rem 1rem;font-size:.68rem;color:var(--mu);border-top:1px solid var(--bd);flex-shrink:0}.bulk-ai-btn.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);padding:.2rem .55rem;border-radius:4px;cursor:pointer;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{font-size:.72rem;color:var(--gn);background:var(--gn-bg);padding:.2rem .5rem;border-radius:4px;margin-top:.3rem}.ai-section-summary.svelte-3cpdvd{font-size:.78rem;color:var(--ac);cursor:pointer;padding:.35rem 0;list-style:none;-webkit-user-select:none;user-select:none}.ai-section-summary.svelte-3cpdvd::-webkit-details-marker{display:none}.ai-btn-row.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem 0}.ai-btn.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--tx2);padding:.25rem .55rem;border-radius:5px;cursor:pointer;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{display:flex;flex-direction:column;gap:.4rem}.ai-spinner-row.svelte-3cpdvd{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--mu)}.ai-spinner.svelte-3cpdvd{width:14px;height:14px;border:2px solid var(--bd);border-top-color:var(--ac);border-radius:50%;animation:svelte-3cpdvd-spin .7s linear infinite;flex-shrink:0}.ai-stop-btn.svelte-3cpdvd{background:var(--rd-bg);border:none;color:var(--rd);padding:.15rem .5rem;border-radius:4px;cursor:pointer;font-size:.72rem}.ai-output.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:5px;padding:.5rem .6rem;font-size:.76rem;color:var(--tx);line-height:1.55;white-space:pre-wrap;max-height:280px;overflow-y:auto}.ai-actions.svelte-3cpdvd{display:flex;gap:.4rem}.multi-ai-modal.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:10px;width:min(720px,96vw);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;padding:1.25rem;gap:.75rem}.multi-ai-ref-chips.svelte-3cpdvd{display:flex;flex-wrap:wrap;gap:.35rem}.multi-ai-chip.svelte-3cpdvd{background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac);padding:.15rem .45rem;border-radius:999px;font-size:.72rem}.multi-ai-tab-row.svelte-3cpdvd{display:flex;gap:.35rem}.multi-ai-tab.svelte-3cpdvd{background:var(--sf);border:1px solid var(--bd);color:var(--mu);padding:.3rem .7rem;border-radius:5px;cursor:pointer;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{font-size:.76rem;color:var(--mu)}.multi-ai-actions.svelte-3cpdvd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.multi-ai-run-btn.svelte-3cpdvd{background:var(--ac);border:none;color:#fff;padding:.35rem 1rem;border-radius:6px;cursor:pointer;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{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--mu)}.multi-ai-output.svelte-3cpdvd{background:var(--bg);border:1px solid var(--bd);border-radius:6px;padding:.75rem;font-size:.8rem;color:var(--tx);line-height:1.6;white-space:pre-wrap}.rq-count.svelte-3cpdvd{font-size:.68rem;background:var(--ac-bg);color:var(--ac);padding:.05rem .35rem;border-radius:999px}.rq-item.svelte-3cpdvd{display:flex;align-items:center;gap:.3rem;padding:.25rem;border-radius:4px;cursor:pointer;font-size:.76rem}.rq-item.svelte-3cpdvd:hover{background:var(--sf2)}.rq-status.svelte-3cpdvd{font-size:.6rem;flex-shrink:0}.rq-title.svelte-3cpdvd{flex:1;color:var(--tx2);line-height:1.3;overflow:hidden}.rq-page.svelte-3cpdvd{font-size:.68rem;color:var(--ac);background:var(--ac-bg);padding:.05rem .3rem;border-radius:3px;flex-shrink:0}.pdf-resume-badge.svelte-3cpdvd{font-size:.72rem;color:var(--gn);background:var(--gn-bg);padding:.15rem .45rem;border-radius:4px;flex-shrink:0}.example-ref.svelte-3cpdvd{opacity:.55;pointer-events:none}.example-label.svelte-3cpdvd{font-size:.68rem;color:var(--mu);letter-spacing:.04em;font-style:italic}.sr-page.svelte-jfg7rw{height:100%;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg)}.sr-open.svelte-jfg7rw{padding:0;overflow:hidden}.sr-landing.svelte-jfg7rw{gap:12px}.sr-landing-header.svelte-jfg7rw{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:4px}.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);padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color var(--transition),box-shadow var(--transition)}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sr-review-card-title.svelte-jfg7rw{font-size:.9rem;font-weight:600;color:var(--tx);line-height:1.4;flex:1}.sr-review-card-pico.svelte-jfg7rw{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--tx2)}.sr-review-card-stats.svelte-jfg7rw{display:flex;align-items:center;gap:10px;font-size:.74rem;color:var(--mu)}.sr-review-card-stats.svelte-jfg7rw .gn:where(.svelte-jfg7rw){color:var(--gn);font-weight:600}.sr-review-card-date.svelte-jfg7rw{font-size:.72rem;color:var(--mu)}.sr-mini-bar.svelte-jfg7rw{width:60px;height:4px;background:var(--sf3);border-radius:2px;overflow:hidden;flex-shrink:0}.sr-mini-bar.svelte-jfg7rw div:where(.svelte-jfg7rw){height:100%;background:var(--ac)}.sr-card-actions-row.svelte-jfg7rw{display:flex;align-items:center;gap:4px;flex-shrink:0}.sr-no-reviews.svelte-jfg7rw{padding:24px 0;text-align:center}.sr-stage-badge.svelte-jfg7rw{font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;background:var(--sf2);color:var(--mu)}.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{font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:10px;background:var(--ac-bg);color:var(--ac);flex-shrink:0}.sr-review-header.svelte-jfg7rw{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--sf);border-bottom:1px solid var(--bd);flex-shrink:0;flex-wrap:wrap}.sr-review-title-wrap.svelte-jfg7rw{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.sr-review-title.svelte-jfg7rw{font-size:.92rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-header-stats.svelte-jfg7rw{display:flex;gap:12px;align-items:center;flex-shrink:0}.sr-stat.svelte-jfg7rw{font-size:.75rem;color:var(--mu)}.sr-stat-n.svelte-jfg7rw{font-weight:700;color:var(--tx)}.sr-stat-n.sr-stat-gn.svelte-jfg7rw{color:var(--gn)}.sr-tabs.svelte-jfg7rw{display:flex;gap:0;border-bottom:1px solid var(--bd);background:var(--sf2);flex-shrink:0;overflow-x:auto}.sr-tab.svelte-jfg7rw{padding:9px 14px;font-size:.78rem;font-weight:500;color:var(--mu);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition);white-space:nowrap;display:flex;align-items:center;gap:5px}.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{font-size:.62rem;font-weight:800;padding:0 5px;border-radius:8px;background:var(--rd-bg);color:var(--rd)}.sr-tab-body.svelte-jfg7rw{flex:1;overflow:hidden;display:flex;flex-direction:column}.sr-section-title.svelte-jfg7rw{font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--mu);margin-bottom:8px;display:flex;align-items:center;gap:8px}.sr-section-sub.svelte-jfg7rw{font-size:.65rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--mu)}.sr-field-label.svelte-jfg7rw{font-size:.74rem;font-weight:600;color:var(--tx2);display:block;margin-bottom:4px}.sr-input.svelte-jfg7rw{width:100%;padding:7px 10px;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);color:var(--tx);font-size:.84rem;font-family:var(--font);transition:border-color var(--transition);outline:none}.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{display:flex;align-items:center;gap:6px;margin-bottom:6px}.sr-crit-bullet.svelte-jfg7rw{font-size:1rem;font-weight:700;flex-shrink:0;width:16px;text-align:center}.sr-crit-bullet.gn.svelte-jfg7rw{color:var(--gn)}.sr-crit-bullet.rd.svelte-jfg7rw{color:var(--rd)}.sr-add-btn.svelte-jfg7rw{font-size:.76rem;color:var(--ac);background:transparent;border:1px dashed var(--bd);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer}.sr-add-btn.svelte-jfg7rw:hover{border-color:var(--ac);background:var(--ac-bg)}.sr-protocol.svelte-jfg7rw{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.sr-pico-grid.svelte-jfg7rw{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sr-pico-grid.svelte-jfg7rw .full:where(.svelte-jfg7rw){grid-column:1 / -1}.sr-criteria-cols.svelte-jfg7rw{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sr-fields-grid.svelte-jfg7rw{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sr-field-chip.svelte-jfg7rw{display:flex;align-items:center;gap:5px;padding:3px 9px;background:var(--sf2);border:1px solid var(--bd);border-radius:12px;font-size:.74rem;color:var(--tx2)}.sr-field-rm.svelte-jfg7rw{background:transparent;border:none;color:var(--mu);font-size:.9rem;cursor:pointer;padding:0}.sr-field-rm.svelte-jfg7rw:hover{color:var(--rd)}.sr-add-field-row.svelte-jfg7rw{display:flex;gap:8px;align-items:center}.sr-search.svelte-jfg7rw{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.sr-search-bar.svelte-jfg7rw{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sr-source-tabs.svelte-jfg7rw{display:flex;gap:2px;background:var(--sf2);border-radius:var(--radius-sm);padding:2px}.sr-src-tab.svelte-jfg7rw{padding:4px 10px;font-size:.75rem;font-weight:500;border-radius:4px;background:transparent;color:var(--mu);border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.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{display:flex;flex-direction:column;gap:4px}.sr-hist-row.svelte-jfg7rw{display:flex;align-items:center;gap:8px;font-size:.76rem;padding:5px 8px;background:var(--sf2);border-radius:5px}.sr-hist-src.svelte-jfg7rw{font-weight:700;color:var(--ac);text-transform:uppercase;font-size:.65rem;flex-shrink:0}.sr-hist-q.svelte-jfg7rw{color:var(--tx2);flex:1;font-style:italic}.sr-hist-n.svelte-jfg7rw{color:var(--gn);font-weight:600;flex-shrink:0}.sr-hist-date.svelte-jfg7rw{color:var(--mu);flex-shrink:0}.sr-results-header.svelte-jfg7rw{display:flex;justify-content:space-between;align-items:center}.sr-results-list.svelte-jfg7rw{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.sr-result-card.svelte-jfg7rw{padding:8px 10px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm)}.sr-result-title.svelte-jfg7rw{font-size:.82rem;font-weight:500;color:var(--tx);line-height:1.35}.sr-result-meta.svelte-jfg7rw{font-size:.72rem;color:var(--mu);margin-top:2px}.sr-pool-summary.svelte-jfg7rw{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius)}.sr-pool-n.svelte-jfg7rw{font-size:2.5rem;font-weight:800;color:var(--ac);line-height:1}.sr-pool-label.svelte-jfg7rw{font-size:.78rem;color:var(--mu)}.sr-pool-sources.svelte-jfg7rw{font-size:.72rem;color:var(--mu)}.sr-empty-search.svelte-jfg7rw{padding:32px;text-align:center}.sr-screen-wrap.svelte-jfg7rw{padding:12px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.sr-screen-controls.svelte-jfg7rw{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-progress-wrap.svelte-jfg7rw{display:flex;align-items:center;gap:8px;flex-shrink:0}.sr-progress-bar.svelte-jfg7rw{width:120px;height:5px;background:var(--sf3);border-radius:3px;overflow:hidden}.sr-progress-fill.svelte-jfg7rw{height:100%;background:var(--ac);border-radius:3px;transition:width .3s}.sr-progress-txt.svelte-jfg7rw{font-size:.74rem;color:var(--mu);white-space:nowrap}.sr-screen-search.svelte-jfg7rw{flex:1}.sr-filter-pills.svelte-jfg7rw{display:flex;gap:4px;flex-wrap:wrap}.sr-filter-pill.svelte-jfg7rw{font-size:.72rem;padding:3px 9px;border-radius:10px;background:var(--sf2);border:1px solid var(--bd);color:var(--mu);cursor:pointer;display:flex;align-items:center;gap:4px}.sr-filter-pill.active.svelte-jfg7rw{background:var(--ac-bg);border-color:var(--ac);color:var(--ac)}.sr-pill-n.svelte-jfg7rw{font-weight:700;font-size:.65rem}.sr-card-nav.svelte-jfg7rw{display:flex;align-items:center;gap:8px}.sr-card-pos.svelte-jfg7rw{font-size:.76rem;color:var(--mu)}.sr-card.svelte-jfg7rw{background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.sr-card-head.svelte-jfg7rw{display:flex;flex-direction:column;gap:4px}.sr-card-title.svelte-jfg7rw{font-size:.95rem;font-weight:700;color:var(--tx);line-height:1.4}.sr-card-meta.svelte-jfg7rw{font-size:.76rem;color:var(--mu)}.sr-card-doi.svelte-jfg7rw{font-family:var(--mono);font-size:.68rem;color:var(--mu);margin-left:6px}.sr-enzo-suggestion.svelte-jfg7rw{font-size:.76rem;display:flex;align-items:center;gap:5px;color:var(--clr, var(--mu));background:color-mix(in srgb,var(--clr, transparent) 10%,transparent);padding:4px 8px;border-radius:5px;border:1px solid color-mix(in srgb,var(--clr, var(--bd)) 30%,transparent);margin-top:2px}.sr-current-decision.svelte-jfg7rw{font-size:.78rem;display:flex;align-items:center;gap:6px;color:var(--clr, var(--mu));padding:4px 8px;border-radius:5px;background:color-mix(in srgb,var(--clr, transparent) 8%,var(--sf2))}.sr-decision-reason.svelte-jfg7rw{font-weight:400;color:var(--tx2);font-size:.73rem}.sr-card-abstract.svelte-jfg7rw{font-size:.8rem;color:var(--tx2);line-height:1.65;max-height:180px;overflow-y:auto}.sr-card-actions.svelte-jfg7rw{display:flex;gap:8px}.sr-decision-btn.svelte-jfg7rw{flex:1;padding:9px;font-size:.82rem;font-weight:700;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .12s;font-family:var(--font)}.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{padding:32px;text-align:center}.sr-screen-list.svelte-jfg7rw{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto;border:1px solid var(--bd);border-radius:var(--radius-sm)}.sr-list-row.svelte-jfg7rw{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;transition:background var(--transition)}.sr-list-row.svelte-jfg7rw:hover,.sr-list-row.active.svelte-jfg7rw{background:var(--sf2)}.sr-list-dec.svelte-jfg7rw{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--bd)}.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{flex:1;font-size:.76rem;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-list-year.svelte-jfg7rw{font-size:.7rem;color:var(--mu);flex-shrink:0}.sr-extract-wrap.svelte-jfg7rw{display:flex;flex:1;overflow:hidden}.sr-extract-list.svelte-jfg7rw{width:260px;flex-shrink:0;border-right:1px solid var(--bd);overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:4px}.sr-extract-item.svelte-jfg7rw{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition)}.sr-extract-item.svelte-jfg7rw:hover,.sr-extract-item.active.svelte-jfg7rw{background:var(--sf2)}.sr-extract-status.svelte-jfg7rw{width:8px;height:8px;border-radius:50%;background:var(--sf3);border:1px solid var(--bd);flex-shrink:0}.sr-extract-status.done.svelte-jfg7rw{background:var(--gn);border-color:var(--gn)}.sr-extract-item-title.svelte-jfg7rw{font-size:.76rem;color:var(--tx2);flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.sr-extract-year.svelte-jfg7rw{font-size:.68rem;color:var(--mu);flex-shrink:0}.sr-extract-form.svelte-jfg7rw{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sr-extract-form-head.svelte-jfg7rw{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--bd)}.sr-extract-paper-title.svelte-jfg7rw{font-size:.88rem;font-weight:700;color:var(--tx);line-height:1.35}.sr-extract-paper-meta.svelte-jfg7rw{font-size:.74rem;color:var(--mu)}.sr-extract-form-actions.svelte-jfg7rw{display:flex;gap:8px;margin-top:6px}.sr-extract-fields.svelte-jfg7rw{display:flex;flex-direction:column;gap:8px}.sr-extract-field.svelte-jfg7rw{display:flex;flex-direction:column;gap:3px}.sr-extract-ta.svelte-jfg7rw{resize:vertical;min-height:52px}.sr-extract-empty.svelte-jfg7rw{display:flex;align-items:center;justify-content:center;flex:1}.sr-synthesis.svelte-jfg7rw{padding:14px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.sr-synth-cols.svelte-jfg7rw{display:grid;grid-template-columns:280px 1fr;gap:16px}.sr-prisma-col.svelte-jfg7rw{display:flex;flex-direction:column;gap:8px}.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{display:flex;gap:12px}.sr-pstat.svelte-jfg7rw{display:flex;flex-direction:column;align-items:center;gap:2px}.sr-pstat-n.svelte-jfg7rw{font-size:1.1rem;font-weight:800;color:var(--tx)}.sr-pstat-n.gn.svelte-jfg7rw{color:var(--gn)}.sr-pstat-n.rd.svelte-jfg7rw{color:var(--rd)}.sr-pstat.svelte-jfg7rw{font-size:.68rem;color:var(--mu)}.sr-evidence-col.svelte-jfg7rw{overflow:hidden;display:flex;flex-direction:column;gap:8px}.sr-evidence-wrap.svelte-jfg7rw{overflow-x:auto;overflow-y:auto;max-height:300px;border:1px solid var(--bd);border-radius:var(--radius-sm)}.sr-evidence-table.svelte-jfg7rw{border-collapse:collapse;width:100%;font-size:.72rem}.sr-evidence-table.svelte-jfg7rw th:where(.svelte-jfg7rw){padding:6px 10px;background:var(--sf2);border-bottom:1px solid var(--bd);font-weight:700;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:1;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mu)}.sr-evidence-table.svelte-jfg7rw td:where(.svelte-jfg7rw){padding:6px 10px;border-bottom:1px solid var(--sf3);vertical-align:top;color:var(--tx2)}.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{font-weight:600;color:var(--tx);white-space:nowrap}.sr-ev-journal.svelte-jfg7rw{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-no-evidence.svelte-jfg7rw{padding:16px 0}.sr-draft-section.svelte-jfg7rw{display:flex;flex-direction:column;gap:10px}.sr-draft-btns.svelte-jfg7rw{display:flex;gap:8px;flex-wrap:wrap}.sr-draft-output.svelte-jfg7rw{font-size:.84rem;line-height:1.75;color:var(--tx2);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);padding:14px 16px;max-height:400px;overflow-y:auto}.sr-draft-output.svelte-jfg7rw p{margin:0 0 .8em;color:var(--tx2)}.sr-draft-output.svelte-jfg7rw strong{color:var(--tx)}.sr-draft-loading.svelte-jfg7rw{display:flex;gap:6px;padding:8px 0}.sr-draft-loading.svelte-jfg7rw span:where(.svelte-jfg7rw){width:7px;height:7px;border-radius:50%;background:var(--ac);opacity:0;animation:svelte-jfg7rw-srDot 1.4s ease-in-out infinite}.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{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.sr-form-header.svelte-jfg7rw{display:flex;align-items:center;gap:10px;margin-bottom:4px}.sr-form-header.svelte-jfg7rw h2:where(.svelte-jfg7rw){font-size:1.1rem;font-weight:700}.sr-form-actions.svelte-jfg7rw{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-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{width:100%;max-height:200px;border-right:none;border-bottom:1px solid var(--bd)}}.gw-wrap.svelte-1tytbvh{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.gw-bar.svelte-1tytbvh{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--bd);flex-shrink:0}.gw-page-title.svelte-1tytbvh{font-size:1.05rem;font-weight:600;color:var(--tx);margin:0}.gw-page-sub.svelte-1tytbvh{font-size:.78rem;color:var(--tx2);margin:2px 0 0}.back-btn.svelte-1tytbvh{background:none;border:none;color:var(--tx2);cursor:pointer;font-size:.82rem;padding:4px 8px;border-radius:6px}.back-btn.svelte-1tytbvh:hover{background:var(--sf2);color:var(--tx)}.btn-icon-sm.svelte-1tytbvh{background:none;border:none;cursor:pointer;color:var(--mu);padding:5px;border-radius:6px}.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{font-size:.92rem;font-weight:600;color:var(--tx);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gw-grant-meta.svelte-1tytbvh{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-sel.svelte-1tytbvh{font-size:.72rem;padding:2px 6px;border-radius:6px;border:1px solid var(--bd);background:var(--sf2);color:var(--tx);cursor:pointer}.example-banner.svelte-1tytbvh{background:var(--yw-bg);color:var(--yw);border-bottom:1px solid var(--yw);padding:7px 20px;font-size:.78rem;flex-shrink:0}.example-link.svelte-1tytbvh{background:none;border:none;color:var(--ac);cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.pill.svelte-1tytbvh{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;font-size:.68rem;font-weight:600}.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{display:flex;gap:0;border-bottom:1px solid var(--bd);padding:0 16px;flex-shrink:0}.gw-tab.svelte-1tytbvh{background:none;border:none;border-bottom:2px solid transparent;padding:9px 14px;font-size:.8rem;color:var(--tx2);cursor:pointer;white-space:nowrap;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:1;overflow:hidden;display:flex;flex-direction:column}.btn-primary.svelte-1tytbvh{background:var(--ac);color:#fff;border:none;border-radius:7px;padding:6px 14px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-primary.svelte-1tytbvh:hover{background:var(--ac-h)}.btn-primary.svelte-1tytbvh:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-1tytbvh{background:none;border:1px solid var(--bd);border-radius:7px;padding:5px 12px;font-size:.78rem;color:var(--tx2);cursor:pointer}.btn-ghost.svelte-1tytbvh:hover{background:var(--sf2)}.btn-sm.svelte-1tytbvh{padding:4px 10px;font-size:.76rem;border-radius:6px}.btn-xs.svelte-1tytbvh{padding:2px 7px;font-size:.7rem;border-radius:5px}.btn-enzo.svelte-1tytbvh{background:linear-gradient(135deg,#5b50d6,#3b82f6);color:#fff;border:none;border-radius:7px;cursor:pointer;font-size:.76rem;font-weight:600;padding:4px 12px}.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)}.text-rd.svelte-1tytbvh{color:var(--rd)}.btn-del.svelte-1tytbvh{background:none;border:none;cursor:pointer;color:var(--mu);font-size:1.1rem;padding:2px 5px;border-radius:4px}.btn-del.svelte-1tytbvh:hover{color:var(--rd);background:var(--rd-bg)}.form-field.svelte-1tytbvh{display:flex;flex-direction:column;gap:4px}.form-field.svelte-1tytbvh label:where(.svelte-1tytbvh){font-size:.74rem;font-weight:600;color:var(--tx2)}.form-field.svelte-1tytbvh input:where(.svelte-1tytbvh),.form-field.svelte-1tytbvh select:where(.svelte-1tytbvh),.form-field.svelte-1tytbvh textarea:where(.svelte-1tytbvh){padding:6px 9px;border:1px solid var(--bd);border-radius:7px;background:var(--sf);color:var(--tx);font-size:.82rem;resize:vertical}.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{outline:none;border-color:var(--ac)}.form-input-wide.svelte-1tytbvh{width:100%}.form-row-2.svelte-1tytbvh{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row-3.svelte-1tytbvh{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.form-field-sm.svelte-1tytbvh{max-width:120px}.form-field-xs.svelte-1tytbvh{max-width:90px}.form-actions.svelte-1tytbvh{display:flex;gap:10px;padding-top:8px}.form-actions-row.svelte-1tytbvh{display:flex;gap:8px;margin-top:4px}.card-inset.svelte-1tytbvh{background:var(--sf2);border:1px solid var(--bd);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-top:14px}.gw-form-body.svelte-1tytbvh{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.agency-grid.svelte-1tytbvh{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agency-card.svelte-1tytbvh{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1.5px solid var(--bd);border-radius:10px;background:var(--sf);cursor:pointer;text-align:left;transition:border-color .15s}.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{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:6px;align-self:flex-start;background:var(--sf3);color:var(--tx2)}.agency-label.svelte-1tytbvh{font-size:.82rem;font-weight:600;color:var(--tx)}.agency-desc.svelte-1tytbvh{font-size:.72rem;color:var(--tx2);line-height:1.35}.gw-list.svelte-1tytbvh{flex:1;overflow-y:auto;padding:16px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-content:start}.gw-card.svelte-1tytbvh{background:var(--sf);border:1px solid var(--bd);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.gw-card.svelte-1tytbvh:hover{border-color:var(--bd2)}.gw-card-top.svelte-1tytbvh{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.gw-card-title.svelte-1tytbvh{font-size:.88rem;font-weight:600;color:var(--tx);line-height:1.35;margin:0}.gw-card-stats.svelte-1tytbvh{display:flex;flex-direction:column;gap:5px}.prog-row.svelte-1tytbvh{display:flex;align-items:center;gap:8px}.prog-label.svelte-1tytbvh{font-size:.72rem;color:var(--tx2);white-space:nowrap;min-width:70px}.prog-bar.svelte-1tytbvh{flex:1;height:4px;background:var(--sf3);border-radius:2px;overflow:hidden}.prog-fill.svelte-1tytbvh{height:100%;background:var(--ac);border-radius:2px;transition:width .3s}.aims-count.svelte-1tytbvh{font-size:.72rem;color:var(--mu)}.aims-tab.svelte-1tytbvh{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.aims-topbar.svelte-1tytbvh{display:flex;align-items:center;justify-content:space-between}.aims-topbar.svelte-1tytbvh h3:where(.svelte-1tytbvh){margin:0;font-size:.88rem;font-weight:600}.aims-list.svelte-1tytbvh{display:flex;flex-direction:column;gap:10px}.aim-card.svelte-1tytbvh{background:var(--sf);border:1px solid var(--bd);border-radius:10px;padding:12px 14px}.aim-head.svelte-1tytbvh{display:flex;align-items:center;gap:8px;margin-bottom:6px}.aim-label-badge.svelte-1tytbvh{background:var(--ac-bg);color:var(--ac);font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap}.aim-title-text.svelte-1tytbvh{font-size:.86rem;font-weight:600;color:var(--tx);flex:1}.aim-btns.svelte-1tytbvh{display:flex;gap:4px}.aim-row.svelte-1tytbvh{font-size:.78rem;color:var(--tx2);margin:3px 0 0;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{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.enzo-aims-head.svelte-1tytbvh h4:where(.svelte-1tytbvh){margin:0 0 3px;font-size:.84rem;font-weight:600}.hint-text.svelte-1tytbvh{font-size:.76rem;color:var(--tx2);margin:0;line-height:1.4}.streaming-hint.svelte-1tytbvh{font-size:.78rem;color:var(--mu);padding:8px 0;animation:svelte-1tytbvh-pulse 1.5s infinite}@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;padding:12px;margin-top:8px}.draft-label.svelte-1tytbvh{font-size:.72rem;color:var(--mu);font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.draft-prose.svelte-1tytbvh{font-size:.82rem;color:var(--tx);line-height:1.6}.draft-prose.svelte-1tytbvh h1,.draft-prose.svelte-1tytbvh h2,.draft-prose.svelte-1tytbvh h3,.draft-prose.svelte-1tytbvh h4{font-size:.86rem;font-weight:700;margin:.8em 0 .3em;color:var(--tx)}.draft-prose.svelte-1tytbvh p{margin:.4em 0}.draft-prose.svelte-1tytbvh strong{color:var(--tx)}.draft-actions.svelte-1tytbvh{display:flex;gap:8px;margin-top:10px}.empty-state.svelte-1tytbvh{color:var(--mu);font-size:.82rem;padding:20px;text-align:center;border:1px dashed var(--bd);border-radius:8px}.empty-hint.svelte-1tytbvh{font-size:.78rem;color:var(--mu);font-style:italic}.sections-tab.svelte-1tytbvh{flex:1;overflow:hidden;display:flex}.sec-nav.svelte-1tytbvh{width:210px;flex-shrink:0;border-right:1px solid var(--bd);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.sec-nav-btn.svelte-1tytbvh{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left}.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{display:flex;align-items:center;justify-content:space-between;gap:4px}.sec-nav-label.svelte-1tytbvh{font-size:.78rem;color:var(--tx2)}.sec-wc-row.svelte-1tytbvh{display:flex;align-items:center;gap:5px}.sec-bar.svelte-1tytbvh{flex:1;height:3px;background:var(--sf3);border-radius:2px;overflow:hidden}.sec-bar-fill.svelte-1tytbvh{height:100%;border-radius:2px;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{font-size:.65rem;color:var(--mu);white-space:nowrap}.text-rd.svelte-1tytbvh{color:var(--rd)!important}.sec-editor.svelte-1tytbvh{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sec-editor-top.svelte-1tytbvh{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bd);gap:12px;flex-shrink:0}.sec-editor-title-row.svelte-1tytbvh{display:flex;align-items:center;gap:10px}.sec-editor-title-row.svelte-1tytbvh h3:where(.svelte-1tytbvh){margin:0;font-size:.88rem;font-weight:600}.sec-wc-display.svelte-1tytbvh{font-size:.74rem;color:var(--mu)}.sec-editor-actions.svelte-1tytbvh{display:flex;align-items:center;gap:8px;flex-shrink:0}.toggle-group.svelte-1tytbvh{display:flex;border:1px solid var(--bd);border-radius:6px;overflow:hidden}.toggle-btn.svelte-1tytbvh{background:none;border:none;padding:3px 10px;font-size:.74rem;color:var(--tx2);cursor:pointer}.toggle-btn.svelte-1tytbvh:hover{background:var(--sf2)}.toggle-active.svelte-1tytbvh{background:var(--ac);color:#fff}.sec-textarea.svelte-1tytbvh{flex:1;border:none;outline:none;padding:14px 16px;font-size:.82rem;color:var(--tx);background:var(--bg);resize:none;font-family:inherit;line-height:1.6}.sec-textarea.svelte-1tytbvh:disabled{opacity:.6}.sec-preview.svelte-1tytbvh{flex:1;overflow-y:auto;padding:14px 16px;font-size:.82rem;color:var(--tx);line-height:1.7}.sec-preview.svelte-1tytbvh h1,.sec-preview.svelte-1tytbvh h2,.sec-preview.svelte-1tytbvh h3,.sec-preview.svelte-1tytbvh h4{font-size:.9rem;font-weight:700;margin:.8em 0 .3em}.sec-preview.svelte-1tytbvh p{margin:.5em 0}.sec-preview.svelte-1tytbvh strong{color:var(--tx)}.sec-empty.svelte-1tytbvh{flex:1;display:flex;align-items:center;justify-content:center;color:var(--mu);font-size:.82rem}.budget-tab.svelte-1tytbvh{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:16px 20px;gap:12px}.budget-topbar.svelte-1tytbvh{display:flex;align-items:center;justify-content:space-between}.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{width:100%;border-collapse:collapse;font-size:.78rem}.budget-table.svelte-1tytbvh th:where(.svelte-1tytbvh){padding:7px 10px;text-align:left;font-size:.7rem;color:var(--tx2);font-weight:600;border-bottom:1px solid var(--bd);white-space:nowrap;background:var(--sf)}.budget-table.svelte-1tytbvh td:where(.svelte-1tytbvh){padding:6px 8px;border-bottom:1px solid var(--sf3);color:var(--tx);vertical-align:top}.budget-table.svelte-1tytbvh td:where(.svelte-1tytbvh) input:where(.svelte-1tytbvh),.budget-table.svelte-1tytbvh td:where(.svelte-1tytbvh) select:where(.svelte-1tytbvh){width:100%;padding:3px 6px;border:1px solid var(--bd);border-radius:5px;background:var(--sf);color:var(--tx);font-size:.78rem}.num-col.svelte-1tytbvh,.num-input.svelte-1tytbvh{width:80px;text-align:right}.del-col.svelte-1tytbvh{width:30px}.cat-badge.svelte-1tytbvh{font-size:.7rem;background:var(--sf3);color:var(--tx2);padding:2px 6px;border-radius:5px}.just-text.svelte-1tytbvh{font-size:.76rem;color:var(--tx2)}.total-row.svelte-1tytbvh td:where(.svelte-1tytbvh){padding:8px;font-size:.78rem;border-top:2px solid var(--bd);background:var(--sf2)}.budget-note.svelte-1tytbvh{display:flex;align-items:flex-start;gap:6px;font-size:.74rem;color:var(--tx2);background:var(--yw-bg);border:1px solid var(--yw);border-radius:8px;padding:8px 10px;line-height:1.45}.review-tab.svelte-1tytbvh{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.critique-block.svelte-1tytbvh{background:var(--sf);border:1px solid var(--bd);border-radius:10px;padding:14px}.critique-head.svelte-1tytbvh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.critique-head.svelte-1tytbvh h3:where(.svelte-1tytbvh){margin:0 0 3px;font-size:.88rem;font-weight:600}.critique-output.svelte-1tytbvh{font-size:.8rem;color:var(--tx);line-height:1.65;margin-top:8px}.critique-output.svelte-1tytbvh h1,.critique-output.svelte-1tytbvh h2,.critique-output.svelte-1tytbvh h3,.critique-output.svelte-1tytbvh h4{font-size:.86rem;font-weight:700;margin:.8em 0 .3em}.critique-output.svelte-1tytbvh p{margin:.4em 0}.critique-output.svelte-1tytbvh li{margin:.2em 0}.review-divider.svelte-1tytbvh{height:1px;background:var(--bd)}.comments-block.svelte-1tytbvh{display:flex;flex-direction:column;gap:10px}.comments-head.svelte-1tytbvh{display:flex;align-items:center;justify-content:space-between}.comments-head.svelte-1tytbvh h3:where(.svelte-1tytbvh){margin:0;font-size:.88rem;font-weight:600}.comments-list.svelte-1tytbvh{display:flex;flex-direction:column;gap:10px}.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{display:flex;align-items:center;gap:7px;margin-bottom:7px;flex-wrap:wrap}.comment-reviewer.svelte-1tytbvh{font-size:.74rem;font-weight:700;color:var(--tx);background:var(--sf2);padding:2px 7px;border-radius:6px}.comment-criterion.svelte-1tytbvh{font-size:.74rem;color:var(--tx2);background:var(--sf3);padding:2px 7px;border-radius:6px}.score-badge.svelte-1tytbvh{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:6px}.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{display:flex;gap:4px;margin-left:auto}.comment-text.svelte-1tytbvh{font-size:.8rem;color:var(--tx);line-height:1.5;margin-bottom:8px}.response-block.svelte-1tytbvh{border-top:1px solid var(--sf3);padding-top:8px}.response-label-row.svelte-1tytbvh{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.response-lbl.svelte-1tytbvh{font-size:.72rem;font-weight:600;color:var(--tx2)}.response-ta.svelte-1tytbvh{width:100%;border:1px solid var(--bd);border-radius:7px;padding:7px;font-size:.78rem;color:var(--tx);background:var(--sf2);resize:vertical;font-family:inherit;line-height:1.5}.response-ta.svelte-1tytbvh:focus{outline:none;border-color:var(--ac)}.response-readonly.svelte-1tytbvh{font-size:.78rem;color:var(--tx2);font-style:italic}.preview-tab.svelte-1tytbvh{flex:1;overflow:hidden;display:flex;flex-direction:column}.preview-topbar.svelte-1tytbvh{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bd);flex-shrink:0;gap:12px}.preview-stats.svelte-1tytbvh{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stat-chip.svelte-1tytbvh{font-size:.76rem;background:var(--sf2);color:var(--tx2);padding:3px 8px;border-radius:6px}.preview-body.svelte-1tytbvh{flex:1;overflow-y:auto;padding:16px 20px;font-size:.82rem;color:var(--tx);line-height:1.7}.preview-body.svelte-1tytbvh h1{font-size:1.05rem;font-weight:700;margin:0 0 6px}.preview-body.svelte-1tytbvh h2{font-size:.92rem;font-weight:700;margin:1.2em 0 .4em;color:var(--ac)}.preview-body.svelte-1tytbvh h3{font-size:.86rem;font-weight:600;margin:.9em 0 .3em}.preview-body.svelte-1tytbvh p{margin:.4em 0}.preview-body.svelte-1tytbvh strong{color:var(--tx)}.wx-strip.svelte-4an2zc{display:flex;align-items:center;gap:2px;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius);padding:3px 6px;flex:1;max-width:400px;overflow:hidden}.wx-card.svelte-4an2zc{display:flex;align-items:center;gap:7px;padding:3px 8px;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;font-family:var(--font);transition:background var(--transition);flex:1;min-width:0}.wx-card.svelte-4an2zc:hover{background:var(--sf3)}.wx-icon.svelte-4an2zc{font-size:16px;line-height:1;flex-shrink:0}.wx-body.svelte-4an2zc{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;flex-shrink:0}.wx-city.svelte-4an2zc{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);white-space:nowrap}.wx-temp.svelte-4an2zc{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;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{font-size:.7rem;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px;flex:1;min-width:0}.wx-divider.svelte-4an2zc{width:1px;height:22px;background:var(--bd);flex-shrink:0;margin:0 2px}@media (max-width: 800px){.wx-desc.svelte-4an2zc{display:none}.wx-strip.svelte-4an2zc{max-width:240px}}@media (max-width: 600px){.wx-strip.svelte-4an2zc{display:none}}.overlay.svelte-15ie6wp{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.modal.svelte-15ie6wp{width:min(1020px,96vw);height:min(88vh,760px);background:var(--bg);border:1px solid var(--bd);border-radius:14px;box-shadow:0 32px 80px #00000052;display:flex;overflow:hidden}.side-nav.svelte-15ie6wp{width:200px;flex-shrink:0;background:var(--sf);border-right:1px solid var(--bd);display:flex;flex-direction:column;padding:20px 0 16px}.brand.svelte-15ie6wp{display:flex;align-items:baseline;gap:1px;padding:0 18px 20px;border-bottom:1px solid var(--bd);margin-bottom:12px}.brand-mark.svelte-15ie6wp{font-size:1.3rem;font-weight:900;color:var(--ac);letter-spacing:-.04em}.brand-name.svelte-15ie6wp{font-size:1.1rem;font-weight:700;color:var(--tx);letter-spacing:-.02em}.side-links.svelte-15ie6wp{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 8px}.side-link.svelte-15ie6wp{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--tx2);background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--transition),color var(--transition)}.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{padding:12px 16px 0;border-top:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between}.version-label.svelte-15ie6wp{font-size:.68rem;color:var(--mu);letter-spacing:.04em}.close-x.svelte-15ie6wp{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;color:var(--mu);cursor:pointer}.close-x.svelte-15ie6wp:hover{background:var(--sf2);color:var(--rd)}.content.svelte-15ie6wp{flex:1;overflow-y:auto;scroll-behavior:smooth}.section-wrap.svelte-15ie6wp{padding:32px 36px;display:flex;flex-direction:column;gap:24px;min-height:100%}.section-head.svelte-15ie6wp{display:flex;flex-direction:column;gap:5px}.section-head.svelte-15ie6wp h2:where(.svelte-15ie6wp){font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--tx)}.section-sub.svelte-15ie6wp{font-size:.9rem;color:var(--mu)}.feature-grid.svelte-15ie6wp{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-card.svelte-15ie6wp{display:flex;gap:14px;padding:16px;border-radius:10px;border:1px solid var(--bd);background:var(--sf);transition:border-color var(--transition),box-shadow var(--transition)}.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{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.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{background:#8b5cf61a;color:#8b5cf6}.feature-icon-rd.svelte-15ie6wp{background:var(--rd-bg);color:var(--rd)}.feature-icon-yw.svelte-15ie6wp{background:#eab3081a;color:var(--yw)}.feature-icon-enzo.svelte-15ie6wp{background:var(--enzo-bg);color:var(--enzo)}.feature-icon-bl.svelte-15ie6wp{background:#6366f11a;color:#818cf8}.fc-body.svelte-15ie6wp{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fc-badge.svelte-15ie6wp{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:10px;width:fit-content}.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{background:#8b5cf61a;color:#8b5cf6}.badge-rd.svelte-15ie6wp{background:var(--rd-bg);color:var(--rd)}.badge-yw.svelte-15ie6wp{background:#eab3081a;color:var(--yw)}.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{font-size:.9rem;font-weight:700;color:var(--tx)}.fc-desc.svelte-15ie6wp{font-size:.8rem;color:var(--tx2);line-height:1.55}.steps-list.svelte-15ie6wp{display:flex;flex-direction:column;gap:12px}.step.svelte-15ie6wp{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:10px;border:1px solid var(--bd);background:var(--sf)}.step-num.svelte-15ie6wp{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800}.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{background:#8b5cf61a;color:#8b5cf6}.step-num-enzo.svelte-15ie6wp{background:var(--enzo-bg);color:var(--enzo)}.step-num-yw.svelte-15ie6wp{background:#eab3081a;color:var(--yw)}.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){font-size:.92rem;font-weight:700;color:var(--tx);margin-bottom:4px}.step-body.svelte-15ie6wp p:where(.svelte-15ie6wp){font-size:.82rem;color:var(--tx2);line-height:1.55}.step-cta.svelte-15ie6wp{margin-top:8px;display:inline-block;font-size:.78rem;font-weight:600;color:var(--ac);background:transparent;border:none;cursor:pointer;padding:0;font-family:var(--font)}.step-cta.svelte-15ie6wp:hover{text-decoration:underline}.modules-grid.svelte-15ie6wp{display:flex;flex-direction:column;gap:6px}.mod-card.svelte-15ie6wp{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:8px;border:1px solid var(--bd);background:var(--sf);cursor:pointer;text-align:left;transition:border-color var(--transition),background var(--transition);width:100%}.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{width:32px;height:32px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.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{background:#8b5cf61a;color:#8b5cf6}.mod-icon-rd.svelte-15ie6wp{background:var(--rd-bg);color:var(--rd)}.mod-icon-yw.svelte-15ie6wp{background:#eab3081a;color:var(--yw)}.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:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mod-label.svelte-15ie6wp{font-size:.875rem;font-weight:600;color:var(--tx)}.mod-desc.svelte-15ie6wp{font-size:.78rem;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-arrow.svelte-15ie6wp{color:var(--mu);opacity:0;transition:opacity var(--transition);flex-shrink:0}.shortcuts-groups.svelte-15ie6wp{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shortcut-group.svelte-15ie6wp{display:flex;flex-direction:column;gap:10px}.sg-title.svelte-15ie6wp{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--mu);margin-bottom:4px}.sg-items.svelte-15ie6wp{display:flex;flex-direction:column;gap:6px}.sg-row.svelte-15ie6wp{display:flex;align-items:center;gap:12px}.shortcut-key.svelte-15ie6wp{font-size:.72rem;font-weight:700;font-family:var(--mono);background:var(--sf2);border:1px solid var(--bd);border-radius:5px;padding:3px 8px;color:var(--tx);white-space:nowrap;flex-shrink:0}.shortcut-desc.svelte-15ie6wp{font-size:.82rem;color:var(--tx2)}.enzo-who.svelte-15ie6wp{display:flex;gap:14px;align-items:flex-start}.enzo-orb.svelte-15ie6wp{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--enzo-bg);border:2px solid var(--enzo-bd);position:relative}.enzo-orb.svelte-15ie6wp:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gn);top:50%;left:50%;transform:translate(-50%,-50%)}.sub-heading.svelte-15ie6wp{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--mu)}.enzo-modes.svelte-15ie6wp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.enzo-mode.svelte-15ie6wp{padding:13px 15px;border:1px solid var(--bd);border-radius:8px;background:var(--sf);display:flex;flex-direction:column;gap:6px}.em-badge.svelte-15ie6wp{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:2px 8px;border-radius:10px;width:fit-content}.enzo-mode.svelte-15ie6wp p:where(.svelte-15ie6wp){font-size:.82rem;color:var(--tx2);line-height:1.55;margin:0}.prompt-gallery.svelte-15ie6wp{display:flex;flex-direction:column;gap:8px}.pg-card.svelte-15ie6wp{padding:12px 15px;border-radius:8px;border:1px solid var(--bd);background:var(--sf);display:flex;flex-direction:column;gap:4px}.pg-cat.svelte-15ie6wp{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--mu)}.pg-text.svelte-15ie6wp{font-size:.85rem;color:var(--tx2);line-height:1.5;margin:0;font-style:italic}.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{display:flex;gap:10px;align-items:flex-start}.privacy-note.svelte-15ie6wp span:where(.svelte-15ie6wp){font-size:.82rem;color:var(--tx2);line-height:1.6}.card-inset.svelte-15ie6wp{padding:14px 16px;border-radius:8px;background:var(--sf2);border:1px solid var(--bd)}.shortcut-tip.svelte-15ie6wp{display:flex;gap:10px;align-items:center;font-size:.82rem;color:var(--tx2)}.shortcut-tip.svelte-15ie6wp kbd:where(.svelte-15ie6wp){font-size:.7rem;font-family:var(--mono);background:var(--sf);border:1px solid var(--bd);border-radius:3px;padding:1px 5px;color:var(--tx)}.inline-code.svelte-15ie6wp{font-family:var(--mono);font-size:.85em;background:var(--sf2);border:1px solid var(--bd);border-radius:3px;padding:1px 5px;color:var(--ac)}.cmd-intro.svelte-15ie6wp{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:var(--tx2);line-height:1.6}.cmd-group-block.svelte-15ie6wp{display:flex;flex-direction:column;gap:8px}.cmd-group-header.svelte-15ie6wp{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmd-group-pill.svelte-15ie6wp{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 9px;border-radius:10px;flex-shrink:0}.cmd-group-desc.svelte-15ie6wp{font-size:.8rem;color:var(--mu)}.cmd-table.svelte-15ie6wp{display:flex;flex-direction:column;gap:2px}.cmd-row.svelte-15ie6wp{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:start;padding:8px 12px;border-radius:7px;border:1px solid var(--bd);background:var(--sf);transition:background var(--transition)}.cmd-row.svelte-15ie6wp:hover{background:var(--sf2)}.cmd-row-left.svelte-15ie6wp{display:flex;flex-direction:column;gap:2px}.cmd-code.svelte-15ie6wp{font-family:var(--mono);font-size:.82rem;font-weight:700;color:var(--ac)}.cmd-usage-text.svelte-15ie6wp{font-family:var(--mono);font-size:.72rem;color:var(--mu)}.cmd-row-right.svelte-15ie6wp{display:flex;flex-direction:column;gap:2px}.cmd-row-desc.svelte-15ie6wp{font-size:.82rem;color:var(--tx2);line-height:1.45}.cmd-row-ex.svelte-15ie6wp{font-size:.75rem;color:var(--mu);line-height:1.4}.cmd-row-ex.svelte-15ie6wp em:where(.svelte-15ie6wp){font-style:normal;color:var(--tx2)}@media (max-width: 720px){.modal.svelte-15ie6wp{flex-direction:column;height:95vh}.side-nav.svelte-15ie6wp{width:100%;height:auto;flex-direction:row;flex-wrap:wrap;padding:10px;border-right:none;border-bottom:1px solid var(--bd)}.brand.svelte-15ie6wp{display:none}.side-links.svelte-15ie6wp{flex-direction:row;flex-wrap:wrap;gap:4px;flex:1}.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{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300}.cp-panel.svelte-1bm0yy4{position:fixed;top:30%;left:50%;transform:translate(-50%,-30%);width:min(600px,94vw);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:0 24px 72px #00000052;z-index:301;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1bm0yy4-cp-in .15s ease}@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{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--bd);flex-shrink:0}.cp-search-icon.svelte-1bm0yy4{color:var(--mu);flex-shrink:0}.cp-input.svelte-1bm0yy4{flex:1;border:none;background:transparent;font-size:1rem;color:var(--tx);font-family:var(--font);outline:none;padding:0;min-width:0}.cp-input.svelte-1bm0yy4::placeholder{color:var(--mu)}.cp-esc.svelte-1bm0yy4{font-size:.62rem;color:var(--mu);background:var(--sf2);border:1px solid var(--bd);border-radius:3px;padding:2px 7px;cursor:pointer;font-family:var(--mono);line-height:1.6;flex-shrink:0;-webkit-user-select:none;user-select:none}.cp-esc.svelte-1bm0yy4:hover{background:var(--bd)}.cp-body.svelte-1bm0yy4{max-height:420px;overflow-y:auto;padding:10px 0 0;display:flex;flex-direction:column}.cp-section-label.svelte-1bm0yy4,.cp-group-label.svelte-1bm0yy4{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--mu);padding:0 15px 5px;margin-top:4px}.cp-nav-grid.svelte-1bm0yy4{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 12px 8px}.cp-nav-item.svelte-1bm0yy4{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--sf2);border:1px solid var(--bd);font-size:.82rem;font-weight:500;color:var(--tx2);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition);-webkit-user-select:none;user-select:none}.cp-nav-item.svelte-1bm0yy4 svg:where(.svelte-1bm0yy4){flex-shrink:0;color:var(--mu)}.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{display:flex;flex-direction:column;padding:0 6px}.cp-result.svelte-1bm0yy4{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);-webkit-user-select:none;user-select:none;margin:1px 0}.cp-result.svelte-1bm0yy4:hover,.cp-result.cp-selected.svelte-1bm0yy4{background:var(--ac-bg)}.cp-result-icon.svelte-1bm0yy4{flex-shrink:0;color:var(--mu)}.cp-result.cp-selected.svelte-1bm0yy4 .cp-result-icon:where(.svelte-1bm0yy4){color:var(--ac)}.cp-result-body.svelte-1bm0yy4{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.cp-result-title.svelte-1bm0yy4{font-size:.87rem;font-weight:500;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-result-sub.svelte-1bm0yy4{font-size:.74rem;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-result-time.svelte-1bm0yy4{font-size:.7rem;color:var(--mu);flex-shrink:0;white-space:nowrap}.cp-enter-icon.svelte-1bm0yy4{flex-shrink:0;color:var(--mu);opacity:0;transition:opacity var(--transition)}.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{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;font-size:.87rem;color:var(--mu);text-align:center}.cp-no-results.svelte-1bm0yy4 em:where(.svelte-1bm0yy4){font-style:normal;color:var(--tx2)}.cp-empty-recent.svelte-1bm0yy4{font-size:.8rem;color:var(--mu);padding:8px 15px 4px;margin:0}.cp-footer.svelte-1bm0yy4{display:flex;gap:14px;padding:9px 15px;border-top:1px solid var(--bd);font-size:.7rem;color:var(--mu);margin-top:auto;flex-shrink:0}.cp-footer.svelte-1bm0yy4 kbd:where(.svelte-1bm0yy4){font-size:.62rem;background:var(--sf2);border:1px solid var(--bd);border-radius:3px;padding:1px 5px;font-family:var(--mono);color:var(--tx2)}@media (max-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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--bg);display:flex;flex-direction:column;animation:svelte-1xeg0rw-fade-in .15s ease}@keyframes svelte-1xeg0rw-fade-in{0%{opacity:0}to{opacity:1}}.graph-header.svelte-1xeg0rw{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--bd);background:var(--sf);flex-shrink:0;flex-wrap:wrap}.graph-title.svelte-1xeg0rw{font-size:.88rem;font-weight:700;color:var(--tx);white-space:nowrap}.graph-sub.svelte-1xeg0rw{font-size:.72rem;color:var(--mu);white-space:nowrap}.graph-close.svelte-1xeg0rw{margin-left:auto;background:transparent;border:none;color:var(--mu);cursor:pointer;display:flex;padding:4px;flex-shrink:0}.graph-close.svelte-1xeg0rw:hover{color:var(--tx)}.graph-toolbar.svelte-1xeg0rw{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.search-wrap.svelte-1xeg0rw{display:flex;align-items:center;gap:4px;background:var(--ip);border:1px solid var(--bd);border-radius:6px;padding:3px 8px}.search-wrap.svelte-1xeg0rw svg:where(.svelte-1xeg0rw){color:var(--mu);flex-shrink:0}.graph-search.svelte-1xeg0rw{background:none;border:none;outline:none;font-size:.78rem;color:var(--tx);width:130px}.fly-btn.svelte-1xeg0rw{background:none;border:none;color:var(--ac);cursor:pointer;font-size:1rem;line-height:1;padding:0}.threshold-wrap.svelte-1xeg0rw{display:flex;align-items:center;gap:4px}.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{font-size:.72rem;color:var(--mu);min-width:24px}.tb-btn.svelte-1xeg0rw{display:flex;align-items:center;gap:4px;font-size:.75rem;padding:4px 9px;border-radius:6px;border:1px solid var(--bd);background:var(--sf);color:var(--tx);cursor:pointer;white-space:nowrap}.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{border-color:#f97316;color:#f97316}.enzo-btn.svelte-1xeg0rw:hover{background:#f9731611}.bridge-btn.svelte-1xeg0rw{border-color:#3d7fff;color:#3d7fff}.bridge-btn.svelte-1xeg0rw:hover{background:#3d7fff11}.spark-btn.svelte-1xeg0rw{border-color:#f8d147;color:#c8991a}.spark-btn.svelte-1xeg0rw:hover{background:#f8d14711}.synth-btn.svelte-1xeg0rw{border-color:var(--ac);color:var(--ac)}.gap-btn.svelte-1xeg0rw{border-color:#52c77f;color:#52c77f}.narr-btn.svelte-1xeg0rw{border-color:#7c67ee;color:#7c67ee}.narr-btn.svelte-1xeg0rw:hover{background:#7c67ee11}.spin.svelte-1xeg0rw{display:inline-block;animation:svelte-1xeg0rw-spin .8s linear infinite}@keyframes svelte-1xeg0rw-spin{to{transform:rotate(360deg)}}.graph-error.svelte-1xeg0rw{font-size:.76rem;color:#e85d5d;padding:4px 16px;margin:0;flex-shrink:0}.graph-hint.svelte-1xeg0rw{font-size:.72rem;color:var(--mu);padding:5px 16px 0;flex-shrink:0;margin:0}.graph-body.svelte-1xeg0rw{flex:1;display:flex;overflow:hidden}.graph-canvas.svelte-1xeg0rw{flex:1;overflow:hidden;position:relative}.graph-canvas.svelte-1xeg0rw svg:where(.svelte-1xeg0rw){display:block;width:100%;height:100%}.edge-tooltip.svelte-1xeg0rw{position:absolute;pointer-events:none;z-index:10;background:var(--sf);border:1px solid var(--bd);border-radius:8px;padding:8px 10px;box-shadow:0 4px 12px #0003;max-width:220px}.ett-titles.svelte-1xeg0rw{font-size:.74rem;font-weight:600;color:var(--tx);margin-bottom:5px;line-height:1.3}.ett-scores.svelte-1xeg0rw{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.ett-score.svelte-1xeg0rw{font-size:.68rem;padding:1px 6px;border-radius:10px;font-weight:600}.sc-link.svelte-1xeg0rw{background:#3d7fff22;color:#3d7fff}.sc-tag.svelte-1xeg0rw{background:#52c77f22;color:#52c77f}.sc-content.svelte-1xeg0rw{background:#7c67ee22;color:#7c67ee}.sc-co.svelte-1xeg0rw{background:#f9731622;color:#f97316}.ett-composite.svelte-1xeg0rw{font-size:.72rem;color:var(--mu)}.node-tooltip.svelte-1xeg0rw{position:absolute;pointer-events:none;z-index:11;background:var(--sf);border:1px solid var(--bd);border-radius:8px;padding:8px 10px;box-shadow:0 4px 12px #0003;max-width:200px}.ntt-header.svelte-1xeg0rw{display:flex;align-items:center;gap:6px;margin-bottom:5px}.ntt-type-badge.svelte-1xeg0rw{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:var(--ac)22;color:var(--ac)}.ntt-type-badge.badge-journal.svelte-1xeg0rw{background:#f5a62322;color:#c8841a}.ntt-wc.svelte-1xeg0rw{font-size:.68rem;color:var(--mu)}.ntt-hub.svelte-1xeg0rw{font-size:.68rem;color:#f97316}.ntt-snippet.svelte-1xeg0rw{font-size:.73rem;color:var(--tx);line-height:1.5;margin:0}.graph-panel.svelte-1xeg0rw{width:290px;flex-shrink:0;border-left:1px solid var(--bd);background:var(--sf);display:flex;flex-direction:column}.panel-header.svelte-1xeg0rw{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--bd);flex-shrink:0}.panel-title.svelte-1xeg0rw{font-size:.82rem;font-weight:600;color:var(--tx)}.panel-close.svelte-1xeg0rw{background:none;border:none;color:var(--mu);cursor:pointer;font-size:1.1rem;line-height:1;padding:0}.panel-body.svelte-1xeg0rw{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.gap-item.svelte-1xeg0rw{display:flex;gap:8px;font-size:.78rem;color:var(--tx);line-height:1.5}.gap-num.svelte-1xeg0rw{font-weight:700;color:#52c77f;flex-shrink:0}.synth-streaming.svelte-1xeg0rw{font-size:.76rem;color:#f97316;margin:0}.synth-text.svelte-1xeg0rw{font-size:.8rem;color:var(--tx);line-height:1.7;margin:0;white-space:pre-wrap}.narrative-text.svelte-1xeg0rw{font-style:italic}.panel-actions.svelte-1xeg0rw{display:flex;gap:6px;padding-top:10px;border-top:1px solid var(--bd);margin-top:8px;flex-wrap:wrap}.panel-action-btn.svelte-1xeg0rw{display:flex;align-items:center;gap:5px;font-size:.74rem;padding:4px 10px;border-radius:5px;border:1px solid var(--bd);background:var(--sf);color:var(--tx);cursor:pointer}.panel-action-btn.svelte-1xeg0rw:hover{background:var(--hv)}.graph-legend.svelte-1xeg0rw{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:7px 16px;border-top:1px solid var(--bd);background:var(--sf);flex-shrink:0}.leg-item.svelte-1xeg0rw{display:flex;align-items:center;gap:5px;font-size:.71rem;color:var(--mu)}.leg-dot.svelte-1xeg0rw{width:10px;height:3px;border-radius:2px;flex-shrink:0}.leg-diamond.svelte-1xeg0rw{width:8px;height:8px;background:#f5a623;transform:rotate(45deg);flex-shrink:0}.legend-pill.svelte-1xeg0rw{font-size:.72rem;padding:2px 8px;border-radius:10px;border:1px solid;color:var(--tx)}.legend-count.svelte-1xeg0rw{font-size:.68rem;color:var(--mu);margin-left:2px}.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{display:flex;flex-direction:column;height:100%;background:var(--bg);position:relative;overflow:hidden}.notes-home.drag-active.svelte-1y3l7v2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px dashed var(--ac);border-radius:var(--radius);background:color-mix(in srgb,var(--ac) 6%,transparent);pointer-events:none;z-index:10}.nh-header.svelte-1y3l7v2{padding:20px 24px 0;flex-shrink:0}.nh-title-row.svelte-1y3l7v2{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nh-title.svelte-1y3l7v2{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--tx)}.nh-actions.svelte-1y3l7v2{display:flex;gap:8px;align-items:center}.nh-view-toggle.svelte-1y3l7v2{display:flex;border:1px solid var(--bd);border-radius:var(--radius-sm);overflow:hidden}.nh-view-btn.svelte-1y3l7v2{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--mu);cursor:pointer;transition:all var(--transition)}.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{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-bottom:10px}.nh-search-wrap.svelte-1y3l7v2{position:relative;min-width:0}.nh-search-icon.svelte-1y3l7v2{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--mu);pointer-events:none}.nh-search.svelte-1y3l7v2{width:100%;box-sizing:border-box;padding:8px 32px;font-size:.85rem;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);color:var(--tx)}.nh-search.svelte-1y3l7v2:focus{border-color:var(--ac);outline:none;box-shadow:0 0 0 3px var(--ac-bg)}.nh-search-clear.svelte-1y3l7v2{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--mu);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.nh-search-clear.svelte-1y3l7v2:hover{color:var(--tx)}.nh-sort.svelte-1y3l7v2{width:auto;padding:8px;font-size:.8rem;border:1px solid var(--bd);border-radius:var(--radius-sm);background:var(--sf);color:var(--tx);cursor:pointer}.nh-filters.svelte-1y3l7v2{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--bd)}.nh-pill.svelte-1y3l7v2{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid var(--bd);background:transparent;color:var(--tx2);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all var(--transition)}.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{width:1px;height:14px;background:var(--bd);margin:0 2px}.nh-pill-tag.svelte-1y3l7v2{font-style:italic}.nh-grid-wrap.svelte-1y3l7v2{flex:1;overflow-y:auto;padding:16px 24px 24px}.nh-grid.svelte-1y3l7v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.nh-card.svelte-1y3l7v2{border:1px solid var(--bd);border-radius:var(--radius);background:var(--sf);cursor:pointer;overflow:visible;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);position:relative;display:flex;flex-direction:column}.nh-card.svelte-1y3l7v2:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-1px);border-color:var(--ac)}.nh-card-pinned.svelte-1y3l7v2{border-color:color-mix(in srgb,var(--ac) 40%,var(--bd))}.nh-card-bar.svelte-1y3l7v2{height:3px;background:var(--card-accent, var(--ac));flex-shrink:0;border-radius:var(--radius) var(--radius) 0 0}.nh-card-body.svelte-1y3l7v2{padding:12px 14px;flex:1;display:flex;flex-direction:column;gap:6px}.nh-card-head.svelte-1y3l7v2{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.nh-card-title.svelte-1y3l7v2{font-size:.88rem;font-weight:700;color:var(--tx);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1}.nh-card-pin.svelte-1y3l7v2{color:var(--ac);flex-shrink:0;margin-top:2px}.nh-card-preview.svelte-1y3l7v2{font-size:.76rem;color:var(--tx2);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1}.nh-card-meta.svelte-1y3l7v2{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}.nh-card-time.svelte-1y3l7v2{font-size:.68rem;color:var(--mu);flex-shrink:0}.nh-card-wc.svelte-1y3l7v2{font-size:.65rem;color:var(--mu);flex-shrink:0;margin-left:auto}.nh-card-tags.svelte-1y3l7v2{display:flex;gap:3px;flex-wrap:wrap}.nh-card-tag.svelte-1y3l7v2{font-size:.63rem;padding:1px 6px;background:var(--ac-bg);color:var(--ac);border-radius:10px}.nh-card-tag-more.svelte-1y3l7v2{background:var(--sf2);color:var(--mu)}.nh-card-actions.svelte-1y3l7v2{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:10}.nh-card.svelte-1y3l7v2:hover .nh-card-actions:where(.svelte-1y3l7v2){opacity:1;pointer-events:auto}.nca-btn.svelte-1y3l7v2{width:22px;height:22px;border-radius:4px;border:none;background:var(--sf);color:var(--tx2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);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{position:absolute;top:calc(100% + 4px);right:0;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:6px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px #0000002e;z-index:100}.nca-color-menu-list.svelte-1y3l7v2{top:auto;bottom:calc(100% + 4px)}.nca-color-clear.svelte-1y3l7v2{width:18px;height:18px;border-radius:50%;border:1px solid var(--bd);background:var(--sf2);color:var(--mu);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;line-height:1}.nca-color-swatch.svelte-1y3l7v2{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform var(--transition),border-color var(--transition)}.nca-color-swatch.svelte-1y3l7v2:hover{transform:scale(1.2)}.nca-color-active.svelte-1y3l7v2{border-color:var(--tx)!important}.nh-list.svelte-1y3l7v2{display:flex;flex-direction:column;gap:1px}.nh-list-row.svelte-1y3l7v2{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--transition),border-color var(--transition);position:relative;border-left-width:3px}.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;min-width:0;display:flex;align-items:baseline;gap:10px;overflow:hidden}.nh-list-title.svelte-1y3l7v2{font-size:.86rem;font-weight:600;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:240px}.nh-list-preview.svelte-1y3l7v2{font-size:.76rem;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.nh-list-meta.svelte-1y3l7v2{display:flex;align-items:center;gap:8px;flex-shrink:0}.nh-list-actions.svelte-1y3l7v2{display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--transition);position:relative}.nh-list-row.svelte-1y3l7v2:hover .nh-list-actions:where(.svelte-1y3l7v2){opacity:1;pointer-events:auto}.nh-empty.svelte-1y3l7v2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:240px;color:var(--mu);text-align:center}.nh-empty.svelte-1y3l7v2 p:where(.svelte-1y3l7v2){font-size:.88rem;color:var(--tx2)}.nh-empty-sub.svelte-1y3l7v2{font-size:.78rem!important;color:var(--mu)!important}.nh-drop-overlay.svelte-1y3l7v2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ac);pointer-events:none}.nh-drop-overlay.svelte-1y3l7v2 p:where(.svelte-1y3l7v2){font-size:.95rem;font-weight:600}.nh-spin.svelte-1y3l7v2{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ac) 25%,transparent);border-top-color:var(--ac);animation:svelte-1y3l7v2-nh-spin .7s linear infinite}@keyframes svelte-1y3l7v2-nh-spin{to{transform:rotate(360deg)}}@media (max-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 (max-width: 430px){.nh-grid.svelte-1y3l7v2{grid-template-columns:1fr}}.overlay.svelte-1rgxi56{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#080c14b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .55s ease}.overlay.fading.svelte-1rgxi56{opacity:0;pointer-events:none}canvas.svelte-1rgxi56{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.msg.svelte-1rgxi56{position:relative;z-index:1;text-align:center;animation:svelte-1rgxi56-pop-in .5s cubic-bezier(.34,1.56,.64,1) both;transition:opacity .4s ease}.msg.fading.svelte-1rgxi56{opacity:0}.glow.svelte-1rgxi56{position:absolute;top:-70px;right:-70px;bottom:-70px;left:-70px;background:radial-gradient(circle,rgba(100,50,220,.3) 0%,transparent 70%);pointer-events:none}.headline.svelte-1rgxi56{margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;background:linear-gradient(135deg,#60a5fa,#a855f7 45%,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(168,85,247,.65))}.sub.svelte-1rgxi56{margin:10px 0 0;font-size:.95rem;color:#ffffff73;letter-spacing:.06em}@keyframes svelte-1rgxi56-pop-in{0%{transform:scale(.65) translateY(18px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.shell.svelte-12hq2y2{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg)}.top-bar.svelte-12hq2y2{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:46px;background:var(--sf);border-bottom:1px solid var(--bd);flex-shrink:0;gap:12px;z-index:100;overflow:visible}.top-left.svelte-12hq2y2{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.app-name.svelte-12hq2y2{font-weight:700;font-size:1rem;letter-spacing:-.02em;color:var(--tx)}.enzo-activity.svelte-12hq2y2{display:flex;align-items:center;flex-shrink:0;--dna-dur: 5s}.enzo-activity.enzo-active.svelte-12hq2y2{--dna-dur: .55s}.dna-char.svelte-12hq2y2{display:block;flex-shrink:0;overflow:hidden}.dc-strand-a.svelte-12hq2y2{fill:none;stroke:var(--ac);stroke-width:2.5;stroke-linecap:round}.dc-strand-b.svelte-12hq2y2{fill:none;stroke:var(--pu);stroke-width:2;stroke-linecap:round;opacity:.75}.dc-rung.svelte-12hq2y2{stroke-linecap:round}.dc-rung-a.svelte-12hq2y2{stroke:var(--ac);stroke-width:1.8;opacity:.8}.dc-rung-b.svelte-12hq2y2{stroke:var(--pu);stroke-width:1.8;opacity:.8}.dc-rung-q.svelte-12hq2y2{stroke:var(--bd2);stroke-width:1.2;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;transition:opacity .3s ease;pointer-events:none}.enzo-activity[data-expr=idle].svelte-12hq2y2 .dc-expr-idle:where(.svelte-12hq2y2){opacity:1}.enzo-activity[data-expr=sleepy].svelte-12hq2y2 .dc-expr-sleepy:where(.svelte-12hq2y2){opacity:1}.enzo-activity[data-expr=bored].svelte-12hq2y2 .dc-expr-bored:where(.svelte-12hq2y2){opacity:1}.enzo-activity[data-expr=yawn].svelte-12hq2y2 .dc-expr-yawn:where(.svelte-12hq2y2){opacity:1}.enzo-activity[data-expr=focused].svelte-12hq2y2 .dc-expr-focused:where(.svelte-12hq2y2){opacity:1}.enzo-activity[data-expr=thinking].svelte-12hq2y2 .dc-expr-thinking:where(.svelte-12hq2y2){opacity:1}.enzo-activity[data-expr=excited].svelte-12hq2y2 .dc-expr-excited:where(.svelte-12hq2y2){opacity:1}.enzo-activity[data-expr=happy].svelte-12hq2y2 .dc-expr-happy:where(.svelte-12hq2y2){opacity:1}.enzo-activity[data-expr=surprised].svelte-12hq2y2 .dc-expr-surprised:where(.svelte-12hq2y2){opacity:1}.enzo-activity[data-expr=wink].svelte-12hq2y2 .dc-expr-wink:where(.svelte-12hq2y2){opacity:1}.dna-fact-pill.svelte-12hq2y2{flex:1;min-width:0;font-size:.65rem;line-height:1.35;color:var(--tx2);background:var(--sf2);border:1px solid var(--bd);border-radius:8px;padding:3px 10px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;pointer-events:none;animation:svelte-12hq2y2-fact-pop .2s ease}@keyframes svelte-12hq2y2-fact-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.dna-fact-pill.svelte-12hq2y2{display:none}}.top-right.svelte-12hq2y2{display:flex;align-items:center;gap:4px;flex-shrink:0}.clock-wrap.svelte-12hq2y2{position:relative}.clock-btn.svelte-12hq2y2{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tx2);background:transparent;border:1px solid var(--bd);border-radius:var(--radius-sm);padding:3px 9px;letter-spacing:.02em;transition:all var(--transition);cursor:pointer;white-space:nowrap}.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{width:5px;height:5px;background:var(--rd);border-radius:50%;flex-shrink:0}.clock-backdrop.svelte-12hq2y2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:transparent}.clock-popover.svelte-12hq2y2{position:absolute;top:calc(100% + 8px);right:0;z-index:99;background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:290px;overflow:hidden}.cpo-cities.svelte-12hq2y2{display:flex;border-bottom:1px solid var(--bd)}.cpo-city.svelte-12hq2y2{flex:1;display:flex;flex-direction:column;align-items:center;padding:14px 10px 12px;gap:3px}.cpo-city.svelte-12hq2y2:first-child{border-right:1px solid var(--bd)}.cpo-city-label.svelte-12hq2y2{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mu)}.cpo-city-clock.svelte-12hq2y2{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tx);letter-spacing:-.02em;line-height:1}.cpo-alarms.svelte-12hq2y2{padding:12px;display:flex;flex-direction:column;gap:8px}.cpo-alarm-head.svelte-12hq2y2{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.cpo-section-title.svelte-12hq2y2{font-size:.68rem;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.07em}.btn-link.svelte-12hq2y2{background:transparent;border:none;color:var(--ac);cursor:pointer;font-size:.72rem;padding:2px 4px;font-family:var(--font);border-radius:var(--radius-sm)}.btn-link.svelte-12hq2y2:hover{text-decoration:underline;background:var(--ac-bg)}.alarm-row.svelte-12hq2y2{display:flex;align-items:center;gap:8px;padding:3px 0}.alarm-row.alarm-off.svelte-12hq2y2{opacity:.45}.alarm-time.svelte-12hq2y2{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tx);min-width:38px}.alarm-label.svelte-12hq2y2{flex:1;font-size:.8rem;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{font-size:.8rem;color:var(--mu);padding:2px 0}.alarm-add.svelte-12hq2y2{display:flex;gap:6px;align-items:center;padding-top:8px;border-top:1px solid var(--bd)}.alarm-time-input.svelte-12hq2y2{width:94px;flex-shrink:0;font-size:.82rem;padding:5px 8px}.alarm-label-input.svelte-12hq2y2{flex:1;font-size:.82rem;min-width:0;padding:5px 8px}.search-trigger.svelte-12hq2y2{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;color:var(--tx2);background:var(--sf2);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer;transition:all var(--transition);white-space:nowrap}.search-trigger.svelte-12hq2y2:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.search-trigger-label.svelte-12hq2y2{display:none}@media (min-width: 900px){.search-trigger-label.svelte-12hq2y2{display:inline}}.search-trigger-kbd.svelte-12hq2y2{font-size:.62rem;color:var(--mu);background:var(--sf);border:1px solid var(--bd);border-radius:3px;padding:0 4px;font-family:var(--mono);line-height:1.5}.search-backdrop.svelte-12hq2y2{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200}.search-overlay.svelte-12hq2y2{position:fixed;top:80px;left:50%;transform:translate(-50%);width:min(620px,94vw);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:0 24px 64px #00000047;z-index:201;overflow:hidden}.search-input-row.svelte-12hq2y2{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--bd)}.search-icon.svelte-12hq2y2{color:var(--mu);flex-shrink:0}.search-global-input.svelte-12hq2y2{flex:1;border:none;background:transparent;font-size:1rem;color:var(--tx);font-family:var(--font);outline:none;padding:0;min-width:0}.search-global-input.svelte-12hq2y2::placeholder{color:var(--mu)}.search-esc.svelte-12hq2y2{font-size:.62rem;color:var(--mu);background:var(--sf2);border:1px solid var(--bd);border-radius:3px;padding:2px 6px;cursor:pointer;font-family:var(--mono);flex-shrink:0}.search-esc.svelte-12hq2y2:hover{background:var(--bd)}.search-results.svelte-12hq2y2{max-height:360px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.search-result.svelte-12hq2y2{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--transition);width:100%}.search-result.svelte-12hq2y2:hover,.search-result-active.svelte-12hq2y2{background:var(--sf2)}.sr-section-pill.svelte-12hq2y2{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ac);background:var(--ac-bg);padding:2px 6px;border-radius:10px;flex-shrink:0;min-width:44px;text-align:center}.sr-icon.svelte-12hq2y2{color:var(--mu);flex-shrink:0}.sr-body.svelte-12hq2y2{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.sr-title.svelte-12hq2y2{font-size:.87rem;font-weight:500;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-preview.svelte-12hq2y2{font-size:.75rem;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{padding:24px 18px;font-size:.87rem;color:var(--mu);text-align:center}.search-hint.svelte-12hq2y2{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;font-size:.75rem;color:var(--mu)}.search-hint-keys.svelte-12hq2y2{display:flex;gap:8px;align-items:center}.capture-overlay.svelte-12hq2y2{position:fixed;top:80px;left:50%;transform:translate(-50%);width:min(520px,94vw);background:var(--sf);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:0 24px 64px #00000047;z-index:201;padding:14px;display:flex;flex-direction:column;gap:10px}.capture-route-row.svelte-12hq2y2{display:flex;gap:6px;flex-wrap:wrap}.capture-route-btn.svelte-12hq2y2{padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:500;background:var(--sf2);border:1px solid var(--bd);color:var(--tx2);cursor:pointer;transition:all var(--transition)}.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{display:flex;gap:8px}.capture-input.svelte-12hq2y2{flex:1;font-size:.95rem;font-family:var(--font);border:1px solid var(--bd);border-radius:var(--radius-sm);padding:8px 12px;background:var(--sf2);color:var(--tx);outline:none}.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){font-size:.62rem;background:var(--sf2);border:1px solid var(--bd);border-radius:3px;padding:1px 5px;font-family:var(--mono);color:var(--tx2)}.enzo-den.svelte-12hq2y2{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--enzo);padding:3px 8px;border-radius:var(--radius-sm);background:var(--enzo-bg);border:1px solid var(--enzo-bd)}.enzo-den.svelte-12hq2y2:hover{opacity:.85}.den-dog-wrap.svelte-12hq2y2{display:flex;align-items:center;flex-shrink:0}.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{font-size:15px;color:var(--mu)}.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{position:absolute;right:0;top:calc(100% + 6px);z-index:2000;background:#0f172a;border:1px solid #ef4444;border-radius:8px;padding:.65rem .75rem;box-shadow:0 8px 24px #0006;min-width:210px}.logout-confirm-msg.svelte-12hq2y2{font-size:.76rem;color:#fca5a5;margin-bottom:.5rem;line-height:1.4}.logout-confirm-btns.svelte-12hq2y2{display:flex;gap:.4rem}.logout-confirm-yes.svelte-12hq2y2{background:#991b1b;border:1px solid #ef4444;color:#fca5a5;padding:.25rem .65rem;border-radius:5px;cursor:pointer;font-size:.76rem;font-weight:600}.logout-confirm-yes.svelte-12hq2y2:hover{background:#b91c1c}.logout-confirm-no.svelte-12hq2y2{background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:.25rem .65rem;border-radius:5px;cursor:pointer;font-size:.76rem}.logout-confirm-no.svelte-12hq2y2:hover{border-color:#475569;color:#e2e8f0}.logout-spinner.svelte-12hq2y2{display:inline-block;width:13px;height:13px;border:2px solid rgba(248,113,113,.3);border-top-color:#f87171;border-radius:50%;animation:spin .7s linear infinite}.main-layout.svelte-12hq2y2{display:flex;flex:1;overflow:hidden;position:relative}.sidebar-panel.svelte-12hq2y2{width:220px;flex-shrink:0;border-right:1px solid var(--bd);overflow-y:auto;background:var(--sf)}.content-panel.svelte-12hq2y2{flex:1;overflow:hidden;display:flex;flex-direction:column}.notes-tabbar.svelte-12hq2y2{display:flex;align-items:center;gap:2px;padding:4px 8px 0;background:var(--sf);border-bottom:1px solid var(--bd);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.notes-tabbar.svelte-12hq2y2::-webkit-scrollbar{display:none}.notes-tab.svelte-12hq2y2{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px 6px 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:var(--tx2);font-size:.78rem;cursor:pointer;max-width:160px;min-width:80px;transition:background var(--transition),color var(--transition);flex-shrink:0;position:relative;bottom:-1px}.notes-tab.svelte-12hq2y2:hover{background:var(--sf2);color:var(--tx)}.notes-tab-active.svelte-12hq2y2{background:var(--bg)!important;color:var(--tx)!important;border-color:var(--bd);border-bottom-color:var(--bg)}.notes-tab-dot.svelte-12hq2y2{width:6px;height:6px;border-radius:50%;flex-shrink:0}.notes-tab-title.svelte-12hq2y2{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.notes-tab-close.svelte-12hq2y2{opacity:0;font-size:14px;line-height:1;padding:0 2px;border-radius:3px;color:var(--mu);flex-shrink:0;transition:opacity var(--transition),color var(--transition),background var(--transition)}.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{flex-shrink:0;width:26px;height:26px;border-radius:6px;border:1px dashed var(--bd);background:transparent;color:var(--mu);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:4px;transition:all var(--transition)}.notes-tab-add.svelte-12hq2y2:hover{border-color:var(--ac);color:var(--ac);background:var(--ac-bg)}.enzo-panel.svelte-12hq2y2{width:320px;flex-shrink:0;border-left:1px solid var(--bd);overflow:hidden;display:flex;flex-direction:column;background:var(--sf)}.overlay-backdrop.svelte-12hq2y2{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:49}.compose-sheet.svelte-12hq2y2{position:absolute;top:0;right:0;height:100%;width:520px;max-width:92vw;z-index:50;background:var(--sf);border-left:1px solid var(--bd);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.panel-backdrop.svelte-12hq2y2,.bottom-nav.svelte-12hq2y2{display:none}@media (max-width: 900px){.panel-backdrop.svelte-12hq2y2{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:49}.sidebar-panel.svelte-12hq2y2{position:absolute;top:0;left:0;height:100%;width:260px;z-index:50;box-shadow:var(--shadow-lg);border-right:1px solid var(--bd)}.enzo-panel.svelte-12hq2y2{position:absolute;top:0;right:0;height:100%;width:340px;max-width:88vw;z-index:50;box-shadow:var(--shadow-lg);border-left:1px solid var(--bd)}}@media (max-width: 640px){.top-bar.svelte-12hq2y2{padding:0 10px;gap:6px}.app-name.svelte-12hq2y2,.help-btn.svelte-12hq2y2,.enzo-label.svelte-12hq2y2{display:none}.tz-seg.svelte-12hq2y2:not(:first-of-type){display:none}.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{display:flex;position:fixed;bottom:0;left:0;right:0;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}.bn-item.svelte-12hq2y2{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:var(--tx2);cursor:pointer;position:relative;padding:6px 4px 4px;transition:color var(--transition)}.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{font-size:.58rem;font-weight:600;letter-spacing:.01em}.bn-badge.svelte-12hq2y2{position:absolute;top:4px;right:calc(50% - 20px);background:var(--ac);color:#fff;font-size:.55rem;font-weight:700;padding:1px 4px;border-radius:8px;min-width:14px;text-align:center;line-height:1.4}.bn-enzo.svelte-12hq2y2,.bn-enzo.active.svelte-12hq2y2{color:var(--enzo)}.bn-enzo-dog.svelte-12hq2y2{display:flex;align-items:center;justify-content:center}}@media (max-width: 480px){.enzo-activity.svelte-12hq2y2,.dna-fact-pill.svelte-12hq2y2{display:none}}@media (max-width: 380px){.search-trigger.svelte-12hq2y2,.enzo-den.svelte-12hq2y2,.theme-toggle.svelte-12hq2y2{display:none}}
