.check.svelte-1xdncs7{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 2px 0 var(--n-line);flex-direction:column;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:12px 14px;display:flex}.check-head.svelte-1xdncs7{font-size:var(--n-font-xs);color:var(--n-path-text);align-items:center;gap:6px;margin:0;font-weight:800;display:flex}.check-q.svelte-1xdncs7{font-size:var(--n-font-sm);word-break:keep-all;margin:0;font-weight:700;line-height:1.6}.check-toggle.svelte-1xdncs7{min-height:40px;font-size:var(--n-font-xs);padding:6px 14px;font-weight:800}.check-a.svelte-1xdncs7{border-radius:var(--n-radius-control);background:var(--n-grey-50);font-size:var(--n-font-sm);word-break:keep-all;margin:0;padding:10px 12px;line-height:1.6}.check-a.svelte-1xdncs7 b:where(.svelte-1xdncs7){color:var(--n-done);margin-right:4px}.agent-md.source-mode.svelte-1rq92zh{font-size:var(--source-text-size,16px);line-height:1.85}.source-mode.svelte-1rq92zh .source-block:where(.svelte-1rq92zh){min-width:0;scroll-margin:24px}.source-citation.svelte-1rq92zh{color:inherit;background:linear-gradient(transparent 48%,var(--n-highlight,#ffd9bf) 48%,var(--n-highlight,#ffd9bf) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.source-mode.svelte-1rq92zh .source-block.search-match:where(.svelte-1rq92zh){outline:2px solid var(--n-select,#1899d6);outline-offset:3px;border-radius:4px}.source-mode.svelte-1rq92zh h2:where(.svelte-1rq92zh){margin:24px 0 12px;font-size:1.55em;font-weight:800;line-height:1.4}.source-mode.svelte-1rq92zh h3:where(.svelte-1rq92zh){margin:24px 0 10px;font-size:1.25em}.source-mode.svelte-1rq92zh h4:where(.svelte-1rq92zh){margin:20px 0 8px;font-size:1.1em}.source-mode.svelte-1rq92zh :is(h5:where(.svelte-1rq92zh),h6:where(.svelte-1rq92zh)){margin:18px 0 8px;font-size:1em;font-weight:700}.source-mode.svelte-1rq92zh .source-block:where(.svelte-1rq92zh):first-child :is(h2:where(.svelte-1rq92zh),h3:where(.svelte-1rq92zh),h4:where(.svelte-1rq92zh)){margin-top:0}.agent-md.svelte-1rq92zh{font-size:var(--agent-md-size,15px);color:var(--n-text);word-break:keep-all;overflow-wrap:anywhere;min-width:0;line-height:1.75}.agent-md.svelte-1rq92zh>:where(.svelte-1rq92zh):first-child{margin-top:0}.agent-md.svelte-1rq92zh>:where(.svelte-1rq92zh):last-child{margin-bottom:0}.agent-md.svelte-1rq92zh p:where(.svelte-1rq92zh){margin:0 0 12px}.agent-md.svelte-1rq92zh :is(h3:where(.svelte-1rq92zh),h4:where(.svelte-1rq92zh),h5:where(.svelte-1rq92zh)){letter-spacing:-.02em;margin:20px 0 8px;font-weight:700;line-height:1.45}.agent-md.svelte-1rq92zh h3:where(.svelte-1rq92zh){font-size:1.07em}.agent-md.svelte-1rq92zh h4:where(.svelte-1rq92zh){font-size:1em}.agent-md.svelte-1rq92zh h5:where(.svelte-1rq92zh){color:var(--n-subtext);font-size:.94em}.agent-md.svelte-1rq92zh :is(ul:where(.svelte-1rq92zh),ol:where(.svelte-1rq92zh)){margin:0 0 12px;padding-left:1.35em}.agent-md.svelte-1rq92zh li:where(.svelte-1rq92zh){margin:4px 0;padding-left:2px}.agent-md.svelte-1rq92zh li:where(.svelte-1rq92zh)>:is(ul:where(.svelte-1rq92zh),ol:where(.svelte-1rq92zh)){margin:4px 0 0}.agent-md.svelte-1rq92zh li:where(.svelte-1rq92zh)>p:where(.svelte-1rq92zh){margin:0 0 6px}.agent-md.svelte-1rq92zh ol:where(.svelte-1rq92zh){counter-reset:n;padding-left:0;list-style:none}.agent-md.svelte-1rq92zh ol[start]:where(.svelte-1rq92zh){counter-reset:n var(--start,0)}.agent-md.svelte-1rq92zh ol:where(.svelte-1rq92zh)>li:where(.svelte-1rq92zh){counter-increment:n;padding-left:30px;position:relative}.agent-md.svelte-1rq92zh ol:where(.svelte-1rq92zh)>li:where(.svelte-1rq92zh):before{content:counter(n);box-sizing:border-box;border:2px solid var(--n-primary,#e8611a);background:var(--n-surface,#fff);width:20px;height:20px;color:var(--n-text,#3c3c3c);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;font-size:12px;font-weight:800;line-height:16px;position:absolute;top:.3em;left:0}.agent-md.svelte-1rq92zh ul:where(.svelte-1rq92zh){list-style:outside}.agent-md.svelte-1rq92zh ul:where(.svelte-1rq92zh) ul:where(.svelte-1rq92zh){list-style:circle}.agent-md.svelte-1rq92zh ul:where(.svelte-1rq92zh)>li:where(.svelte-1rq92zh)::marker{color:var(--n-muted)}.agent-md.svelte-1rq92zh li.task:where(.svelte-1rq92zh){margin-left:-1.2em;list-style:none}.agent-md.svelte-1rq92zh li.task:where(.svelte-1rq92zh) input:where(.svelte-1rq92zh){vertical-align:-1px;margin:0 6px 0 0}.agent-md.svelte-1rq92zh strong:where(.svelte-1rq92zh){font-weight:700}.agent-md.svelte-1rq92zh code:where(.svelte-1rq92zh){background:var(--n-secondary);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.agent-md.svelte-1rq92zh a:where(.svelte-1rq92zh){color:var(--n-text);text-decoration:underline;-webkit-text-decoration-color:var(--n-line);text-decoration-color:var(--n-line);text-underline-offset:3px;text-decoration-thickness:2px}.agent-md.svelte-1rq92zh a:where(.svelte-1rq92zh):hover{-webkit-text-decoration-color:var(--n-text);text-decoration-color:var(--n-text)}.agent-md.svelte-1rq92zh blockquote:where(.svelte-1rq92zh){border-left:3px solid var(--n-line);color:var(--n-subtext);margin:0 0 12px;padding:2px 0 2px 14px}.agent-md.svelte-1rq92zh hr:where(.svelte-1rq92zh){border:0;border-top:1px solid var(--n-line);margin:16px 0}.code.svelte-1rq92zh{border:1px solid var(--n-line);border-radius:var(--n-radius-control,10px);background:var(--n-bg,#f9fafb);margin:0 0 12px;overflow:hidden}.code-head.svelte-1rq92zh{min-height:36px;color:var(--n-muted);border-bottom:1px solid var(--n-line);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:12px;font-weight:600;display:flex}.code-copy.svelte-1rq92zh{width:32px;height:32px;color:var(--n-subtext);transition:background-color var(--n-duration,.14s);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.code-copy.svelte-1rq92zh:hover{background:var(--n-hover)}.code.svelte-1rq92zh pre:where(.svelte-1rq92zh){margin:0;padding:12px;font-size:13px;line-height:1.6;overflow-x:auto}.code.svelte-1rq92zh pre:where(.svelte-1rq92zh) code:where(.svelte-1rq92zh){font-size:inherit;white-space:pre;background:0 0;padding:0}.table-scroll.svelte-1rq92zh{border:1px solid var(--n-line);border-radius:var(--n-radius-control,10px);overscroll-behavior-x:contain;max-width:100%;margin:0 0 12px;overflow-x:auto}.table-scroll.svelte-1rq92zh:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}table.svelte-1rq92zh{border-collapse:collapse;min-width:100%;font-size:.9em;line-height:1.55}th.svelte-1rq92zh,td.svelte-1rq92zh{text-align:left;vertical-align:top;border-bottom:1px solid var(--n-line);min-width:88px;max-width:320px;padding:8px 12px}th.svelte-1rq92zh{background:var(--n-bg,#f9fafb);white-space:nowrap;font-weight:600}tbody.svelte-1rq92zh tr:where(.svelte-1rq92zh):last-child td:where(.svelte-1rq92zh){border-bottom:0}.stamp.svelte-1rq92zh{background:var(--n-secondary);height:20px;color:var(--n-subtext);font-variant-numeric:tabular-nums;vertical-align:1px;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:2px;margin:0 1px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}button.stamp.svelte-1rq92zh{cursor:pointer;transition:background-color var(--n-duration,.14s),color var(--n-duration,.14s)}button.stamp.svelte-1rq92zh:hover{background:var(--n-select-weak,#fff4eb);color:var(--n-select-text,#b84a14)}.stamp-wrap.svelte-1rq92zh{white-space:nowrap}.web-cite.svelte-1rq92zh{border:1.5px solid var(--n-line);min-width:18px;height:18px;color:var(--n-subtext);background:var(--n-surface);vertical-align:2px;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.agent-md.svelte-1rq92zh a.web-cite:where(.svelte-1rq92zh){color:var(--n-subtext);text-decoration:none}@media (hover:hover){.agent-md.svelte-1rq92zh a.web-cite:where(.svelte-1rq92zh):hover{border-color:var(--n-text);color:var(--n-text)}}.web-cite.svelte-1rq92zh:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}@media (hover:none){.web-cite.svelte-1rq92zh{position:relative}.web-cite.svelte-1rq92zh:after{content:"";position:absolute;inset:-13px -8px}}.link-text.svelte-1rq92zh{-webkit-text-decoration:underline dotted var(--n-line);text-decoration:underline dotted var(--n-line)}.image-alt.svelte-1rq92zh{color:var(--n-muted)}.caret.svelte-1rq92zh{vertical-align:-.2em;background:var(--n-primary,#e8611a);border-radius:2px;width:8px;height:1.1em;margin-left:2px;animation:1s steps(2,start) infinite svelte-1rq92zh-blink;display:inline-block}.agent-md.streaming.svelte-1rq92zh>p:where(.svelte-1rq92zh):nth-last-child(2),.agent-md.streaming.svelte-1rq92zh>p:where(.svelte-1rq92zh):only-child{display:inline}@keyframes svelte-1rq92zh-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.caret.svelte-1rq92zh{animation:none}}@media (hover:none){.code-copy.svelte-1rq92zh{width:40px;height:40px}}.reading-options.svelte-12gav4l{margin-bottom:16px}.reading-options.svelte-12gav4l>summary:where(.svelte-12gav4l){cursor:pointer;min-height:44px;color:var(--n-subtext);align-items:center;font-size:13px;font-weight:700;display:flex}.reading-options.svelte-12gav4l>summary:where(.svelte-12gav4l):after{content:"＋";margin-left:auto}.reading-options[open].svelte-12gav4l>summary:where(.svelte-12gav4l):after{content:"−"}.source-text.svelte-12gav4l{min-width:0;color:var(--n-text);padding:4px 0 24px}.reader-tools.svelte-12gav4l{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.view-toggle.svelte-12gav4l{border:1px solid var(--n-line);border-radius:10px;margin-right:auto;padding:3px;display:flex}.view-toggle.svelte-12gav4l button:where(.svelte-12gav4l),.tool.svelte-12gav4l,.find.svelte-12gav4l button:where(.svelte-12gav4l){min-height:36px;color:var(--n-subtext);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.view-toggle.svelte-12gav4l button[aria-pressed=true]:where(.svelte-12gav4l){background:var(--n-grey-100,#eee);color:var(--n-text)}.tool.svelte-12gav4l{border:1px solid var(--n-line)}button.svelte-12gav4l:disabled{opacity:.4}button.svelte-12gav4l:focus-visible,input.svelte-12gav4l:focus-visible,summary.svelte-12gav4l:focus-visible{outline:2px solid var(--n-select);outline-offset:2px}.find.svelte-12gav4l{border:1px solid var(--n-line);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:2px 8px;display:flex}.find.svelte-12gav4l input:where(.svelte-12gav4l){min-width:0;color:var(--n-text);outline-offset:0;background:0 0;border:0;flex:1;padding:8px 2px;font-size:13px}.find.svelte-12gav4l span:where(.svelte-12gav4l){color:var(--n-subtext);font-size:11px}.find.svelte-12gav4l button:where(.svelte-12gav4l){padding:0 6px}.toc.svelte-12gav4l{border-bottom:1px solid var(--n-line);margin-bottom:20px;padding-bottom:12px;font-size:13px}.toc.svelte-12gav4l summary:where(.svelte-12gav4l){cursor:pointer;padding:4px 0;font-weight:700}.toc.svelte-12gav4l nav:where(.svelte-12gav4l){gap:2px;margin-top:8px;display:grid}.toc.svelte-12gav4l button:where(.svelte-12gav4l){text-align:left;color:var(--n-subtext);border-radius:6px;padding:7px 8px;font-size:13px}.toc.svelte-12gav4l button:where(.svelte-12gav4l):hover{background:var(--n-grey-50)}.reader-body.svelte-12gav4l{min-width:0;max-width:760px;margin:0 auto}.raw.svelte-12gav4l{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--source-text-size)/1.75 ui-monospace,SFMono-Regular,monospace}.raw.svelte-12gav4l>div:where(.svelte-12gav4l){min-height:1.75em}.raw.svelte-12gav4l mark:where(.svelte-12gav4l){background:var(--n-highlight,#ffd9bf);color:inherit;border-radius:3px}.feedback.svelte-12gav4l,.empty.svelte-12gav4l{color:var(--n-subtext);margin:0 0 12px;font-size:12px;line-height:1.65}h1[tabindex="-1"].svelte-399j8b{outline:none}.results.svelte-399j8b{height:100%;min-height:0;color:var(--n-text);background:var(--n-surface);flex-direction:column;display:flex}.result-scroll.svelte-399j8b{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.column.svelte-399j8b{width:min(100% - 32px,640px);margin:0 auto;padding:24px 0 32px}.column.svelte-399j8b h1:where(.svelte-399j8b){overflow-wrap:anywhere;font-size:24px;line-height:1.5}.screen-top.svelte-399j8b{color:var(--n-subtext);align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.result-header.svelte-399j8b{border-bottom:2px solid var(--n-line);background:var(--n-surface);flex:none}.header-inner.svelte-399j8b{align-items:center;width:min(100% - 32px,1000px);min-height:72px;margin:0 auto;display:flex}.back.svelte-399j8b{border-radius:12px;place-items:center;min-width:44px;min-height:44px;font-size:28px;line-height:1;display:grid}.back.svelte-399j8b:hover{background:var(--n-grey-50)}.complete.svelte-399j8b{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 32px,640px);min-height:100%;margin:auto;padding:32px 0;display:flex}.complete.svelte-399j8b h1:where(.svelte-399j8b){color:var(--n-gold-text);margin:16px 0 4px;font-size:30px}.complete.svelte-399j8b p:where(.svelte-399j8b){font-size:17px}.muted.svelte-399j8b{color:var(--n-subtext);font-size:14px;line-height:1.6}.stats.svelte-399j8b{gap:10px;width:100%;margin:28px 0;display:flex}.filters.svelte-399j8b{gap:8px;padding:8px 0 18px;display:flex;overflow:auto}.filters.svelte-399j8b button:where(.svelte-399j8b){border:2px solid var(--n-line);border-radius:999px;flex:none;padding:8px 12px;font-weight:700}.filters.svelte-399j8b button[aria-pressed=true]:where(.svelte-399j8b){color:var(--n-select-text);border-color:var(--n-select);background:var(--n-select-weak)}.report-list.svelte-399j8b{gap:8px;padding:0;list-style:none;display:grid}.report-row.svelte-399j8b{min-height:64px}.row-index.svelte-399j8b{color:var(--n-subtext);font-weight:800}.row-prompt.svelte-399j8b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-status.svelte-399j8b{white-space:nowrap;font-size:13px}.row-status[data-status=correct].svelte-399j8b{color:var(--n-correct-text)}.row-status[data-status=wrong].svelte-399j8b{color:var(--n-wrong-text)}.sources.svelte-399j8b{margin:32px 0}.sources.svelte-399j8b h2:where(.svelte-399j8b),.explanation.svelte-399j8b h2:where(.svelte-399j8b){font-size:18px}.source-row.svelte-399j8b{padding:12px 0}.source-row.svelte-399j8b>div:where(.svelte-399j8b):first-child{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.source-row.svelte-399j8b strong:where(.svelte-399j8b){overflow-wrap:anywhere;min-width:0}.source-row.svelte-399j8b span:where(.svelte-399j8b){white-space:nowrap;color:var(--n-subtext)}.solution-options.svelte-399j8b,.practice-options.svelte-399j8b{gap:10px;margin:24px 0;display:grid}.solution-tile.svelte-399j8b{cursor:default;min-height:64px}.solution-tile.svelte-399j8b:active{box-shadow:0 2px 0 var(--t-line);transform:none}.solution-tile[data-state=right].svelte-399j8b{--t-bg:var(--n-correct-weak);--t-line:var(--n-correct);--t-fg:var(--n-correct-text)}.solution-tile[data-state=wrong].svelte-399j8b{--t-bg:var(--n-wrong-weak);--t-line:var(--n-wrong);--t-fg:var(--n-wrong-text)}.tile-text.svelte-399j8b{overflow-wrap:anywhere;flex:1;min-width:0}.tile-label.svelte-399j8b{white-space:nowrap;font-size:13px}.explanation.svelte-399j8b{overflow-wrap:anywhere;margin:28px 0;line-height:1.7}.explanation.svelte-399j8b blockquote:where(.svelte-399j8b){background:var(--n-grey-50);white-space:pre-wrap;border-radius:12px;margin:12px 0;padding:16px}.jump.svelte-399j8b{gap:8px;font-size:14px;font-weight:700;display:grid}.jump.svelte-399j8b select:where(.svelte-399j8b){max-width:100%}.feedback.svelte-399j8b{max-width:640px;color:var(--n-text);margin:auto;padding:0 16px}.feedback.svelte-399j8b strong:where(.svelte-399j8b){font-size:21px}.feedback.svelte-399j8b p:where(.svelte-399j8b){overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.detail-link.svelte-399j8b{font-weight:700;text-decoration:underline}.error.svelte-399j8b{color:var(--n-wrong-text)}.results.svelte-399j8b .ab-actions{justify-content:space-between}.results.svelte-399j8b .ab-actions:has(>button:only-child){justify-content:flex-end}.results.svelte-399j8b .n-action-bar{padding:16px max(16px,calc((100% - 640px)/2)) max(16px,env(safe-area-inset-bottom));border-top:2px solid var(--n-line);flex:none;margin:0;position:relative}@media (width<=380px){.stats.svelte-399j8b{gap:4px}.complete.svelte-399j8b h1:where(.svelte-399j8b){font-size:25px}.column.svelte-399j8b h1:where(.svelte-399j8b){font-size:21px}.results.svelte-399j8b .ab-actions{flex-wrap:wrap}.results.svelte-399j8b .ab-actions button{white-space:normal;min-width:0}.tile-label.svelte-399j8b{font-size:11px}}.exam-list-page.svelte-2glcvx{width:min(100% - 40px,860px);color:var(--n-text);outline:none;margin:0 auto;padding:28px 0 96px}.create.svelte-2glcvx{flex:none;min-height:44px;margin-left:auto;padding-block:8px}.state.svelte-2glcvx{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:70px 16px;display:flex}.state.svelte-2glcvx h2:where(.svelte-2glcvx){margin:8px 0 0;font-size:23px}.state.svelte-2glcvx p:where(.svelte-2glcvx){color:var(--n-subtext);margin:0}.state.svelte-2glcvx button:where(.svelte-2glcvx){margin-top:12px}.error.svelte-2glcvx p:where(.svelte-2glcvx){color:var(--n-wrong-text);overflow-wrap:anywhere}.success.svelte-2glcvx,.recovery.svelte-2glcvx,.opening.svelte-2glcvx{background:var(--n-correct-weak);color:var(--n-correct-text);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:700}.recovery.svelte-2glcvx{background:var(--n-info-weak);color:var(--n-text)}.recovery.svelte-2glcvx button:where(.svelte-2glcvx){font-weight:800;text-decoration:underline}.opening.svelte-2glcvx{background:var(--n-grey-50);color:var(--n-subtext)}.resume.svelte-2glcvx{--t-bg:var(--n-select-weak);--t-line:var(--n-select);gap:16px;margin:24px 0 28px;padding:18px}.resume-icon.svelte-2glcvx,.icon-box.svelte-2glcvx{background:var(--n-grey-50);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.resume-icon.svelte-2glcvx{background:var(--n-surface)}.resume-copy.svelte-2glcvx{flex:1;gap:3px;min-width:0;display:grid}.resume-copy.svelte-2glcvx small:where(.svelte-2glcvx){color:var(--n-select-text);font-size:13px;font-weight:800}.resume-copy.svelte-2glcvx strong:where(.svelte-2glcvx){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-copy.svelte-2glcvx>span:where(.svelte-2glcvx){color:var(--n-subtext);font-size:13px;font-weight:500}.resume-action.svelte-2glcvx{white-space:nowrap;color:var(--n-select-text);font-size:14px;font-weight:800}.section-top.svelte-2glcvx{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 20px;display:flex}.filters.svelte-2glcvx{gap:6px;max-width:100%;display:flex;overflow:auto}.filters.svelte-2glcvx button:where(.svelte-2glcvx){background:var(--n-grey-50);min-height:44px;color:var(--n-subtext);border:2px solid #0000;border-radius:999px;flex:none;padding:8px 12px;font-size:14px;font-weight:750}.filters.svelte-2glcvx button[aria-pressed=true]:where(.svelte-2glcvx){border-color:var(--n-select);color:var(--n-select-text);background:var(--n-select-weak)}.filters.svelte-2glcvx span:where(.svelte-2glcvx){font-size:12px}.grid.svelte-2glcvx{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.grid.svelte-2glcvx li:where(.svelte-2glcvx){min-width:0}.exam-card.svelte-2glcvx{height:100%;min-height:216px;box-shadow:0 4px 0 var(--t-line);flex-direction:column;align-items:stretch;gap:0;margin-bottom:4px;padding:18px;display:flex}.exam-card.new-card.svelte-2glcvx{--t-line:var(--n-select);--t-bg:var(--n-select-weak)}.card-top.svelte-2glcvx{justify-content:flex-start;align-items:center;gap:10px;display:flex}.badge.svelte-2glcvx{background:var(--n-grey-50);color:var(--n-subtext);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.badge.in-progress.svelte-2glcvx{background:var(--n-select-weak);color:var(--n-select-text)}.badge.done.svelte-2glcvx{background:var(--n-correct-weak);color:var(--n-correct-text)}.card-main.svelte-2glcvx{flex:1;gap:4px;min-width:0;margin:16px 0 20px;display:grid}.exam-mode.svelte-2glcvx,.meta.svelte-2glcvx{color:var(--n-subtext);font-size:13px;font-weight:600}.title.svelte-2glcvx{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.card-bottom.svelte-2glcvx{border-top:2px solid var(--n-line);color:var(--n-subtext);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:13px;display:flex}.card-bottom.svelte-2glcvx>span:where(.svelte-2glcvx){min-width:0}.card-bottom.svelte-2glcvx strong:where(.svelte-2glcvx){color:var(--n-select-text);white-space:nowrap}.filter-empty.svelte-2glcvx{text-align:center;color:var(--n-subtext);padding:48px 16px}.add-exam.svelte-2glcvx{border:2px dashed var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);width:100%;color:var(--n-text);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:16px}.add-icon.svelte-2glcvx{background:var(--n-primary);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.add-exam.svelte-2glcvx strong:where(.svelte-2glcvx){font-size:16px}.add-exam.svelte-2glcvx:disabled{opacity:.5;cursor:default}@media (hover:hover){.add-exam.svelte-2glcvx:not(:disabled):hover{background:var(--n-grey-50)}}.search.svelte-2glcvx{color:var(--n-subtext);align-items:center;margin:0 0 18px;display:flex;position:relative}.search.svelte-2glcvx svg{pointer-events:none;position:absolute;left:14px}.search.svelte-2glcvx input:where(.svelte-2glcvx){width:100%;padding-left:44px}.more.svelte-2glcvx{margin:24px auto 0;display:block}@media (width<=767px){.grid.svelte-2glcvx{grid-template-columns:1fr}.resume.svelte-2glcvx{flex-wrap:wrap}.resume-action.svelte-2glcvx{margin-left:72px}.exam-list-page.svelte-2glcvx{width:min(100% - 32px,860px);padding-top:20px}}@media (width<=360px){.create.svelte-2glcvx{padding-inline:12px;font-size:14px}.card-bottom.svelte-2glcvx{font-size:12px}}.exam-hub.list-layout.svelte-foei8s{width:100%;padding:0}.exam-hub.svelte-foei8s{width:min(100%,1120px);color:var(--n-text);margin:0 auto;padding:36px 32px 80px;overflow:auto}.exam-home.svelte-foei8s{width:min(100%,640px);margin:56px auto}.home-intro.svelte-foei8s{justify-content:center;align-items:center;gap:20px;margin-bottom:36px;display:flex}.home-intro.svelte-foei8s h1:where(.svelte-foei8s){outline:none;margin:0;font-size:23px;line-height:1.4}.home-icon.svelte-foei8s{background:var(--n-grey-50);border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid}.home-choice-copy.svelte-foei8s{flex:1;gap:5px;min-width:0;display:grid}.home-arrow.svelte-foei8s{color:var(--n-muted);font-size:22px}.home-choices.svelte-foei8s{gap:12px;margin:24px 0;display:grid}.home-choices.svelte-foei8s .n-tile:where(.svelte-foei8s){text-align:left;justify-content:space-between;gap:18px;min-height:112px;padding:18px 20px}.home-choices.svelte-foei8s strong:where(.svelte-foei8s){font-size:18px}.home-choices.svelte-foei8s small:where(.svelte-foei8s){color:var(--n-subtext);font-size:13px;font-weight:400}.muted.svelte-foei8s{color:var(--n-subtext);font-size:14px}.block.svelte-foei8s h2:where(.svelte-foei8s){margin:0;font-size:17px}.wizard.svelte-foei8s{width:min(100%,720px);margin:0 auto}.wizard-header.svelte-foei8s{align-items:center;gap:24px;display:flex}.wizard-header.svelte-foei8s ol:where(.svelte-foei8s){flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wizard-header.svelte-foei8s li:where(.svelte-foei8s){border-bottom:3px solid var(--n-line);color:var(--n-subtext);text-align:center;flex:1;padding:10px 8px;font-size:13px}.wizard-header.svelte-foei8s li[aria-current]:where(.svelte-foei8s){border-color:var(--n-select);color:var(--n-text);font-weight:800}.wizard-coach.svelte-foei8s{align-items:center;gap:14px;margin:32px 0 22px;display:flex}.wizard-body.svelte-foei8s h1:where(.svelte-foei8s){margin:0 0 10px;font-size:25px}.wizard-body.svelte-foei8s .muted:where(.svelte-foei8s){line-height:1.6}.source-tiles.svelte-foei8s fieldset:where(.svelte-foei8s),.mode-tiles.svelte-foei8s{border:0;margin:18px 0;padding:0}.source-tiles.svelte-foei8s legend:where(.svelte-foei8s){margin-bottom:10px;font-weight:700}.source-tile.svelte-foei8s,.mode-tiles.svelte-foei8s label:where(.svelte-foei8s){border:2px solid var(--n-line);cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin:8px 0;padding:16px;display:flex}.source-tile.chosen.svelte-foei8s,.mode-tiles.svelte-foei8s label.chosen:where(.svelte-foei8s){border-color:var(--n-select);background:var(--n-select-weak)}.mode-tiles.svelte-foei8s span:where(.svelte-foei8s){gap:4px;display:grid}.mode-tiles.svelte-foei8s small:where(.svelte-foei8s){color:var(--n-subtext)}.add-details.svelte-foei8s{margin:18px 0}.add-details.svelte-foei8s summary:where(.svelte-foei8s){cursor:pointer;padding:14px 0;font-weight:700}.add-details.svelte-foei8s .block:where(.svelte-foei8s){margin:8px 0}.chosen-sources.svelte-foei8s{margin:24px 0}.chosen-sources.svelte-foei8s h2:where(.svelte-foei8s){justify-content:space-between;font-size:15px;display:flex}.chosen-sources.svelte-foei8s ul:where(.svelte-foei8s){padding:0;list-style:none}.chosen-sources.svelte-foei8s li:where(.svelte-foei8s){border-bottom:1px solid var(--n-line);align-items:center;gap:10px;padding:10px 0;display:flex}.chosen-sources.svelte-foei8s strong:where(.svelte-foei8s){overflow-wrap:anywhere;flex:1}.chosen-sources.svelte-foei8s button:where(.svelte-foei8s){font-size:22px}.confirmation.svelte-foei8s{background:var(--n-grey-50);border-radius:14px;padding:20px}.confirmation.svelte-foei8s p:where(.svelte-foei8s){color:var(--n-subtext);margin:8px 0 0}.wizard-actions.svelte-foei8s{border-top:1px solid var(--n-line);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:24px 0;display:flex}.wizard-actions.svelte-foei8s>.primary:where(.svelte-foei8s){min-width:150px}.ready-screen.svelte-foei8s{width:min(100%,720px);margin:44px auto}.ready-screen.svelte-foei8s h1:where(.svelte-foei8s){margin:24px 0 10px;font-size:28px}.ready-meta.svelte-foei8s{font-size:17px;font-weight:700}.ready-actions.svelte-foei8s{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.past-select.svelte-foei8s{border:0;margin:24px 0;padding:0}.past-select.svelte-foei8s legend:where(.svelte-foei8s){font-weight:800}.past-select.svelte-foei8s label:where(.svelte-foei8s){border-bottom:1px solid var(--n-line);align-items:center;gap:10px;padding:12px;display:flex}.block.svelte-foei8s{border:1px solid var(--n-line);background:var(--n-surface);border-radius:16px;padding:24px}.block.svelte-foei8s label:where(.svelte-foei8s){gap:6px;margin-top:16px;font-size:14px;font-weight:650;display:grid}.block.svelte-foei8s textarea:where(.svelte-foei8s){resize:vertical}.split.svelte-foei8s{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.split.svelte-foei8s input:where(.svelte-foei8s),.split.svelte-foei8s select:where(.svelte-foei8s){width:100%;min-width:0}.notice.svelte-foei8s{background:var(--n-red-weak);color:var(--n-red-text);border-radius:10px;margin:16px 0;padding:12px;font-size:14px}.notice.svelte-foei8s p:where(.svelte-foei8s){margin:0 0 8px}.notice.svelte-foei8s .n-button:where(.svelte-foei8s){margin:4px}.immersive.svelte-foei8s{width:100%;max-width:none;height:100%;min-height:0;padding:0;overflow:hidden}.take-screen.svelte-foei8s{flex-direction:column;height:100%;min-height:0;display:flex}.take-header.svelte-foei8s{align-items:center;gap:20px;width:min(100% - 32px,1000px);margin:24px auto;display:flex}.close-exam.svelte-foei8s{color:var(--n-subtext);font-size:32px;line-height:1}.take-progress.svelte-foei8s{color:var(--n-subtext);flex:1;align-items:center;gap:12px;font-size:13px;display:flex}.take-progress.svelte-foei8s .n-progress:where(.svelte-foei8s){flex:1}.time-badge.svelte-foei8s{font-variant-numeric:tabular-nums;border:2px solid var(--n-line);border-radius:var(--n-radius-pill);padding:8px 12px;font-weight:750}.take-main.svelte-foei8s{flex:1;width:min(100% - 32px,640px);min-height:0;margin:0 auto;padding:26px 0 32px;overflow-y:auto}.paper-meta.svelte-foei8s{color:var(--n-subtext);justify-content:space-between;gap:12px;font-size:14px;display:flex}.flag.svelte-foei8s{color:var(--n-subtext);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.flag[aria-pressed=true].svelte-foei8s{background:var(--n-select-weak);color:var(--n-select-text);font-weight:750}.take-main.svelte-foei8s h1:where(.svelte-foei8s){margin:28px 0;font-size:24px;line-height:1.55}.answer-tiles.svelte-foei8s{gap:10px;display:grid}.answer-tile.svelte-foei8s{min-height:64px}.sheet-toggle.svelte-foei8s{border:0;border-top:1px solid var(--n-line);text-align:left;background:0 0;justify-content:space-between;width:100%;margin-top:22px;padding:16px 0;font-weight:750;display:flex}.n-modal-shade[data-exam-sheet].svelte-foei8s{z-index:15;align-items:flex-end;padding:0}.answer-sheet.svelte-foei8s{background:var(--n-surface);border-radius:20px 20px 0 0;width:min(100%,640px);max-height:min(80dvh,700px);padding:20px;overflow:auto}.answer-sheet.svelte-foei8s p:where(.svelte-foei8s){color:var(--n-subtext);font-size:14px}.numbers.svelte-foei8s{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.numbers.svelte-foei8s button:where(.svelte-foei8s){border:2px solid var(--n-line);background:var(--n-surface);border-radius:10px;min-height:44px}.numbers.svelte-foei8s button.answered:where(.svelte-foei8s){background:var(--n-select-weak)}.numbers.svelte-foei8s button.current:where(.svelte-foei8s){border-color:var(--n-select);font-weight:800}.submit-confirm.svelte-foei8s{border:1px solid var(--n-line);border-radius:10px;padding:12px}.submit-confirm.svelte-foei8s button:where(.svelte-foei8s){margin:4px}.full-width.svelte-foei8s{width:100%}.take-footer.svelte-foei8s{background:var(--n-surface);border-top:2px solid var(--n-line);padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom));z-index:3;position:sticky;bottom:0}.take-footer.svelte-foei8s>div:where(.svelte-foei8s){justify-content:space-between;align-items:center;gap:12px;max-width:1000px;margin:auto;display:flex}.footer-next.svelte-foei8s{gap:8px;display:flex}.take-footer.svelte-foei8s .primary:where(.svelte-foei8s){min-width:150px}.save-state.svelte-foei8s{color:var(--n-subtext);text-align:center;font-size:12px}.n-modal-shade[data-exam-exit].svelte-foei8s{z-index:20;align-items:center;padding:20px}.exit-confirm.svelte-foei8s{border-radius:20px;width:min(100%,420px);padding:24px}@media (width<=767px){.exam-home.svelte-foei8s{margin:24px auto}.home-intro.svelte-foei8s{gap:12px}.home-intro.svelte-foei8s h1:where(.svelte-foei8s){font-size:20px}.home-icon.svelte-foei8s{width:50px;height:50px}.home-choices.svelte-foei8s .n-tile:where(.svelte-foei8s){gap:12px;padding:16px}.home-choices.svelte-foei8s strong:where(.svelte-foei8s){font-size:16px}.home-choices.svelte-foei8s small:where(.svelte-foei8s){font-size:12px}.wizard-header.svelte-foei8s{gap:10px}.wizard-header.svelte-foei8s li:where(.svelte-foei8s) span:where(.svelte-foei8s){display:block}.exam-hub.svelte-foei8s{padding:20px 16px 96px}.exam-hub.immersive.svelte-foei8s{padding:0}.split.svelte-foei8s{grid-template-columns:1fr 1fr}.take-main.svelte-foei8s{padding-top:16px}.take-footer.svelte-foei8s>div:where(.svelte-foei8s){flex-wrap:wrap}.take-footer.svelte-foei8s .save-state:where(.svelte-foei8s){order:3;width:100%}.take-footer.svelte-foei8s .prev-label:where(.svelte-foei8s){display:none}.take-footer.svelte-foei8s .prev-button:where(.svelte-foei8s){min-width:44px;padding-inline:10px}.take-footer.svelte-foei8s .primary:where(.svelte-foei8s){min-width:90px}}.focus-timer.svelte-xzu3b2{color:var(--n-text);min-width:0}header.svelte-xzu3b2,header.svelte-xzu3b2>div:where(.svelte-xzu3b2),h2.svelte-xzu3b2,.actions.svelte-xzu3b2,.presets.svelte-xzu3b2,.modes.svelte-xzu3b2{align-items:center;gap:8px;display:flex}header.svelte-xzu3b2{justify-content:space-between}h2.svelte-xzu3b2{font-size:var(--n-font-lg,20px);margin:0;font-weight:800}button.svelte-xzu3b2{box-sizing:border-box;border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface,#fff);min-height:48px;color:var(--n-grey-700,#4b4b4b);font:inherit;font-size:var(--n-font-sm,15px);cursor:pointer;box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press,80ms) ease-out,box-shadow var(--n-press,80ms) ease-out,background-color var(--n-duration,.14s);justify-content:center;align-items:center;gap:6px;margin-bottom:2px;padding:8px 14px;font-weight:800;display:inline-flex}button.svelte-xzu3b2:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}button.svelte-xzu3b2:disabled{cursor:default;color:var(--n-grey-300,#afafaf);background:var(--n-grey-50,#f7f7f7)}.icon.svelte-xzu3b2{width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.icon.svelte-xzu3b2:not(:disabled):active{transform:none}.phase.svelte-xzu3b2,.caption.svelte-xzu3b2{font-size:var(--n-font-xs,13px);color:var(--n-subtext);text-align:center;margin:16px 0 4px;font-weight:700}.clock.svelte-xzu3b2{font-variant-numeric:tabular-nums;text-align:center;letter-spacing:-.04em;color:var(--n-brand-text);margin:4px 0 20px;font-size:56px;font-weight:800;line-height:1.15}.presets.svelte-xzu3b2>button:where(.svelte-xzu3b2),.modes.svelte-xzu3b2>button:where(.svelte-xzu3b2){flex:1}button[aria-pressed=true].svelte-xzu3b2{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.actions.svelte-xzu3b2{margin-top:16px}.actions.svelte-xzu3b2>button:where(.svelte-xzu3b2):first-child{flex:1}.primary.svelte-xzu3b2{--edge:var(--n-orange-edge,#e07a00);background:var(--n-orange,#ff9600);color:#fff;box-shadow:0 4px 0 var(--edge);min-height:52px;font-size:var(--n-font-md,17px);border-color:#0000;margin-bottom:4px}.primary.svelte-xzu3b2:not(:disabled):active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.actions.svelte-xzu3b2>.primary:where(.svelte-xzu3b2)~button:where(.svelte-xzu3b2){min-height:52px;box-shadow:0 4px 0 var(--n-line);margin-bottom:4px}.actions.svelte-xzu3b2>.primary:where(.svelte-xzu3b2)~button:where(.svelte-xzu3b2):not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(4px)}.settings.svelte-xzu3b2{gap:12px;margin-top:16px;display:grid}.settings.svelte-xzu3b2 label:where(.svelte-xzu3b2),.settings.svelte-xzu3b2 label:where(.svelte-xzu3b2)>span:where(.svelte-xzu3b2){font-size:var(--n-font-sm,15px);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.settings.svelte-xzu3b2 input:where(.svelte-xzu3b2){box-sizing:border-box;border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-grey-50,#f7f7f7);width:80px;min-height:48px;color:inherit;font:inherit;text-align:center;padding:8px;font-weight:700}.settings.svelte-xzu3b2 .actions:where(.svelte-xzu3b2){margin-top:0}.error.svelte-xzu3b2{color:var(--n-red-text,#ea2b2b);font-size:var(--n-font-xs,13px);margin:8px 0;font-weight:700;line-height:1.5}.completion.svelte-xzu3b2{font-size:var(--n-font-sm,15px);color:var(--n-done);justify-content:center;align-items:center;gap:6px;margin:16px 0;font-weight:800;display:flex}.retry.svelte-xzu3b2{border-radius:var(--n-radius-tile,16px);background:var(--n-red-weak,#ffdfe0);padding:12px}.retry.svelte-xzu3b2 button:where(.svelte-xzu3b2){width:100%}button.svelte-xzu3b2:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}input.svelte-xzu3b2:focus-visible{border-color:var(--n-focus);background:var(--n-surface,#fff);outline:none}@media (hover:hover){button.svelte-xzu3b2:not(:disabled):not(.primary):not([aria-pressed=true]):hover{background:var(--n-grey-50,#f7f7f7)}.primary.svelte-xzu3b2:not(:disabled):hover{filter:brightness(1.05)}}@media (prefers-reduced-motion:reduce){button.svelte-xzu3b2{transition:none}}h3.svelte-1svuubz{font-size:var(--n-font-md);margin:0;font-weight:800}.tabs.svelte-1svuubz{border-bottom:var(--n-border) solid var(--n-line);gap:24px;margin:8px 0 16px;display:flex}.tabs.svelte-1svuubz button:where(.svelte-1svuubz){min-height:44px;font-size:var(--n-font-sm);color:var(--n-subtext);border-bottom:3px solid #0000;margin-bottom:-2px;padding:8px 2px;font-weight:800}.tabs.svelte-1svuubz button[aria-selected=true]:where(.svelte-1svuubz){color:var(--n-select-text);border-bottom-color:var(--n-select)}.chips.svelte-1svuubz{flex-wrap:wrap;gap:8px;display:flex}.chips.svelte-1svuubz .n-chip:where(.svelte-1svuubz){min-height:40px;font-size:var(--n-font-sm);cursor:pointer;padding:6px 14px}.total.svelte-1svuubz{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-tile);box-shadow:0 2px 0 var(--n-line);align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.total-icon.svelte-1svuubz{border-radius:var(--n-radius-tile);background:var(--n-orange-weak);flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.total-text.svelte-1svuubz{gap:4px;min-width:0;display:grid}.total-text.svelte-1svuubz>span:where(.svelte-1svuubz){font-size:var(--n-font-sm);color:var(--n-subtext);font-weight:700}.total.svelte-1svuubz strong:where(.svelte-1svuubz){font-size:var(--n-font-2xl);color:var(--n-text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.caption.svelte-1svuubz{font-size:var(--n-font-xs);color:var(--n-subtext)}.empty.svelte-1svuubz{text-align:center;font-size:var(--n-font-sm);color:var(--n-subtext);flex-direction:column;align-items:center;gap:8px;padding:28px 8px;font-weight:600;line-height:1.6;display:flex}.empty.svelte-1svuubz h3:where(.svelte-1svuubz){color:var(--n-text);margin:8px 0 0}.empty.svelte-1svuubz p:where(.svelte-1svuubz){margin:0}.compact.svelte-1svuubz{padding:8px}.error.svelte-1svuubz{color:var(--n-red-text);font-weight:700}.distribution-heading.svelte-1svuubz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.caption.svelte-1svuubz{margin:8px 0 0}ul.svelte-1svuubz{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}li.svelte-1svuubz{font-size:var(--n-font-xs);color:var(--n-grey-500);grid-template-columns:56px minmax(0,1fr) 88px;align-items:center;gap:10px;font-weight:700;display:grid}li.svelte-1svuubz>span:where(.svelte-1svuubz):last-child{text-align:right;font-variant-numeric:tabular-nums}.bar-track.svelte-1svuubz{background:var(--n-grey-100);border-radius:999px;height:14px;overflow:hidden}.bar-track.svelte-1svuubz>div:where(.svelte-1svuubz){background:var(--n-orange);height:100%;transition:width .45s var(--n-spring);border-radius:999px}@media (width<=480px){li.svelte-1svuubz{grid-template-columns:48px minmax(0,1fr) 76px;gap:8px}.total.svelte-1svuubz strong:where(.svelte-1svuubz){font-size:28px}}@media (prefers-reduced-motion:reduce){.bar-track.svelte-1svuubz>div:where(.svelte-1svuubz){transition:none}}.space-menu.svelte-10js8mk{z-index:80;box-sizing:border-box;border:var(--n-border,2px) solid var(--n-line);border-radius:var(--n-radius-tile,16px);background:var(--n-surface);max-width:calc(100vw - 24px);color:var(--n-text);box-shadow:0 4px 0 var(--n-line),var(--n-shadow-overlay,0 12px 32px #3c3c3c29);flex-direction:column;gap:2px;padding:8px;animation:.16s cubic-bezier(.2,.8,.2,1) both svelte-10js8mk-menu-in;display:flex;position:fixed;overflow:auto}.space-menu.svelte-10js8mk [role^=menuitem]{text-align:left;border-radius:var(--n-radius-control,12px);width:100%;min-height:44px;font-size:var(--n-font-sm,15px);color:var(--n-grey-700);overflow-wrap:anywhere;align-items:center;gap:12px;padding:8px 12px;font-weight:700;line-height:1.4;display:flex}.space-menu.svelte-10js8mk [role^=menuitem]>svg{color:var(--n-quiet);flex-shrink:0}.space-menu.svelte-10js8mk [role^=menuitem]:not(:disabled):hover,.space-menu.svelte-10js8mk [role^=menuitem]:focus-visible{background:var(--n-grey-50)}.space-menu.svelte-10js8mk [role^=menuitem]:not(:disabled):active{background:var(--n-grey-100)}.space-menu.svelte-10js8mk [role^=menuitem]:focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.space-menu.svelte-10js8mk [role^=menuitem]:disabled{opacity:.45;cursor:default}.space-menu.svelte-10js8mk .danger,.space-menu.svelte-10js8mk .danger>svg{color:var(--n-red-text,#d61f1f)}.space-menu.svelte-10js8mk .n-error{overflow-wrap:anywhere;margin:4px;padding:8px;font-size:13px;line-height:1.6}.space-menu-shade.svelte-10js8mk{z-index:79;background:#3c3c3c73;animation:.16s ease-out both svelte-10js8mk-shade-in;position:fixed;inset:0}.space-menu.sheet.svelte-10js8mk{width:100%;max-width:none;max-height:80dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-width:var(--n-border,2px) 0 0;box-shadow:var(--n-shadow-overlay);border-radius:24px 24px 0 0;animation-name:svelte-10js8mk-sheet-in;animation-duration:.22s;inset:auto 0 0}.sheet-title.svelte-10js8mk{font-size:var(--n-font-md,17px);color:var(--n-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 12px 8px;font-weight:800;overflow:hidden}.space-menu.sheet.svelte-10js8mk [role^=menuitem]{min-height:56px;font-size:var(--n-font-md,17px)}@keyframes svelte-10js8mk-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes svelte-10js8mk-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes svelte-10js8mk-shade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.space-menu.svelte-10js8mk,.space-menu-shade.svelte-10js8mk{animation:none}}.steps.svelte-mz7y1l{min-width:0;margin:0 0 10px}.steps-head.svelte-mz7y1l{max-width:100%;min-height:28px;color:var(--n-subtext);font-size:var(--n-font-xs);text-align:left;transition:background-color var(--n-duration,.14s);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:-4px;padding:2px 8px 2px 4px;font-weight:700;line-height:1.4;display:inline-flex}.steps-head.svelte-mz7y1l:hover{background:var(--n-grey-50)}.label.svelte-mz7y1l{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.steps-head.svelte-mz7y1l .chevron{transition:transform var(--n-duration,.14s);color:var(--n-muted);flex-shrink:0}.steps-head[aria-expanded=true].svelte-mz7y1l .chevron{transform:rotate(180deg)}.status-icon.svelte-mz7y1l{width:16px;height:16px;color:var(--n-subtext);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.failed.svelte-mz7y1l .status-icon:where(.svelte-mz7y1l){color:var(--n-red-text)}.steps.svelte-mz7y1l:not(.live):not(.failed) .status-icon:where(.svelte-mz7y1l){color:var(--n-done)}.pulse.svelte-mz7y1l{background:var(--n-primary);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite svelte-mz7y1l-pulse}.shimmer.svelte-mz7y1l{background:linear-gradient(90deg,var(--n-subtext) 0%,var(--n-subtext) 40%,var(--n-line) 50%,var(--n-subtext) 60%,var(--n-subtext) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite svelte-mz7y1l-shimmer}.step-list.svelte-mz7y1l{border-left:2px solid var(--n-grey-100);gap:2px;margin:6px 0 4px 7px;padding:0 0 0 4px;list-style:none;display:grid}.step-list.svelte-mz7y1l li:where(.svelte-mz7y1l){color:var(--n-subtext);gap:8px;min-width:0;padding:4px 0 4px 8px;font-size:13px;line-height:1.5;display:flex}.step-list.svelte-mz7y1l li:where(.svelte-mz7y1l)>div:where(.svelte-mz7y1l){gap:2px;min-width:0;display:grid}.step-list.svelte-mz7y1l li.active:where(.svelte-mz7y1l){color:var(--n-text)}.step-list.svelte-mz7y1l li.error:where(.svelte-mz7y1l){color:var(--n-red-text)}.step-icon.svelte-mz7y1l{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:20px;display:inline-flex}.step-label.svelte-mz7y1l{font-weight:600}.step-detail.svelte-mz7y1l{color:var(--n-muted);font-size:12px}.source-chips.svelte-mz7y1l{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.source-chip.svelte-mz7y1l{border:2px solid var(--n-line);border-radius:var(--n-radius-pill);background:var(--n-surface);min-width:0;max-width:100%;height:28px;color:var(--n-text);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.source-chip.svelte-mz7y1l .name:where(.svelte-mz7y1l){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-chip.svelte-mz7y1l small:where(.svelte-mz7y1l){color:var(--n-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}@keyframes svelte-mz7y1l-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes svelte-mz7y1l-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pulse.svelte-mz7y1l,.shimmer.svelte-mz7y1l{animation:none}.shimmer.svelte-mz7y1l{color:var(--n-subtext);background:0 0}}@media (hover:none){.steps-head.svelte-mz7y1l{min-height:36px}}.agent-thread-wrap.svelte-xoa5sy{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.agent-thread.svelte-xoa5sy{overscroll-behavior:contain;outline:0;flex:1;min-height:0;padding:20px 2px 28px;overflow:hidden auto}.turn.svelte-xoa5sy{min-width:0;margin:0 0 24px}.turn.user.svelte-xoa5sy{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bubble.svelte-xoa5sy{border:2px solid var(--n-grey-50);border-radius:var(--n-radius-tile);background:var(--n-grey-50);max-width:min(80%,560px);color:var(--n-text);font-size:var(--n-font-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;margin:0;padding:12px 16px;font-weight:500;line-height:1.65}.compact.svelte-xoa5sy .bubble:where(.svelte-xoa5sy){max-width:92%}.note.svelte-xoa5sy{color:var(--n-muted);font-size:12px}.answer.svelte-xoa5sy{align-items:flex-start;gap:12px;min-width:0;display:flex}.avatar.svelte-xoa5sy{flex-shrink:0;place-items:center;margin-top:2px;display:grid}button.face.svelte-xoa5sy{cursor:pointer;transition:transform var(--n-press);background:0 0;border:0;border-radius:50%;padding:2px}button.face.svelte-xoa5sy:active{transform:scale(.94)}button.face.svelte-xoa5sy:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}@media (hover:hover){button.face.svelte-xoa5sy:hover{background:var(--n-grey-50)}}.answer-body.svelte-xoa5sy{flex:1;min-width:0}.say.svelte-xoa5sy{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);min-width:0;box-shadow:0 2px 0 var(--n-line);padding:14px 18px;position:relative}.say.svelte-xoa5sy:before,.say.svelte-xoa5sy:after{content:"";border-style:solid;width:0;height:0;position:absolute;top:16px}.say.svelte-xoa5sy:before{border-width:8px 12px 8px 0;border-color:transparent var(--n-line) transparent transparent;left:-12px}.say.svelte-xoa5sy:after{border-width:6px 9px 6px 0;border-color:transparent var(--n-surface) transparent transparent;top:18px;left:-9px}.compact.svelte-xoa5sy .answer:where(.svelte-xoa5sy){gap:8px}.compact.svelte-xoa5sy .say:where(.svelte-xoa5sy){padding:12px 14px}.copy-error.svelte-xoa5sy{color:var(--n-red-text);margin-top:4px;font-size:12px;display:block}.cut.svelte-xoa5sy{color:var(--n-subtext);margin:10px 0 0;font-size:13px}.web-sources.svelte-xoa5sy{border-top:1px dashed var(--n-line);min-width:0;margin:12px 0 0;padding:10px 0 0}.web-head.svelte-xoa5sy{color:var(--n-subtext);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:700;display:flex}.web-sources.svelte-xoa5sy ol:where(.svelte-xoa5sy){grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.web-sources.svelte-xoa5sy li:where(.svelte-xoa5sy){min-width:0}.web-sources.svelte-xoa5sy a:where(.svelte-xoa5sy){min-height:36px;color:var(--n-text);border-radius:8px;align-items:center;gap:8px;min-width:0;margin:0 -4px;padding:2px 8px 2px 4px;font-size:13px;text-decoration:none;display:flex}@media (hover:hover){.web-sources.svelte-xoa5sy a:where(.svelte-xoa5sy):hover{background:var(--n-grey-50)}}.web-sources.svelte-xoa5sy a:where(.svelte-xoa5sy):focus-visible{outline:2px solid var(--n-focus);outline-offset:0}.web-num.svelte-xoa5sy{border:1.5px solid var(--n-line);min-width:18px;height:18px;color:var(--n-subtext);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:800;display:inline-flex}.web-title.svelte-xoa5sy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.web-host.svelte-xoa5sy{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--n-muted);flex-shrink:0;font-size:12px;overflow:hidden}.actions.svelte-xoa5sy{opacity:0;transition:opacity var(--n-duration,.14s);align-items:center;gap:6px;margin:10px 0 0;display:flex}.answer.last.svelte-xoa5sy .actions:where(.svelte-xoa5sy),.answer.svelte-xoa5sy:hover .actions:where(.svelte-xoa5sy),.answer.svelte-xoa5sy:focus-within .actions:where(.svelte-xoa5sy){opacity:1}.act.svelte-xoa5sy{border:2px solid var(--n-line);background:var(--n-surface);color:var(--n-grey-700);border-radius:var(--n-radius-pill);box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press),box-shadow var(--n-press),background-color var(--n-duration);justify-content:center;align-items:center;gap:4px;margin-bottom:2px;font-weight:700;display:inline-flex}.act.icon.svelte-xoa5sy{width:36px;height:36px;padding:0}.act.text.svelte-xoa5sy{height:36px;font-size:var(--n-font-xs);color:var(--n-link);padding:0 14px}@media (hover:hover){.act.svelte-xoa5sy:not(:disabled):hover{background:var(--n-grey-50)}}.act.svelte-xoa5sy:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.act.svelte-xoa5sy:disabled{opacity:.4;cursor:default}.typing.svelte-xoa5sy{gap:5px;padding:6px 0;display:inline-flex}.typing.svelte-xoa5sy i:where(.svelte-xoa5sy){background:var(--n-grey-300);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite svelte-xoa5sy-dot}.typing.svelte-xoa5sy i:where(.svelte-xoa5sy):nth-child(2){animation-delay:.15s}.typing.svelte-xoa5sy i:where(.svelte-xoa5sy):nth-child(3){animation-delay:.3s}.to-bottom.svelte-xoa5sy{border:2px solid var(--n-line);background:var(--n-surface);width:44px;height:44px;color:var(--n-grey-700);box-shadow:0 2px 0 var(--n-line);z-index:2;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.to-bottom.svelte-xoa5sy:hover{background:var(--n-grey-50)}.agent-status.svelte-xoa5sy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes svelte-xoa5sy-dot{40%{opacity:.35;transform:translateY(-3px)}}@media (hover:none){.actions.svelte-xoa5sy{opacity:1}.act.icon.svelte-xoa5sy{width:40px;height:40px}.act.text.svelte-xoa5sy{height:40px}.web-sources.svelte-xoa5sy a:where(.svelte-xoa5sy){min-height:44px}}@media (width<=599px){.answer.svelte-xoa5sy{gap:8px}.say.svelte-xoa5sy{padding:12px 14px}.avatar.svelte-xoa5sy svg{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.typing.svelte-xoa5sy i:where(.svelte-xoa5sy){animation:none}.act.svelte-xoa5sy{transition:none}}.composer.svelte-ptbh40{border:2px solid var(--n-line);border-radius:var(--n-radius-panel,20px);background:var(--n-surface);box-shadow:0 2px 0 var(--n-line);transition:border-color var(--n-duration,.14s),box-shadow var(--n-duration,.14s);flex-direction:column;flex-shrink:0;gap:6px;padding:12px 12px 10px 16px;display:flex}.composer.svelte-ptbh40:focus-within{border-color:var(--n-focus);box-shadow:0 2px 0 var(--n-focus)}textarea.svelte-ptbh40{resize:none;width:100%;min-height:28px;max-height:228px;color:var(--n-text);font:inherit;font-size:var(--n-font-md,17px);background:0 0;border:0;outline:0;margin:0;padding:2px 0;font-weight:500;line-height:26px;display:block;overflow-y:auto}textarea.svelte-ptbh40::placeholder{color:var(--n-muted)}.composer-row.svelte-ptbh40{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;display:flex}.composer-tools.svelte-ptbh40{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hint.svelte-ptbh40{color:var(--n-muted);font-size:12px;line-height:1.4}.round.svelte-ptbh40{--edge:var(--n-orange-edge);border-radius:var(--n-radius-control,12px);width:44px;height:44px;box-shadow:0 4px 0 var(--edge);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms),background-color var(--n-duration,.14s);border:0;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:4px;padding:0;display:inline-flex}.round.svelte-ptbh40:not(:disabled):active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.send.svelte-ptbh40{background:var(--n-orange);color:#fff}.send.svelte-ptbh40:disabled{--edge:transparent;background:var(--n-grey-100);color:var(--n-grey-300);cursor:default}@media (hover:hover){.send.svelte-ptbh40:not(:disabled):hover{filter:brightness(1.05)}}.stop.svelte-ptbh40{--edge:#000;background:var(--n-grey-900);color:#fff}@media (width<=767px){textarea.svelte-ptbh40{font-size:16px}}@media (prefers-reduced-motion:reduce){.round.svelte-ptbh40{transition:none}}.picker.svelte-1w51iye{overflow:hidden}.picker.svelte-1w51iye>:where(.svelte-1w51iye){flex-shrink:0}.title.svelte-1w51iye{flex:1;align-items:center;gap:2px;min-width:0;display:flex}h2.svelte-1w51iye{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.back.svelte-1w51iye{width:36px;height:36px;color:var(--n-subtext);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px 0 0 -8px;padding:0;display:inline-flex}.picker.svelte-1w51iye>.rows:where(.svelte-1w51iye){overscroll-behavior:contain;flex:auto;align-content:start;gap:8px;min-height:0;margin:0 -4px;padding:2px 4px 6px;display:grid;overflow-y:auto}.row.svelte-1w51iye{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);width:100%;min-height:56px;box-shadow:0 2px 0 var(--n-line);color:var(--n-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--n-press),box-shadow var(--n-press),background-color var(--n-duration),border-color var(--n-duration);align-items:center;gap:12px;margin-bottom:2px;padding:8px 12px;font-size:15px;font-weight:600;display:flex}.row[aria-current=true].svelte-1w51iye,.row[aria-checked=true].svelte-1w51iye,.row[aria-checked=mixed].svelte-1w51iye{border-color:var(--n-select);background:var(--n-select-fill);box-shadow:0 2px 0 var(--n-select);color:var(--n-select-text)}.row.svelte-1w51iye svg{color:var(--n-muted);flex-shrink:0}.text.svelte-1w51iye{flex:1;gap:1px;min-width:0;display:grid}.text.svelte-1w51iye>span:where(.svelte-1w51iye){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}small.svelte-1w51iye{color:var(--n-subtext);font-size:12px;font-weight:600}.row[aria-current=true].svelte-1w51iye small:where(.svelte-1w51iye){color:var(--n-select-text)}.mark.svelte-1w51iye{flex:0 0 16px;justify-content:center;display:inline-flex}.row.svelte-1w51iye .mark:where(.svelte-1w51iye) svg{color:var(--n-select)}.box.svelte-1w51iye{border:2px solid var(--n-line-strong);background:var(--n-surface);border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;height:22px;display:inline-flex}.row[aria-checked=true].svelte-1w51iye .box:where(.svelte-1w51iye),.row[aria-checked=mixed].svelte-1w51iye .box:where(.svelte-1w51iye){background:var(--n-select);border-color:var(--n-select)}.row.svelte-1w51iye .box:where(.svelte-1w51iye) svg{color:#fff}.row.all.svelte-1w51iye{min-height:48px}.caption.svelte-1w51iye,.empty.svelte-1w51iye{color:var(--n-muted);word-break:keep-all;margin:0;padding:8px 10px;font-size:14px;line-height:1.6}.notice.svelte-1w51iye{border-radius:var(--n-radius-control,10px);background:var(--n-secondary);color:var(--n-danger,#f04452);word-break:keep-all;margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.6}.n-modal-actions.svelte-1w51iye{margin-top:12px;position:static}.go.svelte-1w51iye{border:1px solid var(--n-line);border-radius:var(--n-radius-control,10px);min-height:44px;color:var(--n-text);justify-self:start;align-items:center;gap:6px;margin:0 10px 4px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.go.svelte-1w51iye:hover{background:var(--n-hover,#f2f4f6)}.go.svelte-1w51iye:focus-visible{outline:2px solid var(--n-focus,#191f28);outline-offset:2px}@media (hover:hover){.row.svelte-1w51iye:not([aria-current=true]):not([aria-checked=true]):not([aria-checked=mixed]):hover,.back.svelte-1w51iye:hover{background:var(--n-grey-50)}}.row.svelte-1w51iye:active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.back.svelte-1w51iye:active{background:var(--n-pressed)}.row.svelte-1w51iye:focus-visible,.back.svelte-1w51iye:focus-visible{outline:2px solid var(--n-focus,#191f28);outline-offset:-2px}@media (width>=600px){.n-modal-shade[role=presentation].svelte-1w51iye{background:0 0;padding:0;animation:none;display:block}.picker.n-modal.svelte-1w51iye{border:2px solid var(--n-line);border-radius:var(--n-radius-panel);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--n-shadow-overlay);padding:16px 16px 0;animation:none;position:fixed}h2.svelte-1w51iye{font-size:17px}.row.svelte-1w51iye{font-size:14px}small.svelte-1w51iye{font-size:12px}.n-modal-actions.svelte-1w51iye{border-top:2px solid var(--n-line);margin:12px -16px 0;padding:12px 16px 16px}.n-modal-actions.svelte-1w51iye>.n-button:where(.svelte-1w51iye){min-height:48px;font-size:15px;font-weight:800}}@media (width<=599px){.back.svelte-1w51iye{width:44px;height:44px}.row.svelte-1w51iye{min-height:56px}}.n-modal-shade[data-drawer].svelte-1bp598u{z-index:75;justify-content:flex-start;align-items:stretch;padding:0}.n-modal.history-panel.svelte-1bp598u{width:min(360px,88vw);height:100%;min-height:0;max-height:none;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:0 var(--n-radius-panel) var(--n-radius-panel) 0;border-width:0 2px 0 0;outline:none;animation:.22s cubic-bezier(.2,.8,.2,1) both svelte-1bp598u-drawer-in;overflow:hidden}.history-panel.svelte-1bp598u .n-modal-head:where(.svelte-1bp598u){align-items:center;margin:0}.history-panel.svelte-1bp598u .n-modal-head:where(.svelte-1bp598u) h2:where(.svelte-1bp598u){font-size:var(--n-font-md)}.history-panel.svelte-1bp598u .n-modal-close:where(.svelte-1bp598u){width:44px;height:44px;margin:-8px -8px -8px 0}@keyframes svelte-1bp598u-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.n-modal.history-panel.svelte-1bp598u{animation:none}}.mention.svelte-fvz4oi{z-index:20;box-sizing:border-box;border:2px solid var(--n-line);border-radius:var(--n-radius-panel);background:var(--n-surface);max-height:min(320px,42dvh);box-shadow:var(--n-shadow-overlay);flex-direction:column;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.mention-head.svelte-fvz4oi{color:var(--n-subtext);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:4px 8px 6px;font-size:12px;font-weight:700;overflow:hidden}ul.svelte-fvz4oi{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}li.svelte-fvz4oi{cursor:pointer;min-height:44px;color:var(--n-text);border:2px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}li.active.svelte-fvz4oi{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text)}li.svelte-fvz4oi svg{color:var(--n-muted);flex-shrink:0}.text.svelte-fvz4oi{flex:1;gap:1px;min-width:0;display:grid}.label.svelte-fvz4oi{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}small.svelte-fvz4oi{color:var(--n-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mark.svelte-fvz4oi{display:inline-flex}.mark.svelte-fvz4oi svg{color:var(--n-select)}.none.svelte-fvz4oi{color:var(--n-muted);word-break:keep-all;margin:0;padding:10px;font-size:14px;line-height:1.6}@media (hover:none),(width<=767px){li.svelte-fvz4oi{min-height:48px}}.memory-link.svelte-37l919{min-height:44px;font:inherit;font-size:var(--n-font-sm);color:var(--n-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-weight:700;text-decoration:underline}.chat-screen.svelte-37l919{width:100%;max-width:var(--n-page-max,1328px);padding:16px var(--n-page-gutter,32px) 16px;min-height:0;color:var(--n-text);background:var(--n-surface);flex-direction:column;flex:1;gap:12px;margin:0 auto;display:flex;overflow:hidden}.chat-screen.svelte-37l919>header:where(.svelte-37l919),.chat-screen.svelte-37l919>.confirm:where(.svelte-37l919),.chat-screen.svelte-37l919>.meta:where(.svelte-37l919){flex-shrink:0;width:100%;max-width:760px;margin-inline:auto}.thread-head.svelte-37l919{border-bottom:2px solid var(--n-line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding-bottom:8px;display:flex}.head-text.svelte-37l919{flex:1;min-width:0}h1.svelte-37l919{font-size:var(--n-font-lg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:800;line-height:1.4;overflow:hidden}.thread-head.svelte-37l919 .caption:where(.svelte-37l919){white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.head-more.svelte-37l919{margin-right:-8px}.rename.svelte-37l919{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rename.svelte-37l919 input:where(.svelte-37l919){flex:1;min-width:140px}.confirm.svelte-37l919{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);font-size:var(--n-font-sm);overflow-wrap:anywhere;padding:14px 16px;font-weight:600}.confirm.svelte-37l919 p:where(.svelte-37l919){margin:0 0 12px;line-height:1.6}.confirm.svelte-37l919 div:where(.svelte-37l919){justify-content:flex-end;gap:8px;display:flex}.caption.svelte-37l919{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:600;line-height:1.6}.chat-body.svelte-37l919,.chat-footer.svelte-37l919{width:100%}.chat-body.svelte-37l919>:where(.svelte-37l919),.chat-footer.svelte-37l919>:where(.svelte-37l919):not(.sr-only){width:100%;max-width:760px;margin-inline:auto}.thread.svelte-37l919{flex-direction:column;flex:1;min-height:0;display:flex}.intro.svelte-37l919{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.intro.svelte-37l919 h2:where(.svelte-37l919){font-size:var(--n-font-lg);margin:0}.n-button.svelte-37l919{font-weight:700;font-size:var(--n-font-sm)}.chat-body.svelte-37l919{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.chat-body.svelte-37l919>:where(.svelte-37l919){flex-shrink:0}.chat-body.svelte-37l919>.thread:where(.svelte-37l919){flex:auto;min-height:160px}.chat-footer.svelte-37l919{min-height:0;max-height:72%;padding-bottom:max(env(safe-area-inset-bottom,0px),var(--n-keyboard-inset,0px));flex-direction:column;flex-shrink:0;gap:10px;display:flex}.footer-extras.svelte-37l919{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.footer-extras.svelte-37l919:empty{display:none}.footer-extras.svelte-37l919>:where(.svelte-37l919){flex-shrink:0}.composer-wrap.svelte-37l919{flex-shrink:0;position:relative}.composer-wrap.svelte-37l919 .composer-tools{flex-wrap:nowrap}.home.svelte-37l919{justify-content:center;padding-bottom:max(16px,8vh)}.home.svelte-37l919 .chat-body:where(.svelte-37l919){flex:none;overflow:visible}.home.svelte-37l919 .chat-footer:where(.svelte-37l919){gap:14px;max-height:none}.hero.svelte-37l919{justify-content:center;align-items:center;gap:16px;padding:0 0 16px;display:flex}.hero.svelte-37l919 .speech-bubble{flex:0 auto}.hero.svelte-37l919 h1:where(.svelte-37l919){font-size:var(--n-font-xl);white-space:normal;word-break:keep-all;margin:0;line-height:1.35}.suggestions.svelte-37l919{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.suggestion.svelte-37l919{border:2px solid var(--n-line);border-radius:var(--n-radius-pill);background:var(--n-surface);max-width:100%;min-height:44px;color:var(--n-grey-700);box-shadow:0 2px 0 var(--n-line);font-size:var(--n-font-xs);cursor:pointer;transition:transform var(--n-press),box-shadow var(--n-press),background-color var(--n-duration);align-items:center;margin-bottom:2px;padding:8px 16px;font-weight:700;display:inline-flex}@media (hover:hover){.suggestion.svelte-37l919:hover{background:var(--n-grey-50)}}.suggestion.svelte-37l919:active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.suggestion.svelte-37l919 span:where(.svelte-37l919){white-space:normal;word-break:keep-all;text-align:center}.history-bar.svelte-37l919{flex-shrink:0;width:100%;max-width:760px;margin-inline:auto;display:flex}.history-open.n-button.svelte-37l919{min-height:40px;font-size:var(--n-font-xs);gap:6px;padding:6px 14px 6px 12px;font-weight:800}.thread-head.svelte-37l919 .history-open:where(.svelte-37l919){margin-left:-8px}.head-new.svelte-37l919{margin-right:-4px}.home.with-bar.svelte-37l919{justify-content:flex-start}.home.with-bar.svelte-37l919 .chat-body:where(.svelte-37l919){margin-top:auto}.home.with-bar.svelte-37l919 .chat-footer:where(.svelte-37l919){margin-bottom:auto}.attach.svelte-37l919{height:36px;color:var(--n-grey-700);cursor:pointer;flex-shrink:0;gap:4px;padding:0 12px 0 8px}.attach.svelte-37l919:disabled{opacity:.45;cursor:default}.attach.bare.svelte-37l919{justify-content:center;width:36px;padding:0}.attach[aria-expanded=true].svelte-37l919{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text)}@media (hover:hover){.attach.svelte-37l919:not(:disabled):not([aria-expanded=true]):hover{background:var(--n-grey-50)}}.chip.svelte-37l919{border-color:var(--n-select);background:var(--n-select-weak);max-width:240px;height:36px;color:var(--n-select-text);flex:0 auto;gap:4px;min-width:0;padding:0 2px 0 10px}.chip-label.svelte-37l919{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chip-detail.svelte-37l919{opacity:.8;flex-shrink:0;font-weight:600}.chip.svelte-37l919>svg,.chip.svelte-37l919>.product-icon{flex-shrink:0}.chip-x.svelte-37l919{width:28px;height:28px;color:var(--n-select-text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.chip-x.svelte-37l919:disabled{opacity:.45}.more-count.svelte-37l919{height:36px;font-size:var(--n-font-xs);color:var(--n-subtext);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0 10px;font-weight:700}.disclaimer.svelte-37l919{text-align:center;color:var(--n-muted);margin:8px 0 0;font-size:12px;font-weight:600}details.svelte-37l919{flex-shrink:0}details.svelte-37l919 p:where(.svelte-37l919){white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}summary.svelte-37l919{min-height:36px;font-size:var(--n-font-xs);color:var(--n-subtext);cursor:pointer;border-radius:8px;align-items:center;padding:0 8px;font-weight:700;display:flex}summary.svelte-37l919:hover{background:var(--n-grey-50)}.error.svelte-37l919{color:var(--n-red-text);flex-shrink:0}p.error.svelte-37l919{border-radius:var(--n-radius-control);background:var(--n-red-weak);font-size:var(--n-font-xs);margin:0;padding:10px 14px;font-weight:600;line-height:1.6}.band.svelte-37l919{border-radius:var(--n-radius-tile);background:var(--n-red-weak);align-items:center;gap:12px;padding:12px 14px;animation:.22s ease-out svelte-37l919-band-in;display:flex}.band-face.svelte-37l919{flex-shrink:0;place-items:center;display:grid}.band.svelte-37l919 p:where(.svelte-37l919){flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;line-height:1.5;display:flex}.band.svelte-37l919 b:where(.svelte-37l919){font-size:var(--n-font-md);font-weight:800}.band.svelte-37l919 p:where(.svelte-37l919) span:where(.svelte-37l919){font-size:var(--n-font-xs);font-weight:600}.band.svelte-37l919 .n-button:where(.svelte-37l919){white-space:nowrap;flex-shrink:0}@keyframes svelte-37l919-band-in{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}.notice.svelte-37l919{color:var(--n-red-text)}.sr-only.svelte-37l919{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pace.svelte-37l919{border-radius:var(--n-radius-tile);background:var(--n-gold-weak);color:var(--n-gold-text);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.pace.svelte-37l919 p:where(.svelte-37l919){font-size:var(--n-font-sm);word-break:keep-all;min-width:0;margin:0;font-weight:600;line-height:1.6}.pace.svelte-37l919 button:where(.svelte-37l919){white-space:nowrap;flex-shrink:0}.pace.svelte-37l919 b:where(.svelte-37l919){font-variant-numeric:tabular-nums;font-weight:800}[role^=menuitem].svelte-37l919{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}@media (width<=767px){.chat-screen.svelte-37l919{gap:8px;padding-block:8px 12px}h1.svelte-37l919{font-size:var(--n-font-md)}.disclaimer.svelte-37l919{display:none}.chip.svelte-37l919{max-width:min(220px,60vw)}.chip-x.svelte-37l919{width:32px;height:32px}.intro.svelte-37l919{padding:24px 8px}.home.svelte-37l919{justify-content:flex-start;padding-bottom:12px}.home.svelte-37l919 .chat-body:where(.svelte-37l919){flex:auto;justify-content:center;overflow-y:auto}.hero.svelte-37l919{flex-direction:column;gap:12px}.hero.svelte-37l919 .speech-bubble{order:-1}.hero.svelte-37l919 h1:where(.svelte-37l919){font-size:var(--n-font-lg);text-align:center}.home.svelte-37l919 .composer-wrap:where(.svelte-37l919){order:2}.home.svelte-37l919 .suggestions:where(.svelte-37l919){scrollbar-width:none;flex-wrap:nowrap;order:1;justify-content:flex-start;margin:-5px -5px -1px;padding:5px;scroll-padding-inline:5px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.home.svelte-37l919 .suggestions:where(.svelte-37l919)::-webkit-scrollbar{display:none}.suggestion.svelte-37l919{flex-shrink:0;max-width:none}.suggestion.svelte-37l919 span:where(.svelte-37l919){white-space:nowrap}.band.svelte-37l919{flex-wrap:wrap}.band.svelte-37l919 .n-button:where(.svelte-37l919){width:100%}}@media (prefers-reduced-motion:reduce){.band.svelte-37l919{animation:none}.suggestion.svelte-37l919{transition:none}}.n-select.svelte-1f20tz6{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;position:relative}button.svelte-1f20tz6{border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);width:100%;min-width:0;min-height:44px;box-shadow:0 2px 0 var(--n-line);color:var(--n-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--n-duration,.14s),border-color var(--n-duration,.14s),transform var(--n-press,80ms),box-shadow var(--n-press,80ms);align-items:center;gap:8px;margin-bottom:2px;padding:0 12px 0 14px;font-size:14px;font-weight:700;display:flex}button.svelte-1f20tz6:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}[data-variant=outline].svelte-1f20tz6 button:where(.svelte-1f20tz6){border-radius:var(--n-radius-tile,16px);min-height:52px;font-size:16px}[data-variant=compact].svelte-1f20tz6 button:where(.svelte-1f20tz6){min-height:38px;padding:0 10px 0 12px;font-size:13px}[data-variant=ghost].svelte-1f20tz6 button:where(.svelte-1f20tz6){min-height:44px;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-end;width:auto;max-width:100%;margin-bottom:0;padding:0 8px 0 10px;font-size:15px}[data-variant=ghost].svelte-1f20tz6 .value:where(.svelte-1f20tz6){text-align:right;flex:0 auto;min-width:auto}[data-variant=ghost].open.svelte-1f20tz6 button:where(.svelte-1f20tz6){background:var(--n-grey-50);border-color:#0000}[data-variant=ghost].svelte-1f20tz6 button:where(.svelte-1f20tz6):not(:disabled):active{transform:none}@media (hover:hover){button.svelte-1f20tz6:not(:disabled):hover{background:var(--n-grey-50)}}.open.svelte-1f20tz6 button:where(.svelte-1f20tz6){border-color:var(--n-select);box-shadow:0 2px 0 var(--n-select)}button.svelte-1f20tz6:focus-visible{border-color:var(--n-focus);outline:none}button.svelte-1f20tz6:disabled{cursor:default;color:var(--n-grey-300);background:var(--n-bg);box-shadow:none}.value.svelte-1f20tz6{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.placeholder.svelte-1f20tz6{color:var(--n-muted);font-weight:600}.chevron.svelte-1f20tz6{color:var(--n-quiet);transition:transform var(--n-duration,.14s);flex-shrink:0;display:flex}.open.svelte-1f20tz6 .chevron:where(.svelte-1f20tz6){color:var(--n-select);transform:rotate(180deg)}ul.svelte-1f20tz6{z-index:60;background:var(--n-surface);border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);max-width:min(360px,100vw - 32px);max-height:320px;box-shadow:var(--n-shadow-overlay);outline:none;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}li.svelte-1f20tz6{min-height:40px;color:var(--n-text);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.4;display:flex}li.svelte-1f20tz6 .label:where(.svelte-1f20tz6){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.swatch.svelte-1f20tz6{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000014}li.active.svelte-1f20tz6{background:var(--n-grey-50)}li[aria-selected=true].svelte-1f20tz6{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);font-weight:700}li[aria-disabled=true].svelte-1f20tz6{color:var(--n-grey-300);cursor:default}.check.svelte-1f20tz6{color:var(--n-select);display:flex}@media (width<=767px){li.svelte-1f20tz6{min-height:44px}}@media (prefers-reduced-motion:reduce){button.svelte-1f20tz6,.chevron.svelte-1f20tz6{transition:none}}.chat-library.svelte-7qan68{width:100%;max-width:880px;padding:28px var(--n-page-gutter,32px) 40px;min-width:0;color:var(--n-text);flex:1;margin:0 auto;overflow:auto}header.svelte-7qan68,.filters.svelte-7qan68,.row.svelte-7qan68,.actions.svelte-7qan68,nav.svelte-7qan68{align-items:center;gap:12px;display:flex}header.svelte-7qan68{flex-wrap:wrap;justify-content:space-between}h1.svelte-7qan68{font-size:var(--n-font-2xl);margin:0;font-weight:800;line-height:1.3}small.svelte-7qan68{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:600;line-height:1.6}button.svelte-7qan68{border:2px solid var(--n-line);border-radius:var(--n-radius-control);background:var(--n-surface);min-height:40px;color:var(--n-grey-700);box-shadow:0 2px 0 var(--n-line);font:inherit;font-size:var(--n-font-xs);cursor:pointer;transition:transform var(--n-press),box-shadow var(--n-press),background-color var(--n-duration);justify-content:center;align-items:center;gap:6px;margin-bottom:2px;padding:6px 14px;font-weight:700;display:inline-flex}@media (hover:hover){button.svelte-7qan68:not(:disabled):hover{background:var(--n-grey-50)}}button.svelte-7qan68:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}button.svelte-7qan68:disabled{opacity:.45;cursor:default}.primary.svelte-7qan68{border-color:var(--n-orange);background:var(--n-orange);color:#fff;min-height:48px;box-shadow:0 4px 0 var(--n-orange-edge);font-size:var(--n-font-sm);margin-bottom:4px;padding:10px 20px}@media (hover:hover){.primary.svelte-7qan68:not(:disabled):hover{background:var(--n-orange);filter:brightness(1.05)}}.primary.svelte-7qan68:not(:disabled):active{box-shadow:0 0 0 var(--n-orange-edge);transform:translateY(4px)}input.svelte-7qan68{font:inherit;border:2px solid var(--n-line);border-radius:var(--n-radius-control);background:var(--n-grey-50);min-height:44px;color:var(--n-text);font-size:var(--n-font-sm);outline:none;padding:8px 14px}input.svelte-7qan68:focus{border-color:var(--n-focus);background:var(--n-surface)}.filters.svelte-7qan68{flex-wrap:wrap;margin:24px 0 16px}.filters.svelte-7qan68 .search:where(.svelte-7qan68){flex:1;min-width:200px;min-height:48px}.filters.svelte-7qan68 button[aria-pressed]:where(.svelte-7qan68){border-radius:var(--n-radius-pill);min-height:44px}.filters.svelte-7qan68 button[aria-pressed=true]:where(.svelte-7qan68){border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}ul.svelte-7qan68{gap:10px;margin:0;padding:0;list-style:none;display:grid}li.svelte-7qan68{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 2px 0 var(--n-line);min-width:0;padding:10px 12px}li.empty.svelte-7qan68{text-align:center;color:var(--n-subtext);box-shadow:none;border-style:dashed;padding:28px 16px;font-weight:600}.row.svelte-7qan68>svg,.row.svelte-7qan68>.product-icon{flex-shrink:0}.row.svelte-7qan68 .open:where(.svelte-7qan68){min-width:0;box-shadow:none;text-align:left;color:var(--n-text);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:0;margin:0;padding:4px 6px;display:flex}.row.svelte-7qan68 .open:where(.svelte-7qan68):active{transform:none}.open.svelte-7qan68 strong:where(.svelte-7qan68){max-width:100%;font-size:var(--n-font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.row.svelte-7qan68 form:where(.svelte-7qan68){flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.row.svelte-7qan68 form:where(.svelte-7qan68) input:where(.svelte-7qan68){flex:1;min-width:140px}.actions.svelte-7qan68{flex-shrink:0;gap:6px}.confirm.svelte-7qan68{border-radius:var(--n-radius-control);background:var(--n-red-weak);color:var(--n-red-text);font-size:var(--n-font-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;font-weight:700;display:flex}.confirm.svelte-7qan68 p:where(.svelte-7qan68){flex:200px;margin:0}.confirm.svelte-7qan68 button:where(.svelte-7qan68):last-child{border-color:var(--n-danger-fill);background:var(--n-danger-fill);color:#fff;box-shadow:0 2px 0 var(--n-danger-fill-edge)}nav.svelte-7qan68{font-size:var(--n-font-xs);color:var(--n-subtext);justify-content:center;margin-top:20px;font-weight:700}.error.svelte-7qan68{border-radius:var(--n-radius-tile);background:var(--n-red-weak);color:var(--n-red-text);font-size:var(--n-font-xs);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;font-weight:700;display:flex}.error.svelte-7qan68 p:where(.svelte-7qan68){flex:1;margin:0}.legacy.svelte-7qan68{border-top:2px solid var(--n-line);gap:10px;margin-top:32px;padding-top:20px;display:grid}.legacy.svelte-7qan68 h2:where(.svelte-7qan68){font-size:var(--n-font-lg);margin:0}.legacy.svelte-7qan68>button:where(.svelte-7qan68){text-align:left;width:100%;min-height:52px;font-size:var(--n-font-sm);justify-content:flex-start;display:flex}.legacy.svelte-7qan68 span:where(.svelte-7qan68){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.svelte-7qan68:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}input.svelte-7qan68:focus-visible{outline:none}@media (width<=767px){.chat-library.svelte-7qan68{padding-block:20px}h1.svelte-7qan68{font-size:var(--n-font-xl)}button.svelte-7qan68{min-height:44px}.filters.svelte-7qan68>:where(.svelte-7qan68){flex:1;min-width:140px;max-width:100%}.row.svelte-7qan68{flex-wrap:wrap;gap:8px}.row.svelte-7qan68 .open:where(.svelte-7qan68){flex-basis:calc(100% - 40px)}.actions.svelte-7qan68{margin-left:30px}.row.svelte-7qan68 form:where(.svelte-7qan68){flex-basis:calc(100% - 40px)}.legacy.svelte-7qan68 small:where(.svelte-7qan68){max-width:70px}}@media (prefers-reduced-motion:reduce){button.svelte-7qan68{transition:none}}.note-library.svelte-ze33vi{width:100%;max-width:var(--n-page-max,1328px);padding:24px var(--n-page-gutter,32px);box-sizing:border-box;color:#191f28;flex:1;min-width:0;margin:0 auto;overflow:auto}header.svelte-ze33vi,.filters.svelte-ze33vi,.row.svelte-ze33vi,.actions.svelte-ze33vi,nav.svelte-ze33vi{align-items:center;gap:12px;display:flex}header.svelte-ze33vi{flex-wrap:wrap;justify-content:space-between}h1.svelte-ze33vi{margin:0;font-size:24px}small.svelte-ze33vi{color:#6b7684;font-size:12px;line-height:1.6}button.svelte-ze33vi,input.svelte-ze33vi{font:inherit;box-sizing:border-box;color:#333d4b;background:#fff;border:1px solid #d1d6db;border-radius:8px;min-height:44px;font-size:14px}button.svelte-ze33vi{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}button.svelte-ze33vi:disabled{opacity:.45;cursor:default}.primary.svelte-ze33vi{color:#fff;background:#e8611a;border-color:#e8611a}.filters.svelte-ze33vi{flex-wrap:wrap;margin:16px 0}.filters.svelte-ze33vi input:where(.svelte-ze33vi){flex:1;min-width:180px;padding:8px 12px}.filters.svelte-ze33vi button[aria-pressed=true]:where(.svelte-ze33vi){background:var(--n-secondary,#f2f4f6);color:var(--n-text,#191f28);border-color:var(--n-text,#191f28);font-weight:600}ul.svelte-ze33vi{border-top:1px solid #e5e8eb;margin:0;padding:0;list-style:none}li.svelte-ze33vi{border-bottom:1px solid #e5e8eb;min-width:0;padding:12px 0}.row.svelte-ze33vi{min-height:56px}.row.svelte-ze33vi>.open:where(.svelte-ze33vi){text-align:left;border:0;flex:1;justify-content:start;min-width:0;padding:4px;display:grid}.open.svelte-ze33vi strong:where(.svelte-ze33vi){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;display:block;overflow:hidden}.actions.svelte-ze33vi{flex-shrink:0;gap:6px}.actions.svelte-ze33vi button:where(.svelte-ze33vi){font-size:12px}.row.svelte-ze33vi form:where(.svelte-ze33vi){flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.row.svelte-ze33vi input:where(.svelte-ze33vi){flex:1;min-width:120px;padding:8px}.confirm.svelte-ze33vi{background:#f2f4f6;border-radius:8px;margin:8px 0;padding:12px;font-size:14px}.confirm.svelte-ze33vi button:where(.svelte-ze33vi){margin-right:6px}.empty.svelte-ze33vi{text-align:center;color:#6b7684;padding:40px 16px;font-size:14px}nav.svelte-ze33vi{justify-content:center;margin-top:16px;font-size:13px}.error.svelte-ze33vi{color:#f04452;padding:12px 0;font-size:14px}button.svelte-ze33vi:focus-visible{outline-offset:2px;outline:2px solid #333d4b}input.svelte-ze33vi:focus-visible{border-color:var(--n-focus,#191f28);outline:none}@media (width<=767px){.note-library.svelte-ze33vi{padding-block:20px}h1.svelte-ze33vi{font-size:22px}.filters.svelte-ze33vi>:where(.svelte-ze33vi){flex:1;min-width:140px;max-width:100%}.row.svelte-ze33vi{flex-wrap:wrap;gap:8px}.row.svelte-ze33vi .open:where(.svelte-ze33vi){flex-basis:calc(100% - 40px)}.actions.svelte-ze33vi{margin-left:30px}.row.svelte-ze33vi form:where(.svelte-ze33vi){flex-basis:calc(100% - 40px)}}button.svelte-ze33vi{transition:background-color var(--n-duration,.14s),border-color var(--n-duration,.14s),color var(--n-duration,.14s)}@media (hover:hover){button.svelte-ze33vi:not(.primary):not(:disabled):hover{background:var(--n-hover,#f2f4f6)}button.primary.svelte-ze33vi:not(:disabled):hover{background:var(--n-primary-hover,#f57224);border-color:var(--n-primary-hover,#f57224)}}button.svelte-ze33vi:not(.primary):not(:disabled):active{background:var(--n-pressed,#e5e8eb)}button.svelte-ze33vi:disabled{opacity:1;color:var(--n-grey-300,#8b95a1);background:var(--n-bg,#f9fafb);border-color:var(--n-line,#e5e8eb)}@media (prefers-reduced-motion:reduce){button.svelte-ze33vi{transition:none}}input.svelte-ze33vi{background:var(--n-secondary,#f2f4f6);border-radius:var(--n-radius-control,10px);border-color:#0000}input.svelte-ze33vi:focus{background:var(--n-surface,#fff);border-color:var(--n-focus,#191f28)}.open.svelte-ze33vi small:where(.svelte-ze33vi){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}header.svelte-ze33vi{gap:16px}h1.svelte-ze33vi{letter-spacing:-.02em;font-size:24px;line-height:1.4}button.svelte-ze33vi{border-width:2px;border-color:var(--n-line);border-radius:var(--n-radius-control,12px);box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms),background-color var(--n-duration,.14s);margin-bottom:2px;font-weight:700}button.svelte-ze33vi:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.primary.svelte-ze33vi{border-color:var(--n-orange);background:var(--n-orange);color:#fff;box-shadow:0 4px 0 var(--n-orange-edge);margin-bottom:4px}.primary.svelte-ze33vi:not(:disabled):active{box-shadow:0 0 0 var(--n-orange-edge);transform:translateY(4px)}input.svelte-ze33vi:not([type=checkbox]){border-width:2px;border-color:var(--n-line);border-radius:var(--n-radius-control,12px)}@media (prefers-reduced-motion:reduce){button.svelte-ze33vi{transition:none}}.row.svelte-ze33vi>.open:where(.svelte-ze33vi){box-shadow:none;margin-bottom:0}.row.svelte-ze33vi>.open:where(.svelte-ze33vi):active{transform:none}ul.svelte-ze33vi{border-top:0;gap:10px;display:grid}li.svelte-ze33vi{border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);box-shadow:0 2px 0 var(--n-line);padding:10px 12px}h1.svelte-ze33vi{font-size:var(--n-font-2xl,32px);font-weight:800}.filters.svelte-ze33vi button[aria-pressed=true]:where(.svelte-ze33vi){border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.note-count.svelte-lnc9xz{color:#6b7684;text-align:right;border-top:1px solid #e5e8eb;padding:8px 32px;font-size:12px}.note-editor.svelte-lnc9xz{color:#191f28;background:#fff;min-width:0}.note-toolbar.svelte-lnc9xz{white-space:nowrap;border-bottom:1px solid #e5e8eb;align-items:center;gap:2px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.note-toolbar.svelte-lnc9xz button:where(.svelte-lnc9xz),.note-toolbar.svelte-lnc9xz input:where(.svelte-lnc9xz){min-height:44px;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;flex:none;font-size:13px}.note-toolbar.svelte-lnc9xz button:where(.svelte-lnc9xz){min-width:44px;padding:4px 7px}.note-toolbar.svelte-lnc9xz button[aria-pressed=true]:where(.svelte-lnc9xz){color:#191f28;background:#e5e8eb}.note-toolbar.svelte-lnc9xz .block-select{flex:none;width:120px}.note-toolbar.svelte-lnc9xz .color-select{flex:none;width:96px}.note-toolbar.svelte-lnc9xz input[type=number]:where(.svelte-lnc9xz){text-align:center;width:44px}.note-toolbar.svelte-lnc9xz :where(.svelte-lnc9xz):disabled{opacity:.4}.separator.svelte-lnc9xz{background:#e5e8eb;flex:none;width:1px;height:18px;margin:0 4px}.note-link.svelte-lnc9xz{border-bottom:1px solid #e5e8eb;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.note-link.svelte-lnc9xz label:where(.svelte-lnc9xz){align-items:center;gap:8px;display:flex}.note-link.svelte-lnc9xz input:where(.svelte-lnc9xz){box-sizing:border-box;border:1px solid #b0b8c1;border-radius:4px;max-width:100%;min-height:44px;padding:6px}.note-link.svelte-lnc9xz button:where(.svelte-lnc9xz),.note-error.svelte-lnc9xz button:where(.svelte-lnc9xz){background:#fff;border:1px solid #e5e8eb;border-radius:4px;min-height:44px;padding:6px 10px}.note-error.svelte-lnc9xz,.note-link.svelte-lnc9xz p:where(.svelte-lnc9xz){color:#f04452;padding:12px;font-size:13px}.note-canvas.svelte-lnc9xz{overflow-wrap:anywhere;min-height:280px;padding:24px 32px}.note-canvas.svelte-lnc9xz .tiptap{outline:none;min-height:240px;font-size:16px;line-height:1.7}.note-canvas.svelte-lnc9xz p{margin:8px 0}.note-canvas.svelte-lnc9xz h1{font-size:36px}.note-canvas.svelte-lnc9xz h2{font-size:28px}.note-canvas.svelte-lnc9xz h3{font-size:24px}.note-canvas.svelte-lnc9xz h4{font-size:20px}.note-canvas.svelte-lnc9xz h5{font-size:18px}.note-canvas.svelte-lnc9xz h6{font-size:16px}.note-canvas.svelte-lnc9xz ul,.note-canvas.svelte-lnc9xz ol{padding-left:24px}.note-canvas.svelte-lnc9xz ul:not([data-type=taskList]){list-style-type:disc}.note-canvas.svelte-lnc9xz ol{list-style-type:decimal}.note-canvas.svelte-lnc9xz ul:not([data-type=taskList])>li,.note-canvas.svelte-lnc9xz ol>li{display:list-item}.note-canvas.svelte-lnc9xz ul[data-type=taskList]{padding-left:0;list-style:none}.note-canvas.svelte-lnc9xz li[data-type=taskItem]{align-items:start;gap:8px;display:flex}.note-canvas.svelte-lnc9xz li[data-type=taskItem]>div{flex:1;min-width:0}.note-canvas.svelte-lnc9xz blockquote{color:#4e5968;border-left:3px solid #b0b8c1;margin-left:0;padding-left:16px}.note-canvas.svelte-lnc9xz pre{background:#f2f4f6;border-radius:6px;padding:16px;overflow:auto}.note-canvas.svelte-lnc9xz code{background:#f2f4f6;font-family:monospace}.note-canvas.svelte-lnc9xz a{color:inherit;text-decoration:underline}.note-canvas.svelte-lnc9xz [data-note-columns]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.note-canvas.svelte-lnc9xz [data-note-column]{border-left:1px solid #e5e8eb;min-width:0;padding-left:8px}.note-canvas.svelte-lnc9xz .details{border:1px solid #e5e8eb;gap:8px;padding:8px;display:flex}.note-canvas.svelte-lnc9xz .details>button{background:0 0;border:0}.note-canvas.svelte-lnc9xz .details>button:before{content:"▸"}.note-canvas.svelte-lnc9xz .details.is-open>button:before{content:"▾"}.note-canvas.svelte-lnc9xz summary{font-weight:600}.note-canvas.svelte-lnc9xz table{border-collapse:collapse;table-layout:fixed;width:100%}.note-canvas.svelte-lnc9xz td,.note-canvas.svelte-lnc9xz th{vertical-align:top;border:1px solid #d1d6db;min-width:48px;padding:8px}.note-canvas.svelte-lnc9xz .is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#8b95a1;height:0}.note-toolbar.svelte-lnc9xz :where(.svelte-lnc9xz):focus-visible,.note-link.svelte-lnc9xz :where(.svelte-lnc9xz):focus-visible{outline-offset:1px;outline:2px solid #e8611a}@media (width<=600px){.note-canvas.svelte-lnc9xz{padding:16px}.note-canvas.svelte-lnc9xz [data-note-columns]{grid-template-columns:1fr}}.note-toolbar.svelte-lnc9xz{border-bottom:2px solid var(--n-line);gap:4px;padding:8px 10px}.note-toolbar.svelte-lnc9xz button:where(.svelte-lnc9xz){border-radius:var(--n-radius-control,12px);color:var(--n-grey-700);border:2px solid #0000;font-weight:700}.note-toolbar.svelte-lnc9xz button:where(.svelte-lnc9xz):hover:not(:disabled){background:var(--n-grey-50)}.note-toolbar.svelte-lnc9xz button:where(.svelte-lnc9xz):active:not(:disabled){background:var(--n-grey-100)}.note-toolbar.svelte-lnc9xz button[aria-pressed=true]:where(.svelte-lnc9xz){border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text)}.note-toolbar.svelte-lnc9xz input[type=number]:where(.svelte-lnc9xz){border:2px solid var(--n-line);border-radius:10px;font-weight:700}.note-count.svelte-lnc9xz{border-top:2px solid var(--n-line);font-weight:600}.note-link.svelte-lnc9xz input:where(.svelte-lnc9xz){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px)}.note-link.svelte-lnc9xz button:where(.svelte-lnc9xz),.note-error.svelte-lnc9xz button:where(.svelte-lnc9xz){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);box-shadow:0 2px 0 var(--n-line);margin-bottom:2px;font-weight:700}.note-link.svelte-lnc9xz button[type=submit]:where(.svelte-lnc9xz){border-color:var(--n-orange);background:var(--n-orange);color:#fff;box-shadow:0 2px 0 var(--n-orange-edge)}.note-error.svelte-lnc9xz{border-radius:var(--n-radius-tile,16px);background:var(--n-red-weak);color:var(--n-red-text);font-weight:700}.note-file-editor.svelte-tn04ok .note-canvas{padding:24px 0}.note-file-editor.svelte-tn04ok .note-count{padding-inline:0}.note-file-editor.svelte-tn04ok{box-sizing:border-box;width:100%;min-width:0;color:var(--n-text,#191f28)}header.svelte-tn04ok{align-items:center;gap:12px;display:flex}header.svelte-tn04ok>div:where(.svelte-tn04ok){flex:1;min-width:0}header.svelte-tn04ok input:where(.svelte-tn04ok){background:0 0;border:0;width:100%;padding:4px 0;font-size:24px;font-weight:600}.caption.svelte-tn04ok,.metadata.svelte-tn04ok{color:var(--n-muted,#6b7684);font-size:12px}.metadata.svelte-tn04ok{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.metadata.svelte-tn04ok label:where(.svelte-tn04ok){align-items:center;gap:8px;display:flex}button.svelte-tn04ok,input.svelte-tn04ok{font:inherit;box-sizing:border-box;color:#333d4b;background:#fff;border:1px solid #d1d6db;border-radius:8px;min-height:44px}button.svelte-tn04ok{cursor:pointer;padding:8px 12px}.icon.svelte-tn04ok{flex-shrink:0;width:44px;padding:0}button.svelte-tn04ok:disabled{opacity:.45;cursor:default}.error.svelte-tn04ok,.decision.svelte-tn04ok{border:1px solid #e5e8eb;border-radius:8px;margin:12px 0;padding:12px;font-size:14px}.error.svelte-tn04ok{color:#f04452}.decision.svelte-tn04ok{background:#f2f4f6}.decision.svelte-tn04ok button:where(.svelte-tn04ok){margin:4px}button.svelte-tn04ok:focus-visible{outline-offset:2px;outline:2px solid #333d4b}input.svelte-tn04ok:focus-visible{border-color:var(--n-focus,#191f28);outline:none}@media (width<=767px){header.svelte-tn04ok input:where(.svelte-tn04ok){font-size:22px}.metadata.svelte-tn04ok label:where(.svelte-tn04ok){width:100%}}button.svelte-tn04ok{transition:background-color var(--n-duration,.14s),border-color var(--n-duration,.14s),color var(--n-duration,.14s)}@media (hover:hover){button.svelte-tn04ok:not(.primary):not(:disabled):hover{background:var(--n-hover,#f2f4f6)}}button.svelte-tn04ok:not(.primary):not(:disabled):active{background:var(--n-pressed,#e5e8eb)}button.svelte-tn04ok:disabled{opacity:1;color:var(--n-grey-300,#8b95a1);background:var(--n-bg,#f9fafb);border-color:var(--n-line,#e5e8eb)}@media (prefers-reduced-motion:reduce){button.svelte-tn04ok{transition:none}}input.svelte-tn04ok{background:var(--n-secondary,#f2f4f6);border-radius:var(--n-radius-control,10px);border-color:#0000}input.svelte-tn04ok:focus{background:var(--n-surface,#fff);border-color:var(--n-focus,#191f28)}button.svelte-tn04ok{border-width:2px;border-color:var(--n-line);border-radius:var(--n-radius-control,12px);box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms),background-color var(--n-duration,.14s);margin-bottom:2px;font-weight:700}button.svelte-tn04ok:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}input.svelte-tn04ok:not([type=checkbox]):not(header:where(.svelte-tn04ok) input:where(.svelte-tn04ok)){border-width:2px;border-color:var(--n-line);border-radius:var(--n-radius-control,12px)}@media (prefers-reduced-motion:reduce){button.svelte-tn04ok{transition:none}}.error.svelte-tn04ok{border-radius:var(--n-radius-tile,16px);background:var(--n-red-weak);color:var(--n-red-text);border:0;font-weight:700}.decision.svelte-tn04ok{border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);background:var(--n-surface)}.conflict.svelte-1rsz6e7{background:#f9fafb;border:1px solid #d1d6db;border-radius:10px;margin:0 0 16px;padding:16px}.conflict.svelte-1rsz6e7 p:where(.svelte-1rsz6e7){color:#f04452;margin:0 0 12px;font-size:14px;line-height:1.6}.practice-editor.svelte-1rsz6e7{max-width:1000px;padding:24px var(--n-page-gutter,32px);box-sizing:border-box;color:#191f28;min-width:0;margin:auto}header.svelte-1rsz6e7,.heading.svelte-1rsz6e7,.toolbar.svelte-1rsz6e7,.item-heading.svelte-1rsz6e7,.play-heading.svelte-1rsz6e7,.play-navigation.svelte-1rsz6e7{align-items:center;gap:12px;display:flex}header.svelte-1rsz6e7,.item-heading.svelte-1rsz6e7,.play-heading.svelte-1rsz6e7,.play-navigation.svelte-1rsz6e7{justify-content:space-between}header.svelte-1rsz6e7{flex-wrap:wrap;margin-bottom:20px}.heading.svelte-1rsz6e7{flex:1;min-width:0}.heading.svelte-1rsz6e7>div:where(.svelte-1rsz6e7){min-width:0}h1.svelte-1rsz6e7{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;overflow:hidden}h2.svelte-1rsz6e7{overflow-wrap:anywhere;margin:0 0 12px;font-size:18px;line-height:1.6}h3.svelte-1rsz6e7{font-size:15px}header.svelte-1rsz6e7 p:where(.svelte-1rsz6e7),.caption.svelte-1rsz6e7{color:#6b7684;margin:6px 0;font-size:13px;line-height:1.6}button.svelte-1rsz6e7,input.svelte-1rsz6e7,textarea.svelte-1rsz6e7{font:inherit;color:#333d4b;box-sizing:border-box;background:#fff;border:1px solid #d1d6db;border-radius:8px;font-size:14px}button.svelte-1rsz6e7,input.svelte-1rsz6e7{min-height:44px}button.svelte-1rsz6e7{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}button.svelte-1rsz6e7:disabled{opacity:.4;cursor:default}.primary.svelte-1rsz6e7{color:#fff;background:#e8611a;border-color:#e8611a}.icon.svelte-1rsz6e7{flex-shrink:0;width:44px;padding:0}.toolbar.svelte-1rsz6e7{flex-wrap:wrap}fieldset.svelte-1rsz6e7{border:0;min-width:0;margin:0;padding:0}label.svelte-1rsz6e7{gap:6px;min-width:0;font-size:13px;display:grid}input.svelte-1rsz6e7,textarea.svelte-1rsz6e7{width:100%;min-width:0;padding:10px 12px}textarea.svelte-1rsz6e7{resize:vertical;min-height:64px;line-height:1.6}.metadata.svelte-1rsz6e7{border-bottom:1px solid #e5e8eb;gap:14px;padding-bottom:20px;display:grid}.items.svelte-1rsz6e7{gap:16px;margin:20px 0;display:grid}.edit-item.svelte-1rsz6e7{background:#f9fafb;border:1px solid #e5e8eb;border-radius:12px;gap:12px;padding:16px;display:grid}.item-heading.svelte-1rsz6e7 h2:where(.svelte-1rsz6e7){margin:0;font-size:16px}.option-editor.svelte-1rsz6e7{gap:8px;display:grid}.option-editor.svelte-1rsz6e7>div:where(.svelte-1rsz6e7){gap:8px;display:flex}.error.svelte-1rsz6e7{color:#f04452;font-size:14px;line-height:1.6}.play-card.svelte-1rsz6e7,.results.svelte-1rsz6e7{background:#fff;border:1px solid #e5e8eb;border-radius:12px;padding:24px}.play-heading.svelte-1rsz6e7{color:#6b7684;margin-bottom:16px;font-size:13px}.play-options.svelte-1rsz6e7{gap:10px;margin:20px 0;display:grid}.play-options.svelte-1rsz6e7 button:where(.svelte-1rsz6e7){text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;justify-content:flex-start;line-height:1.6}.play-options.svelte-1rsz6e7 button[aria-pressed=true]:where(.svelte-1rsz6e7){background:var(--n-secondary,#f2f4f6);color:var(--n-text,#191f28);border-color:var(--n-text,#191f28);font-weight:600}.feedback.svelte-1rsz6e7 h3:where(.svelte-1rsz6e7){margin:0 0 6px}.feedback.svelte-1rsz6e7 p:where(.svelte-1rsz6e7){white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}blockquote.svelte-1rsz6e7{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #d1d6db;margin:12px 0;padding-left:12px;font-size:14px;line-height:1.6}.play-navigation.svelte-1rsz6e7{margin-top:20px}.results.svelte-1rsz6e7{text-align:center}.results.svelte-1rsz6e7 p:where(.svelte-1rsz6e7){font-size:15px}.confirm-title.svelte-1rsz6e7{margin:0 0 4px;font-size:17px}.confirm-text.svelte-1rsz6e7{color:#4e5968;margin:0;font-size:14px;line-height:1.6}.sr-only.svelte-1rsz6e7{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.svelte-1rsz6e7:focus-visible{outline-offset:2px;outline:2px solid #333d4b}input.svelte-1rsz6e7:focus-visible,textarea.svelte-1rsz6e7:focus-visible{border-color:var(--n-focus,#191f28);outline:none}@media (width<=767px){.practice-editor.svelte-1rsz6e7{padding:20px var(--n-page-gutter,20px)}h1.svelte-1rsz6e7{font-size:22px}.toolbar.svelte-1rsz6e7{gap:8px;width:100%}.toolbar.svelte-1rsz6e7>button:where(.svelte-1rsz6e7):not(.icon){flex:1;font-size:13px}.play-card.svelte-1rsz6e7,.results.svelte-1rsz6e7{padding:16px}.play-navigation.svelte-1rsz6e7{gap:8px}}button.svelte-1rsz6e7{transition:background-color var(--n-duration,.14s),border-color var(--n-duration,.14s),color var(--n-duration,.14s)}@media (hover:hover){button.svelte-1rsz6e7:not(.primary):not(:disabled):hover{background:var(--n-hover,#f2f4f6)}button.primary.svelte-1rsz6e7:not(:disabled):hover{background:var(--n-primary-hover,#f57224);border-color:var(--n-primary-hover,#f57224)}}button.svelte-1rsz6e7:not(.primary):not(:disabled):active{background:var(--n-pressed,#e5e8eb)}button.svelte-1rsz6e7:disabled{opacity:1;color:var(--n-grey-300,#8b95a1);background:var(--n-bg,#f9fafb);border-color:var(--n-line,#e5e8eb)}@media (prefers-reduced-motion:reduce){button.svelte-1rsz6e7{transition:none}}input.svelte-1rsz6e7{background:var(--n-secondary,#f2f4f6);border-radius:var(--n-radius-control,10px);border-color:#0000}input.svelte-1rsz6e7:focus{background:var(--n-surface,#fff);border-color:var(--n-focus,#191f28)}.primary.svelte-1rsz6e7{border:2px solid var(--n-orange);border-radius:var(--n-radius-control,12px);box-shadow:0 4px 0 var(--n-orange-edge);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms);margin-bottom:4px;font-weight:800}.primary.svelte-1rsz6e7:not(:disabled):active{box-shadow:0 0 0 var(--n-orange-edge);transform:translateY(4px)}input.svelte-1rsz6e7:not([type=checkbox]),textarea.svelte-1rsz6e7{border-width:2px;border-color:var(--n-line);border-radius:var(--n-radius-control,12px)}.conflict.svelte-1rsz6e7{border-radius:var(--n-radius-tile,16px);background:var(--n-red-weak);border:0}.conflict.svelte-1rsz6e7 p:where(.svelte-1rsz6e7){color:var(--n-red-text);font-weight:700}.legal-entry.svelte-pduhjj{width:100%;min-height:36px;color:var(--n-subtext);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.legal-entry.svelte-pduhjj:hover{background:var(--n-hover);color:var(--n-text)}.legal-entry.svelte-pduhjj>span:where(.svelte-pduhjj):first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dot.svelte-pduhjj{background:var(--n-orange);border-radius:50%;flex:none;width:6px;height:6px}.legal-center.svelte-pduhjj{gap:0;width:min(480px,100%);padding:16px 24px 0}.legal-center.svelte-pduhjj .n-modal-head:where(.svelte-pduhjj){align-items:center;min-height:44px;margin:0 0 4px}.legal-center.svelte-pduhjj .n-modal-head:where(.svelte-pduhjj)+*{margin-top:0}.legal-center.svelte-pduhjj .n-modal-close:where(.svelte-pduhjj){margin:0 -10px 0 0}.back.svelte-pduhjj{width:44px;height:44px;color:var(--n-quiet);margin-left:-12px}.ask.svelte-pduhjj{align-items:center;gap:12px;margin:0 0 24px;display:flex}.ask.svelte-pduhjj .speech-bubble{flex:0 auto}.ask.svelte-pduhjj h2:where(.svelte-pduhjj){font-size:var(--n-font-md);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.45}.ask.svelte-pduhjj h2:where(.svelte-pduhjj):focus,.screen-title.svelte-pduhjj:focus{outline:none}.screen-title.svelte-pduhjj{font-size:var(--n-font-xl);letter-spacing:-.02em;margin:0 0 16px;font-weight:800}.tiles.svelte-pduhjj{flex-direction:column;gap:12px;margin:0 0 20px;display:flex}.tiles.svelte-pduhjj+.tiles:where(.svelte-pduhjj){margin-top:-4px}.check-tile.svelte-pduhjj{gap:14px;min-height:64px}.check-tile.all.svelte-pduhjj{min-height:76px}.box.svelte-pduhjj{box-sizing:border-box;border:2px solid var(--n-grey-300);background:var(--n-surface);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.check-tile[aria-checked=true].svelte-pduhjj .box:where(.svelte-pduhjj){border-color:var(--n-select);background:var(--n-select)}.tile-text.svelte-pduhjj{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tile-text.svelte-pduhjj b:where(.svelte-pduhjj){font-size:var(--n-font-md);font-weight:800}.tile-text.svelte-pduhjj small:where(.svelte-pduhjj){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:500;line-height:1.5}.check-tile[aria-checked=true].svelte-pduhjj small:where(.svelte-pduhjj){color:var(--n-select-text)}.tile-text.svelte-pduhjj .when:where(.svelte-pduhjj){color:var(--n-muted)}.opt.svelte-pduhjj{font-size:var(--n-font-xs);color:var(--n-muted);font-weight:700}.req.svelte-pduhjj{flex-shrink:0}.more-link.svelte-pduhjj{min-height:32px;color:var(--n-link);font-size:var(--n-font-xs);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-end;align-items:center;gap:4px;margin-top:-4px;padding:0 2px;font-weight:800;text-decoration:underline;display:inline-flex}.tile-wrap.svelte-pduhjj{flex-direction:column;gap:4px;display:flex}.doc-link.svelte-pduhjj{min-height:28px;font-size:var(--n-font-xs);color:var(--n-link);text-underline-offset:3px;align-self:flex-end;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.toggle-tile.svelte-pduhjj{cursor:pointer;gap:16px;min-height:80px}.toggle-tile.on.svelte-pduhjj{--t-line:var(--n-select);--t-bg:var(--n-select-fill)}.toggle-tile.svelte-pduhjj{position:relative}.switch.svelte-pduhjj{opacity:0;cursor:pointer;z-index:1;width:52px;height:32px;margin:-16px 0 0;position:absolute;top:50%;right:16px}.track.svelte-pduhjj{background:var(--n-grey-100);width:52px;height:32px;transition:background-color var(--n-duration);border-radius:999px;flex-shrink:0;position:relative}.track.svelte-pduhjj:before{content:"";width:24px;height:24px;transition:transform .22s var(--n-spring);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 2px #0000001f}.switch.svelte-pduhjj:checked+.track:where(.svelte-pduhjj){background:var(--n-select)}.switch.svelte-pduhjj:checked+.track:where(.svelte-pduhjj):before{transform:translate(20px)}.switch.svelte-pduhjj:disabled{cursor:default}.switch.svelte-pduhjj:disabled+.track:where(.svelte-pduhjj){opacity:.6}.switch.svelte-pduhjj:focus-visible+.track:where(.svelte-pduhjj){outline:2px solid var(--n-focus);outline-offset:3px}.hint.svelte-pduhjj{font-size:var(--n-font-xs);color:var(--n-subtext);margin:0 0 20px}.notice-space.svelte-pduhjj{margin:-8px 0 16px;display:grid}.notice.svelte-pduhjj{font-size:var(--n-font-xs);color:var(--n-done);grid-area:1/1;align-items:flex-start;gap:6px;margin:0;font-weight:700;line-height:1.5;display:flex}.notice.svelte-pduhjj svg{flex-shrink:0;margin-top:2px}.notice-measure.svelte-pduhjj{visibility:hidden}.muted.svelte-pduhjj{color:var(--n-subtext);font-size:var(--n-font-sm)}.docs.svelte-pduhjj{flex-wrap:wrap;justify-content:center;gap:2px 16px;margin:0 0 8px;display:flex}.docs.svelte-pduhjj a:where(.svelte-pduhjj),.docs.svelte-pduhjj button:where(.svelte-pduhjj){min-height:32px;font-size:var(--n-font-xs);color:var(--n-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.docs.svelte-pduhjj strong:where(.svelte-pduhjj){font-weight:800}.docs.svelte-pduhjj a:where(.svelte-pduhjj):hover,.docs.svelte-pduhjj button:where(.svelte-pduhjj):hover{color:var(--n-link)}.foot.svelte-pduhjj{background:var(--n-surface);border-top:2px solid var(--n-line);margin:0 -24px;padding:12px 24px 20px;position:sticky;bottom:0}.foot.failed.svelte-pduhjj{background:var(--n-red-weak);border-top-color:#0000}.fail.svelte-pduhjj{color:var(--n-red-text);align-items:center;gap:12px;margin:0 0 12px;display:flex}.fail-icon.svelte-pduhjj{background:var(--n-red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.fail-text.svelte-pduhjj{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fail-text.svelte-pduhjj b:where(.svelte-pduhjj){font-size:var(--n-font-md);font-weight:800}.fail-text.svelte-pduhjj small:where(.svelte-pduhjj){font-size:var(--n-font-xs)}.fail-retry.svelte-pduhjj{min-height:36px;color:var(--n-red-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-weight:800;text-decoration:underline}.sr-only.svelte-pduhjj{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=599px){.legal-center.svelte-pduhjj{padding:12px 20px 0}.foot.svelte-pduhjj{padding:12px 20px calc(16px + env(safe-area-inset-bottom));margin:0 -20px}}@media (prefers-reduced-motion:reduce){.track.svelte-pduhjj,.track.svelte-pduhjj:before{transition:none}}.billing-notice.svelte-rbmdcu{margin:12px var(--n-page-gutter,24px) 0;border:1px solid var(--n-line);border-radius:var(--n-radius-control);background:var(--n-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;padding:6px 6px 6px 16px;font-size:14px;line-height:1.55;display:flex}.billing-notice.floating.svelte-rbmdcu{z-index:40;right:var(--n-page-gutter,24px);bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:min(420px,calc(100vw - 2 * var(--n-page-gutter,24px)));margin:0;position:fixed;box-shadow:0 8px 24px #0000001f}.billing-notice.svelte-rbmdcu p:where(.svelte-rbmdcu){overflow-wrap:anywhere;flex:240px;min-width:0;margin:0}.billing-notice.svelte-rbmdcu a:where(.svelte-rbmdcu){min-height:44px;color:var(--n-text);text-underline-offset:3px;white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;text-decoration:underline;display:inline-flex}.billing-notice.svelte-rbmdcu .n-icon-button:where(.svelte-rbmdcu){min-width:44px;min-height:44px}@media (width<=767px){.billing-notice.floating.svelte-rbmdcu{left:var(--n-page-gutter,20px);right:var(--n-page-gutter,20px);max-width:none;bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.group.svelte-rg5743{margin-top:16px}.group.svelte-rg5743+.group:where(.svelte-rg5743){margin-top:20px}h3.svelte-rg5743{font-size:var(--n-font-xs);color:var(--n-muted);margin:0 0 6px;font-weight:800}ul.svelte-rg5743{gap:2px;margin:0 -12px;padding:0;list-style:none;display:grid}.row.svelte-rg5743{box-sizing:border-box;border-radius:var(--n-radius-control);width:100%;min-height:52px;color:var(--n-grey-700);font:inherit;font-size:var(--n-font-sm);text-align:left;cursor:pointer;transition:background-color var(--n-duration);background:0 0;border:0;align-items:center;gap:14px;padding:6px 12px;font-weight:800;text-decoration:none;display:flex}.label.svelte-rg5743{flex:1;min-width:0}.row.svelte-rg5743>:last-child{color:var(--n-grey-300)}.row.svelte-rg5743:hover,.row.svelte-rg5743:focus-visible{background:var(--n-grey-50)}.row.svelte-rg5743:focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.logout.svelte-rg5743{border-top:2px solid var(--n-line);margin-top:24px;padding-top:16px}.logout-error.svelte-rg5743{border-radius:var(--n-radius-control);background:var(--n-red-weak);color:var(--n-red-text);font-size:var(--n-font-sm);word-break:keep-all;margin:0 0 12px;padding:12px 14px;font-weight:700}@media (prefers-reduced-motion:reduce){.row.svelte-rg5743{transition:none}}.study-tools.svelte-4p3qfn:focus{outline:none}h2.svelte-4p3qfn{font-size:var(--n-font-lg);margin:0 0 12px;font-weight:800;line-height:1.35}.tools.svelte-4p3qfn{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tools.svelte-4p3qfn li:where(.svelte-4p3qfn){min-width:0;display:flex}.study-tool.svelte-4p3qfn{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);min-width:0;min-height:112px;color:var(--n-text);box-shadow:0 2px 0 var(--n-line);cursor:pointer;text-align:center;font:inherit;transition:transform var(--n-press,80ms) ease-out,box-shadow var(--n-press,80ms) ease-out,background-color var(--n-duration);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 8px 12px;display:flex}.study-tool.svelte-4p3qfn strong:where(.svelte-4p3qfn){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--n-font-sm);font-weight:800;overflow:hidden}.study-tool.svelte-4p3qfn small:where(.svelte-4p3qfn){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--n-font-xs);color:var(--n-subtext);font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden}.study-tool.svelte-4p3qfn small.live:where(.svelte-4p3qfn){color:var(--n-brand-text)}.study-tool.svelte-4p3qfn:active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.study-tool[aria-expanded=true].svelte-4p3qfn{border-color:var(--n-select);background:var(--n-select-weak);box-shadow:0 2px 0 var(--n-select)}@media (hover:hover){.study-tool.svelte-4p3qfn:hover{background:var(--n-grey-50)}.study-tool[aria-expanded=true].svelte-4p3qfn:hover{background:var(--n-select-weak)}}.study-tool.svelte-4p3qfn:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}@media (width<=400px){.study-tool.svelte-4p3qfn{min-height:104px;padding:12px 4px 10px}}@media (prefers-reduced-motion:reduce){.study-tool.svelte-4p3qfn{transition:none}}.pdf-reading.svelte-svywyc{flex-wrap:wrap;gap:8px;display:flex}.pdf-reading.svelte-svywyc button[aria-expanded=true]:where(.svelte-svywyc){border-color:var(--n-select);color:var(--n-select-text);background:var(--n-select-fill)}.page-text.svelte-svywyc{border:2px solid var(--n-line);border-radius:12px;margin-top:12px;padding:16px;font-size:14px;line-height:1.75}.page-text.svelte-svywyc h3:where(.svelte-svywyc){margin:0 0 10px;font-size:14px;font-weight:800}.page-text.svelte-svywyc p:where(.svelte-svywyc){margin:0}.page-text.svelte-svywyc .extracted:where(.svelte-svywyc){white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.pdf-scroll.svelte-svywyc:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.pdf-viewer.svelte-svywyc{min-width:0;max-width:100%;color:var(--n-text);margin:0 0 24px}.pdf-toolbar.svelte-svywyc,.pdf-pages.svelte-svywyc,.pdf-zoom.svelte-svywyc,.pdf-message.svelte-svywyc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-toolbar.svelte-svywyc{border-bottom:2px solid var(--n-line);margin-bottom:12px;padding:0 0 12px}.pdf-toolbar.svelte-svywyc button:where(.svelte-svywyc),.pdf-toolbar.svelte-svywyc a:where(.svelte-svywyc),.pdf-message.svelte-svywyc button:where(.svelte-svywyc){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);min-height:44px;color:var(--n-grey-700,var(--n-text));font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover){.pdf-toolbar.svelte-svywyc button:where(.svelte-svywyc):not(:disabled):hover,.pdf-toolbar.svelte-svywyc a:where(.svelte-svywyc):hover,.pdf-message.svelte-svywyc button:where(.svelte-svywyc):hover{background:var(--n-hover)}}.pdf-toolbar.svelte-svywyc button:where(.svelte-svywyc):focus-visible,.pdf-toolbar.svelte-svywyc a:where(.svelte-svywyc):focus-visible,.pdf-toolbar.svelte-svywyc input:where(.svelte-svywyc):focus-visible,.pdf-message.svelte-svywyc button:where(.svelte-svywyc):focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.download-icon.svelte-svywyc{display:none}.pdf-toolbar.svelte-svywyc button:where(.svelte-svywyc):disabled{opacity:.4;cursor:default}.pdf-toolbar.svelte-svywyc input:where(.svelte-svywyc){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);width:52px;min-width:0;min-height:44px;color:var(--n-text);text-align:center;font:inherit;font-weight:700}.pdf-toolbar.svelte-svywyc span:where(.svelte-svywyc){color:var(--n-subtext);white-space:nowrap;font-size:13px;font-weight:700}.pdf-message.svelte-svywyc{padding:12px 0}.pdf-message.svelte-svywyc p:where(.svelte-svywyc),.notice.svelte-svywyc{margin:8px 0;font-size:14px;line-height:1.6}.pdf-message.svelte-svywyc p[role=alert]:where(.svelte-svywyc){color:var(--n-wrong-text)}.pdf-message.svelte-svywyc .primary:where(.svelte-svywyc){background:var(--n-primary);color:var(--n-primary-foreground);border-color:var(--n-primary);box-shadow:0 3px 0 var(--n-primary-edge)}.pdf-scroll.svelte-svywyc{background:var(--n-secondary);border-radius:var(--n-radius-tile,16px);width:100%;max-width:100%;max-height:75vh;overflow:auto}.pdf-scroll[hidden].svelte-svywyc{display:none}canvas.svelte-svywyc{background:#fff;margin:0 auto;display:block}.notice.svelte-svywyc{background:var(--n-secondary);color:var(--n-subtext);border-radius:12px;padding:16px}@media (width<=480px){.pdf-toolbar.svelte-svywyc{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"pages download""zoom zoom""reading reading";gap:8px;display:grid}.pdf-reading.svelte-svywyc{grid-area:reading}.pdf-pages.svelte-svywyc{flex-wrap:nowrap;grid-area:pages;gap:6px}.pdf-zoom.svelte-svywyc{grid-area:zoom;gap:6px}.pdf-download.svelte-svywyc{grid-area:download;width:44px;height:44px;padding:0!important}.download-text.svelte-svywyc{display:none}.download-icon.svelte-svywyc{display:inline;font-size:20px!important}.pdf-toolbar.svelte-svywyc button:where(.svelte-svywyc){padding:8px 10px}.pdf-toolbar.svelte-svywyc a:where(.svelte-svywyc){box-sizing:border-box;max-width:100%}.pdf-scroll.svelte-svywyc{max-height:65vh}}.pdf-page.svelte-svywyc{width:max-content;max-width:none;margin:0 auto;position:relative}.pdf-page.svelte-svywyc canvas:where(.svelte-svywyc){display:block}.pdf-mark.svelte-svywyc{pointer-events:none;background:color-mix(in srgb,var(--n-primary,#e8611a) 30%,transparent);mix-blend-mode:multiply;border-radius:3px;scroll-margin:96px;position:absolute}.pdf-bar.svelte-svywyc{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;display:flex}.bar-pages.svelte-svywyc,.bar-zoom.svelte-svywyc{align-items:center;gap:0;display:flex}.bar-pages.svelte-svywyc .n-icon-button:where(.svelte-svywyc),.bar-zoom.svelte-svywyc .n-icon-button:where(.svelte-svywyc){min-width:44px;min-height:44px;color:var(--n-text)}.bar-count.svelte-svywyc{text-align:center;min-width:64px;font-size:var(--n-font-sm,15px);color:var(--n-subtext);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bar-count.svelte-svywyc strong:where(.svelte-svywyc){color:var(--n-text);font-weight:800}.bar-fit.svelte-svywyc{border-radius:var(--n-radius-control,12px);min-height:44px;color:var(--n-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:800}@media (hover:hover){.bar-fit.svelte-svywyc:not(:disabled):hover{background:var(--n-hover)}}.bar-fit.svelte-svywyc:focus-visible,.pdf-bar.svelte-svywyc .n-icon-button:where(.svelte-svywyc):focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.compact.svelte-svywyc{margin:0}.compact.svelte-svywyc .pdf-scroll:where(.svelte-svywyc){border-radius:var(--n-radius-control,12px);max-height:none}.compact.svelte-svywyc .pdf-message:where(.svelte-svywyc){justify-content:center}.sr-only.svelte-svywyc{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transcript-viewer.svelte-1kd25r3{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative;container-type:inline-size}.player.svelte-1kd25r3{border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);background:var(--n-surface);align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex}.player.svelte-1kd25r3 audio:where(.svelte-1kd25r3){display:none}.player.svelte-1kd25r3 button:where(.svelte-1kd25r3){cursor:pointer;color:var(--n-text);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.skip.svelte-1kd25r3{border-radius:12px;width:44px;height:44px}@media (hover:hover){.skip.svelte-1kd25r3:hover{background:var(--n-hover)}}.play.svelte-1kd25r3{width:48px;height:48px;box-shadow:0 4px 0 var(--n-primary-edge);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms);border-radius:50%;margin-bottom:4px;background:var(--n-primary)!important;color:var(--n-primary-foreground)!important}.play.svelte-1kd25r3:active{box-shadow:0 0 0 var(--n-primary-edge);transform:translateY(4px)}.scrub.svelte-1kd25r3{appearance:none;background:linear-gradient(to right,var(--n-primary) var(--progress),var(--n-line) var(--progress));cursor:pointer;border-radius:999px;flex:1;min-width:60px;height:8px}.scrub.svelte-1kd25r3::-webkit-slider-thumb{-webkit-appearance:none;background:var(--n-primary);border:2px solid var(--n-surface);border-radius:50%;width:14px;height:14px}.scrub.svelte-1kd25r3::-moz-range-thumb{background:var(--n-primary);border:2px solid var(--n-surface);border-radius:50%;width:14px;height:14px}.clock.svelte-1kd25r3{color:var(--n-subtext);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:13px}.clock.svelte-1kd25r3 span:where(.svelte-1kd25r3){color:var(--n-text);font-weight:700}.rate.svelte-1kd25r3{font-variant-numeric:tabular-nums;min-width:44px;height:36px;padding:0 8px;font-size:13px;font-weight:800;border:2px solid var(--n-line)!important;background:var(--n-surface)!important;border-radius:999px!important}.retry-media.svelte-1kd25r3{border:1px solid var(--n-line);background:var(--n-surface);min-height:40px;font:inherit;cursor:pointer;border-radius:10px;margin-top:8px;padding:0 12px}.copy-error.svelte-1kd25r3{color:var(--n-wrong-text);margin:0;font-size:13px}.script-search.svelte-1kd25r3 button:where(.svelte-1kd25r3){min-width:36px;min-height:40px;color:var(--n-subtext);cursor:pointer;background:0 0;border:0;font-size:22px}.media-error.svelte-1kd25r3{color:var(--n-wrong-text);margin:0;font-size:13px}.video.svelte-1kd25r3{aspect-ratio:16/9;border-radius:var(--n-radius-tile,16px);background:#000;width:100%;position:relative;overflow:hidden}.video.svelte-1kd25r3 iframe:where(.svelte-1kd25r3),.video-host.svelte-1kd25r3,.video.svelte-1kd25r3 iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.no-media.svelte-1kd25r3{background:var(--n-secondary);color:var(--n-subtext);border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.script-head.svelte-1kd25r3{justify-content:space-between;align-items:center;gap:8px;margin:4px -6px 0 0;display:flex}.script-head.svelte-1kd25r3 h3:where(.svelte-1kd25r3){font-size:var(--n-font-md,17px);align-items:baseline;gap:8px;margin:0;font-weight:800;display:flex}.count.svelte-1kd25r3{color:var(--n-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.script-tools.svelte-1kd25r3{gap:2px;display:flex}.tool.svelte-1kd25r3{width:44px;height:44px;color:var(--n-subtext);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}@media (hover:hover){.tool.svelte-1kd25r3:not(:disabled):hover{background:var(--n-hover);color:var(--n-text)}}.tool.svelte-1kd25r3:disabled{opacity:.35}.tool.svelte-1kd25r3:focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.script-search.svelte-1kd25r3{border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);min-height:48px;color:var(--n-subtext);align-items:center;gap:8px;padding:0 14px;display:flex}.script-search.svelte-1kd25r3:focus-within{border-color:var(--n-focus)}.script-search.svelte-1kd25r3 input:where(.svelte-1kd25r3){min-width:0;font:inherit;color:var(--n-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.lines.svelte-1kd25r3{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:2px;max-height:min(62dvh,640px);margin:0 -4px;padding:4px;list-style:none;display:flex;overflow:auto}.line.svelte-1kd25r3{text-align:left;width:100%;font:inherit;color:var(--n-text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;transition:background-color .16s;display:flex;position:relative}div.line.svelte-1kd25r3{cursor:default}@media (hover:hover){button.line.svelte-1kd25r3:hover{background:var(--n-hover)}}.line.svelte-1kd25r3:focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.stamp.svelte-1kd25r3{min-width:40px;color:var(--n-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:800;line-height:24px;position:relative}.text.svelte-1kd25r3{overflow-wrap:anywhere;font-size:15px;line-height:24px}.line.active.svelte-1kd25r3{background:var(--n-secondary)}.line.active.svelte-1kd25r3 .stamp:where(.svelte-1kd25r3){color:var(--n-text)}.line.active.svelte-1kd25r3 .stamp:where(.svelte-1kd25r3):before{content:"";background:var(--n-primary);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-8px}.cite-block.svelte-1kd25r3{margin:6px 0 8px}.cite-box.svelte-1kd25r3{border:2px solid var(--n-primary);border-radius:var(--n-radius-tile,16px);background:var(--n-surface);box-shadow:0 3px 0 var(--n-primary-edge);flex-direction:column;gap:2px;padding:6px 6px 8px;scroll-margin:96px 0;display:flex}.cite-box.svelte-1kd25r3:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.cite-head.svelte-1kd25r3{flex-wrap:wrap;align-items:center;gap:0 8px;min-height:44px;padding:0 0 0 8px;display:flex}.cite-tag.svelte-1kd25r3{background:var(--n-primary);color:var(--n-primary-foreground);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.5}.cite-range.svelte-1kd25r3{color:var(--n-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.cite-actions.svelte-1kd25r3{align-items:center;gap:2px;margin-left:auto;display:flex}.cite-actions.svelte-1kd25r3 button:where(.svelte-1kd25r3){min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.cite-play.svelte-1kd25r3{color:var(--n-text)}.cite-clear.svelte-1kd25r3{color:var(--n-subtext)}@media (hover:hover){.cite-actions.svelte-1kd25r3 button:where(.svelte-1kd25r3):hover{background:color-mix(in srgb,var(--n-primary) 12%,transparent)}button.line.quoted.svelte-1kd25r3:hover{background:color-mix(in srgb,var(--n-primary) 10%,transparent)}}.cite-actions.svelte-1kd25r3 button:where(.svelte-1kd25r3):focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.cite-line.svelte-1kd25r3 .line.active:where(.svelte-1kd25r3){background:color-mix(in srgb,var(--n-text) 6%,transparent)}.sr-only.svelte-1kd25r3{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}mark.svelte-1kd25r3{background:color-mix(in srgb,var(--n-primary) 28%,transparent);color:inherit;border-radius:3px;padding:0 1px}.empty.svelte-1kd25r3{text-align:center;color:var(--n-subtext);padding:24px 8px;font-size:14px}.back-to-now.svelte-1kd25r3{background:var(--n-text);min-height:44px;color:var(--n-surface);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0002}.plain.svelte-1kd25r3 p:where(.svelte-1kd25r3){margin:0 0 8px;font-size:15px;line-height:1.7}@container (width<=479px){.player.svelte-1kd25r3{flex-wrap:wrap;gap:4px;padding:8px 10px}.scrub.svelte-1kd25r3{flex-basis:100%;order:5}.clock.svelte-1kd25r3{margin-left:auto}.line.svelte-1kd25r3{gap:10px;padding:10px}.text.svelte-1kd25r3{font-size:14px}}@media (prefers-reduced-motion:reduce){.lines.svelte-1kd25r3{scroll-behavior:auto}.line.svelte-1kd25r3,.play.svelte-1kd25r3{transition:none}}.viewer-document.svelte-n4htx3{min-width:0;padding:16px 0}.viewer-document.svelte-n4htx3 header:where(.svelte-n4htx3){justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.file-empty.svelte-n4htx3{text-align:center;overflow-wrap:anywhere;padding:40px 16px}.file-empty.svelte-n4htx3 p:where(.svelte-n4htx3){color:var(--n-muted);margin:12px 0;font-size:14px;line-height:1.6}.file-empty.svelte-n4htx3 button:where(.svelte-n4htx3){margin-top:16px}.viewer-document.svelte-n4htx3 h2:where(.svelte-n4htx3){overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.5}.viewer-document.svelte-n4htx3 header:where(.svelte-n4htx3)>a:where(.svelte-n4htx3){flex-shrink:0}.viewer-source-text.svelte-n4htx3{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.viewer-source-text.svelte-n4htx3 summary:where(.svelte-n4htx3){cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}button.svelte-n4htx3:not(.n-button):not(:disabled):hover{background:var(--n-hover,#f2f4f6)}button.svelte-n4htx3:not(.n-button):not(:disabled):active{background:var(--n-pressed,#e5e8eb)}button.svelte-n4htx3:disabled{opacity:.45;cursor:default}button.svelte-n4htx3:focus-visible{outline:2px solid var(--n-focus,#191f28);outline-offset:2px}.viewer-document.svelte-n4htx3 h3:where(.svelte-n4htx3){margin:20px 0 10px;font-size:14px}.image-description.svelte-n4htx3 p:where(.svelte-n4htx3){white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}@media (width<=767px){.viewer-document.svelte-n4htx3 header:where(.svelte-n4htx3){flex-wrap:wrap;align-items:flex-start}}.picker-search.svelte-1fotvp7{border:1px solid var(--n-line);background:var(--n-surface);min-height:48px;color:var(--n-subtext);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.picker-search.svelte-1fotvp7:focus-within{border-color:var(--n-focus,#191f28)}.picker-search.svelte-1fotvp7 input:where(.svelte-1fotvp7){min-width:0;color:var(--n-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.picker-chips.svelte-1fotvp7{scrollbar-width:none;gap:6px;margin:12px -4px 4px;padding:2px 4px;display:flex;overflow-x:auto}.picker-chips.svelte-1fotvp7::-webkit-scrollbar{display:none}.picker-chips.svelte-1fotvp7 button:where(.svelte-1fotvp7){background:var(--n-secondary);min-height:36px;color:var(--n-subtext);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:14px;font-weight:500}.picker-chips.svelte-1fotvp7 button:where(.svelte-1fotvp7):hover{color:var(--n-text)}.picker-chips.svelte-1fotvp7 button[aria-pressed=true]:where(.svelte-1fotvp7){background:var(--n-text);color:var(--n-surface);font-weight:600}.picker-list.svelte-1fotvp7{max-height:min(52dvh,420px);margin:8px 0 0;padding:0;list-style:none;overflow:auto}.picker-list.svelte-1fotvp7 button:where(.svelte-1fotvp7){text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 8px;display:flex}.picker-list.svelte-1fotvp7 button:where(.svelte-1fotvp7):hover{background:var(--n-hover,#f2f4f6)}.picker-list.svelte-1fotvp7 span:where(.svelte-1fotvp7){flex:1;min-width:0}.picker-list.svelte-1fotvp7 strong:where(.svelte-1fotvp7){text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.picker-list.svelte-1fotvp7 small:where(.svelte-1fotvp7){color:var(--n-subtext);font-size:13px;line-height:1.5;display:block}.open-tag.svelte-1fotvp7{color:var(--n-subtext);background:var(--n-secondary);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.picker-empty.svelte-1fotvp7{text-align:center;padding:32px 8px}.picker-empty.svelte-1fotvp7 p:where(.svelte-1fotvp7){color:var(--n-subtext);overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.picker-create.svelte-1fotvp7{border-top:1px solid var(--n-line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.picker-create.svelte-1fotvp7 .n-button{align-items:center;gap:6px;display:inline-flex}.picker-search.svelte-1fotvp7{background:var(--n-grey-50);border-width:2px}.picker-search.svelte-1fotvp7:focus-within{border-color:var(--n-focus);background:var(--n-surface)}.picker-chips.svelte-1fotvp7{gap:8px}.picker-chips.svelte-1fotvp7 button:where(.svelte-1fotvp7){border:2px solid var(--n-line);background:var(--n-surface);color:var(--n-grey-700);box-shadow:0 2px 0 var(--n-line);margin-bottom:2px;font-weight:700}.picker-chips.svelte-1fotvp7 button[aria-pressed=true]:where(.svelte-1fotvp7){border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.picker-list.svelte-1fotvp7 button:where(.svelte-1fotvp7){border:2px solid #0000}.picker-list.svelte-1fotvp7 button:where(.svelte-1fotvp7):hover{background:var(--n-grey-50);border-color:var(--n-line)}.undo-region.svelte-14ewqhr{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--n-kb,0px));z-index:90;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.undo-bar.svelte-14ewqhr{border:var(--n-border,2px) solid var(--n-line);border-radius:var(--n-radius-tile,16px);background:var(--n-surface);width:min(100%,480px);min-height:64px;color:var(--n-text);box-shadow:0 4px 0 var(--n-line),var(--n-shadow-overlay,0 12px 32px #3c3c3c29);pointer-events:auto;animation:svelte-14ewqhr-undo-in .22s var(--n-spring,cubic-bezier(.34,1.56,.64,1)) both;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.undo-icon.svelte-14ewqhr{background:var(--n-grey-50);width:36px;height:36px;color:var(--n-grey-500);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.undo-bar.svelte-14ewqhr p:where(.svelte-14ewqhr){min-width:0;font-size:var(--n-font-sm,15px);white-space:nowrap;flex:1;margin:0;font-weight:700;line-height:1.4;display:flex}.undo-text.svelte-14ewqhr{flex-shrink:0}.undo-title.svelte-14ewqhr{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.undo-action.svelte-14ewqhr{flex-shrink:0;min-height:40px;padding:6px 14px}.undo-close.svelte-14ewqhr{border-radius:var(--n-radius-control,12px);width:40px;height:40px;color:var(--n-quiet);flex-shrink:0;place-items:center;padding:0;display:grid}.undo-close.svelte-14ewqhr:hover{background:var(--n-grey-50);color:var(--n-text)}@keyframes svelte-14ewqhr-undo-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.undo-bar.svelte-14ewqhr{animation:none}}.next-up.svelte-c09k5d{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-panel);min-width:0;box-shadow:0 var(--n-edge) 0 var(--n-line);margin-bottom:var(--n-edge);background:var(--n-surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.sr-only.svelte-c09k5d{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge.svelte-c09k5d{border-radius:var(--n-radius-tile);flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.day.svelte-c09k5d{border:var(--n-border) solid var(--n-orange);box-shadow:0 3px 0 var(--n-orange-edge);background:var(--n-surface);color:var(--n-text);font-size:var(--n-font-md);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.day[data-tone=today].svelte-c09k5d{background:var(--n-orange);color:#fff;font-size:var(--n-font-sm)}.day[data-tone=past].svelte-c09k5d{border-color:var(--n-line);box-shadow:0 3px 0 var(--n-line);background:var(--n-bg);font-size:var(--n-font-xs)}.folder.svelte-c09k5d{background:var(--n-bg)}.names.svelte-c09k5d{flex:1;min-width:0}.title.svelte-c09k5d{font-size:var(--n-font-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.3;overflow:hidden}.line.svelte-c09k5d{font-size:var(--n-font-sm);color:var(--n-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:700;overflow:hidden}.step-label.svelte-c09k5d{color:var(--n-subtext);font-weight:800}.detail.svelte-c09k5d{font-size:var(--n-font-xs);color:var(--n-subtext);margin:2px 0 0;font-weight:700}.go.svelte-c09k5d{flex-shrink:0;min-width:120px}@media (width<=560px){.next-up.svelte-c09k5d{flex-wrap:wrap}.names.svelte-c09k5d{flex-basis:calc(100% - 70px)}.go.svelte-c09k5d{flex-basis:100%}}.sr-only.svelte-368i8m{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reverting.svelte-368i8m{border-radius:var(--n-radius-control);background:var(--n-grey-50);color:var(--n-subtext);font-size:var(--n-font-sm);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-weight:700;display:flex}.reverting-dot.svelte-368i8m{border:2px solid var(--n-grey-300);border-top-color:var(--n-progress);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite svelte-368i8m-reverting-spin}@keyframes svelte-368i8m-reverting-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reverting-dot.svelte-368i8m{animation:none}}.space-library.svelte-368i8m{grid-column:1/-1;width:100%;min-width:0}.home-top.svelte-368i8m{gap:16px;margin:0 0 20px;display:grid}.toolbar.svelte-368i8m{justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;display:flex}.new-folder.svelte-368i8m{--b-fg:var(--n-select-text);box-sizing:border-box;flex-shrink:0;gap:6px;height:44px;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none}.empty.svelte-368i8m .n-button:where(.svelte-368i8m){text-decoration:none}.returned.svelte-368i8m .tile-open:where(.svelte-368i8m){animation:2.4s ease-out both svelte-368i8m-returned}@keyframes svelte-368i8m-returned{0%,45%{border-color:var(--n-select);background:var(--n-select-weak);box-shadow:0 var(--n-edge) 0 var(--n-select)}to{border-color:var(--n-line);background:var(--n-surface);box-shadow:0 var(--n-edge) 0 var(--n-line)}}.tabs.svelte-368i8m{scrollbar-width:none;flex-wrap:nowrap;gap:8px;min-width:0;margin:-2px -2px -6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.tabs.svelte-368i8m::-webkit-scrollbar{display:none}.tabs.svelte-368i8m .n-chip{flex-shrink:0}.tabs.svelte-368i8m .n-chip:where(.svelte-368i8m){min-height:40px;font-size:var(--n-font-sm);cursor:pointer;padding:6px 14px}.tab-count.svelte-368i8m{font-variant-numeric:tabular-nums;color:var(--n-subtext)}.tabs.svelte-368i8m [aria-pressed=true]:where(.svelte-368i8m) .tab-count:where(.svelte-368i8m){color:inherit}.fail.svelte-368i8m{border-radius:var(--n-radius-control);background:var(--n-red-weak);color:var(--n-red-text);font-size:var(--n-font-sm);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-weight:700;display:flex}.fail-icon.svelte-368i8m{background:var(--n-red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.folder-grid.svelte-368i8m{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-auto-rows:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.folder-tile.svelte-368i8m{min-width:0;transition:transform var(--n-press,80ms) ease-out;position:relative}.tile-open.svelte-368i8m{text-align:left;border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-tile);width:100%;height:100%;min-height:200px;box-shadow:0 var(--n-edge) 0 var(--n-line);margin-bottom:var(--n-edge);background:var(--n-surface);color:var(--n-text);transition:box-shadow var(--n-press,80ms) ease-out,background-color var(--n-duration);flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}@media (hover:hover){.tile-open.svelte-368i8m:not(:disabled):hover{background:var(--n-grey-50)}}.folder-tile.svelte-368i8m:has(.tile-open:where(.svelte-368i8m):not(:disabled):active){transform:translateY(var(--n-edge))}.tile-open.svelte-368i8m:not(:disabled):active{box-shadow:0 0 0 var(--n-line)}.tile-open.svelte-368i8m:disabled{cursor:default;opacity:.6}.emoji.svelte-368i8m{border-radius:var(--n-radius-tile);background:var(--n-grey-50);place-items:center;width:56px;height:56px;margin-bottom:10px;display:grid;position:relative}.fav.svelte-368i8m{border:2px solid var(--n-surface);background:var(--n-gold);width:22px;height:22px;color:var(--n-gold-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.tile-open.svelte-368i8m strong:where(.svelte-368i8m){width:100%;font-size:var(--n-font-md);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.4;display:block;overflow:hidden}.meta.svelte-368i8m{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700}.bar.svelte-368i8m{width:100%;margin-top:auto}.bar.svelte-368i8m i.zero:where(.svelte-368i8m){min-width:0}.when.svelte-368i8m{font-size:var(--n-font-xs);color:var(--n-subtext);margin-top:6px}[data-archived].svelte-368i8m .emoji:where(.svelte-368i8m){filter:grayscale();opacity:.7}.more.svelte-368i8m{border-radius:var(--n-radius-control);width:40px;height:40px;color:var(--n-quiet);place-items:center;display:grid;position:absolute;top:10px;right:10px}.more.svelte-368i8m:not(:disabled):hover{background:var(--n-grey-100);color:var(--n-text)}.more.svelte-368i8m:disabled{opacity:.4;cursor:default}.add.svelte-368i8m .tile-open:where(.svelte-368i8m){box-shadow:none;margin-bottom:var(--n-edge);text-align:center;border-style:dashed;justify-content:center;align-items:center;text-decoration:none}.add.svelte-368i8m .tile-open:where(.svelte-368i8m):focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.add.svelte-368i8m .tile-open:where(.svelte-368i8m) strong:where(.svelte-368i8m){text-align:center}.add.svelte-368i8m:has(.tile-open:where(.svelte-368i8m):not(:disabled):active){transform:translateY(2px)}.plus.svelte-368i8m{background:var(--n-orange);color:#fff;border-radius:50%}.empty.svelte-368i8m{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.empty-title.svelte-368i8m{font-size:var(--n-font-lg);color:var(--n-text);overflow-wrap:anywhere;margin:4px 0 8px;font-weight:800}.empty-actions.svelte-368i8m{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=767px){.toolbar.svelte-368i8m{margin-bottom:20px}.new-folder.svelte-368i8m{padding:0 14px}.folder-grid.svelte-368i8m{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile-open.svelte-368i8m{min-height:184px;padding:14px 12px}.emoji.svelte-368i8m{width:48px;height:48px;margin-bottom:8px}.more.svelte-368i8m{top:6px;right:6px}}@media (prefers-reduced-motion:reduce){.folder-tile.svelte-368i8m,.tile-open.svelte-368i8m{transition:none}.returned.svelte-368i8m .tile-open:where(.svelte-368i8m){border-color:var(--n-select);animation:none}}label.svelte-9od8vd{margin:20px 0 8px;display:block}form.svelte-9od8vd>label:where(.svelte-9od8vd):first-child{margin-top:0}textarea.svelte-9od8vd{resize:vertical;min-height:112px}.help.svelte-9od8vd{font-size:var(--n-font-xs,13px);color:var(--n-subtext);margin:6px 0 0;line-height:1.6}.help.error.svelte-9od8vd{color:var(--n-red-text);font-weight:700}.fail.svelte-9od8vd{border-radius:var(--n-radius-control);background:var(--n-red-weak);color:var(--n-red-text);font-size:var(--n-font-sm);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-weight:700;display:flex}.fail-icon.svelte-9od8vd{background:var(--n-red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.upload-home.svelte-1ibgpg9{flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:600px;margin:0 auto;padding:8px 0;scroll-margin-top:16px;display:flex}.sr-only.svelte-1ibgpg9{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask.svelte-1ibgpg9{align-items:center;gap:12px;display:flex}.ask.svelte-1ibgpg9 .speech-bubble{flex:0 auto;min-width:0}.title.svelte-1ibgpg9{font-size:var(--n-font-lg);word-break:keep-all;margin:0;font-weight:800;line-height:1.4}.card.svelte-1ibgpg9{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 4px 0 var(--n-line);flex-direction:column;display:flex;position:relative}.card.svelte-1ibgpg9:focus-within{border-color:var(--n-select);box-shadow:0 4px 0 var(--n-select)}.tabs.svelte-1ibgpg9{border-bottom:2px solid var(--n-line);scrollbar-width:none;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.tabs.svelte-1ibgpg9::-webkit-scrollbar{display:none}.tab.svelte-1ibgpg9{min-height:48px;font:inherit;font-size:var(--n-font-sm);color:var(--n-subtext);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-2px;padding:0 10px;font-weight:700;display:inline-flex}.tab[aria-selected=true].svelte-1ibgpg9{border-bottom-color:var(--n-path);color:var(--n-text);font-weight:800}.tab.svelte-1ibgpg9:disabled{opacity:.45;cursor:not-allowed}.tab.svelte-1ibgpg9:focus-visible{outline:2px solid var(--n-focus);outline-offset:-4px;border-radius:8px}@media (hover:hover){.tab.svelte-1ibgpg9:not([aria-selected=true]):not(:disabled):hover{color:var(--n-text)}}.panel.svelte-1ibgpg9{flex-direction:column;gap:12px;min-height:200px;padding:16px;display:flex}.stack.svelte-1ibgpg9{flex-direction:column;gap:12px;display:flex}.field.svelte-1ibgpg9:focus{border-color:var(--n-focus);background:var(--n-surface)}.field[aria-invalid=true].svelte-1ibgpg9{border-color:var(--n-red);background:var(--n-surface)}.field.svelte-1ibgpg9{box-sizing:border-box;border-radius:var(--n-radius-control);background:var(--n-grey-50);width:100%;min-height:64px;color:var(--n-text);font:inherit;font-size:var(--n-font-lg);border:0;outline:none;padding:16px;font-weight:600}.field.svelte-1ibgpg9:focus{background:var(--n-grey-50)}.field.svelte-1ibgpg9::placeholder{color:var(--n-muted);font-weight:500}.field[aria-invalid=true].svelte-1ibgpg9{box-shadow:inset 0 0 0 2px var(--n-red)}.drop.svelte-1ibgpg9{border:2px dashed var(--n-line-strong);border-radius:var(--n-radius-control);background:var(--n-grey-50);min-height:168px;color:var(--n-text);font:inherit;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.drop.svelte-1ibgpg9:focus-visible{outline:3px solid var(--n-focus);outline-offset:2px}.area.svelte-1ibgpg9{resize:vertical;min-height:180px;font-size:var(--n-font-md);font-weight:500;line-height:1.6}.count.svelte-1ibgpg9{font-size:var(--n-font-xs);color:var(--n-muted);font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:-6px;font-weight:600}.go.svelte-1ibgpg9{width:100%;font-weight:800}.note.svelte-1ibgpg9{font-size:var(--n-font-xs);color:var(--n-subtext);text-align:center;word-break:keep-all;margin:0;font-weight:600;line-height:1.5}.note.error.svelte-1ibgpg9{color:var(--n-red-text);text-align:left}.drop.svelte-1ibgpg9:hover:not(:disabled){border-color:var(--n-select);background:var(--n-select-weak)}.drop.svelte-1ibgpg9 b:where(.svelte-1ibgpg9){font-size:var(--n-font-md);font-weight:800}.drop-sub.svelte-1ibgpg9{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:600}.card.busy.svelte-1ibgpg9 :is(.field:where(.svelte-1ibgpg9),.drop:where(.svelte-1ibgpg9)){opacity:.6}.rows.svelte-1ibgpg9{flex-direction:column;gap:12px;display:flex}.rows.svelte-1ibgpg9:empty{display:none}.jobs.svelte-1ibgpg9{border-radius:var(--n-radius-tile);background:var(--n-grey-50);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.jobs-title.svelte-1ibgpg9{font-size:var(--n-font-sm);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.job-list.svelte-1ibgpg9{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.job.svelte-1ibgpg9{min-height:28px;font-size:var(--n-font-sm);color:var(--n-subtext);align-items:center;gap:10px;font-weight:700;display:flex}.job-mark.svelte-1ibgpg9{border:2px solid var(--n-line-strong);background:var(--n-surface);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.job[data-state=active].svelte-1ibgpg9 .job-mark:where(.svelte-1ibgpg9){border-color:var(--n-path);border-top-color:#0000;animation:1s linear infinite svelte-1ibgpg9-job-spin}.job[data-state=done].svelte-1ibgpg9 .job-mark:where(.svelte-1ibgpg9){border-color:var(--n-done-fill);background:var(--n-done-fill)}.job[data-state=error].svelte-1ibgpg9 .job-mark:where(.svelte-1ibgpg9){border-color:var(--n-red);background:var(--n-red)}.job[data-state=active].svelte-1ibgpg9,.job[data-state=done].svelte-1ibgpg9{color:var(--n-text)}.job[data-state=error].svelte-1ibgpg9{color:var(--n-red-text)}.job-label.svelte-1ibgpg9{flex:1;min-width:0}.job-note.svelte-1ibgpg9{font-size:var(--n-font-xs);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}@keyframes svelte-1ibgpg9-job-spin{to{transform:rotate(360deg)}}.fail.svelte-1ibgpg9{border-radius:var(--n-radius-tile);background:var(--n-red-weak);color:var(--n-red-text);align-items:center;gap:12px;padding:12px 14px;display:flex}.fail-text.svelte-1ibgpg9{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fail-text.svelte-1ibgpg9 b:where(.svelte-1ibgpg9){font-size:var(--n-font-md);font-weight:800}.fail-text.svelte-1ibgpg9 small:where(.svelte-1ibgpg9){font-size:var(--n-font-xs);font-weight:600;line-height:1.5}.examples.svelte-1ibgpg9{flex-direction:column;gap:8px;display:flex}.examples.svelte-1ibgpg9 h2:where(.svelte-1ibgpg9){font-size:var(--n-font-xs);color:var(--n-muted);margin:0;font-weight:700}.examples.svelte-1ibgpg9 ul:where(.svelte-1ibgpg9){flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.example.svelte-1ibgpg9{border:2px solid var(--n-line);border-radius:var(--n-radius-pill);background:var(--n-surface);min-height:40px;font:inherit;font-size:var(--n-font-sm);color:var(--n-text);cursor:pointer;align-items:center;gap:6px;padding:4px 14px;font-weight:700;display:inline-flex}.example.svelte-1ibgpg9:disabled{opacity:.45;cursor:not-allowed}.example.svelte-1ibgpg9:focus-visible{outline:3px solid var(--n-focus);outline-offset:2px}@media (hover:hover){.example.svelte-1ibgpg9:not(:disabled):hover{background:var(--n-grey-50)}}@media (width<=599px){.title.svelte-1ibgpg9{font-size:var(--n-font-md)}.panel.svelte-1ibgpg9{padding:12px}.tabs.svelte-1ibgpg9{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 4px;display:grid}.tab.svelte-1ibgpg9{min-height:58px;font-size:var(--n-font-xs);flex-direction:column;justify-content:center;gap:2px;padding:4px 2px}}@media (prefers-reduced-motion:reduce){.field.svelte-1ibgpg9{transition:none}.job[data-state=active].svelte-1ibgpg9 .job-mark:where(.svelte-1ibgpg9){border-top-color:var(--n-path);animation:none}}.memory.svelte-v8lc4t{flex-direction:column;gap:12px;display:flex}.memory.svelte-v8lc4t .n-modal-head:where(.svelte-v8lc4t){justify-content:flex-end;min-height:0;margin-bottom:-8px}.hello.svelte-v8lc4t{justify-content:center;display:flex}.title.svelte-v8lc4t{text-align:center;font-size:var(--n-font-lg);margin:0 0 4px;font-weight:800}.rows.svelte-v8lc4t{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.row.svelte-v8lc4t{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 2px 0 var(--n-line)}.row.open.svelte-v8lc4t{border-color:var(--n-select);box-shadow:0 2px 0 var(--n-select)}.row-head.svelte-v8lc4t{width:100%;min-height:60px;font:inherit;color:var(--n-text);cursor:pointer;text-align:left;border-radius:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.row-head.svelte-v8lc4t:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.row-head.svelte-v8lc4t b:where(.svelte-v8lc4t){font-size:var(--n-font-md);flex:1;font-weight:800}.value.svelte-v8lc4t{font-size:var(--n-font-sm);color:var(--n-subtext);font-weight:700}.row-head.svelte-v8lc4t .chev{color:var(--n-quiet);transition:transform var(--n-duration)}.open.svelte-v8lc4t .row-head:where(.svelte-v8lc4t) .chev{transform:rotate(180deg)}.choices.svelte-v8lc4t{padding:0 14px 14px}.tiles.svelte-v8lc4t{gap:8px;display:grid}.tiles.four.svelte-v8lc4t{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.three.svelte-v8lc4t{grid-template-columns:repeat(3,minmax(0,1fr))}.tile.svelte-v8lc4t{min-height:72px;font-size:var(--n-font-sm);flex-direction:column;justify-content:center;gap:4px;padding:10px 8px;font-weight:800}.tile.svelte-v8lc4t small:where(.svelte-v8lc4t){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:600}.tile[aria-pressed=true].svelte-v8lc4t small:where(.svelte-v8lc4t){color:var(--n-select-text)}.goal.svelte-v8lc4t{align-items:center;gap:8px;display:flex}.goal.svelte-v8lc4t .n-input:where(.svelte-v8lc4t){flex:1;min-width:0}.misses.svelte-v8lc4t{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.misses.svelte-v8lc4t li:where(.svelte-v8lc4t){align-items:center;gap:10px;display:flex}.miss-text.svelte-v8lc4t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.miss-text.svelte-v8lc4t b:where(.svelte-v8lc4t){font-size:var(--n-font-sm);word-break:keep-all}.miss-text.svelte-v8lc4t small:where(.svelte-v8lc4t){font-size:var(--n-font-xs);color:var(--n-subtext)}.forget.svelte-v8lc4t{min-height:40px;font-size:var(--n-font-xs);padding:6px 14px}.empty.svelte-v8lc4t{font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;margin:0}.fail.svelte-v8lc4t{border-radius:var(--n-radius-control);background:var(--n-red-weak);color:var(--n-red-text);font-size:var(--n-font-sm);align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.fail.svelte-v8lc4t span:where(.svelte-v8lc4t){flex:1}.sr-only.svelte-v8lc4t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.row-head.svelte-v8lc4t .chev{transition:none}}.header-popover.svelte-1wpcdpt{z-index:70;box-sizing:border-box;overscroll-behavior:contain;border:2px solid var(--n-line);border-radius:var(--n-radius-panel,20px);background:var(--n-surface);width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 76px);color:var(--n-text);box-shadow:0 4px 0 var(--n-line),var(--n-shadow-overlay,0 8px 32px #191f281f);animation:svelte-1wpcdpt-pop-in .18s var(--n-spring,ease-out) both;transform-origin:100% 0;padding:20px;position:fixed;overflow:auto}.header-popover[data-side=right].svelte-1wpcdpt,.header-popover[data-align=start].svelte-1wpcdpt{transform-origin:0 0}.header-popover[data-side=above].svelte-1wpcdpt{transform-origin:bottom}.header-popover.svelte-1wpcdpt:focus:not(:focus-visible){outline:none}@keyframes svelte-1wpcdpt-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.header-popover.svelte-1wpcdpt{animation:none}}@media (width<=767px){.header-popover.svelte-1wpcdpt{width:auto;max-width:none;padding:16px;right:12px;left:12px!important}}.head.svelte-1mruo90{align-items:center;gap:14px;margin-bottom:14px;display:flex}.xp-icon.svelte-1mruo90{flex-shrink:0;place-items:center;display:grid}.xp-icon.off.svelte-1mruo90 img{filter:grayscale();opacity:.5}.head-text.svelte-1mruo90{min-width:0}.title.svelte-1mruo90{font-size:var(--n-font-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.3}.goal-line.svelte-1mruo90,.goal-sub.svelte-1mruo90{font-size:var(--n-font-sm);color:var(--n-subtext);margin:2px 0 0;font-weight:700}.goal-sub.svelte-1mruo90{margin:8px 0 0}.breakdown.svelte-1mruo90{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);margin:16px 0 0;padding:4px 14px;list-style:none}.breakdown.svelte-1mruo90 li:where(.svelte-1mruo90){justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.breakdown.svelte-1mruo90 li:where(.svelte-1mruo90)+li:where(.svelte-1mruo90){border-top:2px solid var(--n-line)}.what.svelte-1mruo90{flex-direction:column;min-width:0;display:flex}.what.svelte-1mruo90 b:where(.svelte-1mruo90){font-size:var(--n-font-sm);font-weight:800}.what.svelte-1mruo90 small:where(.svelte-1mruo90){font-size:var(--n-font-xs);color:var(--n-subtext)}.value.svelte-1mruo90{font-size:var(--n-font-sm);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.actions.svelte-1mruo90{flex-direction:column;gap:8px;margin-top:18px;display:flex}.actions.svelte-1mruo90 .n-button:where(.svelte-1mruo90){width:100%}.goal-tiles.svelte-1mruo90{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.goal-tile.svelte-1mruo90{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:8px 4px;display:flex}.goal-tile.svelte-1mruo90 b:where(.svelte-1mruo90){font-size:var(--n-font-md);font-weight:800}.goal-tile.svelte-1mruo90 small:where(.svelte-1mruo90){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700}.goal-tile[aria-checked=true].svelte-1mruo90 small:where(.svelte-1mruo90){color:inherit}.error.svelte-1mruo90{font-size:var(--n-font-xs);color:var(--n-red-text);margin:0 0 4px;font-weight:700}.streak-cal.svelte-10741eb{--sc-d:36px;--sc-r:18px}.slot.svelte-10741eb{place-items:center;height:40px;display:grid;position:relative}.band.svelte-10741eb{top:calc(50% - var(--sc-r));height:var(--sc-d);left:calc(50% - var(--sc-r));right:calc(50% - var(--sc-r));border-radius:var(--sc-r);position:absolute}.band.l.svelte-10741eb{border-top-left-radius:0;border-bottom-left-radius:0;left:0}.band.r.svelte-10741eb{border-top-right-radius:0;border-bottom-right-radius:0;right:0}.run.svelte-10741eb .band:where(.svelte-10741eb){background:var(--n-orange)}.past.svelte-10741eb .band:where(.svelte-10741eb){background:var(--n-orange-200)}.disc.svelte-10741eb{width:var(--sc-d);height:var(--sc-d);border-radius:50%;place-items:center;display:grid;position:relative}.num.svelte-10741eb{font-size:var(--n-font-md);color:var(--n-grey-700);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.run.studied.svelte-10741eb .num:where(.svelte-10741eb){color:#fff;font-weight:800}.past.svelte-10741eb .num:where(.svelte-10741eb){color:var(--n-text);font-weight:800}.future.svelte-10741eb .num:where(.svelte-10741eb){color:var(--n-grey-500);font-weight:600}.frozen.svelte-10741eb .disc:where(.svelte-10741eb){background:var(--n-freeze-weak);width:32px;height:32px;box-shadow:0 0 0 2px var(--n-surface)}.frozen.svelte-10741eb .num:where(.svelte-10741eb){color:var(--n-freeze-text);font-weight:800}.snow.svelte-10741eb{border:2px solid var(--n-surface);background:var(--n-freeze);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:0;left:calc(50% + 6px)}.today.svelte-10741eb:not(.studied):not(.frozen) .disc:where(.svelte-10741eb){border:2px dashed var(--n-orange)}.today.svelte-10741eb:not(.studied):not(.frozen) .num:where(.svelte-10741eb){color:var(--n-text);font-weight:800}.today.studied.run.svelte-10741eb .disc:where(.svelte-10741eb){outline-offset:-3px;outline:2px solid #fff}.flame.svelte-10741eb{background:var(--n-surface);width:20px;height:20px;box-shadow:0 0 0 2px var(--n-orange);animation:svelte-10741eb-sc-pop .32s var(--n-spring,ease-out) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;left:calc(50% + 8px)}.flame.svelte-10741eb .product-icon,.flame.svelte-10741eb .tossface-group{width:14px;height:14px}@keyframes svelte-10741eb-sc-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.sc-week.svelte-10741eb{border-radius:var(--n-radius-tile);background:var(--n-grey-50);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:12px 0 8px;list-style:none;display:grid}.sc-week.svelte-10741eb li:where(.svelte-10741eb){flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.wd.svelte-10741eb{text-align:center;font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700}.sc-week.svelte-10741eb .today:where(.svelte-10741eb) .wd:where(.svelte-10741eb){color:var(--n-text);font-weight:800}.sc-week.svelte-10741eb .frozen:where(.svelte-10741eb) .wd:where(.svelte-10741eb){color:var(--n-freeze-text)}[data-view=week].svelte-10741eb .sc-week:where(.svelte-10741eb){border:var(--n-border) solid var(--n-line);background:0 0;margin-bottom:16px;padding:10px 0 6px}.sc-month-wrap.svelte-10741eb{margin-top:20px}.sc-nav.svelte-10741eb{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sc-nav.svelte-10741eb h3:where(.svelte-10741eb){font-size:var(--n-font-md);margin:0;font-weight:800}.nav.svelte-10741eb{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-control);width:40px;height:40px;box-shadow:0 2px 0 var(--n-line);color:var(--n-grey-500);transition:transform var(--n-press,80ms) ease-out,box-shadow var(--n-press,80ms) ease-out;place-items:center;margin-bottom:2px;display:grid}.nav.svelte-10741eb:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.nav.svelte-10741eb:disabled{opacity:.35;cursor:default;box-shadow:none}.sc-month.svelte-10741eb{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%}.sc-month.svelte-10741eb th:where(.svelte-10741eb){font-size:var(--n-font-xs);color:var(--n-subtext);padding:6px 0;font-weight:700}.sc-month.svelte-10741eb td:where(.svelte-10741eb){padding:2px 0}.legend.svelte-10741eb{font-size:var(--n-font-xs);color:var(--n-subtext);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-weight:700;list-style:none;display:flex}.legend.svelte-10741eb li:where(.svelte-10741eb){align-items:center;gap:6px;display:flex}.key.svelte-10741eb{border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.key.run.svelte-10741eb{background:var(--n-orange);border-radius:8px;width:24px}.key.past.svelte-10741eb{background:var(--n-orange-200);border-radius:8px;width:24px}.key.frozen.svelte-10741eb{background:var(--n-freeze);color:#fff}.key.today.svelte-10741eb{border:2px dashed var(--n-orange)}.month-sum.svelte-10741eb{border-top:var(--n-border) solid var(--n-line);font-size:var(--n-font-sm);color:var(--n-subtext);justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;display:flex}.month-sum.svelte-10741eb b:where(.svelte-10741eb){color:var(--n-text);font-weight:800}@media (width<=479px){.streak-cal.svelte-10741eb{--sc-d:34px;--sc-r:17px}.frozen.svelte-10741eb .disc:where(.svelte-10741eb){width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.flame.svelte-10741eb{animation:none}.nav.svelte-10741eb{transition:none}}.credit-history.svelte-1tvsjoa{gap:6px;display:grid}.credit-history.svelte-1tvsjoa h3:where(.svelte-1tvsjoa){margin:0;font-size:13px;font-weight:800}.credit-history.svelte-1tvsjoa ul:where(.svelte-1tvsjoa){gap:2px;margin:0;padding:0;list-style:none;display:grid}.credit-history.svelte-1tvsjoa li:where(.svelte-1tvsjoa){justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:13px;font-weight:600;display:flex}.credit-history.svelte-1tvsjoa li:where(.svelte-1tvsjoa)+li:where(.svelte-1tvsjoa){border-top:2px solid var(--n-grey-50)}.what.svelte-1tvsjoa{flex-direction:column;min-width:0;display:flex}.what.svelte-1tvsjoa small:where(.svelte-1tvsjoa){color:var(--n-subtext);font-size:12px}b.svelte-1tvsjoa{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}b.back.svelte-1tvsjoa{color:var(--n-done);font-weight:700}.history-state.svelte-1tvsjoa{color:var(--n-subtext);margin:0;font-size:12px;line-height:1.6}.history-retry.svelte-1tvsjoa{min-height:44px;color:var(--n-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;text-decoration:underline}.credit-panel.svelte-9pv7ak{gap:14px;display:grid}.credit-head.svelte-9pv7ak{justify-content:space-between;align-items:center;gap:12px;display:flex}.credit-head.svelte-9pv7ak h2:where(.svelte-9pv7ak){font-size:var(--n-font-md);margin:0;font-weight:800}.plan-chip.svelte-9pv7ak{border:2px solid var(--n-gold);background:var(--n-gold-weak);height:26px;color:var(--n-gold-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.credit-state.svelte-9pv7ak{color:var(--n-subtext);margin:0;font-size:14px;line-height:1.6}.credit-state.svelte-9pv7ak p:where(.svelte-9pv7ak){margin:0 0 8px}.wallet.svelte-9pv7ak{border:2px solid var(--n-gold);border-radius:var(--n-radius-tile);background:var(--n-gold-weak);box-shadow:0 2px 0 var(--n-gold-edge);align-items:center;gap:14px;padding:14px 16px;display:flex}.wallet.empty.svelte-9pv7ak{border-color:var(--n-line);background:var(--n-grey-50);box-shadow:0 2px 0 var(--n-line)}.bolt.svelte-9pv7ak{flex-shrink:0;place-items:center;display:grid}.credit-balance.svelte-9pv7ak{align-items:baseline;gap:6px;margin:0;display:flex}.credit-balance.svelte-9pv7ak strong:where(.svelte-9pv7ak){letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--n-gold-text);font-size:36px;font-weight:800;line-height:1}.empty.svelte-9pv7ak .credit-balance:where(.svelte-9pv7ak) strong:where(.svelte-9pv7ak){color:var(--n-quiet)}.credit-balance.svelte-9pv7ak span:where(.svelte-9pv7ak){color:var(--n-grey-700);font-size:14px;font-weight:700}.credit-empty.svelte-9pv7ak{border-radius:var(--n-radius-control);background:var(--n-red-weak);color:var(--n-red-text);word-break:keep-all;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.6}.credit-buckets.svelte-9pv7ak{gap:12px;margin:0;padding:0;list-style:none;display:grid}.credit-buckets.svelte-9pv7ak li:where(.svelte-9pv7ak){gap:6px;display:grid}.bucket-line.svelte-9pv7ak{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:700;display:flex}.bucket-line.svelte-9pv7ak b:where(.svelte-9pv7ak){font-variant-numeric:tabular-nums;font-weight:800}.bucket-line.svelte-9pv7ak small:where(.svelte-9pv7ak){color:var(--n-muted);font-weight:600}.bucket-detail.svelte-9pv7ak{color:var(--n-subtext);font-size:12px;font-weight:600}.credit-note.svelte-9pv7ak,.tutor-note.svelte-9pv7ak{color:var(--n-subtext);word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.tutor-row.svelte-9pv7ak{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.tutor-row.svelte-9pv7ak span:where(.svelte-9pv7ak){align-items:center;gap:10px;display:inline-flex}.tutor-row.svelte-9pv7ak b:where(.svelte-9pv7ak){color:var(--n-brand-text);font-weight:800}.folds.svelte-9pv7ak{gap:8px;margin:0;padding:0;list-style:none;display:grid}.folds.svelte-9pv7ak>li:where(.svelte-9pv7ak){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);box-shadow:0 2px 0 var(--n-line)}.fold-head.svelte-9pv7ak{width:100%;min-height:48px;font:inherit;color:var(--n-text);cursor:pointer;border-radius:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.fold-head.svelte-9pv7ak b:where(.svelte-9pv7ak){font-weight:800}.fold-head.svelte-9pv7ak:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.fold-head.svelte-9pv7ak .chev{color:var(--n-quiet);transition:transform var(--n-duration)}.open.svelte-9pv7ak .fold-head:where(.svelte-9pv7ak) .chev{transform:rotate(180deg)}.fold-body.svelte-9pv7ak{padding:0 14px 12px}.credit-costs.svelte-9pv7ak{gap:8px;display:grid}.credit-costs.svelte-9pv7ak ul:where(.svelte-9pv7ak){gap:0;margin:0;padding:0;list-style:none;display:grid}.credit-costs.svelte-9pv7ak ul:where(.svelte-9pv7ak)+ul:where(.svelte-9pv7ak){border-top:2px dashed var(--n-line);padding-top:6px}.credit-costs.svelte-9pv7ak li:where(.svelte-9pv7ak){justify-content:space-between;align-items:baseline;gap:12px;min-height:30px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.credit-costs.svelte-9pv7ak li:where(.svelte-9pv7ak) span:where(.svelte-9pv7ak){color:var(--n-text);word-break:keep-all}.credit-costs.svelte-9pv7ak li:where(.svelte-9pv7ak) b:where(.svelte-9pv7ak){color:var(--n-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:800}.pricing.svelte-9pv7ak{justify-content:center;min-height:48px;font-size:15px;font-weight:800;text-decoration:none}.info.svelte-9pv7ak{min-height:44px;font:inherit;color:var(--n-subtext);cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 8px;font-size:13px;font-weight:700}.info.svelte-9pv7ak:hover{color:var(--n-text)}.info.svelte-9pv7ak:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.fold-head.svelte-9pv7ak .chev{transition:none}}.app-header.svelte-brzsx5{background:var(--n-surface);border-bottom:2px solid var(--n-line);flex-shrink:0}.header-grid.svelte-brzsx5{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;height:64px;padding:0 24px;display:flex}@media (width>=1160px){.app-header.rail-mode.svelte-brzsx5 .header-right:where(.svelte-brzsx5)>:where(.svelte-brzsx5):not(.search-trigger){display:none}}.header-left.svelte-brzsx5,.header-right.svelte-brzsx5{align-items:center;gap:8px;min-width:0;display:flex}.header-left.svelte-brzsx5{flex:auto}.header-right.svelte-brzsx5{flex:none}.header-place.svelte-brzsx5{font-size:var(--n-font-lg);letter-spacing:-.02em;white-space:nowrap;font-weight:800}.search-trigger.svelte-brzsx5{border:2px solid var(--n-line);border-radius:var(--n-radius-pill);background:var(--n-grey-50);min-width:220px;height:40px;color:var(--n-subtext);font:inherit;font-size:var(--n-font-sm);cursor:pointer;text-align:left;align-items:center;gap:8px;margin-right:4px;padding:0 10px 0 12px;font-weight:600;display:inline-flex}.search-text.svelte-brzsx5{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-short.svelte-brzsx5{white-space:nowrap;display:none}.search-key.svelte-brzsx5{border:1px solid var(--n-line);background:var(--n-surface);font:inherit;font-size:var(--n-font-xs);color:var(--n-muted);border-radius:6px;flex-shrink:0;padding:1px 6px;font-weight:700}@media (hover:hover){.search-trigger.svelte-brzsx5:hover{border-color:var(--n-line-strong);color:var(--n-text)}}.search-trigger.svelte-brzsx5:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.search-trigger[aria-expanded=true].svelte-brzsx5{border-color:var(--n-select);background:var(--n-surface)}@media (width<=1279px){.space-mode.svelte-brzsx5 .search-trigger:where(.svelte-brzsx5){min-width:0;height:44px;color:var(--n-text);padding:0 10px}.space-mode.svelte-brzsx5 .search-text:where(.svelte-brzsx5),.space-mode.svelte-brzsx5 .search-key:where(.svelte-brzsx5){display:none}.space-mode.svelte-brzsx5 .search-short:where(.svelte-brzsx5){display:inline}}.stat.svelte-brzsx5{border-radius:var(--n-radius-control);height:44px;font-size:var(--n-font-md);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--n-duration);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.streak-button.svelte-brzsx5{color:var(--n-text)}.streak-button.off.svelte-brzsx5{color:var(--n-subtext)}.streak-button.off.svelte-brzsx5 img{filter:grayscale();opacity:.55}.xp-button.svelte-brzsx5{color:var(--n-text)}.xp-button.off.svelte-brzsx5{color:var(--n-subtext)}.xp-button.off.svelte-brzsx5 img{filter:grayscale();opacity:.55}.credit-button.svelte-brzsx5{color:var(--n-brand-text)}.credit-button.empty.svelte-brzsx5{color:var(--n-subtext)}.timer-button.svelte-brzsx5{color:var(--n-grey-500);font-size:var(--n-font-sm)}.timer-button.running.svelte-brzsx5{color:var(--n-brand-text,var(--n-text))}.stat[aria-expanded=true].svelte-brzsx5{background:var(--n-grey-50)}@media (hover:hover){.stat.svelte-brzsx5:hover{background:var(--n-grey-50)}}.count-placeholder.svelte-brzsx5{background:var(--n-grey-100);border-radius:4px;width:20px;height:12px;display:inline-block}.space-title.svelte-brzsx5{min-width:0;margin:0;display:flex}.folder-back.svelte-brzsx5{border:2px solid var(--n-line);border-radius:var(--n-radius-control);background:var(--n-surface);height:44px;color:var(--n-grey-700);font-size:var(--n-font-sm);white-space:nowrap;cursor:pointer;box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press,80ms) ease-out,box-shadow var(--n-press,80ms) ease-out,background-color var(--n-duration);flex-shrink:0;align-items:center;gap:4px;margin-bottom:2px;padding:0 14px 0 8px;font-weight:800;display:inline-flex}.folder-back.svelte-brzsx5:active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}@media (hover:hover){.folder-back.svelte-brzsx5:hover{background:var(--n-grey-50)}}.folder-back.svelte-brzsx5:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.space-title.svelte-brzsx5{font-size:var(--n-font-lg);letter-spacing:-.02em;align-items:center;gap:8px;margin-left:6px;font-weight:800}.switch-emoji.svelte-brzsx5{flex-shrink:0;place-items:center;display:grid}.switch-title.svelte-brzsx5{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.space-more.svelte-brzsx5{width:40px;min-width:40px;height:40px;color:var(--n-grey-500)}.space-more[aria-expanded=true].svelte-brzsx5{background:var(--n-grey-50);color:var(--n-text)}.space-status.svelte-brzsx5{font-size:var(--n-font-xs);color:var(--n-muted);white-space:nowrap;flex-shrink:0;margin-left:4px;font-weight:600}.panel-toggle.svelte-brzsx5{border:2px solid var(--n-line);border-radius:var(--n-radius-control);background:var(--n-surface);height:44px;color:var(--n-grey-700);font-size:var(--n-font-sm);cursor:pointer;box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press,80ms) ease-out,box-shadow var(--n-press,80ms) ease-out,background-color var(--n-duration);align-items:center;gap:8px;margin-bottom:2px;padding:0 14px;font-weight:800;display:inline-flex}.panel-toggle.svelte-brzsx5:active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.panel-toggle[aria-pressed=true].svelte-brzsx5{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.toggle-count.svelte-brzsx5{background:var(--n-grey-100);min-width:20px;font-size:var(--n-font-xs);text-align:center;border-radius:999px;padding:0 6px;line-height:20px}.panel-toggle[aria-pressed=true].svelte-brzsx5 .toggle-count:where(.svelte-brzsx5){background:var(--n-surface)}.divider.svelte-brzsx5{background:var(--n-line);border-radius:1px;width:2px;height:24px;margin:0 4px}.streak-head.svelte-brzsx5{align-items:center;gap:14px;margin-bottom:18px;display:flex}.streak-head.svelte-brzsx5 h2:where(.svelte-brzsx5){font-size:var(--n-font-md);margin:2px 0 0;font-weight:800}.streak-flame.off.svelte-brzsx5 img{filter:grayscale();opacity:.5}.streak-days.svelte-brzsx5{font-size:var(--n-font-2xl);letter-spacing:-.03em;color:var(--n-orange);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;display:block}.streak-days.svelte-brzsx5 small:where(.svelte-brzsx5){font-size:var(--n-font-md);color:var(--n-text);margin-left:2px}.streak-legend.svelte-brzsx5{font-size:var(--n-font-xs);color:var(--n-freeze-text);word-break:keep-all;align-items:center;gap:8px;margin:-8px 0 14px;font-weight:700;display:flex}.legend-dot.svelte-brzsx5{background:var(--n-freeze);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.streak-goal.svelte-brzsx5{font-size:var(--n-font-sm);justify-content:space-between;margin:0 0 8px;font-weight:700;display:flex}.streak-goal.svelte-brzsx5 b:where(.svelte-brzsx5){font-variant-numeric:tabular-nums}.streak-caption.svelte-brzsx5{font-size:var(--n-font-xs);color:var(--n-subtext);margin:10px 0 16px}.streak-actions.svelte-brzsx5{flex-direction:column;gap:8px;display:flex}.streak-actions.svelte-brzsx5 .n-button:where(.svelte-brzsx5){width:100%}.goal-title.svelte-brzsx5{font-size:var(--n-font-lg);margin:0 0 16px;font-weight:800}.goal-tiles.svelte-brzsx5{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.goal-tile.svelte-brzsx5{justify-content:center;min-height:52px;padding:8px 4px}.goal-error.svelte-brzsx5{font-size:var(--n-font-xs);color:var(--n-red-text);margin:0 0 12px;font-weight:700}.search-box.svelte-brzsx5{border:2px solid var(--n-line);border-radius:var(--n-radius-control);background:var(--n-grey-50);height:48px;color:var(--n-muted);align-items:center;gap:8px;padding:0 14px;display:flex}.search-box.svelte-brzsx5:focus-within{border-color:var(--n-focus);background:var(--n-surface)}.search-box.svelte-brzsx5 input:where(.svelte-brzsx5){min-width:0;color:var(--n-text);font-size:var(--n-font-sm);background:0 0;border:0;outline:none;flex:1;font-weight:600}.search-results.svelte-brzsx5{gap:12px;margin-top:12px;display:grid}.search-results.svelte-brzsx5 h3:where(.svelte-brzsx5){font-size:var(--n-font-xs);color:var(--n-muted);margin:0 0 4px;font-weight:800}.search-results.svelte-brzsx5 ul:where(.svelte-brzsx5){margin:0;padding:0;list-style:none}.search-item.svelte-brzsx5{border-radius:var(--n-radius-control);text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 10px;display:flex}.search-item.svelte-brzsx5:hover,.search-item.svelte-brzsx5:focus-visible{background:var(--n-grey-50)}.search-item.svelte-brzsx5:focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.search-item.svelte-brzsx5>span:where(.svelte-brzsx5){min-width:0;display:grid}.search-item.svelte-brzsx5 strong:where(.svelte-brzsx5){text-overflow:ellipsis;white-space:nowrap;font-size:var(--n-font-sm);font-weight:700;overflow:hidden}.search-item.svelte-brzsx5 small:where(.svelte-brzsx5){text-overflow:ellipsis;white-space:nowrap;font-size:var(--n-font-xs);color:var(--n-subtext);overflow:hidden}.search-empty.svelte-brzsx5{font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;margin:4px 0}.header-right.svelte-brzsx5 [data-tip]:where(.svelte-brzsx5):after{left:auto;right:0;transform:none}@media (width<=1279px){.space-mode.svelte-brzsx5 .toggle-text:where(.svelte-brzsx5),.space-mode.svelte-brzsx5 .divider:where(.svelte-brzsx5){display:none}}@media (width<=767px){.header-grid.svelte-brzsx5{gap:8px;height:56px;padding:0 16px}.header-right.svelte-brzsx5{gap:0}.stat.svelte-brzsx5{font-size:var(--n-font-md);padding:0 8px}.timer-button.svelte-brzsx5:not(.running){display:none}.search-trigger.svelte-brzsx5,.space-mode.svelte-brzsx5 .search-trigger:where(.svelte-brzsx5){border:2px solid var(--n-line-strong);background:var(--n-grey-50);width:auto;min-width:0;height:44px;color:var(--n-text);justify-content:center;gap:4px;margin:0;padding:0 10px;font-weight:700}.search-text.svelte-brzsx5,.search-key.svelte-brzsx5{display:none}.search-short.svelte-brzsx5{display:inline}.timer-button.running.svelte-brzsx5{background:var(--n-grey-50);border-radius:16px;height:32px}.space-more.svelte-brzsx5{width:44px;min-width:44px;height:44px}.space-title.svelte-brzsx5{font-size:var(--n-font-md);gap:6px;margin-left:2px}.folder-back.svelte-brzsx5{padding:0 12px 0 6px}.space-status.svelte-brzsx5{display:none}.panel-toggle.svelte-brzsx5{justify-content:center;width:44px;padding:0}.panel-toggle.svelte-brzsx5 .toggle-count:where(.svelte-brzsx5){display:none}.space-mode.svelte-brzsx5 .header-right:where(.svelte-brzsx5){gap:6px}.space-mode.svelte-brzsx5 .streak-button:where(.svelte-brzsx5),.space-mode.svelte-brzsx5 .credit-button:where(.svelte-brzsx5),.space-mode.svelte-brzsx5 .xp-button:where(.svelte-brzsx5){display:none}.space-mode.svelte-brzsx5 .header-right:where(.svelte-brzsx5)>.timer-button.running:where(.svelte-brzsx5){display:inline-flex}}@media (width<=359px){.back-text.svelte-brzsx5{display:none}.folder-back.svelte-brzsx5{justify-content:center;width:44px;padding:0}.space-title.svelte-brzsx5 .switch-emoji:where(.svelte-brzsx5){display:none}}@media (prefers-reduced-motion:reduce){.stat.svelte-brzsx5,.panel-toggle.svelte-brzsx5,.folder-back.svelte-brzsx5{transition:none}}.card-head.svelte-fxsesz{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head.svelte-fxsesz h2:where(.svelte-fxsesz){font-size:var(--n-font-md);letter-spacing:-.02em;margin:0;font-weight:800}.see-all.svelte-fxsesz{min-height:32px;color:var(--n-link);font-size:var(--n-font-xs);letter-spacing:.04em;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.see-all.svelte-fxsesz:hover{color:var(--n-link-hover)}.quests.svelte-fxsesz{flex-direction:column;gap:20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.quests.svelte-fxsesz li:where(.svelte-fxsesz){align-items:center;gap:14px;display:flex}.quest-body.svelte-fxsesz{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.quest-body.svelte-fxsesz b:where(.svelte-fxsesz){font-size:var(--n-font-sm);overflow-wrap:anywhere;font-weight:800}.quest-bar.svelte-fxsesz,.month-bar.svelte-fxsesz{position:relative}.quest-bar.svelte-fxsesz{margin-right:22px}.quest-bar.svelte-fxsesz .n-progress:where(.svelte-fxsesz),.month-bar.svelte-fxsesz .n-progress:where(.svelte-fxsesz){height:18px}.quest-count.svelte-fxsesz{color:var(--n-grey-700);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.chest.svelte-fxsesz{place-items:center;display:grid;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.chest.svelte-fxsesz:not(.open) img{filter:grayscale();opacity:.6}.reveal.svelte-fxsesz{font-size:var(--n-font-xs);color:var(--n-subtext);margin:16px 0 0;font-weight:700}.freezes.svelte-fxsesz{border-top:2px solid var(--n-line);align-items:flex-start;gap:10px;margin-top:18px;padding-top:14px;display:flex}.freeze-icon.svelte-fxsesz{background:var(--n-freeze-weak);width:32px;height:32px;color:var(--n-freeze-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.freezes.svelte-fxsesz p:where(.svelte-fxsesz){min-width:0;font-size:var(--n-font-xs);color:var(--n-subtext);word-break:keep-all;margin:0;line-height:1.5}.freezes.svelte-fxsesz b:where(.svelte-fxsesz){font-size:var(--n-font-sm);color:var(--n-freeze-text);font-weight:800}.comeback.svelte-fxsesz{border-radius:var(--n-radius-tile);background:var(--n-grey-50);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.comeback-icon.svelte-fxsesz{flex-shrink:0;place-items:center;display:grid}.comeback.svelte-fxsesz p:where(.svelte-fxsesz){min-width:0;font-size:var(--n-font-xs);color:var(--n-subtext);word-break:keep-all;margin:0;line-height:1.5}.comeback.svelte-fxsesz b:where(.svelte-fxsesz){font-size:var(--n-font-sm);color:var(--n-text);font-weight:800;display:block}.month.svelte-fxsesz{border-top:2px solid var(--n-line);margin-top:18px;padding-top:16px}.month-head.svelte-fxsesz{align-items:center;gap:12px;margin-bottom:10px;display:flex}.month-head.svelte-fxsesz>div:where(.svelte-fxsesz){min-width:0}.month.svelte-fxsesz h3:where(.svelte-fxsesz){font-size:var(--n-font-sm);margin:0;font-weight:800}.month.svelte-fxsesz small:where(.svelte-fxsesz){font-size:var(--n-font-xs);color:var(--n-subtext)}.quest-icon.svelte-fxsesz{flex-shrink:0;place-items:center;display:grid;position:relative}.done-badge.svelte-fxsesz{border:2px solid var(--n-surface);background:var(--n-gold-ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-4px;right:-4px}.quest-count.complete.svelte-fxsesz{color:var(--n-gold-ink);justify-content:center;align-items:center;gap:4px;display:flex}li.done.svelte-fxsesz .quest-body:where(.svelte-fxsesz) b:where(.svelte-fxsesz){color:var(--n-subtext)}.all-done.svelte-fxsesz{border-radius:var(--n-radius-control);background:var(--n-gold-weak);color:var(--n-gold-ink);font-size:var(--n-font-sm);align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;display:flex}li.fresh.svelte-fxsesz .chest:where(.svelte-fxsesz),li.fresh.svelte-fxsesz .done-badge:where(.svelte-fxsesz){animation:.6s cubic-bezier(.34,1.56,.64,1) both svelte-fxsesz-quest-pop}@keyframes svelte-fxsesz-quest-pop{0%{transform:translateY(-50%)scale(.6)}60%{transform:translateY(-50%)scale(1.18)}to{transform:translateY(-50%)scale(1)}}li.fresh.svelte-fxsesz .done-badge:where(.svelte-fxsesz){animation-name:svelte-fxsesz-badge-pop}@keyframes svelte-fxsesz-badge-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){li.fresh.svelte-fxsesz .chest:where(.svelte-fxsesz),li.fresh.svelte-fxsesz .done-badge:where(.svelte-fxsesz){animation:none}}.right-rail.svelte-6z56yt{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:24px;width:374px;padding:24px 24px 32px 6px;display:flex}.rail-stats.svelte-6z56yt{justify-content:space-between;align-items:center;min-height:48px;display:flex}.folder-stat.svelte-6z56yt{justify-content:center;width:52px;padding:0}.xp-button.svelte-6z56yt{color:var(--n-text)}.xp-button.off.svelte-6z56yt{color:var(--n-subtext)}.xp-button.off.svelte-6z56yt img{filter:grayscale();opacity:.55}.stat.svelte-6z56yt{border-radius:var(--n-radius-control);height:48px;font-size:var(--n-font-md);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--n-duration);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.streak-button.svelte-6z56yt{color:var(--n-text)}.streak-button.off.svelte-6z56yt{color:var(--n-subtext)}.streak-button.off.svelte-6z56yt img{filter:grayscale();opacity:.55}.credit-button.svelte-6z56yt{color:var(--n-brand-text)}.credit-button.empty.svelte-6z56yt{color:var(--n-subtext)}.timer-button.svelte-6z56yt{color:var(--n-grey-500)}.timer-button.running.svelte-6z56yt{color:var(--n-brand-text)}.stat[aria-expanded=true].svelte-6z56yt{background:var(--n-grey-50)}@media (hover:hover){.stat.svelte-6z56yt:hover{background:var(--n-grey-50)}}.placeholder.svelte-6z56yt{background:var(--n-grey-100);border-radius:4px;width:22px;height:12px;display:inline-block}.rail-card.svelte-6z56yt{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);padding:20px}.rail-card.own.svelte-6z56yt{flex-direction:column;flex:auto;min-height:320px;padding:16px;display:flex}.own-card.svelte-6z56yt{min-height:0}.rail-card.svelte-6z56yt h2:where(.svelte-6z56yt){font-size:var(--n-font-md);letter-spacing:-.02em;margin:0;font-weight:800}.upgrade.svelte-6z56yt{grid-template-columns:1fr auto;align-items:center;gap:12px 16px;display:grid}.upgrade.svelte-6z56yt .n-button:where(.svelte-6z56yt){grid-column:1/-1}.rail-footer.svelte-6z56yt{flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:0 8px;display:flex}.rail-footer.svelte-6z56yt a:where(.svelte-6z56yt){min-height:32px;font-size:var(--n-font-xs);color:var(--n-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.rail-footer.svelte-6z56yt strong:where(.svelte-6z56yt){font-weight:800}.rail-footer.svelte-6z56yt a:where(.svelte-6z56yt):hover{color:var(--n-link)}@media (prefers-reduced-motion:reduce){.stat.svelte-6z56yt{transition:none}}:root[data-keyboard=open] .bottom-tabs.svelte-1btaq4k{display:none}.bottom-tabs.svelte-1btaq4k{z-index:40;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));box-sizing:border-box;padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:2px solid var(--n-line);background:var(--n-surface);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.tab.svelte-1btaq4k{border-radius:var(--n-radius-control);min-width:44px;height:52px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--n-duration);background:0 0;border:2px solid #0000;place-items:center;padding:0;display:grid}.tab[aria-current=page].svelte-1btaq4k{border-color:var(--n-select);background:var(--n-select-weak)}.tab.svelte-1btaq4k:active>*{transform:scale(.92)}.tab.svelte-1btaq4k:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tab.svelte-1btaq4k{transition:none}}.award-row.svelte-1pm5kqg{border-top:var(--n-border) solid var(--n-line);align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.award-row.svelte-1pm5kqg:first-child{border-top:0}.body.svelte-1pm5kqg{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.top.svelte-1pm5kqg{align-items:baseline;gap:8px;min-width:0;display:flex}.top.svelte-1pm5kqg strong:where(.svelte-1pm5kqg){min-width:0;font-size:var(--n-font-md);color:var(--n-text);word-break:keep-all;overflow-wrap:anywhere;font-weight:800;line-height:1.35;display:block}.new.svelte-1pm5kqg{background:var(--n-award-new);color:var(--n-award-new-text);letter-spacing:.04em;border-radius:6px;flex-shrink:0;align-self:center;padding:1px 6px;font-size:11px;font-weight:800;line-height:1.4}.count.svelte-1pm5kqg{font-size:var(--n-font-sm);color:var(--n-award-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-weight:700}.award-bar.svelte-1pm5kqg{--p-fill:var(--n-award-bar);height:16px}.sentence.svelte-1pm5kqg{font-size:var(--n-font-sm);color:var(--n-award-sentence);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.hit.svelte-1pm5kqg{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0}.hit.svelte-1pm5kqg:after{content:"";z-index:1;position:absolute;inset:0}.hit.svelte-1pm5kqg:focus-visible{outline:none}.award-row.svelte-1pm5kqg:has(.hit:where(.svelte-1pm5kqg):focus-visible){outline:2px solid var(--n-focus);outline-offset:-4px;border-radius:var(--n-radius-tile)}@media (hover:hover){.award-row.svelte-1pm5kqg:has(.hit:where(.svelte-1pm5kqg):hover){background:var(--n-hover)}}.award-row.svelte-1pm5kqg:has(.hit:where(.svelte-1pm5kqg):active) .award-badge{box-shadow:0 calc(var(--depth) - 2px) 0 var(--edge);transform:translateY(2px)}@media (width<=767px){.award-row.svelte-1pm5kqg{gap:14px;padding:14px 16px}.top.svelte-1pm5kqg strong:where(.svelte-1pm5kqg){font-size:var(--n-font-sm)}.sentence.svelte-1pm5kqg,.count.svelte-1pm5kqg{font-size:var(--n-font-xs)}}@media (prefers-reduced-motion:reduce){.award-row.svelte-1pm5kqg:has(.hit:where(.svelte-1pm5kqg):active) .award-badge{transform:none}}.award-sheet.svelte-ocm1qv{text-align:center}.badge.svelte-ocm1qv{place-items:center;margin:0 auto 14px;display:grid}h2.svelte-ocm1qv{font-size:var(--n-font-xl);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.3}.date.svelte-ocm1qv{background:var(--n-grey-50);font-size:var(--n-font-xs);color:var(--n-grey-700);border-radius:999px;align-self:center;margin:10px 0 0;padding:4px 12px;font-weight:700}.desc.svelte-ocm1qv{font-size:var(--n-font-md);color:var(--n-text);word-break:keep-all;margin:12px 0 0;font-weight:700;line-height:1.5}.bar-row.svelte-ocm1qv{align-items:center;gap:12px;width:100%;margin-top:20px;display:flex}.bar-row.svelte-ocm1qv .n-progress:where(.svelte-ocm1qv){--p-fill:var(--n-award-bar);flex:1;height:18px}.count.svelte-ocm1qv{font-size:var(--n-font-sm);color:var(--n-award-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:800}.next.svelte-ocm1qv{font-size:var(--n-font-sm);color:var(--n-award-muted);word-break:keep-all;margin:10px 0 0;font-weight:700}.ladder-title.svelte-ocm1qv{font-size:var(--n-font-sm);text-align:left;margin:22px 0 8px;font-weight:800}.ladder.svelte-ocm1qv{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-tile);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ladder.svelte-ocm1qv li:where(.svelte-ocm1qv){border-top:1px solid var(--n-line);font-size:var(--n-font-sm);color:var(--n-award-muted);grid-template-columns:22px auto 1fr auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.ladder.svelte-ocm1qv li:where(.svelte-ocm1qv):first-child{border-top:0}.ladder.svelte-ocm1qv li.reached:where(.svelte-ocm1qv){color:var(--n-text)}.ladder.svelte-ocm1qv li.current:where(.svelte-ocm1qv){background:var(--n-grey-50)}.mark.svelte-ocm1qv{border:2px solid var(--n-line);box-sizing:border-box;color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.reached.svelte-ocm1qv .mark:where(.svelte-ocm1qv){background:var(--n-done-fill);border:0}.ladder.svelte-ocm1qv b:where(.svelte-ocm1qv){font-weight:800}.threshold.svelte-ocm1qv{font-variant-numeric:tabular-nums}.when.svelte-ocm1qv{font-size:var(--n-font-xs);color:var(--n-award-muted);white-space:nowrap;font-weight:700}.memory-entry.svelte-1kyluxc{text-align:left;align-items:center;gap:12px;width:100%;min-height:72px;margin:0 0 20px;padding:12px 16px;display:flex}.memory-entry.svelte-1kyluxc>span:where(.svelte-1kyluxc){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.memory-entry.svelte-1kyluxc b:where(.svelte-1kyluxc){font-size:var(--n-font-md);font-weight:800}.profile-scroll.svelte-1kyluxc{background:var(--n-surface);flex:1;min-width:0;overflow:auto}.profile.svelte-1kyluxc{width:min(calc(100% - 2 * var(--n-page-gutter,32px)),640px);flex-direction:column;gap:32px;margin:0 auto;padding:32px 0 64px;display:flex}h2.svelte-1kyluxc{font-size:var(--n-font-lg);margin:0 0 12px;font-weight:800;line-height:1.35}.profile-head.svelte-1kyluxc{border-bottom:var(--n-border) solid var(--n-line);align-items:center;gap:20px;padding-bottom:28px;display:flex}.avatar.svelte-1kyluxc{border:var(--n-border) dashed var(--n-orange);background:var(--n-orange-weak);border-radius:50%;flex-shrink:0;place-items:center;width:120px;height:120px;display:grid}.who.svelte-1kyluxc{flex:1;min-width:0}.who.svelte-1kyluxc h1:where(.svelte-1kyluxc){font-size:var(--n-font-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.3;overflow:hidden}.who.svelte-1kyluxc p:where(.svelte-1kyluxc){font-size:var(--n-font-sm);color:var(--n-subtext);margin:4px 0 0}.settings.svelte-1kyluxc{border-radius:var(--n-radius-control);width:44px;height:44px;color:var(--n-grey-500);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:flex-start;place-items:center;margin-right:-10px;padding:0;display:grid}.settings[aria-expanded=true].svelte-1kyluxc{background:var(--n-grey-50)}.settings.svelte-1kyluxc:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.settings.svelte-1kyluxc:hover{background:var(--n-grey-50)}.stats.svelte-1kyluxc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stat.svelte-1kyluxc{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-tile);min-height:76px;box-shadow:0 2px 0 var(--n-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.stat-text.svelte-1kyluxc{flex-direction:column;min-width:0;display:flex}.stat.svelte-1kyluxc strong:where(.svelte-1kyluxc){font-size:var(--n-font-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25}.stat.svelte-1kyluxc strong:where(.svelte-1kyluxc) small:where(.svelte-1kyluxc){font-size:var(--n-font-xs);color:var(--n-subtext);margin-left:2px;font-weight:700}.stat-text.svelte-1kyluxc>span:where(.svelte-1kyluxc){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:600}.streak-card.svelte-1kyluxc{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-panel);box-shadow:0 2px 0 var(--n-line);padding:20px}.streak-top.svelte-1kyluxc{align-items:center;gap:14px;margin-bottom:20px;display:flex}.streak-top.svelte-1kyluxc h2:where(.svelte-1kyluxc){color:var(--n-text);margin:0}.streak-top.svelte-1kyluxc p:where(.svelte-1kyluxc){font-size:var(--n-font-sm);color:var(--n-subtext);margin:2px 0 0;font-weight:600}.flame.svelte-1kyluxc{background:var(--n-orange-weak);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.flame.off.svelte-1kyluxc{filter:grayscale();opacity:.5}.card.svelte-1kyluxc{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-panel);box-shadow:0 2px 0 var(--n-line);padding:20px}section[tabindex="-1"].svelte-1kyluxc:focus,#achievements-title.svelte-1kyluxc:focus{outline:none}#achievements.svelte-1kyluxc{scroll-margin-top:16px}@media (width>=1160px){.profile-quests.svelte-1kyluxc{display:none}}.records.svelte-1kyluxc{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.record.svelte-1kyluxc{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-tile);min-width:0;box-shadow:0 2px 0 var(--n-line);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.record-icon.off.svelte-1kyluxc{filter:grayscale();opacity:.5}.record-text.svelte-1kyluxc{flex-direction:column;gap:2px;min-width:0;display:flex}.record-text.svelte-1kyluxc strong:where(.svelte-1kyluxc){font-size:var(--n-font-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25}.record-text.svelte-1kyluxc strong:where(.svelte-1kyluxc) small:where(.svelte-1kyluxc){font-size:var(--n-font-xs);color:var(--n-subtext);margin-left:2px;font-weight:700}.record-text.svelte-1kyluxc>span:where(.svelte-1kyluxc){font-size:var(--n-font-xs);color:var(--n-text);font-weight:700}.record-at.svelte-1kyluxc{font-size:var(--n-font-xs);color:var(--n-subtext)}.month-card.svelte-1kyluxc{align-items:center;gap:16px;display:flex}.month-icon.svelte-1kyluxc{border-radius:var(--n-radius-tile);background:var(--n-gold-weak);flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.month-text.svelte-1kyluxc{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.month-text.svelte-1kyluxc strong:where(.svelte-1kyluxc){font-size:var(--n-font-md);font-weight:800}.month-text.svelte-1kyluxc small:where(.svelte-1kyluxc){font-size:var(--n-font-xs);color:var(--n-subtext);word-break:keep-all}.month-bar.svelte-1kyluxc{align-items:center;gap:10px;margin-top:6px;display:flex}.month-bar.svelte-1kyluxc .n-progress:where(.svelte-1kyluxc){flex:1;height:18px}.bar-count.svelte-1kyluxc{font-size:var(--n-font-xs);color:var(--n-award-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.sub-title.svelte-1kyluxc{font-size:var(--n-font-sm);margin:20px 0 10px;font-weight:800}.badges.svelte-1kyluxc{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.badge-tile.svelte-1kyluxc{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-tile);min-width:88px;box-shadow:0 2px 0 var(--n-line);font-size:var(--n-font-xs);color:var(--n-text);flex-direction:column;align-items:center;gap:6px;margin-bottom:2px;padding:12px;font-weight:800;display:flex;position:relative}.section-head.svelte-1kyluxc{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head.svelte-1kyluxc h2:where(.svelte-1kyluxc){margin:0}.see-all.svelte-1kyluxc{border-radius:var(--n-radius-control);min-height:44px;font-size:var(--n-font-sm);color:var(--n-text);white-space:nowrap;align-items:center;margin:-12px -8px -12px 0;padding:0 8px;font-weight:800;display:inline-flex}@media (hover:hover){.see-all.svelte-1kyluxc:hover{background:var(--n-hover);text-decoration:underline}}.award-list.svelte-1kyluxc{border:var(--n-border) solid var(--n-line);border-radius:var(--n-radius-panel);box-shadow:0 2px 0 var(--n-line);background:var(--n-surface);margin:0;padding:0;list-style:none;overflow:hidden}.award-page.svelte-1kyluxc{gap:20px}.list-head.svelte-1kyluxc{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.list-head.svelte-1kyluxc .back:where(.svelte-1kyluxc){gap:4px;margin-bottom:10px;padding:0 16px 0 10px}.list-head.svelte-1kyluxc h1:where(.svelte-1kyluxc){font-size:var(--n-font-xl);margin:0;font-weight:800;line-height:1.3}.list-head.svelte-1kyluxc h1:where(.svelte-1kyluxc):focus{outline:none}.list-meta.svelte-1kyluxc{font-size:var(--n-font-sm);color:var(--n-award-muted);margin:0;font-weight:700}.badge-tile.svelte-1kyluxc:active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}@media (hover:hover){.badge-tile.svelte-1kyluxc:hover{background:var(--n-grey-50)}}.new.svelte-1kyluxc{background:var(--n-award-new);color:var(--n-award-new-text);letter-spacing:.04em;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.3;position:absolute;top:-8px;right:-8px}@media (width<=767px){.profile.svelte-1kyluxc{gap:24px;padding-top:20px}.records.svelte-1kyluxc{grid-template-columns:minmax(0,1fr)}.record.svelte-1kyluxc{flex-direction:row;align-items:center}.card.svelte-1kyluxc{padding:16px}.profile-head.svelte-1kyluxc{gap:14px;padding-bottom:20px}.avatar.svelte-1kyluxc{width:88px;height:88px}.avatar.svelte-1kyluxc svg{width:72px;height:72px}.stat.svelte-1kyluxc{gap:10px;padding:12px}.streak-card.svelte-1kyluxc{padding:16px}}@media (prefers-reduced-motion:reduce){.badge-tile.svelte-1kyluxc{transition:none}}.chat-history.svelte-z46e6t{min-width:0;min-height:0;color:var(--n-text);flex-direction:column;flex:auto;gap:12px;display:flex}h2.svelte-z46e6t{font-size:var(--n-font-md);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.3}.n-button.svelte-z46e6t{flex-shrink:0;gap:8px;font-weight:800}.new-chat.svelte-z46e6t{min-height:48px;font-size:var(--n-font-md)}.all.svelte-z46e6t{min-height:48px;font-size:var(--n-font-sm)}.all.active.svelte-z46e6t{--b-bg:var(--n-select-weak);--b-fg:var(--n-select-text);--b-border:var(--n-select);--b-edge:var(--n-select-edge)}nav.svelte-z46e6t{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;margin:0 -6px;padding:0 6px 16px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}h3.svelte-z46e6t{font-size:var(--n-font-xs);color:var(--n-subtext);margin:12px 4px 6px;font-weight:800;line-height:1.4}h3.svelte-z46e6t:first-child{margin-top:4px}ul.svelte-z46e6t{gap:4px;margin:0;padding:0;list-style:none;display:grid}li.svelte-z46e6t{min-width:0}.row.svelte-z46e6t{border-radius:var(--n-radius-control);min-width:0;transition:background-color var(--n-duration),border-color var(--n-duration);border:2px solid #0000;align-items:center;display:flex;position:relative}@media (hover:hover){.row.svelte-z46e6t:hover{background:var(--n-grey-50)}}li.active.svelte-z46e6t .row:where(.svelte-z46e6t){background:var(--n-select-weak);border-color:var(--n-select);box-shadow:0 2px 0 var(--n-select-edge)}.row.svelte-z46e6t a:where(.svelte-z46e6t){min-width:0;color:var(--n-text);border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:8px 4px 8px 12px;text-decoration:none;display:flex}.row-title.svelte-z46e6t{font-size:var(--n-font-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1.4;overflow:hidden}.row-meta.svelte-z46e6t{min-width:0;color:var(--n-subtext);align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.row-meta.svelte-z46e6t>span:where(.svelte-z46e6t){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.row-meta.svelte-z46e6t>:not(span){flex-shrink:0}li.active.svelte-z46e6t .row-title:where(.svelte-z46e6t){color:var(--n-select-text)}.more.svelte-z46e6t{width:36px;height:36px;color:var(--n-subtext);cursor:pointer;opacity:0;transition:opacity var(--n-duration),background-color var(--n-duration);background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;margin-right:4px;padding:0;display:grid}.row.svelte-z46e6t:hover .more:where(.svelte-z46e6t),.row.svelte-z46e6t:focus-within .more:where(.svelte-z46e6t),li.active.svelte-z46e6t .more:where(.svelte-z46e6t),.more[aria-expanded=true].svelte-z46e6t{opacity:1}@media (hover:hover){.more.svelte-z46e6t:not(:disabled):hover{background:var(--n-grey-100);color:var(--n-text)}}li.active.svelte-z46e6t .more:where(.svelte-z46e6t):not(:disabled):hover{background:#1899d624}.more.svelte-z46e6t:disabled{opacity:.45;cursor:default}.rename.svelte-z46e6t{gap:8px;padding:6px 2px;display:grid}.rename.svelte-z46e6t input:where(.svelte-z46e6t){min-height:44px}.rename.svelte-z46e6t span:where(.svelte-z46e6t),.confirm.svelte-z46e6t span:where(.svelte-z46e6t){justify-content:flex-end;gap:8px;display:flex}.rename.svelte-z46e6t .n-button:where(.svelte-z46e6t),.confirm.svelte-z46e6t .n-button:where(.svelte-z46e6t){min-height:40px;font-size:var(--n-font-xs);padding:6px 14px}.confirm.svelte-z46e6t{border-radius:var(--n-radius-control);background:var(--n-red-weak);color:var(--n-red-text);font-size:var(--n-font-xs);overflow-wrap:anywhere;margin:6px 0;padding:12px;font-weight:700}.confirm.svelte-z46e6t p:where(.svelte-z46e6t){margin:0 0 10px;line-height:1.5}.row-error.svelte-z46e6t{font-size:var(--n-font-xs);color:var(--n-red-text);overflow-wrap:anywhere;margin:4px 4px 0;font-weight:600;line-height:1.5}.note.svelte-z46e6t{font-size:var(--n-font-xs);color:var(--n-subtext);margin:4px;font-weight:600;line-height:1.5}.error.svelte-z46e6t{border-radius:var(--n-radius-tile);background:var(--n-red-weak);color:var(--n-red-text);text-align:center;overflow-wrap:anywhere;justify-items:center;gap:8px;padding:14px 12px;display:grid}.error.svelte-z46e6t p:where(.svelte-z46e6t){margin:0}.retry.svelte-z46e6t{min-height:40px;font-size:var(--n-font-xs)}.empty.svelte-z46e6t{text-align:center;justify-items:center;gap:10px;padding:16px 8px;display:grid}.empty.svelte-z46e6t p:where(.svelte-z46e6t){font-size:var(--n-font-xs);color:var(--n-subtext);word-break:keep-all;margin:0;font-weight:700;line-height:1.6}a.svelte-z46e6t:focus-visible,.more.svelte-z46e6t:focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}@media (hover:none){.more.svelte-z46e6t{opacity:1;flex-basis:44px;width:44px;height:44px;margin-right:0}}@media (width<=767px){.more.svelte-z46e6t{opacity:1;flex-basis:44px;width:44px;height:44px;margin-right:0}.row.svelte-z46e6t a:where(.svelte-z46e6t){justify-content:center;min-height:52px}.rename.svelte-z46e6t .n-button:where(.svelte-z46e6t),.confirm.svelte-z46e6t .n-button:where(.svelte-z46e6t){min-height:44px}}@media (prefers-reduced-motion:reduce){.row.svelte-z46e6t,.more.svelte-z46e6t{transition:none}}.n-modal-shade[data-evidence].svelte-tdx2nw{z-index:100;overscroll-behavior:contain;background:#3c3c3c73;justify-content:flex-end;align-items:stretch;padding:0;animation:.16s ease-out both svelte-tdx2nw-ev-fade;display:flex;position:fixed;inset:0}.n-modal.ev-panel.svelte-tdx2nw{box-sizing:border-box;background:var(--n-surface);width:min(560px,100%);height:100%;max-height:100dvh;color:var(--n-text);box-shadow:var(--n-shadow-overlay);border:0;border-radius:0;outline:none;flex-direction:column;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) both svelte-tdx2nw-ev-in;display:flex;position:relative;overflow:hidden}.n-modal-head[data-evidence].svelte-tdx2nw{min-height:56px;padding:calc(6px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));border-bottom:2px solid var(--n-line);flex-shrink:0;justify-content:flex-start;align-items:center;gap:4px;margin:0;display:flex}.ev-close.svelte-tdx2nw,.ev-more.svelte-tdx2nw .n-icon-button:where(.svelte-tdx2nw){min-width:44px;min-height:44px;color:var(--n-quiet)}.ev-title.svelte-tdx2nw{text-align:center;flex:1;min-width:0}.ev-title.svelte-tdx2nw h2:where(.svelte-tdx2nw){font-size:var(--n-font-md,17px);letter-spacing:-.01em;font-variant-numeric:tabular-nums;outline:none;margin:0;font-weight:800;line-height:1.3}.ev-source.svelte-tdx2nw{color:var(--n-subtext);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.ev-spacer.svelte-tdx2nw{flex-shrink:0;width:44px}.ev-more.svelte-tdx2nw{flex-shrink:0;position:relative}.ev-menu.svelte-tdx2nw{z-index:2;border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);background:var(--n-surface);min-width:200px;box-shadow:var(--n-shadow-overlay);padding:6px;position:absolute;top:calc(100% + 4px);right:0}.ev-menu.svelte-tdx2nw a:where(.svelte-tdx2nw){border-radius:var(--n-radius-control,12px);min-height:44px;color:var(--n-text);font-size:var(--n-font-sm,15px);white-space:nowrap;align-items:center;gap:10px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.ev-menu.svelte-tdx2nw a:where(.svelte-tdx2nw):hover{background:var(--n-hover)}}.ev-menu.svelte-tdx2nw a:where(.svelte-tdx2nw):focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.ev-panel.svelte-tdx2nw .ev-body:where(.svelte-tdx2nw){overscroll-behavior:contain;min-height:0;padding:16px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left));flex:1;margin:0;overflow:auto}.ev-quote.svelte-tdx2nw{border:2px solid var(--n-line);border-left:4px solid var(--n-primary);border-radius:var(--n-radius-control,12px);background:var(--n-surface);margin:0 0 16px;padding:12px 14px 12px 16px}.ev-quote.svelte-tdx2nw blockquote:where(.svelte-tdx2nw){font-size:var(--n-font-sm,15px);color:var(--n-text);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.6}.ev-quote.svelte-tdx2nw figcaption:where(.svelte-tdx2nw){color:var(--n-subtext);margin-top:6px;font-size:13px}.ev-text.svelte-tdx2nw{font-size:var(--n-font-sm,15px);color:var(--n-grey-700,var(--n-text));word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}.ev-foot.svelte-tdx2nw{padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:2px solid var(--n-line);background:var(--n-surface);flex-shrink:0}.ev-back.svelte-tdx2nw{width:100%}.ev-title.svelte-tdx2nw h2:where(.svelte-tdx2nw):focus-visible{outline:2px solid var(--n-focus);outline-offset:2px;border-radius:4px}@media (width<=767px){.n-modal-shade[data-evidence].svelte-tdx2nw{background:0 0}.n-modal.ev-panel.svelte-tdx2nw{width:100%;max-height:100dvh;box-shadow:none;border-radius:0;padding:0;animation-name:svelte-tdx2nw-ev-up}}@keyframes svelte-tdx2nw-ev-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-tdx2nw-ev-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes svelte-tdx2nw-ev-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.n-modal-shade[data-evidence].svelte-tdx2nw,.n-modal.ev-panel.svelte-tdx2nw{animation:none}}.names.svelte-fsyn3f{color:var(--n-text);overflow-wrap:anywhere;margin-top:4px;font-weight:700;display:inline-block}.choices.svelte-fsyn3f{gap:12px;display:grid}.choice.svelte-fsyn3f{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);gap:8px;min-width:0;padding:16px;display:grid}.choice.main.svelte-fsyn3f{border-color:var(--n-primary)}.choice.svelte-fsyn3f p:where(.svelte-fsyn3f){color:var(--n-subtext);word-break:keep-all;margin:0;font-size:14px;line-height:1.55}.choice.svelte-fsyn3f strong:where(.svelte-fsyn3f){color:var(--n-text);font-weight:700}.choice.svelte-fsyn3f .n-button:where(.svelte-fsyn3f){min-height:48px;margin-top:4px}.blocked.svelte-fsyn3f{border-radius:var(--n-radius-tile);background:var(--n-info-weak);color:var(--n-text);word-break:keep-all;align-items:flex-start;gap:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.blocked.svelte-fsyn3f svg{flex-shrink:0;margin-top:2px}.n-modal-actions.svelte-fsyn3f .n-button:where(.svelte-fsyn3f){min-height:48px}.unit-note.svelte-1qi1xn7{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;margin:0;padding:12px 14px;display:flex}.unit-note.pending.svelte-1qi1xn7{border-color:var(--n-line-strong)}.unit-note.svelte-1qi1xn7 p:where(.svelte-1qi1xn7){min-width:0;color:var(--n-subtext);word-break:keep-all;overflow-wrap:anywhere;flex:220px;gap:2px;margin:0;font-size:14px;line-height:1.5;display:grid}.unit-note.svelte-1qi1xn7 strong:where(.svelte-1qi1xn7){color:var(--n-text);font-size:15px;font-weight:800}.note-icon.svelte-1qi1xn7{background:var(--n-info-weak);width:36px;height:36px;color:var(--n-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.done.svelte-1qi1xn7 .note-icon:where(.svelte-1qi1xn7){background:var(--n-done-fill);color:#fff}.note-actions.svelte-1qi1xn7{align-items:center;gap:8px;margin-left:auto;display:flex}.note-actions.svelte-1qi1xn7 .n-button:where(.svelte-1qi1xn7){white-space:nowrap;min-height:44px}.dismiss.svelte-1qi1xn7{width:44px;height:44px}.unit-slot.svelte-1qi1xn7{border:2px dashed var(--n-line-strong);border-radius:var(--n-radius-panel);background:var(--n-surface);box-sizing:border-box;outline-offset:4px;align-items:flex-start;gap:16px;max-width:560px;margin:8px auto 24px;padding:18px;display:flex}.unit-slot.stopped.svelte-1qi1xn7{border-style:solid;border-color:var(--n-wrong)}.slot-node.svelte-1qi1xn7{background:var(--n-grey-100,#e5e5e5);width:64px;height:58px;color:var(--n-subtext);box-shadow:0 6px 0 var(--n-line-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stopped.svelte-1qi1xn7 .slot-node:where(.svelte-1qi1xn7){background:var(--n-wrong-weak);color:var(--n-wrong-text)}.slot-body.svelte-1qi1xn7{flex:1;gap:8px;min-width:0;display:grid}.slot-eyebrow.svelte-1qi1xn7{color:var(--n-subtext);overflow-wrap:anywhere;font-size:13px;font-weight:700}.slot-title.svelte-1qi1xn7{color:var(--n-text);word-break:keep-all;margin:0;font-size:17px;font-weight:800}.slot-text.svelte-1qi1xn7{color:var(--n-subtext);word-break:keep-all;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.55}.slot-bar.svelte-1qi1xn7{width:min(200px,100%)}.slot-bar.svelte-1qi1xn7>i:where(.svelte-1qi1xn7){animation:1.4s ease-in-out infinite svelte-1qi1xn7-unit-slide}@keyframes svelte-1qi1xn7-unit-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.slot-actions.svelte-1qi1xn7{flex-wrap:wrap;gap:8px;display:flex}.slot-actions.svelte-1qi1xn7 .n-button:where(.svelte-1qi1xn7){min-height:44px}@media (width<=767px){.unit-note.svelte-1qi1xn7{gap:8px 10px;padding:10px 12px}.unit-note.svelte-1qi1xn7 p:where(.svelte-1qi1xn7){flex-basis:160px}.unit-note.svelte-1qi1xn7 .optional:where(.svelte-1qi1xn7),.note-icon.svelte-1qi1xn7{display:none}.note-actions.svelte-1qi1xn7 .n-button:where(.svelte-1qi1xn7){min-height:44px;padding:0 14px}.unit-slot.svelte-1qi1xn7{gap:12px;padding:14px}.slot-node.svelte-1qi1xn7{width:48px;height:44px;box-shadow:0 4px 0 var(--n-line-strong)}}@media (prefers-reduced-motion:reduce){.slot-bar.svelte-1qi1xn7>i:where(.svelte-1qi1xn7){animation:none}}.practice-integrated.svelte-629kra{min-width:0}.practice-integrated.svelte-629kra .practice-editor{width:100%;max-width:none;margin:0;padding:0}.practice-file-page.svelte-629kra{width:100%;min-height:0;max-width:var(--n-page-max);padding:24px var(--n-page-gutter);box-sizing:border-box;flex:1;margin:0 auto;overflow:auto}.note-file-page.svelte-629kra{width:100%;max-width:var(--n-page-max);box-sizing:border-box;padding:20px var(--n-page-gutter);min-width:0;margin:0 auto;overflow:auto}.work-content[hidden].svelte-629kra{display:none!important}.viewer-content.svelte-629kra{min-height:0;overflow:auto}.map-file-tabs.svelte-629kra{overflow-x:auto}.viewer-tab.svelte-629kra{flex-shrink:0;align-items:center;min-width:0;max-width:220px;display:flex}.viewer-tab.svelte-629kra [role=tab]:where(.svelte-629kra){border-bottom:2px solid #0000;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px;display:flex}.viewer-tab.svelte-629kra [role=tab][aria-selected=true]:where(.svelte-629kra),.map-file-tabs.svelte-629kra>[role=tab][aria-selected=true]:where(.svelte-629kra){border-bottom-color:var(--n-text)}.viewer-tab.svelte-629kra [role=tab]:where(.svelte-629kra)>span:where(.svelte-629kra){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.viewer-close.svelte-629kra{place-items:center;width:32px;min-width:32px;min-height:44px;display:grid}.map-file-tabs.svelte-629kra>[role=tab][aria-selected=false]:where(.svelte-629kra){border-bottom-color:#0000}.upload-close-blocked.svelte-629kra{margin:0 0 12px}.pending-review.svelte-629kra{padding:8px var(--n-page-gutter);border-bottom:1px solid var(--n-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.map-file-tabs.svelte-629kra{border-bottom:1px solid var(--n-line);flex-shrink:0;align-items:center;gap:8px;min-width:0;height:44px;display:flex}.map-file-tabs.svelte-629kra>[role=tab]:where(.svelte-629kra){border-bottom:2px solid var(--n-text);align-items:center;gap:8px;min-width:0;max-width:calc(100% - 120px);padding:10px 12px;font-size:12px;display:flex}.map-file-tabs.svelte-629kra>[role=tab]:where(.svelte-629kra)>span:where(.svelte-629kra){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-content.map-content.svelte-629kra{--n-map-height:100%;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.map-content.svelte-629kra .artifact.mindmap{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.map-content.svelte-629kra .mindmap-review:where(.svelte-629kra){flex-shrink:0;margin:8px 0}.mindmap-review.svelte-629kra{border:1px solid var(--n-line);background:var(--n-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.mindmap-review.svelte-629kra p:where(.svelte-629kra){word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0}.mindmap-review.svelte-629kra>div:where(.svelte-629kra){flex-shrink:0;gap:8px;display:flex}@media (width<=767px){.mindmap-review.svelte-629kra{flex-direction:column;align-items:stretch}}.extracted-text.svelte-629kra{border-top:1px solid var(--n-line);margin:16px 0}.extracted-text.svelte-629kra>summary:where(.svelte-629kra){cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.app-main.svelte-629kra{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.work-content.svelte-629kra{flex:1;min-height:0;padding:28px 32px;overflow:auto}.source-document-heading.svelte-629kra{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.source-document.svelte-629kra h2:where(.svelte-629kra){overflow-wrap:anywhere;font-size:20px}.source-text.svelte-629kra{overflow-wrap:anywhere;color:var(--n-subtext);font-size:16px;line-height:1.9}.source-quote.svelte-629kra{border:2px solid var(--n-primary);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 3px 0 var(--n-primary-edge);justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;padding:4px 4px 4px 12px;font-size:14px;display:flex}.source-quote.svelte-629kra:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.quote-where.svelte-629kra{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.quote-tag.svelte-629kra{background:var(--n-primary);color:var(--n-primary-foreground);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.5}.quote-at.svelte-629kra{color:var(--n-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.quote-clear.svelte-629kra{min-height:44px;color:var(--n-subtext);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;padding:0 12px;font-size:14px;font-weight:800}@media (hover:hover){.quote-clear.svelte-629kra:hover{background:color-mix(in srgb,var(--n-primary) 12%,transparent)}}.quote-clear.svelte-629kra:focus-visible{outline:2px solid var(--n-focus);outline-offset:-2px}.sr-only.svelte-629kra{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.tool-empty.svelte-629kra{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:70px 16px;display:flex}.tool-empty.svelte-629kra>svg{color:var(--n-primary)}.tutor-heading.svelte-629kra{justify-content:space-between;align-items:center;display:flex}.tutor-heading.svelte-629kra h2:where(.svelte-629kra){align-items:center;gap:8px;font-size:15px;display:flex}.chat-intro.svelte-629kra{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:20px 0;display:flex}.chat-quick.svelte-629kra{flex-wrap:wrap;gap:7px;padding:12px 0;display:flex}.chat-quick.svelte-629kra button:where(.svelte-629kra){border:1px solid var(--n-line);background:var(--n-surface);color:var(--n-subtext);border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.library-page.svelte-629kra{flex:1;width:100%;max-width:1100px;margin:auto;padding:36px;overflow:auto}.home-page.svelte-629kra{width:100%;padding:min(9vh,88px) var(--n-page-gutter,24px) 48px;box-sizing:border-box;flex:1;overflow:auto}@media (width<=767px){.home-page.svelte-629kra{padding-top:24px}}.search-field.svelte-629kra{background:var(--n-surface);color:var(--n-muted);border-radius:14px;align-items:center;gap:12px;margin:24px 0;padding:14px 18px;display:flex}.search-field.svelte-629kra input:where(.svelte-629kra){min-width:0;color:var(--n-text);background:0 0;outline:none;flex:1}.space-name.svelte-629kra{gap:10px;margin-bottom:24px;font-size:14px;font-weight:600;display:grid}.space-name.svelte-629kra small:where(.svelte-629kra){color:var(--n-subtext);margin-left:4px;font-size:13px;font-weight:400}.todo-form.svelte-629kra{gap:10px;display:flex}.todo-list.svelte-629kra{gap:12px;margin-top:20px;display:grid}.todo-list.svelte-629kra>button:where(.svelte-629kra){text-align:left;overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;display:flex}.todo-check.svelte-629kra{border:2px solid var(--n-line);border-radius:6px;flex-shrink:0;width:20px;height:20px}.todo-list.svelte-629kra button:where(.svelte-629kra):hover .todo-check:where(.svelte-629kra){border-color:var(--n-primary)}.guide-list.svelte-629kra{gap:18px;margin-bottom:28px;padding-left:24px;list-style:decimal;display:grid}.page-error.svelte-629kra{flex-shrink:0;justify-content:space-between;gap:12px;margin:12px 24px;display:flex}.tool-error.svelte-629kra{box-sizing:border-box;text-align:left;width:100%;max-width:440px;margin:4px auto 16px}.tool-error.svelte-629kra p:where(.svelte-629kra){margin:0}.tool-error.svelte-629kra .detail:where(.svelte-629kra){color:inherit;margin-top:4px}.tool-error.inline.svelte-629kra{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:none;margin:0 0 12px;display:flex}.tool-error.inline.svelte-629kra p:where(.svelte-629kra){flex:240px}.access-state.svelte-629kra,.loading-state.svelte-629kra{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:64px 24px;display:flex}.access-state.svelte-629kra h1:where(.svelte-629kra){font-size:28px;font-weight:700}@keyframes svelte-629kra-busy{to{transform:rotate(360deg)}}@media (width<=1199px){.work-content.svelte-629kra{padding:24px}}@media (width<=767px){.work-content.svelte-629kra{padding:24px 20px}.library-page.svelte-629kra{padding:28px 20px}.source-document-heading.svelte-629kra{flex-direction:column;align-items:flex-start}}.work-content.svelte-629kra{padding:20px 24px}.source-text.svelte-629kra{word-break:keep-all;font-size:16px;line-height:1.8}.source-document.svelte-629kra h2:where(.svelte-629kra){font-size:18px}.tool-empty.svelte-629kra{gap:12px;padding:48px 16px}.tool-empty.svelte-629kra h2:where(.svelte-629kra){font-size:20px}.tutor-heading.svelte-629kra{min-height:40px}.tutor-heading.svelte-629kra h2:where(.svelte-629kra){font-size:13px}.chat-intro.svelte-629kra h2:where(.svelte-629kra){font-size:20px}.library-page.svelte-629kra{padding:24px 32px}.search-field.svelte-629kra{border:1px solid var(--n-line);border-radius:8px;margin:16px 0;padding:10px 12px}.choose-list.svelte-629kra{max-height:320px;margin-bottom:20px;display:grid;overflow:auto}.choose-list.svelte-629kra>button:where(.svelte-629kra){text-align:left;border-bottom:1px solid var(--n-line);align-items:center;gap:10px;min-height:60px;padding:10px 4px;display:flex}.choose-list.svelte-629kra>button:where(.svelte-629kra)>span:where(.svelte-629kra){flex:1;font-size:14px;display:grid}.choose-list.svelte-629kra small:where(.svelte-629kra){color:var(--n-subtext);font-size:12px}@media (width<=767px){.work-content.svelte-629kra{padding:20px 16px}.library-page.svelte-629kra{padding:24px 20px}}.choose-create.svelte-629kra{border-top:1px solid var(--n-line);gap:8px;padding-top:16px;display:grid}.choose-create.svelte-629kra>label:where(.svelte-629kra){color:var(--n-subtext);font-size:13px}.choose-create.svelte-629kra>div:where(.svelte-629kra){gap:8px;display:flex}.choose-create.svelte-629kra .n-input:where(.svelte-629kra){min-width:0;min-height:40px;padding:8px 12px}.choose-create.svelte-629kra .n-button:where(.svelte-629kra){flex-shrink:0;min-height:40px;padding:8px 14px}.popover-heading.svelte-629kra{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.popover-heading.svelte-629kra h2:where(.svelte-629kra){font-size:16px;font-weight:700}.popover-heading.svelte-629kra>div:where(.svelte-629kra){align-items:center;gap:6px;display:flex}.completed-list.svelte-629kra{border-top:1px solid var(--n-line);margin-top:16px;padding-top:16px}.completed-list.svelte-629kra h3:where(.svelte-629kra){font-size:13px}.completed-list.svelte-629kra .n-button:where(.svelte-629kra){justify-content:space-between;width:100%}.library-page.svelte-629kra{max-width:var(--n-page-max);padding-inline:var(--n-page-gutter)}.work-content.svelte-629kra{padding-inline:var(--n-page-gutter);padding-inline:0}.image-section-heading.svelte-629kra{margin:20px 0 10px;font-size:14px}.image-description.svelte-629kra p:where(.svelte-629kra){white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.search-field.svelte-629kra{background:var(--n-secondary);border-color:#0000;min-height:44px}.search-field.svelte-629kra:focus-within{background:var(--n-surface);border-color:var(--n-focus);outline:none}.search-field.svelte-629kra input:where(.svelte-629kra):focus-visible{outline:none}.viewer-tab.svelte-629kra [role=tab]:where(.svelte-629kra),.viewer-close.svelte-629kra,.choose-list.svelte-629kra>button:where(.svelte-629kra),.chat-quick.svelte-629kra button:where(.svelte-629kra){transition:background-color var(--n-duration),color var(--n-duration)}.viewer-tab.svelte-629kra:has([aria-selected=true]:where(.svelte-629kra)){background:var(--n-secondary);border-radius:8px 8px 0 0}.viewer-tab.svelte-629kra [role=tab][aria-selected=true]:where(.svelte-629kra){font-weight:650}.viewer-close.svelte-629kra{width:28px;min-width:28px;color:var(--n-muted);border-radius:6px}.choose-list.svelte-629kra>button:where(.svelte-629kra){border-bottom:0;border-radius:8px;min-height:52px;margin-bottom:2px;padding:10px 12px}.choose-list.svelte-629kra>button:where(.svelte-629kra)>span:where(.svelte-629kra){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-empty.svelte-629kra{max-width:480px;margin:auto}.regenerate-cost.svelte-629kra{margin-top:-12px}.tool-empty.svelte-629kra .credit-cost{margin-bottom:-8px}.tool-empty.svelte-629kra h2:where(.svelte-629kra){margin:0;font-size:20px;line-height:1.45}.tool-empty.svelte-629kra p:where(.svelte-629kra){margin:0;font-size:14px;line-height:1.65}@media (hover:hover){.viewer-tab.svelte-629kra [role=tab]:where(.svelte-629kra):hover,.viewer-close.svelte-629kra:hover,.choose-list.svelte-629kra>button:where(.svelte-629kra):not(:disabled):hover,.chat-quick.svelte-629kra button:where(.svelte-629kra):not(:disabled):hover{background:var(--n-hover);color:var(--n-text)}}.choose-list.svelte-629kra>button:where(.svelte-629kra):not(:disabled):active{background:var(--n-pressed)}@media (prefers-reduced-motion:reduce){.viewer-tab.svelte-629kra [role=tab]:where(.svelte-629kra),.viewer-close.svelte-629kra,.choose-list.svelte-629kra>button:where(.svelte-629kra),.chat-quick.svelte-629kra button:where(.svelte-629kra){transition:none}}.library.svelte-629kra{gap:16px;padding-bottom:24px;display:grid}.library-toolbar.svelte-629kra{align-items:center;gap:8px;min-height:44px;display:flex}.library-search.svelte-629kra{border:1px solid var(--n-line);background:var(--n-surface);width:240px;min-height:40px;color:var(--n-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.library-search.svelte-629kra:focus-within{border-color:var(--n-text)}.library-search.svelte-629kra input:where(.svelte-629kra){min-width:0;font:inherit;color:var(--n-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.layout-toggle.svelte-629kra{background:var(--n-secondary);border-radius:10px;padding:2px;display:flex}.layout-toggle.svelte-629kra .n-icon-button:where(.svelte-629kra){min-width:36px;min-height:36px;color:var(--n-subtext);border-radius:8px}.layout-toggle.svelte-629kra .n-icon-button[aria-pressed=true]:where(.svelte-629kra){background:var(--n-surface);color:var(--n-text);box-shadow:0 1px 2px #191f2814}.kind-filter.svelte-629kra{scrollbar-width:none;gap:6px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.kind-filter.svelte-629kra::-webkit-scrollbar{display:none}.kind-filter.svelte-629kra button:where(.svelte-629kra){border:1px solid var(--n-line);background:var(--n-surface);min-height:36px;color:var(--n-subtext);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.kind-filter.svelte-629kra button:where(.svelte-629kra) span:where(.svelte-629kra){color:var(--n-muted);font-variant-numeric:tabular-nums;font-size:12px}.kind-filter.svelte-629kra button[aria-pressed=true]:where(.svelte-629kra){border-color:var(--n-text);background:var(--n-text);color:var(--n-surface)}.kind-filter.svelte-629kra button[aria-pressed=true]:where(.svelte-629kra) span:where(.svelte-629kra){color:var(--n-surface);opacity:.7}.source-cards.svelte-629kra{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.source-card.svelte-629kra{border:1px solid var(--n-line);background:var(--n-surface);width:100%;color:var(--n-text);text-align:left;transition:border-color var(--n-duration),box-shadow var(--n-duration);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}@media (hover:hover){.source-card.svelte-629kra:hover{border-color:var(--n-muted);box-shadow:0 4px 16px #191f280f}}.source-card.svelte-629kra:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.card-head.svelte-629kra{align-items:center;gap:10px;min-height:56px;padding:0 12px;display:flex}.card-icon.svelte-629kra{background:var(--n-secondary);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.card-title.svelte-629kra{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.card-title.svelte-629kra strong:where(.svelte-629kra){text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.card-title.svelte-629kra small:where(.svelte-629kra){color:var(--n-subtext);font-variant-numeric:tabular-nums;font-size:12px}.card-preview.svelte-629kra{aspect-ratio:1.6;border-top:1px solid var(--n-line);background:var(--n-bg);display:block;position:relative;overflow:hidden}.card-preview.svelte-629kra img:where(.svelte-629kra){object-fit:cover;width:100%;height:100%;display:block}.card-preview.svelte-629kra .excerpt:where(.svelte-629kra){height:100%;color:var(--n-subtext);word-break:keep-all;padding:14px 14px 0;font-size:12px;line-height:1.65;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.card-preview.svelte-629kra .excerpt.page:where(.svelte-629kra){background:var(--n-surface);height:calc(100% - 12px);color:var(--n-text);border-radius:4px 4px 0 0;margin:12px 16px 0;padding:12px;font-size:11px;box-shadow:0 1px 3px #191f2814}.card-preview.svelte-629kra .no-preview:where(.svelte-629kra){opacity:.5;place-items:center;height:100%;display:grid}.source-cards.list.svelte-629kra{border-top:1px solid var(--n-line);grid-template-columns:1fr;gap:0}.source-cards.list.svelte-629kra .source-card:where(.svelte-629kra){border:0;border-bottom:1px solid var(--n-line);border-radius:0}.source-cards.list.svelte-629kra .card-head:where(.svelte-629kra){min-height:64px;padding:0 8px}@media (hover:hover){.source-cards.list.svelte-629kra .source-card:where(.svelte-629kra):hover{box-shadow:none;background:var(--n-hover)}}.library-empty.svelte-629kra{color:var(--n-subtext);justify-items:start;gap:12px;padding:32px 0;font-size:14px;display:grid}.source-document-heading.svelte-629kra p:where(.svelte-629kra){margin:2px 0 0}@media (width<=767px){.library-search.svelte-629kra{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.source-card.svelte-629kra{transition:none}}.space-files.svelte-629kra{text-align:left;width:100%;max-width:440px;margin-top:20px}.space-files.svelte-629kra h3:where(.svelte-629kra){color:var(--n-subtext);margin:0 0 8px;font-size:13px;font-weight:600}.space-files.svelte-629kra ul:where(.svelte-629kra){gap:6px;margin:0;padding:0;list-style:none;display:grid}.space-files.svelte-629kra button:where(.svelte-629kra){border:1px solid var(--n-line);background:var(--n-surface);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:flex}.space-files.svelte-629kra button:where(.svelte-629kra)>span:where(.svelte-629kra){flex:1;min-width:0;display:grid}.space-files.svelte-629kra strong:where(.svelte-629kra){text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.space-files.svelte-629kra small:where(.svelte-629kra){color:var(--n-subtext);font-size:12px}@media (hover:hover){.space-files.svelte-629kra button:where(.svelte-629kra):hover{background:var(--n-hover)}}.pane-switch.svelte-629kra{border:2px solid var(--n-line);background:var(--n-surface);min-height:44px;color:var(--n-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.pane-switch.svelte-629kra:hover{background:var(--n-secondary)}.column-head.svelte-629kra .pane-collapse:where(.svelte-629kra){min-width:44px;min-height:44px}.regenerate.svelte-629kra .spin{animation:1s linear infinite svelte-629kra-regen-spin}@keyframes svelte-629kra-regen-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.regenerate.svelte-629kra .spin{animation:none}}.work-content.svelte-629kra .title-actions .regenerate{white-space:nowrap;gap:6px;min-height:44px;padding:0 14px;font-size:13px}@container title-row (width<=440px){.work-content.svelte-629kra .title-actions .regenerate{justify-content:center;width:44px;padding:0}.work-content.svelte-629kra .title-actions .action-label{display:none}}.starter-prompts.svelte-629kra{flex-direction:column;gap:6px;width:100%;max-width:280px;margin:16px auto 0;display:flex}.starter-prompts.svelte-629kra button:where(.svelte-629kra){border:1px solid var(--n-line);background:var(--n-surface);min-height:40px;color:var(--n-text);text-align:left;cursor:pointer;border-radius:12px;padding:8px 14px;font-size:14px}.starter-prompts.svelte-629kra button:where(.svelte-629kra):hover{background:var(--n-hover,#f2f4f6)}.map-content.svelte-629kra{position:relative}.map-file-tabs.svelte-629kra .open-file:where(.svelte-629kra){flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.source-column.svelte-629kra .card-preview:where(.svelte-629kra){height:96px}.workspace.svelte-629kra{column-gap:var(--n-grid-gap);min-height:0;padding:12px var(--n-page-gutter) 16px;box-sizing:border-box;background:var(--n-bg);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.source-column.svelte-629kra,.work-panel.svelte-629kra,.workspace.svelte-629kra>.tutor-panel:where(.svelte-629kra){background:var(--n-surface);border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.source-column.svelte-629kra{grid-column:span var(--source-span)}.work-panel.svelte-629kra{grid-column:span var(--tool-span)}.work-panel[hidden].svelte-629kra{display:none}.workspace.svelte-629kra>.tutor-panel:where(.svelte-629kra){grid-column:span var(--tutor-span);padding:0 16px max(16px,env(safe-area-inset-bottom,0px),var(--n-keyboard-inset,0px))}.agent-panel.svelte-629kra>.composer,.agent-panel.svelte-629kra>.chat-quick:where(.svelte-629kra),.agent-panel.svelte-629kra>.tutor-heading:where(.svelte-629kra){flex-shrink:0}.column-head.svelte-629kra{border-bottom:1px solid var(--n-secondary);flex-shrink:0;align-items:center;gap:2px;height:56px;padding:0 8px;display:flex}.column-head.svelte-629kra h2:where(.svelte-629kra){flex:1;margin:0;padding-left:8px;font-size:16px;font-weight:700}.source-switch.svelte-629kra{min-width:0;height:44px;color:var(--n-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 6px 0 8px;display:flex}@media (hover:hover){.source-switch.svelte-629kra:hover{background:var(--n-hover)}}.switch-icon.svelte-629kra{background:var(--n-secondary);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.switch-text.svelte-629kra{flex-direction:column;flex:1;min-width:0;display:flex}.switch-text.svelte-629kra strong:where(.svelte-629kra){text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.switch-text.svelte-629kra small:where(.svelte-629kra){color:var(--n-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.column-body.svelte-629kra{flex:1;min-height:0;padding:12px 16px 20px;overflow:auto}.column-empty.svelte-629kra{text-align:center;color:var(--n-subtext);flex-direction:column;align-items:center;gap:8px;padding:56px 12px;display:flex}.column-empty.svelte-629kra h2:where(.svelte-629kra){color:var(--n-text);margin:8px 0 0;font-size:17px;font-weight:700}.source-column.svelte-629kra .source-document:where(.svelte-629kra){padding:0}.source-column.svelte-629kra .source-document-heading:where(.svelte-629kra)>div:where(.svelte-629kra){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source-column.svelte-629kra .source-document-heading:where(.svelte-629kra){margin:0}.column-head.svelte-629kra .source-original:where(.svelte-629kra){min-width:44px;min-height:44px}.source-column.svelte-629kra .source-cards:where(.svelte-629kra):not(.list){grid-template-columns:minmax(0,1fr)}.tool-bar.svelte-629kra{border-bottom:1px solid var(--n-secondary);flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 10px 0 12px;display:flex}.tool-tabs.svelte-629kra{flex:1;justify-content:center;min-width:0;display:flex}.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra){height:36px;color:var(--n-subtext);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:flex}@media (hover:hover){.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra):hover{color:var(--n-text);background:var(--n-hover)}}.tool-tabs.svelte-629kra [role=tab][aria-selected=true]:where(.svelte-629kra){color:var(--n-text);background:var(--n-secondary)}.tool-tabs.svelte-629kra{scrollbar-width:none;justify-content:safe center;overflow-x:auto}.tool-tabs.svelte-629kra::-webkit-scrollbar{display:none}.work-panel.svelte-629kra>.work-content:where(.svelte-629kra){padding:24px clamp(16px,3vw,40px) 40px}.work-panel.svelte-629kra>.work-content.map-content:where(.svelte-629kra){padding:0}.tutor-heading.svelte-629kra{border-bottom:1px solid var(--n-secondary);flex-shrink:0;align-items:center;gap:2px;height:56px;margin:0 -8px 0 0;display:flex}.tutor-heading.svelte-629kra h2:where(.svelte-629kra){margin:0;font-size:16px;font-weight:700}.agent-panel.svelte-629kra{gap:0}.agent-panel.svelte-629kra .chat-quick:where(.svelte-629kra){scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;margin:0 -5px;padding:8px 5px;scroll-padding-inline:5px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.agent-panel.svelte-629kra .chat-quick:where(.svelte-629kra)::-webkit-scrollbar{display:none}.agent-panel.svelte-629kra .chat-quick:where(.svelte-629kra) button:where(.svelte-629kra){white-space:nowrap;flex-shrink:0;min-height:32px}.agent-alert.svelte-629kra{border:1px solid var(--n-line);border-radius:var(--n-radius-control);color:var(--n-danger);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:8px 8px 8px 12px;font-size:13px;line-height:1.5;display:flex}.agent-alert.svelte-629kra p:where(.svelte-629kra){min-width:0;margin:0}.agent-notice.svelte-629kra{border-radius:var(--n-radius-control);background:var(--n-secondary);color:var(--n-subtext);flex-shrink:0;margin:0 0 8px;padding:8px 12px;font-size:13px;line-height:1.5}.context-chip.svelte-629kra{background:var(--n-secondary);min-width:0;max-width:100%;height:28px;color:var(--n-subtext);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.context-chip.svelte-629kra>span:where(.svelte-629kra){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-chip.svelte-629kra small:where(.svelte-629kra){color:var(--n-muted);flex-shrink:0;font-size:12px}.tutor-sub.svelte-629kra{min-width:0;color:var(--n-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;font-size:12px;overflow:hidden}@media (width<=1279px){.workspace.svelte-629kra>.tutor-panel:where(.svelte-629kra){top:12px;right:var(--n-page-gutter);width:min(380px,calc(100% - 2 * var(--n-page-gutter)));z-index:30;box-shadow:var(--n-shadow-overlay);position:absolute;bottom:16px}}@media (width<=767px){.workspace.svelte-629kra{padding:8px var(--n-page-gutter) 0;flex-direction:column;gap:0;display:flex}.source-column.svelte-629kra,.work-panel.svelte-629kra{border-radius:16px 16px 0 0;flex:auto}.workspace.svelte-629kra>.tutor-panel:where(.svelte-629kra){border-radius:0;width:100%;top:0;bottom:0;right:0}.tool-tabs.svelte-629kra{justify-content:flex-start}.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra){padding:0 10px;font-size:13px}}.nosces-app.svelte-629kra{background:var(--n-surface);height:100dvh;display:flex;overflow:hidden}.exam-focus.svelte-629kra .app-sidebar:where(.svelte-629kra){display:none}.app-sidebar.svelte-629kra{box-sizing:border-box;border-right:2px solid var(--n-line);background:var(--n-surface);flex-direction:column;flex-shrink:0;width:224px;padding:16px 12px;display:flex;overflow-y:auto}.brand.svelte-629kra{align-items:center;height:44px;margin-bottom:12px;padding:0 12px;text-decoration:none;display:flex}.brand-mark.svelte-629kra{display:none}.app-sidebar.svelte-629kra nav:where(.svelte-629kra){flex-direction:column;gap:4px;display:flex}.nav-item.svelte-629kra{box-sizing:border-box;border-radius:var(--n-radius-control);width:100%;height:44px;color:var(--n-grey-500);font-size:var(--n-font-sm);letter-spacing:0;text-align:left;cursor:pointer;transition:background-color var(--n-duration),color var(--n-duration);background:0 0;border:2px solid #0000;align-items:center;gap:12px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.nav-item.svelte-629kra>span:where(.svelte-629kra){white-space:nowrap}@media (hover:hover){.nav-item.svelte-629kra:hover{background:var(--n-grey-50)}}.nav-item.active.svelte-629kra{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text)}.nav-item.svelte-629kra:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}@media (width>=1160px){.nosces-app.svelte-629kra:not(.in-space) .nav-item[data-tip]:where(.svelte-629kra):after{display:none}}.in-space.svelte-629kra .app-sidebar:where(.svelte-629kra){width:72px;padding:16px 10px}.in-space.svelte-629kra .brand:where(.svelte-629kra){justify-content:center;padding:0}.in-space.svelte-629kra .brand:where(.svelte-629kra)>:first-child{display:none}.in-space.svelte-629kra .brand-mark:where(.svelte-629kra){display:grid}.in-space.svelte-629kra .nav-item:where(.svelte-629kra){justify-content:center;gap:0;padding:0}.in-space.svelte-629kra .nav-item:where(.svelte-629kra)>span:where(.svelte-629kra){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1159px){.app-sidebar.svelte-629kra{width:72px;padding:16px 10px}.brand.svelte-629kra{justify-content:center;padding:0}.brand.svelte-629kra>:first-child{display:none}.brand-mark.svelte-629kra{display:grid}.nav-item.svelte-629kra{justify-content:center;gap:0;padding:0}.nav-item.svelte-629kra>span:where(.svelte-629kra){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.app-main.svelte-629kra{background:var(--n-surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-body.svelte-629kra{overscroll-behavior:contain;flex:1;align-items:flex-start;gap:40px;min-height:0;display:flex;overflow:auto}.app-content.svelte-629kra{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.app-body.svelte-629kra>.right-rail{position:sticky;top:0}.app-body.fixed.svelte-629kra{align-items:stretch;overflow:hidden}.app-body.fixed.svelte-629kra>.app-content:where(.svelte-629kra){height:100%;min-height:0}.app-body.fixed.svelte-629kra>.right-rail{position:static;overflow-y:auto}@media (width<=1159px){.app-body.svelte-629kra>.right-rail{display:none}}.loading-state.svelte-629kra{font-size:var(--n-font-md);color:var(--n-subtext);flex:1;justify-content:center;gap:16px;font-weight:700}.loading-state.svelte-629kra p:where(.svelte-629kra){margin:0}.guide-list.svelte-629kra{gap:12px;margin:8px 0;padding:0;list-style:none;display:grid}.guide-list.svelte-629kra li:where(.svelte-629kra){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);min-height:64px;font-size:var(--n-font-md);align-items:center;gap:16px;padding:8px 16px;font-weight:700;display:flex}.popover-heading.svelte-629kra h2:where(.svelte-629kra){font-size:var(--n-font-lg);margin:0;font-weight:800}.todo-list.svelte-629kra>button:where(.svelte-629kra){min-height:48px;font-size:var(--n-font-sm);padding:4px 0;font-weight:700}.todo-check.svelte-629kra{border-radius:8px;width:26px;height:26px}@media (width<=767px){.app-sidebar.svelte-629kra{display:none}.with-tabs.svelte-629kra .app-body:where(.svelte-629kra){padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.schedule-row.svelte-629kra{align-items:center;gap:12px;min-height:56px;display:flex}.schedule-row.svelte-629kra>span:where(.svelte-629kra):nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.schedule-row.svelte-629kra strong:where(.svelte-629kra){font-size:var(--n-font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.schedule-row.svelte-629kra small:where(.svelte-629kra){font-size:var(--n-font-xs);color:var(--n-subtext)}.date-chip.svelte-629kra{border:2px solid var(--n-line);border-radius:var(--n-radius-control);width:48px;height:48px;font-size:var(--n-font-xs);color:var(--n-brand-text);flex-shrink:0;place-items:center;font-weight:800;display:grid}.schedule-empty.svelte-629kra{gap:12px;display:grid}.schedule-empty.svelte-629kra p:where(.svelte-629kra){margin:0}.schedule-form.svelte-629kra{gap:12px;margin-top:12px;display:grid}.schedule-form.svelte-629kra label:where(.svelte-629kra),.schedule-form.svelte-629kra .field:where(.svelte-629kra){font-size:var(--n-font-xs);color:var(--n-subtext);gap:6px;font-weight:700;display:grid}.form-actions.svelte-629kra{justify-content:flex-end;gap:8px;display:flex}.quick-title.svelte-629kra{font-size:var(--n-font-lg);margin:0 0 16px;font-weight:800}.quick-tiles.svelte-629kra{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-tile.svelte-629kra{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:104px;padding:12px 8px;font-weight:800}.choose-modal.svelte-629kra{width:min(480px,100%)}.choose-modal.svelte-629kra .n-modal-head:where(.svelte-629kra){align-items:flex-start;gap:12px}.choose-modal.svelte-629kra .n-modal-head:where(.svelte-629kra) h2:where(.svelte-629kra){font-size:var(--n-font-xl);word-break:keep-all;line-height:1.35}.choose-intro.svelte-629kra{color:var(--n-subtext);font-size:var(--n-font-sm);margin:2px 0 0}.choose-modal.svelte-629kra .choose-search:where(.svelte-629kra){border:2px solid var(--n-line);background:var(--n-grey-50);border-radius:12px;margin:16px 0 12px}.choose-modal.svelte-629kra .choose-list:where(.svelte-629kra){gap:8px;max-height:min(320px,35vh);margin:0;padding:0 2px 4px}.choose-modal.svelte-629kra .choose-list:where(.svelte-629kra)>button:where(.svelte-629kra){border:2px solid var(--n-line);background:var(--n-surface);min-height:68px;box-shadow:0 2px 0 var(--n-line);color:var(--n-text);border-radius:14px;gap:12px;margin:0;padding:10px 14px}.choose-modal.svelte-629kra .choose-list:where(.svelte-629kra)>button:where(.svelte-629kra)>span:where(.svelte-629kra){font-size:var(--n-font-sm);gap:2px;font-weight:800}.choose-modal.svelte-629kra .choose-list:where(.svelte-629kra) small:where(.svelte-629kra){white-space:normal;font-weight:500}.choose-modal.svelte-629kra .choose-list:where(.svelte-629kra)>button:where(.svelte-629kra):focus-visible,.choose-new.svelte-629kra summary:where(.svelte-629kra):focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}@media (hover:hover){.choose-modal.svelte-629kra .choose-list:where(.svelte-629kra)>button:where(.svelte-629kra):not(:disabled):hover{border-color:var(--n-line-strong);background:var(--n-grey-50)}}.choose-modal.svelte-629kra .choose-list:where(.svelte-629kra)>button:where(.svelte-629kra):not(:disabled):active{box-shadow:none;transform:translateY(2px)}.choose-new.svelte-629kra{border-top:2px solid var(--n-line);margin-top:16px}.choose-new.svelte-629kra summary:where(.svelte-629kra){min-height:48px;color:var(--n-subtext);font-size:var(--n-font-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:0 2px;font-weight:800;list-style:none;display:flex}.choose-new.svelte-629kra summary:where(.svelte-629kra)::-webkit-details-marker{display:none}.choose-new.svelte-629kra summary:where(.svelte-629kra) span:where(.svelte-629kra){font-size:22px;line-height:1}.choose-new[open].svelte-629kra summary:where(.svelte-629kra) span:where(.svelte-629kra){transform:rotate(45deg)}.choose-modal.svelte-629kra .choose-create:where(.svelte-629kra){border:0;gap:8px;padding:0 0 4px}.choose-modal.svelte-629kra .choose-create:where(.svelte-629kra) .n-input:where(.svelte-629kra),.choose-modal.svelte-629kra .choose-create:where(.svelte-629kra) .n-button:where(.svelte-629kra){min-height:44px}@media (width<=599px){.choose-modal.svelte-629kra{padding:20px}.choose-modal.svelte-629kra .choose-list:where(.svelte-629kra){max-height:min(280px,32vh)}}.workspace.svelte-629kra{background:var(--n-surface);column-gap:0;padding:0}.source-column.svelte-629kra,.work-panel.svelte-629kra,.workspace.svelte-629kra>.tutor-panel:where(.svelte-629kra){background:var(--n-surface);border-radius:0}.source-column.svelte-629kra{border-right:2px solid var(--n-line)}.workspace.svelte-629kra>.tutor-panel:where(.svelte-629kra){border-left:2px solid var(--n-line)}.column-head.svelte-629kra{border-bottom:2px solid var(--n-line);height:64px;padding:0 12px 0 8px}.column-head.svelte-629kra h2:where(.svelte-629kra){font-size:var(--n-font-md);align-items:center;gap:8px;font-weight:800;display:flex}.column-head.svelte-629kra h2:where(.svelte-629kra) span:where(.svelte-629kra){color:var(--n-muted);margin-left:0;font-weight:800}.column-empty.svelte-629kra{gap:16px;padding:40px 8px}.column-empty.svelte-629kra h2:where(.svelte-629kra){font-size:var(--n-font-md);margin:0}.column-empty.svelte-629kra .n-button:where(.svelte-629kra){margin-top:4px}.tool-bar.svelte-629kra{border-bottom:0;height:auto;padding:20px 24px 4px}.tool-tabs.svelte-629kra{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;max-width:760px;margin:0 auto;padding-bottom:4px;display:grid;overflow:visible}.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra){box-sizing:border-box;border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);height:56px;color:var(--n-grey-500);font-size:var(--n-font-sm);box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press) ease-out,box-shadow var(--n-press) ease-out,background-color var(--n-duration);justify-content:center;gap:8px;padding:0 8px;font-weight:800}@media (hover:hover){.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra):hover{background:var(--n-grey-50);color:var(--n-grey-700)}}.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.tool-tabs.svelte-629kra [role=tab][aria-selected=true]:where(.svelte-629kra){border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra):focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra)>span:where(.svelte-629kra){text-overflow:ellipsis;overflow:hidden}.map-file-tabs.svelte-629kra{border-bottom:2px solid var(--n-line);margin-top:12px}.work-panel.svelte-629kra>.work-content:where(.svelte-629kra):not(.map-content){padding:24px max(24px,50% - 380px) 56px}.tool-empty.svelte-629kra{gap:20px;width:100%;max-width:480px;padding:48px 0}.tool-empty.svelte-629kra .n-button:where(.svelte-629kra){width:100%}.empty-ask.svelte-629kra{text-align:left;align-items:center;gap:16px;width:100%;display:flex}.empty-ask.svelte-629kra h2:where(.svelte-629kra),.tool-empty.svelte-629kra h2:where(.svelte-629kra){font-size:var(--n-font-md);margin:0;font-weight:700;line-height:1.45}.unit-strip.svelte-629kra{flex-shrink:0;padding:12px clamp(16px,3vw,40px) 0}.unit-strip.svelte-629kra>section{max-width:760px;margin:0 auto}.busy-bar.svelte-629kra{width:200px}.busy-bar.svelte-629kra>i:where(.svelte-629kra){animation:1.4s ease-in-out infinite svelte-629kra-ws-slide}@keyframes svelte-629kra-ws-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.busy-bar.svelte-629kra>i:where(.svelte-629kra){animation:none}}.tutor-heading.svelte-629kra{border-bottom:2px solid var(--n-line);gap:8px;height:64px}.tutor-heading.svelte-629kra h2:where(.svelte-629kra){font-size:var(--n-font-md);font-weight:800}.source-column.svelte-629kra .library-search:where(.svelte-629kra){flex:1;width:auto}.chat-intro.svelte-629kra{gap:12px}.chat-intro.svelte-629kra h2:where(.svelte-629kra){font-size:var(--n-font-md);margin:0;font-weight:700}.starter-prompts.svelte-629kra{gap:8px;max-width:300px}.starter-prompts.svelte-629kra button:where(.svelte-629kra){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);min-height:48px;box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press) ease-out,box-shadow var(--n-press) ease-out;margin-bottom:2px;font-weight:700}.starter-prompts.svelte-629kra button:where(.svelte-629kra):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.chat-quick.svelte-629kra button:where(.svelte-629kra){border:2px solid var(--n-line);color:var(--n-grey-700);border-radius:999px;min-height:36px;font-weight:700}@media (width<=1279px){.workspace.svelte-629kra>.tutor-panel:where(.svelte-629kra){border-radius:0;width:min(400px,100%);top:0;bottom:0;right:0}}@media (width<=767px){.workspace.svelte-629kra{padding:0}.source-column.svelte-629kra,.work-panel.svelte-629kra{border:0;border-radius:0}.tool-bar.svelte-629kra{padding:12px 16px 0}.work-panel.svelte-629kra>.work-content:where(.svelte-629kra):not(.map-content){padding:16px 16px 40px}.workspace.svelte-629kra>.tutor-panel:where(.svelte-629kra){border-left:0}}.tool-bar.svelte-629kra{container:tool-bar/inline-size}@container tool-bar (width<=720px){.tool-tabs.svelte-629kra{gap:6px}.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra){flex-direction:column;gap:2px;height:68px;padding:2px 2px 0;font-size:12px;line-height:1.3}}.starter-prompts.svelte-629kra{width:calc(100% - 8px)}@media (prefers-reduced-motion:reduce){.nav-item.svelte-629kra,.tool-tabs.svelte-629kra [role=tab]:where(.svelte-629kra),.starter-prompts.svelte-629kra button:where(.svelte-629kra){transition:none}}
