.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}.total.svelte-1svuubz small:where(.svelte-1svuubz),.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}}.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}}.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}.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}.n-modal-desc.svelte-1w51iye{word-break:keep-all;margin-bottom:8px;font-size:14px}.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}.n-modal-desc.svelte-1w51iye{font-size:13px}.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;justify-content:space-between;gap:8px;margin:0;padding:4px 8px 6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.mention-head.svelte-fvz4oi>:where(.svelte-fvz4oi):first-child{text-overflow:ellipsis;overflow:hidden}.keys.svelte-fvz4oi{flex-shrink:0}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){.keys.svelte-fvz4oi{display:none}li.svelte-fvz4oi{min-height:48px}}.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 p:where(.svelte-7qan68){font-size:var(--n-font-xs);color:var(--n-subtext);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}header.svelte-ze33vi p:where(.svelte-ze33vi),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)}header.svelte-ze33vi p:where(.svelte-ze33vi){margin:6px 0 0;font-size:13px;line-height:1.6}.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.svelte-pduhjj{font-size:var(--n-font-xs);color:var(--n-done);align-items:center;gap:6px;margin:-8px 0 16px;font-weight:700;display:flex}.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}}.source-image.svelte-lymuut{box-sizing:border-box;background:var(--n-bg,#f9fafb);border:1px solid var(--n-line,#e5e8eb);border-radius:8px;place-items:center;min-width:0;min-height:120px;margin:16px 0;display:grid;position:relative;overflow:hidden}.source-image.svelte-lymuut img:where(.svelte-lymuut){object-fit:contain;image-orientation:from-image;visibility:hidden;width:100%;min-width:0;min-height:0;max-height:560px;display:block}.source-image.svelte-lymuut img.loaded:where(.svelte-lymuut){visibility:visible}.source-image.svelte-lymuut>p:where(.svelte-lymuut),.image-error.svelte-lymuut{text-align:center;color:var(--n-subtext,#6b7684);padding:12px;font-size:13px;position:absolute}.image-error.svelte-lymuut button:where(.svelte-lymuut){border:1px solid var(--n-line,#e5e8eb);background:var(--n-surface,#fff);min-height:36px;color:var(--n-text,#191f28);font:inherit;cursor:pointer;border-radius:6px;margin-top:8px;padding:6px 10px}.compact.svelte-lymuut{height:100%;min-height:0;margin:0}.compact.svelte-lymuut img:where(.svelte-lymuut){height:100%;min-height:0;max-height:100%}.image-error.svelte-lymuut button:where(.svelte-lymuut):focus-visible{outline:2px solid var(--n-text,#191f28);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";gap:8px;display:grid}.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}.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}}.board-layer.svelte-1vmc5xw{pointer-events:none;z-index:2;position:absolute;inset:0}.panning.svelte-1vmc5xw .board-item:where(.svelte-1vmc5xw),.panning.svelte-1vmc5xw .board-item:where(.svelte-1vmc5xw) input:where(.svelte-1vmc5xw),.panning.svelte-1vmc5xw .board-item:where(.svelte-1vmc5xw) .item-handle:where(.svelte-1vmc5xw){pointer-events:none}.board-popover.svelte-1vmc5xw,.board-dialog.svelte-1vmc5xw,.board-selection.svelte-1vmc5xw,.board-error.svelte-1vmc5xw{pointer-events:auto;z-index:10;background:#fff;border:1px solid #e5e8eb;border-radius:10px;padding:12px;font-size:13px;position:absolute;box-shadow:0 4px 20px #191f2810}.board-popover.svelte-1vmc5xw{gap:6px;display:grid;top:30%;left:68px}.pen-tools.svelte-1vmc5xw{width:160px}.pen-tools.svelte-1vmc5xw label:where(.svelte-1vmc5xw){gap:8px;display:grid}.swatches.svelte-1vmc5xw{gap:6px;display:flex}.swatches.svelte-1vmc5xw button:where(.svelte-1vmc5xw){border:2px solid #fff;border-radius:50%;outline:1px solid #e5e8eb;width:28px;height:28px}.swatches.svelte-1vmc5xw button[aria-pressed=true]:where(.svelte-1vmc5xw){outline:2px solid #191f28}.note-choices.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.pen-tools.svelte-1vmc5xw>button:where(.svelte-1vmc5xw){text-align:left;background:#f9fafb;border:0;border-radius:6px;min-height:36px;padding:6px 10px}.creation-surface.svelte-1vmc5xw{pointer-events:auto;cursor:crosshair;z-index:5;touch-action:none;position:absolute;inset:0}.tool-hint.svelte-1vmc5xw{text-align:center;color:#6b7684;pointer-events:none;background:#fff;border-radius:8px;padding:8px;font-size:12px;position:absolute;top:12px;left:70px;right:12px}.board-world.svelte-1vmc5xw{transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.board-item.svelte-1vmc5xw{pointer-events:auto;box-sizing:border-box;touch-action:none;color:#191f28;background:#fff;border:1px solid #d1d6db;border-radius:8px;position:absolute}.board-item.chosen.svelte-1vmc5xw{outline-offset:3px;outline:2px solid #191f28}.item-handle.svelte-1vmc5xw{z-index:3;color:#6b7684;cursor:grab;background:#f9fafb;border:0;border-radius:4px;width:28px;height:28px;font-size:20px;position:absolute;top:2px;right:2px}.board-item[data-kind=text].svelte-1vmc5xw textarea:where(.svelte-1vmc5xw){padding:12px 30px 12px 12px;font-size:14px}.board-item.svelte-1vmc5xw textarea:where(.svelte-1vmc5xw){box-sizing:border-box;resize:none;width:100%;height:100%;color:inherit;font:inherit;touch-action:auto;background:0 0;border:0;border-radius:8px;padding:16px 36px 12px 16px;font-size:15px;line-height:1.6}.board-item.group.svelte-1vmc5xw{pointer-events:none;background:#f2f4f633;border:1px solid #adb5bd;border-radius:0}.group.svelte-1vmc5xw input:where(.svelte-1vmc5xw){color:#6b7684;pointer-events:auto;background:#fff;border:0;width:calc(100% - 32px);height:28px;padding:4px;position:absolute;top:-32px;left:0}.group.svelte-1vmc5xw .item-handle:where(.svelte-1vmc5xw){pointer-events:auto;top:-32px}.board-item.drawing.svelte-1vmc5xw{background:0 0;border:0;overflow:visible}.drawing.svelte-1vmc5xw svg:where(.svelte-1vmc5xw){pointer-events:none;overflow:visible}.drawing.svelte-1vmc5xw .item-handle:where(.svelte-1vmc5xw){opacity:0;top:-28px}.drawing.svelte-1vmc5xw:hover .item-handle:where(.svelte-1vmc5xw),.drawing.chosen.svelte-1vmc5xw .item-handle:where(.svelte-1vmc5xw){opacity:1}.note-document.svelte-1vmc5xw{flex-direction:column;height:100%;display:flex}.note-document.svelte-1vmc5xw input:where(.svelte-1vmc5xw){font:inherit;background:0 0;border:0;border-bottom:1px solid #e5e8eb;padding:14px 36px 14px 14px;font-size:15px;font-weight:600}.note-document.svelte-1vmc5xw textarea:where(.svelte-1vmc5xw){flex:1;min-height:0}.note-open.svelte-1vmc5xw{color:#4e5968;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:6px;margin:0 12px 10px;font-size:12px}.note-open.svelte-1vmc5xw span:where(.svelte-1vmc5xw){margin-left:6px}.file-card.svelte-1vmc5xw{box-sizing:border-box;flex-direction:column;gap:8px;height:100%;padding:20px 16px;display:flex;overflow:auto}.file-actions.svelte-1vmc5xw{flex-wrap:wrap;gap:8px;display:flex}.file-actions.svelte-1vmc5xw button:where(.svelte-1vmc5xw){flex:1 0 auto}.file-heading.svelte-1vmc5xw{align-items:center;gap:8px;min-width:0;min-height:32px;padding-right:20px;display:flex}.file-heading.svelte-1vmc5xw strong:where(.svelte-1vmc5xw){flex:1}.file-heading.svelte-1vmc5xw .file-rename-toggle:where(.svelte-1vmc5xw){background:0 0;border:0;flex:none;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.file-heading.svelte-1vmc5xw .tossface-group,.file-heading.svelte-1vmc5xw .product-icon{flex:none}.file-card.svelte-1vmc5xw>strong:where(.svelte-1vmc5xw){box-sizing:border-box;padding-right:20px}.file-card.svelte-1vmc5xw strong:where(.svelte-1vmc5xw){white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;display:block;overflow:hidden}.file-rename-field.svelte-1vmc5xw{flex:1;min-width:0}.file-rename-field.svelte-1vmc5xw input:where(.svelte-1vmc5xw){box-sizing:border-box;color:#191f28;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #adb5bd;border-radius:6px;padding:6px 8px;font-size:15px}.file-rename-field.svelte-1vmc5xw input[aria-invalid=true]:where(.svelte-1vmc5xw){border-color:#f04452}.file-rename-field.svelte-1vmc5xw .file-name-error:where(.svelte-1vmc5xw){color:#f04452;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5}.file-card.svelte-1vmc5xw p:where(.svelte-1vmc5xw){color:#6b7684;margin:0;font-size:12px}.file-card.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-selection.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-dialog.svelte-1vmc5xw button:where(.svelte-1vmc5xw){min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:6px;padding:6px 10px}.board-selection.svelte-1vmc5xw{align-items:center;gap:8px;display:flex;bottom:12px;left:72px}.board-dialog.svelte-1vmc5xw{width:min(360px,100% - 110px);max-height:calc(100% - 64px);top:32px;left:80px;overflow:auto}.board-dialog.svelte-1vmc5xw header:where(.svelte-1vmc5xw){justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.board-dialog.svelte-1vmc5xw input:where(.svelte-1vmc5xw){box-sizing:border-box;border:1px solid #e5e8eb;border-radius:6px;width:100%;margin-bottom:8px;padding:10px}.picker-result.svelte-1vmc5xw{text-align:left;width:100%;margin:4px 0;display:block}.upload-dialog.svelte-1vmc5xw{width:min(540px,100% - 110px)}.board-error.svelte-1vmc5xw{color:#f04452;bottom:64px;left:72px;right:16px}.board-error.svelte-1vmc5xw button:where(.svelte-1vmc5xw){float:right;background:0 0;border:0}.stroke-preview.svelte-1vmc5xw{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.marquee-preview.svelte-1vmc5xw{pointer-events:none;z-index:9;background:#191f2810;border:1px solid #4e5968;position:absolute}.group-move-overlay.svelte-1vmc5xw{pointer-events:auto;position:absolute;inset:0}.resize-handle.svelte-1vmc5xw{transform:scale(var(--handle-scale,1));z-index:6;pointer-events:auto;touch-action:none;background:#fff;border:1px solid #4e5968;border-radius:2px;width:12px;height:12px;padding:0;position:absolute}.resize-handle.svelte-1vmc5xw:before{content:"";position:absolute;inset:-7px}.resize-nw.svelte-1vmc5xw{cursor:nwse-resize;top:-6px;left:-6px}.resize-n.svelte-1vmc5xw{cursor:ns-resize;top:-6px;left:calc(50% - 6px)}.resize-ne.svelte-1vmc5xw{cursor:nesw-resize;top:-6px;right:-6px}.resize-e.svelte-1vmc5xw{cursor:ew-resize;top:calc(50% - 6px);right:-6px}.resize-se.svelte-1vmc5xw{cursor:nwse-resize;bottom:-6px;right:-6px}.resize-s.svelte-1vmc5xw{cursor:ns-resize;bottom:-6px;left:calc(50% - 6px)}.resize-sw.svelte-1vmc5xw{cursor:nesw-resize;bottom:-6px;left:-6px}.resize-w.svelte-1vmc5xw{cursor:ew-resize;top:calc(50% - 6px);left:-6px}.group-preview.svelte-1vmc5xw{pointer-events:none;background:#f2f4f655;border:1px solid #6b7684;position:absolute}button.svelte-1vmc5xw:disabled{opacity:.4;cursor:default}button.svelte-1vmc5xw:focus-visible{outline-offset:2px;outline:2px solid #191f28}input.svelte-1vmc5xw:focus-visible,textarea.svelte-1vmc5xw:focus-visible{border-color:var(--n-focus,#191f28);outline:none}@media (height<=600px){.board-dialog.svelte-1vmc5xw{width:calc(100% - 136px);left:108px}}.image-card.svelte-1vmc5xw{overflow:auto}.image-card.svelte-1vmc5xw .file-heading:where(.svelte-1vmc5xw),.image-card.svelte-1vmc5xw>p:where(.svelte-1vmc5xw),.image-card.svelte-1vmc5xw .file-actions:where(.svelte-1vmc5xw){flex-shrink:0}.file-image-preview.svelte-1vmc5xw{flex:1;min-width:0;min-height:0}.image-card.svelte-1vmc5xw .file-actions:where(.svelte-1vmc5xw){margin-top:auto}.board-tools.svelte-1vmc5xw{pointer-events:auto;z-index:8;background:var(--n-surface,#fff);border:1px solid var(--n-line,#e5e8eb);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #191f2810}.board-tools.svelte-1vmc5xw button{width:40px;height:40px;color:var(--n-subtext,#4e5968);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.board-tools.svelte-1vmc5xw button:not(:disabled):hover{background:var(--n-hover,#f2f4f6);color:var(--n-text,#191f28)}.board-tools.svelte-1vmc5xw button.active,.board-tools.svelte-1vmc5xw button[aria-pressed=true]{background:var(--n-secondary,#f2f4f6);color:var(--n-text,#191f28)}.board-tools.svelte-1vmc5xw button:disabled{opacity:.4;cursor:default;background:0 0}.board-tools.svelte-1vmc5xw .tool-divider{background:var(--n-line,#e5e8eb);height:1px;margin:3px 6px}.note-tool.svelte-1vmc5xw{display:flex;position:relative}.board-tools.svelte-1vmc5xw .note-menu-toggle:where(.svelte-1vmc5xw){width:16px;height:16px;color:var(--n-subtext,#8b95a1);border-radius:4px;position:absolute;bottom:-2px;right:-2px}.board-popover.svelte-1vmc5xw{top:12px;left:64px}@media (pointer:coarse){.item-handle.svelte-1vmc5xw:before{content:"";position:absolute;inset:-8px}.resize-handle.svelte-1vmc5xw:before{inset:-16px}.file-card.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-selection.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-dialog.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.note-choices.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.pen-tools.svelte-1vmc5xw>button:where(.svelte-1vmc5xw),.note-open.svelte-1vmc5xw,.board-dialog.svelte-1vmc5xw input:where(.svelte-1vmc5xw){min-height:44px}}.board-tools.svelte-1vmc5xw{border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);box-shadow:0 2px 0 var(--n-line);gap:4px;padding:6px}.board-tools.svelte-1vmc5xw button{border-radius:var(--n-radius-control,12px);color:var(--n-grey-700);border:2px solid #0000}.board-tools.svelte-1vmc5xw button:not(:disabled):hover{background:var(--n-grey-50)}.board-tools.svelte-1vmc5xw button.active,.board-tools.svelte-1vmc5xw button[aria-pressed=true]{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text)}.board-tools.svelte-1vmc5xw .tool-divider{background:var(--n-grey-100);height:2px}.extra-tools.svelte-1vmc5xw{flex-direction:column;gap:4px;display:flex}.board-world.glide.svelte-1vmc5xw{transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.board-world.glide.svelte-1vmc5xw{transition:none}}.board-tools.svelte-1vmc5xw .tools-toggle[aria-expanded=true]:where(.svelte-1vmc5xw){color:var(--n-grey-500)}.board-popover.svelte-1vmc5xw,.board-dialog.svelte-1vmc5xw,.board-selection.svelte-1vmc5xw,.board-error.svelte-1vmc5xw{border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);box-shadow:var(--n-shadow-overlay)}.board-selection.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-dialog.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.note-choices.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.pen-tools.svelte-1vmc5xw>button:where(.svelte-1vmc5xw){border:2px solid 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);margin-bottom:2px;font-weight:700}.board-selection.svelte-1vmc5xw button:where(.svelte-1vmc5xw):not(:disabled):active,.board-dialog.svelte-1vmc5xw button:where(.svelte-1vmc5xw):not(:disabled):active,.note-choices.svelte-1vmc5xw button:where(.svelte-1vmc5xw):active,.pen-tools.svelte-1vmc5xw>button:where(.svelte-1vmc5xw):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.pen-tools.svelte-1vmc5xw>button[aria-pressed=true]:where(.svelte-1vmc5xw){border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.board-dialog.svelte-1vmc5xw input:where(.svelte-1vmc5xw){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-grey-50)}.board-dialog.svelte-1vmc5xw input:where(.svelte-1vmc5xw):focus{border-color:var(--n-focus);background:var(--n-surface);outline:none}.mindmap.svelte-1aebp6c{width:100%;min-width:0;font:inherit;color:var(--n-text)}:where(button.svelte-1aebp6c){font:inherit;cursor:pointer;color:inherit;touch-action:manipulation}button.svelte-1aebp6c:focus-visible,.map-viewport.svelte-1aebp6c:focus-visible{outline:2px solid var(--n-focus);outline-offset:3px}button.svelte-1aebp6c:disabled{cursor:default}.mindmap.embedded.svelte-1aebp6c{flex-direction:column;height:100%;min-height:360px;display:flex}.mindmap.embedded.svelte-1aebp6c .map-viewport:where(.svelte-1aebp6c){border:0;border-radius:0;flex:1;height:auto;min-height:280px}.map-title.svelte-1aebp6c{align-items:center;gap:12px;min-width:0;margin:0 0 12px;display:flex;container:map-title/inline-size}.embedded.svelte-1aebp6c .map-title:where(.svelte-1aebp6c){margin:0;padding:12px 16px}.map-title.svelte-1aebp6c h2:where(.svelte-1aebp6c){min-width:0;font-size:var(--n-font-lg,20px);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:800;line-height:1.4;overflow:hidden}.title-actions.svelte-1aebp6c{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.map-viewport.svelte-1aebp6c{background:var(--n-surface,#fff);border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);touch-action:none;cursor:grab;isolation:isolate;min-width:0;height:520px;position:relative;overflow:hidden}.map-viewport.dragging.svelte-1aebp6c{cursor:grabbing}.map-viewport.hand.svelte-1aebp6c{cursor:grab}.map-world.svelte-1aebp6c{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.map-world.glide.svelte-1aebp6c{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.connections.svelte-1aebp6c{pointer-events:none;position:absolute;overflow:visible}.connections.svelte-1aebp6c path:where(.svelte-1aebp6c){fill:none;stroke:var(--n-grey-100);stroke-width:3px;stroke-linecap:round;transition:opacity var(--n-duration,.14s)}.connections.svelte-1aebp6c path.trunk:where(.svelte-1aebp6c){stroke-width:5px}.connections.svelte-1aebp6c path[data-tone=gold]:where(.svelte-1aebp6c){stroke:color-mix(in srgb,var(--n-gold) 70%,#fff)}.connections.svelte-1aebp6c path[data-tone=coral]:where(.svelte-1aebp6c){stroke:color-mix(in srgb,var(--n-coral) 70%,#fff)}.connections.svelte-1aebp6c path[data-tone=rose]:where(.svelte-1aebp6c){stroke:color-mix(in srgb,var(--n-rose) 70%,#fff)}.connections.svelte-1aebp6c path[data-tone=peach]:where(.svelte-1aebp6c){stroke:color-mix(in srgb,var(--n-peach) 70%,#fff)}.connections.svelte-1aebp6c path.trunk[data-tone=gold]:where(.svelte-1aebp6c){stroke:var(--n-gold)}.connections.svelte-1aebp6c path.trunk[data-tone=coral]:where(.svelte-1aebp6c){stroke:var(--n-coral)}.connections.svelte-1aebp6c path.trunk[data-tone=rose]:where(.svelte-1aebp6c){stroke:var(--n-rose)}.connections.svelte-1aebp6c path.trunk[data-tone=peach]:where(.svelte-1aebp6c){stroke:var(--n-peach)}.connections.svelte-1aebp6c path.dim:where(.svelte-1aebp6c){opacity:.25}.edge-label.svelte-1aebp6c{border:2px solid var(--n-line);border-radius:var(--n-radius-pill,999px);background:var(--n-surface);max-width:72px;color:var(--n-subtext);text-align:center;overflow-wrap:anywhere;pointer-events:none;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.map-node.svelte-1aebp6c{--tone:var(--n-grey-300);--tone-edge:var(--n-grey-300);--tone-weak:var(--n-grey-50);--tone-line:var(--n-line);box-sizing:border-box;background:var(--n-surface);color:var(--n-text);border:2px solid var(--tone-line);border-radius:var(--n-radius-tile,16px);box-shadow:0 3px 0 var(--tone-line);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms),opacity var(--n-duration,.14s);align-items:stretch;display:flex;position:absolute}.map-node[data-tone=gold].svelte-1aebp6c{--tone-ink:var(--n-gold-ink);--tone:var(--n-gold);--tone-edge:var(--n-gold-edge);--tone-weak:var(--n-gold-weak);--tone-line:color-mix(in srgb,var(--n-gold) 55%,var(--n-line))}.map-node[data-tone=coral].svelte-1aebp6c{--tone-ink:var(--n-coral-edge);--tone:var(--n-coral);--tone-edge:var(--n-coral-edge);--tone-weak:var(--n-coral-weak);--tone-line:color-mix(in srgb,var(--n-coral) 45%,var(--n-line))}.map-node[data-tone=rose].svelte-1aebp6c{--tone-ink:var(--n-rose-edge);--tone:var(--n-rose);--tone-edge:var(--n-rose-edge);--tone-weak:var(--n-rose-weak);--tone-line:color-mix(in srgb,var(--n-rose) 45%,var(--n-line))}.map-node[data-tone=peach].svelte-1aebp6c{--tone-ink:var(--n-orange);--tone:var(--n-peach);--tone-edge:var(--n-peach-edge);--tone-weak:var(--n-peach-weak);--tone-line:color-mix(in srgb,var(--n-peach) 45%,var(--n-line))}.node-label.svelte-1aebp6c{text-align:left;color:var(--n-grey-900);overflow-wrap:anywhere;word-break:keep-all;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:14px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;line-height:23px}.map-node.branch.svelte-1aebp6c{background:var(--tone-weak);border-color:var(--tone);box-shadow:0 4px 0 var(--tone-edge)}.map-node.branch.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){font-size:15px;font-weight:800}.map-node.root.svelte-1aebp6c{background:var(--n-orange);border-color:var(--n-orange);box-shadow:0 5px 0 var(--n-orange-edge);border-radius:28px}.map-node.root.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){color:#fff;text-align:center;border-radius:26px;padding:13px 16px;font-size:18px;font-weight:800;line-height:26px}.map-node.svelte-1aebp6c:not(.root):has(>.node-label:where(.svelte-1aebp6c):active){box-shadow:0 0 0 var(--tone-line);transform:translateY(3px)}.map-node.branch.svelte-1aebp6c:has(>.node-label:where(.svelte-1aebp6c):active){box-shadow:0 0 0 var(--tone-edge)}.map-node.root.svelte-1aebp6c:has(>.node-label:where(.svelte-1aebp6c):active){box-shadow:0 1px 0 var(--n-orange-edge);transform:translateY(4px)}.map-node.selected.svelte-1aebp6c{outline:3px solid var(--n-focus);outline-offset:3px}.map-node.svelte-1aebp6c textarea:where(.svelte-1aebp6c){box-sizing:border-box;resize:none;background:var(--n-surface);width:100%;min-height:64px;color:var(--n-grey-900);font:inherit;border:0;border-radius:14px;outline:none;padding:12px 14px;font-size:14px;font-weight:600;line-height:23px}.map-node.svelte-1aebp6c:has(textarea:where(.svelte-1aebp6c)){outline:3px solid var(--n-focus);outline-offset:3px}.node-toggle.svelte-1aebp6c{background:var(--n-surface);border:2px solid var(--tone-line);width:34px;height:34px;min-height:34px;box-shadow:0 2px 0 var(--tone-line);color:var(--n-grey-700);border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;top:calc(50% - 17px);right:-24px}.node-toggle[aria-expanded=false].svelte-1aebp6c{background:var(--tone-weak);border-color:var(--tone);box-shadow:0 2px 0 var(--tone-edge)}.node-toggle.svelte-1aebp6c:before{content:"";position:absolute;inset:-6px}.left-branch.svelte-1aebp6c .node-toggle:where(.svelte-1aebp6c){left:-24px;right:auto}.map-node.branch.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){padding-inline:10px 14px}.map-node.branch.left-branch.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){padding-inline:14px 10px}.root.svelte-1aebp6c .node-toggle:where(.svelte-1aebp6c){--tone-line:var(--n-orange-edge);--tone:var(--n-orange);--tone-edge:var(--n-orange-edge);--tone-weak:var(--n-orange-weak)}.node-toggle.svelte-1aebp6c:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.node-add.svelte-1aebp6c{background:var(--n-primary);color:#fff;width:44px;height:44px;box-shadow:0 3px 0 var(--n-primary-edge);border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;font-weight:800;display:grid;position:absolute;top:-34px;right:-20px}.node-add.svelte-1aebp6c:not(:disabled):active{box-shadow:none;transform:translateY(3px)}.node-add.svelte-1aebp6c:disabled{background:var(--n-grey-100);box-shadow:none;color:var(--n-grey-300)}.map-node.moving.svelte-1aebp6c{transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms);will-change:left,top,scale,opacity}.map-node.ghost.svelte-1aebp6c{pointer-events:none}.connections.svelte-1aebp6c path[style*=opacity]:where(.svelte-1aebp6c){transition:none}.map-node.pressing.svelte-1aebp6c{box-shadow:0 0 0 6px color-mix(in srgb,var(--n-select) 22%,transparent);transition:transform .35s ease-out .12s,box-shadow .35s ease-out .12s;transform:scale(.96)}.map-node.hidden-topic.svelte-1aebp6c{background:var(--tone-weak);border-style:dashed;border-color:var(--tone);box-shadow:none}.map-node.hidden-topic.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){color:var(--tone-ink,var(--tone-edge));text-align:center;font-size:22px;font-weight:800}.map-node.revealed.svelte-1aebp6c{animation:n-pop .42s var(--n-spring) both}.map-node.dim.svelte-1aebp6c{background:var(--n-surface);border-color:var(--n-line);box-shadow:0 2px 0 var(--n-line)}.map-node.dim.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){color:var(--n-subtext)}.map-busy.svelte-1aebp6c{z-index:6;border:2px solid var(--n-line);border-radius:var(--n-radius-pill,999px);background:var(--n-surface);max-width:calc(100% - 96px);color:var(--n-text);align-items:center;gap:8px;margin:0;padding:4px 14px 4px 6px;font-size:13px;font-weight:700;line-height:1.4;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.map-busy.svelte-1aebp6c span:where(.svelte-1aebp6c){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-empty.svelte-1aebp6c{z-index:4;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 24px 24px 80px;display:flex;position:absolute;inset:0}.canvas-empty.svelte-1aebp6c .speech-bubble{max-width:min(360px,100%)}.empty-line.svelte-1aebp6c{font-size:var(--n-font-lg,20px);font-weight:800;line-height:1.4}.empty-actions.svelte-1aebp6c{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.empty-actions.svelte-1aebp6c .n-button:where(.svelte-1aebp6c){min-width:160px}.busy-bar.svelte-1aebp6c{width:min(240px,70%)}.busy-bar.svelte-1aebp6c i:where(.svelte-1aebp6c){animation:1.4s ease-in-out infinite svelte-1aebp6c-map-busy}@keyframes svelte-1aebp6c-map-busy{0%{width:20%;margin-left:0}50%{width:50%;margin-left:40%}to{width:10%;margin-left:100%}}.busy-line.svelte-1aebp6c{font-size:var(--n-font-xs,13px);color:var(--n-subtext);margin:0;font-weight:700}@media (width<=600px){.canvas-empty.svelte-1aebp6c{padding:24px 16px 24px 72px}.empty-actions.svelte-1aebp6c{flex-direction:column;align-items:stretch;width:min(280px,100%)}}.node-menu.svelte-1aebp6c,.export-menu.svelte-1aebp6c,.more-menu.svelte-1aebp6c{background:var(--n-surface);border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);box-shadow:var(--n-shadow-overlay);padding:6px;display:grid;position:absolute}.node-menu.svelte-1aebp6c{z-index:8;min-width:180px}.node-menu.touch.svelte-1aebp6c{min-width:200px}.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c),.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c),.more-menu.svelte-1aebp6c>button:where(.svelte-1aebp6c){text-align:left;min-height:44px;transition:background-color var(--n-duration,.14s);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.node-menu.svelte-1aebp6c span:where(.svelte-1aebp6c){color:var(--n-muted);font-weight:600}.node-menu.svelte-1aebp6c .danger:where(.svelte-1aebp6c):not(:disabled){color:var(--n-red-text)}.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):disabled,.more-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):disabled,.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):disabled{color:var(--n-grey-300)}@media (hover:hover){.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):hover,.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):hover,.more-menu.svelte-1aebp6c>button:where(.svelte-1aebp6c):not(:disabled):hover{background:var(--n-grey-50)}}.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active,.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active,.more-menu.svelte-1aebp6c>button:where(.svelte-1aebp6c):not(:disabled):active{background:var(--n-grey-100)}.export-menu.svelte-1aebp6c{z-index:5;min-width:180px;bottom:52px;right:0}.more-menu.svelte-1aebp6c{z-index:5;min-width:200px;bottom:52px;right:0}.more-zoom.svelte-1aebp6c{border-bottom:2px solid var(--n-line);justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;padding-bottom:4px;display:flex}.more-zoom.svelte-1aebp6c button:where(.svelte-1aebp6c){width:44px;height:44px;color:var(--n-grey-700);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.more-zoom.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active{background:var(--n-grey-100)}.more-zoom.svelte-1aebp6c output:where(.svelte-1aebp6c){color:var(--n-subtext);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.map-controls.svelte-1aebp6c{border-top:2px solid var(--n-line);background:var(--n-surface);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.mindmap.svelte-1aebp6c:not(.embedded) .map-controls:where(.svelte-1aebp6c){border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);margin-top:8px}.control-group.svelte-1aebp6c{align-items:center;gap:6px;display:flex}.map-actions.svelte-1aebp6c{align-items:center;gap:8px;min-width:0;display:flex}.map-view-tools.svelte-1aebp6c{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-control.svelte-1aebp6c{border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);width:40px;height:40px;box-shadow:0 2px 0 var(--n-line);color:var(--n-grey-700);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms),background-color var(--n-duration,.14s);place-items:center;margin-bottom:2px;padding:0;display:grid;position:relative}@media (hover:hover){.icon-control.svelte-1aebp6c:not(:disabled):hover{background:var(--n-grey-50);color:var(--n-text)}}.icon-control.svelte-1aebp6c:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.icon-control[aria-expanded=true].svelte-1aebp6c{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.icon-control.svelte-1aebp6c:disabled{box-shadow:none;border-color:var(--n-grey-100);color:var(--n-grey-300)}.recall-start.svelte-1aebp6c,.ai-edit.svelte-1aebp6c{border-radius:var(--n-radius-control,12px);white-space:nowrap;color:#fff;height:40px;transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms);border:2px solid;align-items:center;gap:6px;margin-bottom:3px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.recall-start.svelte-1aebp6c{border-color:var(--n-primary);background:var(--n-primary);box-shadow:0 3px 0 var(--n-primary-edge)}.ai-edit.svelte-1aebp6c{border-color:var(--n-line);background:var(--n-surface);color:var(--n-text);box-shadow:0 3px 0 var(--n-line)}.recall-start.svelte-1aebp6c:not(:disabled):active{box-shadow:0 0 0 var(--n-primary-edge);transform:translateY(3px)}.ai-edit.svelte-1aebp6c:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(3px)}.recall-start.svelte-1aebp6c:disabled,.ai-edit.svelte-1aebp6c:disabled{background:var(--n-grey-100);border-color:var(--n-grey-100);color:var(--n-grey-300);box-shadow:none}.view-actions.svelte-1aebp6c output:where(.svelte-1aebp6c){text-align:center;min-width:44px;color:var(--n-subtext);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.export.svelte-1aebp6c,.more.svelte-1aebp6c{position:relative}.export.svelte-1aebp6c .exporting:where(.svelte-1aebp6c){white-space:nowrap;font-size:12px}.export.svelte-1aebp6c .icon-control:where(.svelte-1aebp6c):has(.exporting:where(.svelte-1aebp6c)){width:auto;padding:0 10px}@media (width>=441px){.phone-only.svelte-1aebp6c{display:none!important}}@media (pointer:coarse),(width<=440px){.icon-control.svelte-1aebp6c{width:44px;height:44px}.recall-start.svelte-1aebp6c,.ai-edit.svelte-1aebp6c{height:44px}}@media (width<=440px){.map-controls.svelte-1aebp6c{gap:6px;padding:8px}.view-actions.svelte-1aebp6c .zoom-step:where(.svelte-1aebp6c),.view-actions.svelte-1aebp6c .fit-control:where(.svelte-1aebp6c),.map-view-tools.svelte-1aebp6c .export:where(.svelte-1aebp6c){display:none}.view-actions.svelte-1aebp6c output:where(.svelte-1aebp6c){clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}.map-view-tools.svelte-1aebp6c{gap:4px}.recall-start.svelte-1aebp6c,.ai-edit.svelte-1aebp6c{gap:4px;padding:0 10px;font-size:13px}.map-actions.svelte-1aebp6c{gap:6px}}.recall-band.svelte-1aebp6c{border-top:2px solid var(--n-line);background:var(--n-surface);grid-template-columns:auto 1fr auto;grid-template-areas:"top top top""body body actions";align-items:center;gap:10px 16px;padding:12px 16px 14px;display:grid}.recall-band[data-phase=shown].svelte-1aebp6c{background:var(--n-correct-weak);border-top-color:color-mix(in srgb,var(--n-correct) 40%,var(--n-line))}.mindmap.svelte-1aebp6c:not(.embedded) .recall-band:where(.svelte-1aebp6c){border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);margin-top:8px}.recall-top.svelte-1aebp6c{grid-area:top;align-items:center;gap:12px;display:flex}.recall-top.svelte-1aebp6c .n-progress:where(.svelte-1aebp6c){flex:1}.recall-close.svelte-1aebp6c{width:44px;height:44px;color:var(--n-quiet);background:0 0;border:0;border-radius:12px;place-items:center;margin:-6px 0 -6px -10px;padding:0;display:grid}@media (hover:hover){.recall-close.svelte-1aebp6c:hover{background:var(--n-grey-50);color:var(--n-grey-700)}}.recall-count.svelte-1aebp6c{color:var(--n-subtext);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.recall-body.svelte-1aebp6c{grid-area:body;align-items:center;gap:14px;min-width:0;display:flex}.recall-body.svelte-1aebp6c .speech-bubble{font-size:var(--n-font-sm,15px);font-weight:700}.recall-actions.svelte-1aebp6c{grid-area:actions;justify-content:flex-end;gap:10px;display:flex}.recall-actions.svelte-1aebp6c .n-button:where(.svelte-1aebp6c){min-width:132px}.recalling.svelte-1aebp6c .board-tools{display:none}@media (width<=600px){.recall-band.svelte-1aebp6c{grid-template-areas:"top top top""body body body""actions actions actions";padding:10px 16px 14px}.recall-actions.svelte-1aebp6c .n-button:where(.svelte-1aebp6c){flex:1;min-width:0}}.undo-toast.svelte-1aebp6c{z-index:9;box-sizing:border-box;border-radius:var(--n-radius-tile,16px);background:var(--n-grey-900);color:#fff;align-items:center;gap:2px;width:fit-content;max-width:calc(100% - 76px);margin:0 auto;padding:2px 2px 2px 16px;display:flex;position:absolute;bottom:12px;left:64px;right:12px;box-shadow:0 4px 20px #3c3c3c33}.undo-toast.svelte-1aebp6c p:where(.svelte-1aebp6c){overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.undo-toast.svelte-1aebp6c button:where(.svelte-1aebp6c){color:#fff;background:0 0;border:0;border-radius:12px;min-height:44px;font-size:14px}.undo-toast.svelte-1aebp6c .undo-action:where(.svelte-1aebp6c){color:#fff;text-underline-offset:3px;padding:0 12px;font-weight:800;text-decoration:underline}.undo-toast.svelte-1aebp6c .toast-close:where(.svelte-1aebp6c){width:44px;color:var(--n-grey-300);font-size:20px}.undo-toast.svelte-1aebp6c button:where(.svelte-1aebp6c):focus-visible{outline-offset:-2px;outline:2px solid #fff}.ai-ask.svelte-1aebp6c{margin:8px 0 var(--n-keyboard-inset,0px);border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);background:var(--n-surface);padding:12px}.embedded.svelte-1aebp6c .ai-ask:where(.svelte-1aebp6c){margin:0 12px 12px}.ai-chips.svelte-1aebp6c{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ai-chips.svelte-1aebp6c button:where(.svelte-1aebp6c){box-shadow:0 2px 0 var(--n-line);margin-bottom:2px}.ai-chips.svelte-1aebp6c button[aria-pressed=true]:where(.svelte-1aebp6c){box-shadow:0 2px 0 var(--n-select)}.ai-chips.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active{box-shadow:none;transform:translateY(2px)}.ai-ask.svelte-1aebp6c textarea:where(.svelte-1aebp6c){box-sizing:border-box;border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-grey-50);width:100%;min-height:56px;font:inherit;resize:vertical;padding:10px 12px;font-size:15px;line-height:1.5}.ai-ask.svelte-1aebp6c textarea:where(.svelte-1aebp6c):focus{border-color:var(--n-focus);background:var(--n-surface);outline:none}.ai-actions.svelte-1aebp6c{align-items:center;gap:8px;margin-top:8px;display:flex}.ai-actions.svelte-1aebp6c>span:where(.svelte-1aebp6c){min-width:0;color:var(--n-subtext);flex:1;font-size:12px;font-weight:600}.ai-actions.svelte-1aebp6c button:where(.svelte-1aebp6c){border-radius:var(--n-radius-control,12px);min-height:44px;padding:0 16px;font-size:14px;font-weight:800}.ai-actions.svelte-1aebp6c .ghost:where(.svelte-1aebp6c){color:var(--n-grey-500);background:0 0;border:0}.ai-actions.svelte-1aebp6c .primary:where(.svelte-1aebp6c){background:var(--n-orange);color:#fff;box-shadow:0 4px 0 var(--n-orange-edge);border:0;margin-bottom:4px}.ai-actions.svelte-1aebp6c .primary:where(.svelte-1aebp6c):not(:disabled):active{box-shadow:none;transform:translateY(4px)}.ai-actions.svelte-1aebp6c .primary:where(.svelte-1aebp6c):disabled{background:var(--n-grey-100);color:var(--n-grey-300);box-shadow:none}@media (width<=479px){.ai-actions.svelte-1aebp6c{flex-wrap:wrap}.ai-actions.svelte-1aebp6c>span:where(.svelte-1aebp6c){flex-basis:100%}}.selection.svelte-1aebp6c{border-top:2px solid var(--n-line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:12px;padding:12px 0;display:flex}.embedded.svelte-1aebp6c .selection:where(.svelte-1aebp6c){margin:0;padding:10px 12px}.selection.svelte-1aebp6c div:where(.svelte-1aebp6c){flex-basis:100%;min-width:0}.selection.svelte-1aebp6c span:where(.svelte-1aebp6c){color:var(--n-subtext);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.selection.svelte-1aebp6c strong:where(.svelte-1aebp6c){overflow-wrap:anywhere;font-size:15px;font-weight:800;display:block}.selection.svelte-1aebp6c button:where(.svelte-1aebp6c){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);min-height:40px;box-shadow:0 2px 0 var(--n-line);color:var(--n-grey-700);margin-bottom:2px;padding:0 12px;font-size:13px;font-weight:700}.selection.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active{box-shadow:none;transform:translateY(2px)}.selection.svelte-1aebp6c button:where(.svelte-1aebp6c):disabled{color:var(--n-grey-300);box-shadow:none}.selection.svelte-1aebp6c .clear:where(.svelte-1aebp6c){width:40px;margin-left:auto;padding:0;font-size:22px;line-height:1}@media (pointer:coarse),(width<=600px){.selection.svelte-1aebp6c button:where(.svelte-1aebp6c){min-height:44px}.selection.svelte-1aebp6c .clear:where(.svelte-1aebp6c){width:44px}}.map-warning.svelte-1aebp6c{color:var(--n-subtext);margin:12px 0 0;font-size:13px;font-weight:600}.export-error.svelte-1aebp6c{color:var(--n-red-text);font-size:13px;font-weight:700}.export-progress.svelte-1aebp6c,.export-failure.svelte-1aebp6c{border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:8px 12px;display:flex}.export-failure.svelte-1aebp6c{border-color:var(--n-red);background:var(--n-red-weak)}.export-progress.svelte-1aebp6c p:where(.svelte-1aebp6c),.export-failure.svelte-1aebp6c p:where(.svelte-1aebp6c){overflow-wrap:anywhere;flex:1;min-width:160px;margin:0;font-size:13px;line-height:1.6}.export-progress.svelte-1aebp6c button:where(.svelte-1aebp6c),.export-failure.svelte-1aebp6c button:where(.svelte-1aebp6c){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.embedded.svelte-1aebp6c .export-progress:where(.svelte-1aebp6c),.embedded.svelte-1aebp6c .export-failure:where(.svelte-1aebp6c),.embedded.svelte-1aebp6c>.export-error:where(.svelte-1aebp6c),.embedded.svelte-1aebp6c>.map-warning:where(.svelte-1aebp6c){margin-left:12px;margin-right:12px}@media (prefers-reduced-motion:reduce){.map-world.glide.svelte-1aebp6c,.map-node.svelte-1aebp6c,.connections.svelte-1aebp6c path:where(.svelte-1aebp6c),.icon-control.svelte-1aebp6c,.recall-start.svelte-1aebp6c,.ai-edit.svelte-1aebp6c,.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c),.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c),.more-menu.svelte-1aebp6c>button:where(.svelte-1aebp6c){transition:none}.map-node.revealed.svelte-1aebp6c{animation:none}.map-node.pressing.svelte-1aebp6c{transition:none;transform:none}.busy-bar.svelte-1aebp6c i:where(.svelte-1aebp6c){animation:none}}.rich.svelte-k2nz2l{color:var(--n-text,#333d4b);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;gap:12px;line-height:1.75;display:flex}.rich.svelte-k2nz2l p:where(.svelte-k2nz2l){margin:0}.rich.svelte-k2nz2l strong:where(.svelte-k2nz2l){color:var(--n-text,#191f28);font-weight:700}mark.svelte-k2nz2l{background:var(--n-highlight,#ffd9bf);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 2px;transition:background-color .14s,box-shadow .14s}:is(.svelte-k2nz2l:is(p:where(.svelte-k2nz2l),li:where(.svelte-k2nz2l)):has(>.cite-chip[data-active]) mark:where(.svelte-k2nz2l),.svelte-k2nz2l:is(p:where(.svelte-k2nz2l),li:where(.svelte-k2nz2l)):has(>div:where(.svelte-k2nz2l)>.cite-chip[data-active]) mark:where(.svelte-k2nz2l)){background:var(--n-highlight-strong,#ffb27f);box-shadow:0 2px 0 var(--n-select,#d9661f)}@media (prefers-reduced-motion:reduce){mark.svelte-k2nz2l{transition:none}}sup.svelte-k2nz2l{font-size:.68em;line-height:0}.star.svelte-k2nz2l{color:var(--n-subtext,#6b7684);font-size:.85em}ol.svelte-k2nz2l,ul.svelte-k2nz2l{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}ol.svelte-k2nz2l>li:where(.svelte-k2nz2l),ul.svelte-k2nz2l:not(.sub)>li:where(.svelte-k2nz2l){align-items:flex-start;gap:10px;display:flex}ol.svelte-k2nz2l>li:where(.svelte-k2nz2l)>div:where(.svelte-k2nz2l),ul.svelte-k2nz2l>li:where(.svelte-k2nz2l)>div:where(.svelte-k2nz2l){flex:1;min-width:0}.badge.svelte-k2nz2l{border:2px solid var(--n-primary,#e8611a);background:var(--n-surface,#fff);min-width:24px;height:24px;color:var(--n-text,#3c3c3c);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;place-items:center;margin-top:3px;padding:0 6px;font-size:13px;font-weight:800;line-height:1;display:grid}.dot.svelte-k2nz2l{background:var(--n-muted,#8b95a1);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:12px 4px 0 2px}.sub.svelte-k2nz2l{gap:6px;margin-top:6px}.sub.svelte-k2nz2l li:where(.svelte-k2nz2l){color:var(--n-text,#4e5968);padding-left:16px;position:relative}.sub.svelte-k2nz2l li:where(.svelte-k2nz2l):before{content:"";background:var(--n-line,#b0b8c1);border-radius:50%;width:5px;height:5px;position:absolute;top:.8em;left:3px}.footnotes.svelte-k2nz2l{color:var(--n-muted,#8b95a1);flex-direction:column;gap:2px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.footnotes.svelte-k2nz2l span:where(.svelte-k2nz2l){margin-right:1px}.rich.inline.svelte-k2nz2l{line-height:inherit;display:inline}.cite-chip.svelte-1mtcjp7{background:var(--n-secondary,#f2f4f6);height:22px;color:var(--n-subtext,#4e5968);font:inherit;letter-spacing:0;vertical-align:.15em;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:3px;margin:0 1px 0 4px;padding:0 7px 0 6px;font-size:12px;font-weight:600;line-height:1;transition:background-color .14s,color .14s;display:inline-flex;position:relative}.cite-chip.svelte-1mtcjp7 svg{flex-shrink:0}@media (hover:hover){.cite-chip.svelte-1mtcjp7:hover{background:var(--n-pressed,#e5e8eb);color:var(--n-text,#191f28)}}.cite-chip[data-active].svelte-1mtcjp7{background:var(--n-pressed,#e5e8eb);color:var(--n-text,#191f28)}.cite-chip.svelte-1mtcjp7:focus-visible{outline:2px solid var(--n-text,#191f28);outline-offset:2px}@media (pointer:coarse),(width<=767px){.cite-chip.svelte-1mtcjp7:after{content:"";position:absolute;inset:-11px -8px}}.cite-card.svelte-1mtcjp7{z-index:95;box-sizing:border-box;background:var(--n-surface,#fff);width:min(360px,100vw - 24px);max-height:min(320px,60vh);color:var(--n-text,#191f28);box-shadow:0 0 0 1px var(--n-line,#e5e8eb),0 12px 32px #001b3724;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.7;animation:.14s ease-out both svelte-1mtcjp7-cite-in;display:flex;position:fixed;overflow:auto}.where.svelte-1mtcjp7,.where-line.svelte-1mtcjp7{min-width:0;color:var(--n-subtext,#6b7684);align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.where.svelte-1mtcjp7 span:where(.svelte-1mtcjp7),.where-line.svelte-1mtcjp7 span:where(.svelte-1mtcjp7){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.passage.svelte-1mtcjp7{color:var(--n-muted,#8b95a1);display:block}.quoted.svelte-1mtcjp7{color:var(--n-text,#191f28);background:var(--n-primary-weak,#fff3eb);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 2px;font-weight:500}.hint.svelte-1mtcjp7{color:var(--n-muted,#8b95a1);font-size:12px}.note.svelte-1mtcjp7{color:var(--n-subtext,#6b7684);margin:0;font-size:13px;line-height:1.6}.cite-sheet.svelte-1mtcjp7 .where-line:where(.svelte-1mtcjp7){margin-bottom:12px}.sheet-passage.svelte-1mtcjp7{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:1.75}.time-chip.svelte-1mtcjp7{border:2px solid var(--n-line);background:var(--n-surface);min-height:28px;color:var(--n-blue-text,var(--n-text));font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:800;transition:background-color .14s;display:inline-flex}@media (hover:hover){.time-chip.svelte-1mtcjp7:hover{background:var(--n-grey-50,#f7f8fa)}}.time-chip.svelte-1mtcjp7:focus-visible,.cite-audio.svelte-1mtcjp7 button:where(.svelte-1mtcjp7):focus-visible{outline:2px solid var(--n-text,#191f28);outline-offset:2px}.cite-video.svelte-1mtcjp7{aspect-ratio:16/9;background:#000;border-radius:16px;flex-shrink:0;width:100%;margin:0 0 14px;position:relative;overflow:hidden}.cite-video.svelte-1mtcjp7 iframe:where(.svelte-1mtcjp7){border:0;width:100%;height:100%;position:absolute;inset:0}.cite-audio.svelte-1mtcjp7{background:var(--n-secondary,#f2f4f6);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-width:0;margin:0 0 14px;padding:6px 12px 6px 6px;display:flex}.cite-audio.svelte-1mtcjp7 audio:where(.svelte-1mtcjp7){display:none}.cite-audio.svelte-1mtcjp7 button:where(.svelte-1mtcjp7){width:44px;height:44px;color:var(--n-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.cite-audio.svelte-1mtcjp7 .play:where(.svelte-1mtcjp7){background:var(--n-primary);color:var(--n-primary-foreground,#fff)}.cite-audio.svelte-1mtcjp7 .clock:where(.svelte-1mtcjp7){color:var(--n-subtext);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.cite-audio.svelte-1mtcjp7 .clock:where(.svelte-1mtcjp7) span:where(.svelte-1mtcjp7){color:var(--n-text);font-weight:700}.media-error.svelte-1mtcjp7{margin:-6px 0 12px}@keyframes svelte-1mtcjp7-cite-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cite-chip.svelte-1mtcjp7,.time-chip.svelte-1mtcjp7{transition:none}.cite-card.svelte-1mtcjp7{animation:none}}.cite-chip.svelte-1mtcjp7{border:2px solid var(--n-line);background:var(--n-surface);color:var(--n-grey-700);border-radius:999px;font-weight:800}@media (hover:hover){.cite-chip.svelte-1mtcjp7:hover{background:var(--n-grey-50);color:var(--n-text)}}.cite-chip[data-active].svelte-1mtcjp7{border-color:var(--n-blue);background:var(--n-blue-weak);color:var(--n-blue-text)}.cite-card.svelte-1mtcjp7{border:2px solid var(--n-line);box-shadow:var(--n-shadow-overlay)}.stat-card.svelte-7ncxza{--s:var(--n-gold);--s-text:var(--n-gold-text);--s-ink:var(--n-gold-ink);border:2px solid var(--s);background:var(--s-label,var(--s));border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.stat-card[data-tone=correct].svelte-7ncxza{--s:var(--n-correct);--s-label:var(--n-correct-weak);--s-text:var(--n-correct-text);--s-ink:var(--n-text)}.stat-card[data-tone=orange].svelte-7ncxza{--s:var(--n-orange);--s-label:var(--n-orange-200);--s-text:var(--n-text);--s-ink:var(--n-text)}.stat-card[data-tone=coral].svelte-7ncxza{--s:var(--n-coral);--s-label:var(--n-coral-weak);--s-text:var(--n-text);--s-ink:var(--n-text)}.stat-label.svelte-7ncxza{text-align:center;letter-spacing:.02em;color:var(--s-ink);padding:4px 8px;font-size:12px;font-weight:800}.stat-value.svelte-7ncxza{background:var(--n-surface);min-height:56px;color:var(--s-text);font-size:var(--n-font-lg,20px);border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.stat-value.svelte-7ncxza b:where(.svelte-7ncxza){white-space:nowrap;font-weight:800}.stat-card.svelte-7ncxza{container-type:inline-size}@container (width<=132px){[data-long].svelte-7ncxza .stat-value:where(.svelte-7ncxza){gap:3px;padding:8px 4px}[data-long].svelte-7ncxza .stat-value:where(.svelte-7ncxza) b:where(.svelte-7ncxza){font-size:clamp(14px,14cqi,20px)}}.deck.svelte-1w7jt2h .n-button{font-weight:800}.deck.svelte-1w7jt2h .n-progress>i[style*="--p: 0%"]{min-width:0}.deck.svelte-1w7jt2h{flex-direction:column;gap:24px;display:flex}.overview.svelte-1w7jt2h{flex-direction:column;gap:16px;display:flex}.ask.svelte-1w7jt2h{align-items:center;gap:12px;display:flex}.ask.svelte-1w7jt2h .speech-bubble{flex:0 auto;min-width:0}.ask.svelte-1w7jt2h h3:where(.svelte-1w7jt2h){font-size:var(--n-font-lg);margin:0;font-weight:800}.meter.svelte-1w7jt2h{align-items:center;gap:12px;display:flex}.meter.svelte-1w7jt2h .n-progress:where(.svelte-1w7jt2h){flex:1}.grade.svelte-1w7jt2h{flex-shrink:0;align-items:baseline;gap:6px;display:flex}.grade.svelte-1w7jt2h b:where(.svelte-1w7jt2h){font-size:var(--n-font-md);color:var(--n-correct-text);font-weight:800}.grade.svelte-1w7jt2h small:where(.svelte-1w7jt2h){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700}.counts.svelte-1w7jt2h{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.counts.svelte-1w7jt2h li:where(.svelte-1w7jt2h){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.counts.svelte-1w7jt2h b:where(.svelte-1w7jt2h){font-size:var(--n-font-xl);font-weight:800;line-height:1.2}.counts.svelte-1w7jt2h span:where(.svelte-1w7jt2h){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700}.counts.svelte-1w7jt2h [data-state=again]:where(.svelte-1w7jt2h){border-color:var(--n-orange);background:var(--n-orange-weak)}.counts.svelte-1w7jt2h [data-state=again]:where(.svelte-1w7jt2h) b:where(.svelte-1w7jt2h){color:var(--n-text)}.counts.svelte-1w7jt2h [data-state=known]:where(.svelte-1w7jt2h){border-color:var(--n-correct);background:var(--n-correct-weak)}.counts.svelte-1w7jt2h [data-state=known]:where(.svelte-1w7jt2h) b:where(.svelte-1w7jt2h){color:var(--n-correct-text)}.card-list.svelte-1w7jt2h{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-list.svelte-1w7jt2h li:where(.svelte-1w7jt2h){border-bottom:2px solid var(--n-line);align-items:flex-start;gap:12px;padding:14px 4px;display:flex}.card-list.svelte-1w7jt2h li:where(.svelte-1w7jt2h):last-child{border-bottom:0}.state-dot.svelte-1w7jt2h{background:var(--n-grey-300);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:7px}.card-list.svelte-1w7jt2h [data-state=again]:where(.svelte-1w7jt2h) .state-dot:where(.svelte-1w7jt2h){background:var(--n-orange)}.card-list.svelte-1w7jt2h [data-state=known]:where(.svelte-1w7jt2h) .state-dot:where(.svelte-1w7jt2h){background:var(--n-correct)}.sides.svelte-1w7jt2h{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.sides.svelte-1w7jt2h:hover strong:where(.svelte-1w7jt2h){text-underline-offset:3px;text-decoration:underline}.sides.svelte-1w7jt2h strong:where(.svelte-1w7jt2h){font-size:var(--n-font-sm);font-weight:700}.sides.svelte-1w7jt2h span:where(.svelte-1w7jt2h){font-size:var(--n-font-xs);color:var(--n-subtext)}.study.svelte-1w7jt2h{flex-direction:column;gap:20px;display:flex}.study-top.svelte-1w7jt2h{align-items:center;gap:12px;display:flex}.close.svelte-1w7jt2h{color:var(--n-quiet);margin-left:-10px}.study-progress.svelte-1w7jt2h{flex:1}.nav.svelte-1w7jt2h{align-items:center;gap:0;display:flex}.study-count.svelte-1w7jt2h{text-align:center;min-width:52px;font-size:var(--n-font-xs);color:var(--n-subtext);font-variant-numeric:tabular-nums;font-weight:700}.stage.svelte-1w7jt2h{perspective:1200px;min-height:280px;margin-bottom:16px;position:relative}.behind.svelte-1w7jt2h{border-radius:var(--n-radius-panel);background:var(--n-surface);border:2px solid var(--n-line);height:100%;position:absolute;bottom:-10px;left:5%;right:5%}.behind.far.svelte-1w7jt2h{opacity:.6;bottom:-20px;left:10%;right:10%}.flashcard.svelte-1w7jt2h{border-radius:var(--n-radius-panel);cursor:pointer;width:100%;min-height:280px;transform-style:preserve-3d;transform:translateX(var(--drag,0)) rotate(var(--tilt,0)) rotateY(0);background:0 0;border:0;padding:0;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.flashcard.flipped.svelte-1w7jt2h{transform:translateX(var(--drag,0)) rotate(var(--tilt,0)) rotateY(180deg)}.flashcard.dragging.svelte-1w7jt2h{transition:none}.flashcard.svelte-1w7jt2h:focus-visible{outline:3px solid var(--n-focus);outline-offset:4px}.face.svelte-1w7jt2h{box-sizing:border-box;border:2px solid var(--n-line);border-radius:var(--n-radius-panel);background:var(--n-surface);min-height:276px;box-shadow:0 4px 0 var(--n-line);backface-visibility:hidden;text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:12px;margin-bottom:4px;padding:28px;display:flex;position:relative}.face.svelte-1w7jt2h small:where(.svelte-1w7jt2h){font-size:var(--n-font-xs);letter-spacing:.02em;color:var(--n-subtext);font-weight:800}.face.svelte-1w7jt2h>span:where(.svelte-1w7jt2h){font-size:var(--n-font-xl);color:var(--n-text);overflow-wrap:anywhere;font-weight:800;line-height:1.45}.face.back.svelte-1w7jt2h{border-color:var(--n-select);box-shadow:0 4px 0 var(--n-select);background:var(--n-select-fill);transform:rotateY(180deg)}.face.back.svelte-1w7jt2h small:where(.svelte-1w7jt2h){color:var(--n-select-text)}.face.back.svelte-1w7jt2h>span:where(.svelte-1w7jt2h){font-size:var(--n-font-lg);font-weight:700}.tap.svelte-1w7jt2h{font-size:var(--n-font-xs);color:var(--n-muted);font-style:normal;font-weight:700}.example.svelte-1w7jt2h{max-width:90%;font-size:var(--n-font-sm);color:var(--n-subtext);font-style:normal;line-height:1.6}.example.svelte-1w7jt2h:before{content:"💡 "}.drag-hint.svelte-1w7jt2h{font-size:var(--n-font-xs);border-radius:999px;padding:4px 10px;font-weight:800;position:absolute;top:16px;transform:rotateY(180deg)}.drag-hint[data-dir=right].svelte-1w7jt2h{background:var(--n-correct-fill);color:#fff;left:16px}.drag-hint[data-dir=left].svelte-1w7jt2h{background:var(--n-surface);color:var(--n-text);box-shadow:inset 0 0 0 2px var(--n-orange);right:16px}.ghost.svelte-1w7jt2h{border-radius:var(--n-radius-panel);background:var(--n-surface);border:2px solid var(--n-line);font-size:var(--n-font-lg);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:28px;font-weight:700;animation:.32s ease-in forwards svelte-1w7jt2h-fly;display:flex;position:absolute;inset:0}.ghost[data-dir=left].svelte-1w7jt2h{--to:-120%;--turn:-12deg}.ghost[data-dir=right].svelte-1w7jt2h{--to:120%;--turn:12deg}@keyframes svelte-1w7jt2h-fly{to{transform:translateX(var(--to)) rotate(var(--turn));opacity:0}}.hint.svelte-1w7jt2h{text-align:center;font-size:var(--n-font-xs);color:var(--n-muted);margin:0;display:none}.hint.svelte-1w7jt2h .touch:where(.svelte-1w7jt2h){display:none}@media (hover:none){.hint.svelte-1w7jt2h{display:block}.hint.svelte-1w7jt2h .touch:where(.svelte-1w7jt2h){display:inline}}.done.svelte-1w7jt2h{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 0;display:flex}.done.svelte-1w7jt2h h3:where(.svelte-1w7jt2h){font-size:var(--n-font-2xl);color:var(--n-gold-text);margin:0;font-weight:800}.done-stats.svelte-1w7jt2h,.done-actions.svelte-1w7jt2h{gap:12px;width:100%;max-width:400px;display:flex}.done-actions.svelte-1w7jt2h .n-button:where(.svelte-1w7jt2h){flex:1}.flashcard.has-cite.svelte-1w7jt2h .face:where(.svelte-1w7jt2h){padding-bottom:72px}.card-cite.svelte-1w7jt2h{z-index:2;font-size:var(--n-font-xs);color:var(--n-link);pointer-events:none;justify-content:center;align-items:center;gap:2px;font-weight:800;animation:.2s ease-out .26s both svelte-1w7jt2h-cite-pill-in;display:flex;position:absolute;bottom:26px;left:0;right:0}.card-cite.svelte-1w7jt2h .cite-chip{pointer-events:auto}@keyframes svelte-1w7jt2h-cite-pill-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.flashcard.svelte-1w7jt2h{transition:none}.card-cite.svelte-1w7jt2h{animation:none}}@media (width<=479px){.face.svelte-1w7jt2h>span:where(.svelte-1w7jt2h){font-size:var(--n-font-lg)}.done.svelte-1w7jt2h h3:where(.svelte-1w7jt2h){font-size:var(--n-font-xl)}.done-actions.svelte-1w7jt2h{flex-direction:column}}.cram.svelte-pdjsf5{flex-direction:column;gap:8px;display:flex}.sr-only.svelte-pdjsf5{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chips.svelte-pdjsf5{scrollbar-width:none;gap:8px;margin:-2px -2px -4px;padding:2px 2px 4px;display:flex;overflow-x:auto}.chips.svelte-pdjsf5::-webkit-scrollbar{display:none}.stat.svelte-pdjsf5{min-height:40px;font-size:var(--n-font-sm);cursor:pointer;box-shadow:0 2px 0 var(--n-line);white-space:nowrap;flex-shrink:0;gap:6px;padding:6px 12px;font-weight:800}.stat.svelte-pdjsf5 b:where(.svelte-pdjsf5){font-variant-numeric:tabular-nums;font-weight:800}.stat[aria-expanded=true].svelte-pdjsf5{border-color:var(--n-select);background:var(--n-select-fill);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select-edge)}.stat.done.svelte-pdjsf5 b:where(.svelte-pdjsf5){color:var(--n-gold-ink)}.stat.svelte-pdjsf5:active{box-shadow:none;transform:translateY(2px)}@media (hover:hover){.stat.svelte-pdjsf5:not([aria-expanded=true]):hover{background:var(--n-grey-50)}}.detail.svelte-pdjsf5{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pace.svelte-pdjsf5{font-size:var(--n-font-sm);color:var(--n-text);margin:0;font-weight:800}.pace.solo.svelte-pdjsf5{padding:0 2px}.facts.svelte-pdjsf5{font-size:var(--n-font-sm);color:var(--n-text);margin:0;font-weight:700}.facts.svelte-pdjsf5 b:where(.svelte-pdjsf5){font-variant-numeric:tabular-nums;font-weight:800}.sub.svelte-pdjsf5{font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;margin:0;line-height:1.55}.n-progress.svelte-pdjsf5 i.zero:where(.svelte-pdjsf5){min-width:0}.note.svelte-pdjsf5{font-size:var(--n-font-sm);color:var(--n-text);align-items:flex-start;gap:6px;margin:0;font-weight:700;line-height:1.5;display:flex}.note.svelte-pdjsf5 svg,.note.svelte-pdjsf5 .product-icon{flex-shrink:0;margin-top:2px}.recovery.svelte-pdjsf5 svg{color:var(--n-red-text)}.triage.svelte-pdjsf5{color:var(--n-subtext)}.count.svelte-pdjsf5{background:var(--n-red-text);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}@media (prefers-reduced-motion:reduce){.n-progress.svelte-pdjsf5 i:where(.svelte-pdjsf5){transition:none}.stat.svelte-pdjsf5:active{transform:none}}.banner.svelte-1ccbbi{--u:var(--n-path);--u-edge:var(--n-path-edge);top:var(--path-sticky-top,0px);z-index:3;border-radius:var(--n-radius-tile);background:var(--u);color:#fff;min-height:80px;box-shadow:0 4px 0 var(--u-edge);align-items:center;gap:10px;margin-bottom:4px;padding:12px 12px 12px 20px;display:flex;position:sticky}.banner[data-state=locked].svelte-1ccbbi{background:var(--n-grey-100);color:var(--n-grey-700);box-shadow:0 4px 0 var(--n-grey-300)}.banner[data-state=closed].svelte-1ccbbi{background:var(--n-surface);color:var(--n-text);border:2px solid var(--n-line);box-shadow:0 4px 0 var(--n-line)}.banner.stuck.svelte-1ccbbi:before{content:"";background:var(--n-surface);pointer-events:none;height:32px;position:absolute;bottom:100%;left:-4px;right:-4px}.banner-text.svelte-1ccbbi{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.eyebrow.svelte-1ccbbi{border-radius:var(--n-radius-pill);background:var(--n-surface);max-width:100%;color:var(--n-text);font-size:var(--n-font-xs);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border:0;align-items:center;gap:2px;padding:2px 10px;font-weight:800;line-height:1.5;display:inline-flex;overflow:hidden}.pill.svelte-1ccbbi{cursor:pointer;min-height:28px;box-shadow:0 2px #00000024}.pill.svelte-1ccbbi:active{box-shadow:none;transform:translateY(2px)}.pill.svelte-1ccbbi:focus-visible{outline-offset:2px;outline:2px solid #fff}.banner[data-state=closed].svelte-1ccbbi .pill:where(.svelte-1ccbbi),.banner[data-state=locked].svelte-1ccbbi .eyebrow:where(.svelte-1ccbbi){background:var(--n-grey-50)}.banner[data-state=closed].svelte-1ccbbi .pill:where(.svelte-1ccbbi):focus-visible{outline-color:var(--n-focus)}h3.svelte-1ccbbi{font-size:var(--n-font-lg);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.35}.banner-dday.svelte-1ccbbi{background:var(--n-surface);color:var(--n-text);font-size:var(--n-font-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-weight:800}.banner[data-state=closed].svelte-1ccbbi .banner-dday:where(.svelte-1ccbbi){background:var(--n-grey-50)}.rule.svelte-1ccbbi{background:#ffffff59;border-radius:1px;align-self:stretch;width:2px;margin:4px 0}.banner[data-state=closed].svelte-1ccbbi .rule:where(.svelte-1ccbbi),.banner[data-state=locked].svelte-1ccbbi .rule:where(.svelte-1ccbbi){background:var(--n-line)}.guide-button.svelte-1ccbbi{border-radius:var(--n-radius-control);width:52px;min-height:48px;color:inherit;transition:transform var(--n-press),box-shadow var(--n-press);background:0 0;border:2px solid #ffffff73;flex-shrink:0;place-items:center;padding:8px;display:grid;box-shadow:0 2px #0000001f}.guide-button.svelte-1ccbbi:focus-visible{outline-offset:2px;outline:2px solid #fff}.banner.svelte-1ccbbi:is([data-state=locked]:where(.svelte-1ccbbi),[data-state=closed]:where(.svelte-1ccbbi)) .guide-button:where(.svelte-1ccbbi){border-color:var(--n-line)}.banner.svelte-1ccbbi:is([data-state=locked]:where(.svelte-1ccbbi),[data-state=closed]:where(.svelte-1ccbbi)) .guide-button:where(.svelte-1ccbbi):focus-visible{outline-color:var(--n-focus)}.guide-button.svelte-1ccbbi:active{box-shadow:none;transform:translateY(2px)}@media (hover:hover){.guide-button.svelte-1ccbbi:hover{background:#ffffff1f}.banner.svelte-1ccbbi:is([data-state=locked]:where(.svelte-1ccbbi),[data-state=closed]:where(.svelte-1ccbbi)) .guide-button:where(.svelte-1ccbbi):hover{background:var(--n-grey-50)}}@media (width<=479px){.banner.svelte-1ccbbi{gap:8px;padding:12px 10px 12px 14px}h3.svelte-1ccbbi{font-size:var(--n-font-md)}.guide-button.svelte-1ccbbi{width:48px}}.morning.svelte-3e81xp{border:2px solid var(--n-orange);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 4px 0 var(--n-orange-edge);flex-direction:column;gap:14px;padding:16px;display:flex}.head.svelte-3e81xp{align-items:center;gap:12px;display:flex}.head-text.svelte-3e81xp{flex:1;min-width:0}.eyebrow.svelte-3e81xp{border:2px solid var(--n-orange);font-size:var(--n-font-xs);color:var(--n-text);border-radius:999px;padding:1px 10px;font-weight:800;display:inline-block}h3.svelte-3e81xp{font-size:var(--n-font-lg);margin:4px 0 2px;font-weight:800;line-height:1.35}.head.svelte-3e81xp p:where(.svelte-3e81xp){font-size:var(--n-font-sm);color:var(--n-subtext);margin:0}.cards.svelte-3e81xp{gap:10px;margin:0;padding:0;list-style:none;display:grid}.key-card.svelte-3e81xp{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);box-shadow:0 2px 0 var(--n-line);animation:n-pop .42s var(--n-spring) both;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.key-card.svelte-3e81xp strong:where(.svelte-3e81xp){font-size:var(--n-font-md);font-weight:800}.idea.svelte-3e81xp{font-size:var(--n-font-sm);color:var(--n-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.key-card.svelte-3e81xp ul:where(.svelte-3e81xp){font-size:var(--n-font-sm);color:var(--n-subtext);margin:0;padding-left:18px;line-height:1.6;list-style:outside}.more.svelte-3e81xp{border-radius:var(--n-radius-control);min-height:44px;color:var(--n-text);font-size:var(--n-font-sm);background:0 0;border:0;align-self:center;align-items:center;gap:4px;padding:8px 12px;font-weight:800;text-decoration:underline;display:inline-flex}.more[aria-expanded=true].svelte-3e81xp svg{transform:rotate(180deg)}.go.svelte-3e81xp{width:100%;font-size:var(--n-font-md);font-weight:800}.empty.svelte-3e81xp{font-size:var(--n-font-sm);color:var(--n-subtext);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.key-card.svelte-3e81xp{animation:none}}.exam-review.svelte-1lxsql7{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 4px 0 var(--n-line);animation:n-pop .42s var(--n-spring) both;flex-direction:column;gap:14px;padding:16px;display:flex}.head.svelte-1lxsql7{align-items:center;gap:12px;display:flex}.head-text.svelte-1lxsql7{flex:1;min-width:0}.eyebrow.svelte-1lxsql7{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800;display:block}h3.svelte-1lxsql7{font-size:var(--n-font-lg);margin:2px 0 0;font-weight:800;line-height:1.35}.feels.svelte-1lxsql7{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feel.svelte-1lxsql7{min-height:56px;font-size:var(--n-font-sm);text-align:center;justify-content:center;padding:10px 8px;font-weight:800}.summary.svelte-1lxsql7{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary.svelte-1lxsql7 li:where(.svelte-1lxsql7){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.summary.svelte-1lxsql7 b:where(.svelte-1lxsql7){font-size:var(--n-font-lg);font-variant-numeric:tabular-nums;font-weight:800}.summary.svelte-1lxsql7 span:where(.svelte-1lxsql7){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700;line-height:1.35}.keep.svelte-1lxsql7{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0}.actions.svelte-1lxsql7{gap:8px;display:flex}.actions.svelte-1lxsql7 .n-button:where(.svelte-1lxsql7){flex:1;font-weight:800}@media (width<=479px){.actions.svelte-1lxsql7{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.exam-review.svelte-1lxsql7{animation:none}}.course.svelte-1h0zoi2{--step:min(48px,11vw);flex-direction:column;gap:24px;padding-bottom:24px;display:flex}.course.svelte-1h0zoi2 .n-button,.guide-dialog.svelte-1h0zoi2 .n-button{font-weight:800}.review.svelte-1h0zoi2{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 2px 0 var(--n-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.review-text.svelte-1h0zoi2{flex-direction:column;flex:1;min-width:0;display:flex}.review-text.svelte-1h0zoi2 strong:where(.svelte-1h0zoi2){font-size:var(--n-font-md);color:var(--n-brand-text);font-weight:800}.review-text.svelte-1h0zoi2 span:where(.svelte-1h0zoi2){font-size:var(--n-font-xs);color:var(--n-subtext)}.review-later.svelte-1h0zoi2{font-size:var(--n-font-xs);color:var(--n-subtext);align-items:center;gap:6px;margin:0;display:flex}.chapter.svelte-1h0zoi2{--u:var(--n-path);--u-edge:var(--n-path-edge);--u-weak:var(--n-path-weak);--u-text:var(--n-path-text);flex-direction:column;gap:12px;display:flex}.divider.svelte-1h0zoi2{font-size:var(--n-font-md);color:var(--n-subtext);text-align:center;align-items:center;gap:16px;margin:16px 0 0;font-weight:800;display:flex}.divider.svelte-1h0zoi2:before,.divider.svelte-1h0zoi2:after{content:"";background:var(--n-line);flex:1;height:2px}.divider.svelte-1h0zoi2 span:where(.svelte-1h0zoi2){max-width:70%}.divider.svelte-1h0zoi2:not(.shown){visibility:hidden}.section-divider.svelte-1h0zoi2{border:2px dashed var(--n-line);border-radius:var(--n-radius-tile);font-size:var(--n-font-lg);color:var(--n-text);justify-content:center;align-items:center;gap:10px;margin:24px 0 0;padding:14px 16px;font-weight:800;display:flex}.section-dday.svelte-1h0zoi2{border:2px solid var(--n-orange);font-size:var(--n-font-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-weight:800}.empty-section.svelte-1h0zoi2{border:2px dashed var(--n-line);border-radius:var(--n-radius-tile);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0;padding:20px 16px;display:flex}.empty-actions.svelte-1h0zoi2{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty-section.svelte-1h0zoi2 p:where(.svelte-1h0zoi2){font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;margin:0;font-weight:700}.section-divider.revealed.svelte-1h0zoi2{animation:2.4s ease-out both svelte-1h0zoi2-section-ring}@keyframes svelte-1h0zoi2-section-ring{0%,60%{border-color:var(--n-select);box-shadow:0 0 0 4px var(--n-select-fill);border-style:solid}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.section-divider.revealed.svelte-1h0zoi2{border-color:var(--n-select);border-style:solid;animation:none}}.path.svelte-1h0zoi2{flex-direction:column;align-items:center;gap:20px;margin:0;padding:24px 0 8px;list-style:none;display:flex;position:relative}.tail.svelte-1h0zoi2 .path:where(.svelte-1h0zoi2){padding-top:8px}.path-end.svelte-1h0zoi2{height:156px}.step.svelte-1h0zoi2{justify-content:center;width:100%;display:flex;position:relative}.step.open.svelte-1h0zoi2{z-index:5}.pin.svelte-1h0zoi2{transform:translateX(calc(var(--x) * var(--step)));place-items:center;display:grid;position:relative}.node.svelte-1h0zoi2{--n-fill:var(--u);--n-edge-c:var(--u-edge);z-index:1;background:var(--n-fill);color:#fff;width:72px;height:66px;box-shadow:0 7px 0 var(--n-edge-c);transition:transform var(--n-press),box-shadow var(--n-press);border:0;border-radius:50%;place-items:center;margin-bottom:7px;display:grid;position:relative}.node.svelte-1h0zoi2:active{box-shadow:0 0 0 var(--n-edge-c);transform:translateY(7px)}.node.svelte-1h0zoi2:focus-visible{outline:3px solid var(--n-focus);outline-offset:6px}.step[data-state=locked].svelte-1h0zoi2 .node:where(.svelte-1h0zoi2){--n-fill:var(--n-grey-100);--n-edge-c:var(--n-grey-300);color:var(--n-quiet)}.step[data-state=locked].svelte-1h0zoi2 .node:where(.svelte-1h0zoi2) .product-icon{filter:grayscale();opacity:.55}.step.svelte-1h0zoi2:is([data-kind=recap]:where(.svelte-1h0zoi2),[data-kind=exam]:where(.svelte-1h0zoi2)) .node:where(.svelte-1h0zoi2){width:80px;height:72px}.chest.svelte-1h0zoi2 .lid:where(.svelte-1h0zoi2){fill:#ffc800}.chest.svelte-1h0zoi2 .box:where(.svelte-1h0zoi2){fill:#e5a000}.chest.svelte-1h0zoi2 .band:where(.svelte-1h0zoi2){fill:#b07800}.chest.svelte-1h0zoi2 .lock:where(.svelte-1h0zoi2){fill:#fff}.step[data-state=locked].svelte-1h0zoi2 .chest:where(.svelte-1h0zoi2) .lid:where(.svelte-1h0zoi2),.step[data-state=locked].svelte-1h0zoi2 .chest:where(.svelte-1h0zoi2) .box:where(.svelte-1h0zoi2){fill:var(--n-quiet)}.step[data-state=locked].svelte-1h0zoi2 .chest:where(.svelte-1h0zoi2) .band:where(.svelte-1h0zoi2){fill:var(--n-grey-500)}.step[data-kind=recap].svelte-1h0zoi2:not([data-state=locked]):not([data-state=done]) .node:where(.svelte-1h0zoi2){--n-fill:var(--n-gold-weak);--n-edge-c:var(--n-gold-edge);border:2px solid var(--n-gold)}.trophy.svelte-1h0zoi2{place-items:center;line-height:0;display:grid;position:relative}.trophy.svelte-1h0zoi2 .cup:where(.svelte-1h0zoi2),.trophy.svelte-1h0zoi2 .stem:where(.svelte-1h0zoi2),.trophy.svelte-1h0zoi2 .base:where(.svelte-1h0zoi2){fill:#fff}.trophy.svelte-1h0zoi2 .handles:where(.svelte-1h0zoi2){fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.unit-no.svelte-1h0zoi2{background:var(--n-surface);min-width:24px;height:24px;color:var(--n-text);box-shadow:0 0 0 2px var(--n-path-edge);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-8px;right:-12px}.step.gilded.svelte-1h0zoi2 .node:where(.svelte-1h0zoi2){--n-fill:var(--n-gold);--n-edge-c:var(--n-gold-edge)}.step.gilded.svelte-1h0zoi2 .trophy:where(.svelte-1h0zoi2) .cup:where(.svelte-1h0zoi2),.step.gilded.svelte-1h0zoi2 .trophy:where(.svelte-1h0zoi2) .stem:where(.svelte-1h0zoi2),.step.gilded.svelte-1h0zoi2 .trophy:where(.svelte-1h0zoi2) .base:where(.svelte-1h0zoi2){fill:var(--n-gold-ink)}.step.gilded.svelte-1h0zoi2 .trophy:where(.svelte-1h0zoi2) .handles:where(.svelte-1h0zoi2){stroke:var(--n-gold-ink)}.step.gilded.svelte-1h0zoi2 .unit-no:where(.svelte-1h0zoi2){box-shadow:0 0 0 2px var(--n-gold-edge)}.step[data-kind=exam].svelte-1h0zoi2:not([data-state=locked]) .node:where(.svelte-1h0zoi2){--n-fill:var(--n-gold);--n-edge-c:var(--n-gold-edge)}.ring.svelte-1h0zoi2{background:conic-gradient(var(--u) var(--p),var(--n-grey-100) 0);border-radius:50%;width:96px;height:96px;margin:-52px 0 0 -48px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.step[data-state=current].svelte-1h0zoi2{margin-top:36px}.step[data-kind=jump].svelte-1h0zoi2:has(.jump-bubble:where(.svelte-1h0zoi2)){margin-top:36px}.start-bubble.svelte-1h0zoi2{z-index:2;border:2px solid var(--n-line);background:var(--n-surface);font-size:var(--n-font-sm);letter-spacing:.02em;color:var(--u-text);white-space:nowrap;border-radius:12px;padding:8px 14px;font-weight:800;animation:1.6s ease-in-out infinite svelte-1h0zoi2-bob;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.start-bubble.svelte-1h0zoi2:after{content:"";background:var(--n-surface);border-right:2px solid var(--n-line);border-bottom:2px solid var(--n-line);width:12px;height:12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.jump-bubble.svelte-1h0zoi2{bottom:calc(100% + 10px)}@keyframes svelte-1h0zoi2-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.optional.svelte-1h0zoi2{border:2px solid var(--n-line);background:var(--n-surface);font-size:var(--n-font-xs);color:var(--n-subtext);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:800;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-60%)}.side-mascot.svelte-1h0zoi2{pointer-events:none;transform:translate(calc(-50% + var(--side) * var(--step) * 2.8),-50%);position:absolute;top:50%;left:50%}.step.fresh.svelte-1h0zoi2 .node:where(.svelte-1h0zoi2){animation:svelte-1h0zoi2-node-done .6s var(--n-spring) both}.step.fresh[data-kind=recap].svelte-1h0zoi2 .node:where(.svelte-1h0zoi2){animation:svelte-1h0zoi2-unit-done .9s var(--n-spring) both}.step.fresh[data-kind=recap].svelte-1h0zoi2 .pin:where(.svelte-1h0zoi2):after{content:"";border:3px solid var(--n-gold);opacity:0;pointer-events:none;border-radius:50%;animation:.9s ease-out both svelte-1h0zoi2-burst;position:absolute;inset:-18px}@keyframes svelte-1h0zoi2-node-done{0%{transform:scale(.7)}55%{transform:scale(1.14)}to{transform:none}}@keyframes svelte-1h0zoi2-unit-done{0%{transform:scale(.5)rotate(-14deg)}50%{transform:scale(1.2)rotate(6deg)}75%{transform:scale(.96)rotate(-2deg)}to{transform:none}}@keyframes svelte-1h0zoi2-burst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}.pop.svelte-1h0zoi2{--p-bg:var(--n-surface);--p-edge:var(--u);--p-fg:var(--n-text);border:2px solid var(--u);z-index:6;border-radius:var(--n-radius-tile);background:var(--p-bg);width:min(320px,100%);color:var(--p-fg);box-shadow:0 4px 0 var(--p-edge);animation:svelte-1h0zoi2-pop-in .26s var(--n-spring) both;text-align:left;flex-direction:column;gap:6px;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.pop.svelte-1h0zoi2:before{content:"";top:-8px;left:calc(50% + var(--x) * var(--step));background:var(--p-bg);border-radius:3px;width:16px;height:16px;margin-left:-8px;position:absolute;transform:rotate(45deg)}.pop[data-tone=locked].svelte-1h0zoi2{--p-bg:var(--n-grey-50);--p-edge:var(--n-grey-100);--p-fg:var(--n-grey-700);border:2px solid var(--n-grey-100)}.pop[data-tone=locked].svelte-1h0zoi2:before{border-left:2px solid var(--n-grey-100);border-top:2px solid var(--n-grey-100);top:-9px}.pop[data-tone=gold].svelte-1h0zoi2{border-color:var(--n-gold);--p-edge:var(--n-gold-edge)}.pop.svelte-1h0zoi2:not([data-tone=locked]):before{border-left:2px solid var(--u);border-top:2px solid var(--u);top:-9px}.pop[data-tone=gold].svelte-1h0zoi2:before{border-color:var(--n-gold)}.pop-head.svelte-1h0zoi2{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pop-stars.svelte-1h0zoi2{flex-shrink:0;gap:2px;padding-top:2px;display:flex}.pop-stars.svelte-1h0zoi2 span:where(.svelte-1h0zoi2){opacity:.35}.pop-stars.svelte-1h0zoi2 span.on:where(.svelte-1h0zoi2){opacity:1}.pop-title.svelte-1h0zoi2{font-size:var(--n-font-md);font-weight:800;line-height:1.4}.pop-line.svelte-1h0zoi2{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0 0 6px}.pop-go.svelte-1h0zoi2{--b-bg:var(--n-orange);--b-fg:#fff;--b-border:var(--n-orange);--b-edge:var(--n-orange-edge);--b-depth:4px;font-size:var(--n-font-md);font-weight:800}.pop-gold.svelte-1h0zoi2{--b-bg:var(--n-surface);--b-fg:var(--n-text);--b-border:var(--n-gold);--b-edge:var(--n-gold-edge);--b-depth:4px;font-size:var(--n-font-sm);gap:6px;margin-top:4px;font-weight:800}.gold-star.svelte-1h0zoi2{color:var(--n-gold);display:inline-grid}.pop-regen.svelte-1h0zoi2{border-radius:var(--n-radius-control);min-height:44px;color:var(--n-subtext);font-size:var(--n-font-sm);background:0 0;border:0;align-self:center;padding:8px 12px;font-weight:700}.pop-regen.svelte-1h0zoi2:disabled{opacity:.5}.pop-regen.svelte-1h0zoi2:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}@media (hover:hover){.pop-regen.svelte-1h0zoi2:not(:disabled):hover{color:var(--n-text);text-decoration:underline}}.pop-regen.svelte-1h0zoi2:active:not(:disabled){text-decoration:underline}.pop-cost.svelte-1h0zoi2{font-size:var(--n-font-xs);color:var(--n-subtext);text-align:center}.pop-go.short.svelte-1h0zoi2{--b-bg:var(--n-surface);--b-fg:var(--n-text);--b-border:var(--n-line);--b-edge:var(--n-line);gap:6px}@keyframes svelte-1h0zoi2-pop-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.guide-eyebrow.svelte-1h0zoi2{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800;display:block}.guide-dialog.svelte-1h0zoi2{outline:none}.guide-source.svelte-1h0zoi2{font-size:var(--n-font-xs);color:var(--n-subtext);align-items:center;gap:6px;margin:-8px 0 16px;font-weight:700;display:flex}.guide-list.svelte-1h0zoi2{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.guide-list.svelte-1h0zoi2>li:where(.svelte-1h0zoi2){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);gap:12px;padding:14px 16px;display:flex}.guide-no.svelte-1h0zoi2{background:var(--n-grey-100);width:28px;height:28px;font-size:var(--n-font-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.guide-list.svelte-1h0zoi2 strong:where(.svelte-1h0zoi2){font-size:var(--n-font-md);align-items:center;gap:8px;font-weight:800;display:flex}.guide-optional.svelte-1h0zoi2{border:2px solid var(--n-line);font-size:var(--n-font-xs);color:var(--n-subtext);border-radius:999px;padding:0 8px;font-weight:800}.guide-list.svelte-1h0zoi2 ul:where(.svelte-1h0zoi2){font-size:var(--n-font-sm);color:var(--n-text);margin:6px 0 0;padding-left:18px;line-height:1.6;list-style:outside}.guide-list.svelte-1h0zoi2 p:where(.svelte-1h0zoi2){font-size:var(--n-font-sm);color:var(--n-subtext);margin:4px 0 0}@media (prefers-reduced-motion:reduce){.start-bubble.svelte-1h0zoi2,.pop.svelte-1h0zoi2,.step.fresh.svelte-1h0zoi2 .node:where(.svelte-1h0zoi2),.step.fresh.svelte-1h0zoi2 .pin:where(.svelte-1h0zoi2):after{animation:none}.node.svelte-1h0zoi2{transition:none}}@media (width<=479px){.optional.svelte-1h0zoi2{left:auto;right:calc(100% + 10px)}}.exercise.svelte-dsw85i{flex-direction:column;gap:24px;min-width:0;display:flex}.prompt.svelte-dsw85i{font-size:var(--n-font-xl,24px);letter-spacing:-.02em;color:var(--n-text);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.45}.options.svelte-dsw85i{gap:12px;display:grid}.options.two.svelte-dsw85i{grid-template-columns:1fr 1fr}.option.svelte-dsw85i{min-height:64px;font-size:var(--n-font-md,17px)}.option.svelte-dsw85i .text:where(.svelte-dsw85i){flex:1;min-width:0}.option.big.svelte-dsw85i{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:132px;position:relative}.option.big.svelte-dsw85i .text:where(.svelte-dsw85i){flex:none}.exercise.svelte-dsw85i .n-tile:where(.svelte-dsw85i){font-weight:700}.option.big.svelte-dsw85i .n-tile-key:where(.svelte-dsw85i){position:absolute;top:12px;left:12px}.ox.svelte-dsw85i{font-size:40px;font-weight:800;line-height:1}.option.big[data-state].svelte-dsw85i .ox:where(.svelte-dsw85i){color:inherit}.option.big.svelte-dsw85i:not([data-state]) .ox:where(.svelte-dsw85i){color:var(--n-quiet)}.exercise.svelte-dsw85i .n-tile:disabled{opacity:1}.checked.svelte-dsw85i .n-tile:where(.svelte-dsw85i):not([data-state]){--t-fg:var(--n-muted)}.n-tile-key.svelte-dsw85i{color:inherit}@media not all and (pointer:fine){.n-tile-key.svelte-dsw85i{display:none}}.mark.svelte-dsw85i{background:var(--t-line);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.missed.svelte-dsw85i{font-size:var(--n-font-xs);color:var(--n-correct-text);flex-shrink:0;font-weight:800}.box.svelte-dsw85i{border:2px solid var(--t-line);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.box.on.svelte-dsw85i{background:var(--t-line)}.bank.svelte-dsw85i{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip.svelte-dsw85i{width:auto;min-height:52px;font-size:var(--n-font-md,17px);gap:8px;padding:10px 16px}.chip.svelte-dsw85i .n-tile-key:where(.svelte-dsw85i){min-width:22px;height:22px;font-size:12px}.chip.used.svelte-dsw85i{--t-bg:var(--n-grey-100);--t-line:var(--n-grey-100);--t-fg:transparent;box-shadow:0 2px 0 var(--n-grey-100)}.chip.used.svelte-dsw85i *{visibility:hidden}.cloze-line.svelte-dsw85i{line-height:2.2}.blank.svelte-dsw85i{vertical-align:middle;border:2px dashed var(--n-grey-300);background:var(--n-surface);min-width:112px;min-height:44px;color:var(--n-text);font:inherit;font-size:var(--n-font-lg,20px);border-radius:12px;justify-content:center;align-items:center;margin:0 6px;padding:4px 14px;line-height:1.3;display:inline-flex}.blank[data-state=selected].svelte-dsw85i{border-style:solid;border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.blank[data-state=right].svelte-dsw85i{border-style:solid;border-color:var(--n-correct);background:var(--n-correct-weak);color:var(--n-correct-text)}.blank[data-state=wrong].svelte-dsw85i{border-style:solid;border-color:var(--n-red);background:var(--n-red-weak);color:var(--n-red-text)}.blank.svelte-dsw85i:disabled{cursor:default;opacity:1}.blank-input.svelte-dsw85i{vertical-align:middle;border:2px solid var(--n-line);background:var(--n-bg);width:min(220px,60%);min-height:48px;font:inherit;font-size:var(--n-font-lg,20px);color:var(--n-text);border-radius:12px;margin:0 6px;padding:6px 14px;font-weight:700;display:inline-block}.blank-input.svelte-dsw85i:focus{border-color:var(--n-focus);background:var(--n-surface);outline:none}.blank-input[data-state=right].svelte-dsw85i{border-color:var(--n-correct);background:var(--n-correct-weak);color:var(--n-correct-text)}.blank-input[data-state=wrong].svelte-dsw85i{border-color:var(--n-red);background:var(--n-red-weak);color:var(--n-red-text)}.match.svelte-dsw85i{grid-template-columns:1fr 1fr;gap:12px;display:grid}.match.svelte-dsw85i ul:where(.svelte-dsw85i){grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.match.svelte-dsw85i li:where(.svelte-dsw85i){display:flex}.pair-tile.svelte-dsw85i{text-align:center;justify-content:center;height:100%;min-height:64px;padding-left:32px;padding-right:32px;position:relative}.pair-tile.svelte-dsw85i .text:where(.svelte-dsw85i){min-width:0}.pair-no.svelte-dsw85i{background:var(--t-line);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:6px;left:8px}.chip.svelte-dsw85i .pair-no:where(.svelte-dsw85i){position:static}.line.svelte-dsw85i{background:repeating-linear-gradient(to bottom,transparent 0 62px,var(--n-line) 62px 64px,transparent 64px 68px);flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:136px;margin:0;padding:8px 0;list-style:none;display:flex}.free.svelte-dsw85i{width:100%;min-height:160px;font-size:var(--n-font-md,17px);resize:vertical;padding:16px;line-height:1.6}.case.svelte-dsw85i{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-bg);min-width:0;font-size:var(--n-font-md,17px);color:var(--n-text);flex-direction:column;gap:12px;margin-bottom:-8px;padding:16px 18px;line-height:1.65;display:flex}.case-text.svelte-dsw85i{word-break:keep-all;overflow-wrap:anywhere}.case-scroll.svelte-dsw85i{overscroll-behavior-x:contain;background:var(--n-surface);border-radius:12px;max-width:100%;overflow-x:auto}.case-scroll.svelte-dsw85i:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.case.svelte-dsw85i table:where(.svelte-dsw85i){border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--n-font-sm,15px);font-variant-numeric:tabular-nums}.case.svelte-dsw85i th:where(.svelte-dsw85i),.case.svelte-dsw85i td:where(.svelte-dsw85i){border-bottom:1px solid var(--n-line);text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;min-width:4.5em;max-width:14em;padding:10px 12px}.case.svelte-dsw85i thead:where(.svelte-dsw85i) th:where(.svelte-dsw85i){color:var(--n-subtext);border-bottom-width:2px;font-weight:800}.case.svelte-dsw85i tbody:where(.svelte-dsw85i) th:where(.svelte-dsw85i){font-weight:700}.case.svelte-dsw85i tbody:where(.svelte-dsw85i) tr:where(.svelte-dsw85i):last-child>:where(.svelte-dsw85i){border-bottom:0}.num.svelte-dsw85i{flex-direction:column;gap:10px;display:flex}.num-row.svelte-dsw85i{align-items:center;gap:10px;display:flex}.sign.svelte-dsw85i{flex:0 0 56px;justify-content:center;width:56px;min-height:56px;padding:0;font-size:24px}.num-input.svelte-dsw85i{min-width:0;max-width:300px;min-height:56px;font-size:var(--n-font-xl,24px);font-variant-numeric:tabular-nums;flex:auto;padding:10px 16px;font-weight:800}.num-input[data-state=right].svelte-dsw85i{border-color:var(--n-correct);background:var(--n-correct-weak);color:var(--n-correct-text)}.num-input[data-state=wrong].svelte-dsw85i{border-color:var(--n-red);background:var(--n-red-weak);color:var(--n-red-text)}.num-input.svelte-dsw85i:disabled{opacity:1}.unit.svelte-dsw85i{font-size:var(--n-font-lg,20px);color:var(--n-subtext);overflow-wrap:anywhere;flex-shrink:0;min-width:0;font-weight:800}.num-note.svelte-dsw85i{font-size:var(--n-font-sm,15px);color:var(--n-subtext);margin:0;line-height:1.5}.num-note.bad.svelte-dsw85i{color:var(--n-text);font-weight:700}.num-note.bad.svelte-dsw85i:empty{display:none}.steps.svelte-dsw85i{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);font-size:var(--n-font-sm,15px);flex-direction:column;gap:6px;padding:14px 16px;line-height:1.6;display:flex}.steps-head.svelte-dsw85i{font-weight:800}.steps.svelte-dsw85i ol:where(.svelte-dsw85i){gap:4px;margin:0;padding-left:22px;list-style:decimal;display:grid}.sort.svelte-dsw85i{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sort-row.svelte-dsw85i{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);font-size:var(--n-font-md,17px);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;font-weight:700;line-height:1.45;display:flex}.sort-row[data-state=right].svelte-dsw85i{border-color:var(--n-correct)}.sort-row[data-state=wrong].svelte-dsw85i{border-color:var(--n-red)}.sort-text.svelte-dsw85i{word-break:keep-all;overflow-wrap:anywhere;flex:220px;min-width:0}.seg.svelte-dsw85i{outline:none;flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;display:flex}.seg-tile.svelte-dsw85i{width:auto;min-height:44px;font-size:var(--n-font-sm,15px);flex:auto;justify-content:center;gap:8px;padding:8px 14px}.seg-tile.svelte-dsw85i .n-tile-key:where(.svelte-dsw85i){min-width:22px;height:22px;font-size:12px}.sort-verdict.svelte-dsw85i{font-size:var(--n-font-sm,15px);color:var(--n-red-text);flex:100%;margin:0}.sort-verdict.ok.svelte-dsw85i{display:contents}.line-tile.svelte-dsw85i{align-items:flex-start;min-height:56px}.line-no.svelte-dsw85i{border:var(--n-border,2px) solid var(--t-line);min-width:28px;height:28px;font-size:var(--n-font-xs);color:inherit;border-radius:8px;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.struck.svelte-dsw85i{color:var(--n-subtext);text-decoration:line-through;text-decoration-thickness:2px}.fix.svelte-dsw85i{color:var(--n-correct-text);margin-top:6px;font-weight:800;display:block}@media (width<=479px){.exercise.svelte-dsw85i{gap:20px}.prompt.svelte-dsw85i{font-size:var(--n-font-lg,20px)}.match.svelte-dsw85i,.match.svelte-dsw85i ul:where(.svelte-dsw85i){gap:8px}.pair-tile.svelte-dsw85i{font-size:var(--n-font-sm,15px);padding:10px 28px}.option.big.svelte-dsw85i{min-height:112px}.seg.svelte-dsw85i{flex:100%}.case.svelte-dsw85i{padding:14px}}.award-badge.svelte-wrj6b{--fill:var(--n-award-flame);--edge:var(--n-award-flame-edge);box-sizing:border-box;width:var(--w);height:var(--h);margin-bottom:var(--depth);border-radius:var(--r);background:var(--fill);box-shadow:0 var(--depth) 0 var(--edge);--w:60px;--h:68px;--r:16px;--depth:4px;color:var(--n-freeze-text);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.award-badge[data-size=lg].svelte-wrj6b{--w:112px;--h:124px;--r:26px;--depth:6px}.award-badge.svelte-wrj6b:before{content:"";border-radius:calc(var(--r) - 5px);pointer-events:none;background:#fff3;position:absolute;inset:5px 5px 14px}.award-badge[data-size=lg].svelte-wrj6b:before{inset:8px 8px 24px}.award-badge[data-family=habit].svelte-wrj6b{--fill:var(--n-award-habit);--edge:var(--n-award-habit-edge)}.award-badge[data-family=skill].svelte-wrj6b{--fill:var(--n-award-skill);--edge:var(--n-award-skill-edge)}.award-badge[data-family=finish].svelte-wrj6b{--fill:var(--n-award-finish);--edge:var(--n-award-finish-edge)}.award-badge[data-family=time].svelte-wrj6b{--fill:var(--n-award-time);--edge:var(--n-award-time-edge)}.award-badge[data-state=done].svelte-wrj6b{--edge:var(--n-award-done-edge);background:repeating-linear-gradient(135deg,var(--n-award-done) 0 9px,var(--n-award-stripe) 9px 18px)}.award-badge[data-state=locked].svelte-wrj6b{--fill:var(--n-award-locked);--edge:var(--n-award-locked-edge);color:var(--n-grey-300)}.award-badge[data-state=locked].svelte-wrj6b:before{background:#ffffff59}.face.svelte-wrj6b{place-items:center;margin-bottom:12px;display:grid;position:relative}.award-badge[data-size=lg].svelte-wrj6b .face:where(.svelte-wrj6b){margin-bottom:22px}.award-badge[data-state=locked].svelte-wrj6b .face:where(.svelte-wrj6b){opacity:.4;margin-bottom:0}.level.svelte-wrj6b{border-radius:var(--n-radius-pill);background:var(--n-award-pill);color:var(--n-award-label);white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums;padding:1px 7px;font-size:11px;font-weight:800;line-height:1.45;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.award-badge[data-size=lg].svelte-wrj6b .level:where(.svelte-wrj6b){font-size:var(--n-font-sm);padding:2px 12px;bottom:10px}.award-badge[data-state=done].svelte-wrj6b .level:where(.svelte-wrj6b){background:var(--n-award-pill-faded);color:var(--n-award-label-faded);font-weight:700}.hearts.svelte-xx42sp{align-items:center;gap:4px;display:inline-flex}.heart.svelte-xx42sp{fill:var(--n-red);transition:fill .3s ease,transform .3s var(--n-spring)}.heart.svelte-xx42sp .shine:where(.svelte-xx42sp){fill:none;stroke:#ffffffb3;stroke-width:2px;stroke-linecap:round}.heart.spent.svelte-xx42sp{fill:var(--n-grey-100);transform:scale(.88)}.heart.spent.svelte-xx42sp .shine:where(.svelte-xx42sp){stroke:#0000}@media (prefers-reduced-motion:reduce){.heart.svelte-xx42sp{transition:none}}.player.svelte-1av4io1{--col:min(calc(100% - 32px),640px);z-index:60;background:var(--n-surface);color:var(--n-text);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.top.svelte-1av4io1{width:var(--col);min-height:72px;padding-top:env(safe-area-inset-top,0px);flex-shrink:0;align-items:center;gap:16px;margin:0 auto;display:flex}.close.svelte-1av4io1{width:44px;height:44px;color:var(--n-quiet);margin-left:-12px}.bar-wrap.svelte-1av4io1{flex:1;position:relative}.lesson-bar.svelte-1av4io1{height:16px}.player.svelte-1av4io1 .n-progress>i[style*="--p: 0%"]{min-width:0}.combo.svelte-1av4io1{font-size:var(--n-font-xs);color:var(--n-gold-text);animation:n-pop .42s var(--n-spring) both;white-space:nowrap;font-weight:800;position:absolute;bottom:calc(100% + 4px);left:0}.grow.svelte-1av4io1{flex:1}.timer.svelte-1av4io1{border:2px solid var(--n-line);background:var(--n-surface);min-height:36px;font-size:var(--n-font-md);color:var(--n-text);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-weight:800;display:inline-flex}.timer.low.svelte-1av4io1{border-color:var(--n-red);color:var(--n-red-text);animation:1s ease-in-out infinite svelte-1av4io1-tick}@keyframes svelte-1av4io1-tick{50%{transform:scale(1.06)}}.budget-note.svelte-1av4io1{color:var(--n-red-text);font-weight:800}@media (prefers-reduced-motion:reduce){.timer.low.svelte-1av4io1{animation:none}}.player.svelte-1av4io1 .n-button{letter-spacing:.02em;font-weight:800}.player.svelte-1av4io1 .n-button.large{font-size:var(--n-font-md)}.scroll.svelte-1av4io1{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.col.svelte-1av4io1{width:var(--col);margin:0 auto;padding:16px 0 32px}.ask.svelte-1av4io1{align-items:center;gap:12px;display:flex}.ask.svelte-1av4io1 .speech-bubble{flex:0 auto;min-width:0}h1.svelte-1av4io1,h2.svelte-1av4io1{outline:none;margin:0}.ask.svelte-1av4io1 h1:where(.svelte-1av4io1){font-size:var(--n-font-lg);font-weight:800;line-height:1.4}.eyebrow.svelte-1av4io1{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700;display:block}.intro.svelte-1av4io1{flex-direction:column;gap:20px;display:flex}.article.svelte-1av4io1{font-size:var(--n-font-md);line-height:1.75}.card.svelte-1av4io1{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);font-size:var(--n-font-sm);flex-direction:column;gap:8px;padding:16px 18px;line-height:1.65;display:flex}.card-head.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-text);align-items:center;gap:8px;font-weight:800;display:flex}.card.svelte-1av4io1 ol:where(.svelte-1av4io1){gap:6px;margin:0;padding-left:20px;list-style:decimal;display:grid}.points.svelte-1av4io1{border-color:var(--n-line);background:var(--n-surface)}.points.svelte-1av4io1 .card-head:where(.svelte-1av4io1){color:var(--n-text)}.tip.svelte-1av4io1{border-color:var(--n-gold);background:var(--n-gold-weak)}.tip.svelte-1av4io1 .card-head:where(.svelte-1av4io1){color:var(--n-gold-text)}.mistake.svelte-1av4io1{border-color:var(--n-red);background:var(--n-red-weak)}.mistake.svelte-1av4io1 .card-head:where(.svelte-1av4io1){color:var(--n-red-text)}.body.svelte-1av4io1{flex-direction:column;gap:16px;display:flex}.coach.svelte-1av4io1{align-items:center;gap:12px;min-height:64px;display:flex}.coach.svelte-1av4io1 .speech-bubble{min-width:0;font-size:var(--n-font-sm);flex:0 auto}.coach-line.svelte-1av4io1{font-weight:700}.tag.svelte-1av4io1{font-size:var(--n-font-xs);letter-spacing:.02em;align-self:flex-start;align-items:center;gap:6px;margin-bottom:-4px;font-weight:800;display:inline-flex}.tag.past.svelte-1av4io1,.tag.new.svelte-1av4io1{color:var(--n-brand-text)}.tag.reused.svelte-1av4io1{color:var(--n-subtext)}.note.svelte-1av4io1{font-size:var(--n-font-xs);color:var(--n-subtext);margin:0;line-height:1.5}.aids.svelte-1av4io1{flex-wrap:wrap;gap:8px;display:flex}.hint-card.svelte-1av4io1{margin-top:4px;padding:14px 16px;animation:.26s cubic-bezier(.34,1.56,.64,1) svelte-1av4io1-hint-in}.hint-card.svelte-1av4io1 .card-head:where(.svelte-1av4io1){color:var(--n-gold-text);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.hint-card.svelte-1av4io1 ol:where(.svelte-1av4io1){gap:6px;margin:0;padding-left:22px;display:grid}.hint-card.svelte-1av4io1 li:where(.svelte-1av4io1),.hint-card.svelte-1av4io1 p:where(.svelte-1av4io1){color:var(--n-subtext);margin:0;font-size:15px;line-height:1.55}.hint-card.svelte-1av4io1 .focus:where(.svelte-1av4io1){color:var(--n-text);background:var(--n-gold-weak);border-radius:8px;margin-left:-6px;padding:2px 6px;font-weight:700}@keyframes svelte-1av4io1-hint-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hint-card.svelte-1av4io1{animation:none}}.aid.svelte-1av4io1{cursor:pointer;min-height:40px;font-size:var(--n-font-xs)}.aid.svelte-1av4io1 .box:where(.svelte-1av4io1){border:2px solid var(--n-line);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.aid[aria-pressed=true].svelte-1av4io1 .box:where(.svelte-1av4io1){border-color:var(--n-select);background:var(--n-select)}.aid-sub.svelte-1av4io1{color:var(--n-subtext);font-weight:600}.aid[aria-pressed=true].svelte-1av4io1 .aid-sub:where(.svelte-1av4io1){color:inherit}.give-up.svelte-1av4io1{min-height:44px;font:inherit;font-size:var(--n-font-sm);letter-spacing:.02em;color:var(--n-subtext);cursor:pointer;background:0 0;border:0;border-radius:12px;align-self:center;padding:8px 16px;font-weight:800}@media (hover:hover){.give-up.svelte-1av4io1:hover{color:var(--n-text);text-underline-offset:3px;text-decoration:underline}}.give-up.svelte-1av4io1:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.order-answer.svelte-1av4io1{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.order-key.svelte-1av4io1{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.order-key.svelte-1av4io1 .badge:where(.svelte-1av4io1){background:var(--n-wrong);color:#fff;width:28px;height:28px;font-size:var(--n-font-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:inline-grid}.order-key.svelte-1av4io1 .badge[data-ok=true]:where(.svelte-1av4io1){background:var(--n-correct)}.order-key.svelte-1av4io1 .arrow:where(.svelte-1av4io1){color:var(--n-subtext);font-weight:700}.order-words.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-text);margin:6px 0 0;font-weight:700;line-height:1.6}.answer.model.svelte-1av4io1{font-size:var(--n-font-sm);flex-direction:column;gap:4px;font-weight:600;line-height:1.65;display:flex}.foot[data-status=wrong].svelte-1av4io1 .answer.model:where(.svelte-1av4io1){color:var(--n-text)}.answer.model.svelte-1av4io1 b:where(.svelte-1av4io1){color:var(--n-red-text);font-size:var(--n-font-md)}.interstitial.svelte-1av4io1{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;min-height:100%;padding-bottom:0;display:flex;overflow:hidden}.interstitial.svelte-1av4io1 h1:where(.svelte-1av4io1){font-size:var(--n-font-xl);font-weight:800;line-height:1.4}.rise.svelte-1av4io1{animation:svelte-1av4io1-rise .5s var(--n-spring) both;margin-bottom:-24px;line-height:0}@keyframes svelte-1av4io1-rise{0%{transform:translateY(100%)}to{transform:none}}.foot.svelte-1av4io1{background:var(--n-surface);padding:16px 0 max(16px,env(safe-area-inset-bottom,0px));border-top:0;flex-shrink:0}.foot[data-status=correct].svelte-1av4io1{background:var(--n-correct-weak)}.foot[data-status=wrong].svelte-1av4io1{background:var(--n-red-weak)}.foot[data-status=reveal].svelte-1av4io1{background:var(--n-info-weak)}.foot[data-status=skipped].svelte-1av4io1{background:var(--n-gold-weak)}.foot.svelte-1av4io1:is([data-status=correct]:where(.svelte-1av4io1),[data-status=wrong]:where(.svelte-1av4io1),[data-status=reveal]:where(.svelte-1av4io1),[data-status=skipped]:where(.svelte-1av4io1)){animation:.22s ease-out svelte-1av4io1-band-in}@keyframes svelte-1av4io1-band-in{0%{transform:translateY(16px)}to{transform:none}}.foot-in.svelte-1av4io1{width:var(--col);align-items:center;gap:12px;margin:0 auto;display:flex}.foot-in.stack.svelte-1av4io1{flex-direction:column;align-items:stretch;gap:8px}.foot-tip.svelte-1av4io1{text-align:center;font-size:var(--n-font-xs);color:var(--n-subtext);margin:0}.cta.svelte-1av4io1{min-width:160px;position:relative}.foot-in.stack.svelte-1av4io1 .cta:where(.svelte-1av4io1){width:100%}.skip.svelte-1av4io1{min-width:120px}.label.hidden.svelte-1av4io1{visibility:hidden}.dots.svelte-1av4io1{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.dots.svelte-1av4io1 i:where(.svelte-1av4io1){background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite svelte-1av4io1-dot}.dots.svelte-1av4io1 i:where(.svelte-1av4io1):nth-child(2){animation-delay:.15s}.dots.svelte-1av4io1 i:where(.svelte-1av4io1):nth-child(3){animation-delay:.3s}@keyframes svelte-1av4io1-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.band.svelte-1av4io1{align-items:flex-end}.feedback.svelte-1av4io1{overscroll-behavior:contain;outline:none;flex:1;min-width:0;max-height:min(40dvh,320px);overflow:auto}.feedback.svelte-1av4io1:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px;border-radius:8px}.verdict.svelte-1av4io1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verdict.svelte-1av4io1 strong:where(.svelte-1av4io1){font-size:var(--n-font-xl);font-weight:800;line-height:1.3}.mark.svelte-1av4io1{background:var(--n-correct-fill);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.mark[data-kind=wrong].svelte-1av4io1{background:var(--n-danger-fill)}.mark[data-kind=skip].svelte-1av4io1{background:var(--n-gold);color:var(--n-gold-ink)}.foot[data-status=correct].svelte-1av4io1 .verdict:where(.svelte-1av4io1) strong:where(.svelte-1av4io1){color:var(--n-correct-text)}.foot[data-status=wrong].svelte-1av4io1 .verdict:where(.svelte-1av4io1) strong:where(.svelte-1av4io1),.foot[data-status=wrong].svelte-1av4io1 .answer:where(.svelte-1av4io1){color:var(--n-red-text)}.foot[data-status=reveal].svelte-1av4io1 .verdict:where(.svelte-1av4io1) strong:where(.svelte-1av4io1){color:var(--n-info)}.foot[data-status=skipped].svelte-1av4io1 .verdict:where(.svelte-1av4io1) strong:where(.svelte-1av4io1),.foot[data-status=skipped].svelte-1av4io1 .sub:where(.svelte-1av4io1){color:var(--n-gold-text)}.sub.svelte-1av4io1{font-size:var(--n-font-sm);margin:6px 0 0;font-weight:600}.xp.svelte-1av4io1{background:var(--n-surface);font-size:var(--n-font-xs);color:var(--n-gold-ink);border-radius:999px;padding:4px 10px;font-weight:800}.answer.svelte-1av4io1{font-size:var(--n-font-md);margin:8px 0 0;font-weight:700}.why.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-text);margin-top:8px;line-height:1.7}.feedback.svelte-1av4io1 .note:where(.svelte-1av4io1){margin-top:6px}.ask-line.svelte-1av4io1{margin:8px 0 0;font-weight:700}.feedback.svelte-1av4io1 ul:where(.svelte-1av4io1){font-size:var(--n-font-sm);margin:4px 0 0;padding-left:20px;list-style:outside}.self.svelte-1av4io1{flex-shrink:0;gap:8px;display:flex}.rubric.svelte-1av4io1{border:0;gap:4px;min-width:0;margin:8px 0 0;padding:0;display:grid}.crit.svelte-1av4io1{min-height:44px;font-size:var(--n-font-sm);cursor:pointer;align-items:center;gap:12px;font-weight:700;line-height:1.45;display:flex}.crit.svelte-1av4io1 input:where(.svelte-1av4io1){width:22px;height:22px;accent-color:var(--n-select);flex-shrink:0;margin:0}.save-fail.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-red-text);margin:0;font-weight:800}.foot.failed.svelte-1av4io1{background:var(--n-red-weak)}.fail.svelte-1av4io1{width:var(--col);color:var(--n-red-text);font-size:var(--n-font-lg);align-items:center;gap:12px;margin:0 auto 12px;display:flex}.result.svelte-1av4io1{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;display:flex}.result.svelte-1av4io1 h1:where(.svelte-1av4io1){font-size:var(--n-font-2xl);color:var(--n-gold-text);font-weight:800;line-height:1.3}.result.svelte-1av4io1:is([data-screen=points]:where(.svelte-1av4io1),[data-screen=streakGoal]:where(.svelte-1av4io1)){text-align:left;justify-content:flex-start;align-items:stretch}.result.svelte-1av4io1:is([data-screen=points]:where(.svelte-1av4io1),[data-screen=streakGoal]:where(.svelte-1av4io1)) h1:where(.svelte-1av4io1){font-size:var(--n-font-lg);color:var(--n-text)}.result[data-screen=streak].svelte-1av4io1 h1:where(.svelte-1av4io1){color:var(--n-text);font-size:var(--n-font-xl)}.stars.svelte-1av4io1{gap:8px;display:flex}.stars.svelte-1av4io1 span:where(.svelte-1av4io1){color:var(--n-grey-100)}.stars.svelte-1av4io1 span.on:where(.svelte-1av4io1){color:var(--n-gold);animation:n-pop .42s var(--n-spring) var(--d) both}.basis.svelte-1av4io1{max-width:480px;font-size:var(--n-font-md);color:var(--n-subtext);text-wrap:balance;margin:-4px 0 0}.basis.svelte-1av4io1 b:where(.svelte-1av4io1){color:var(--n-text);font-weight:800}.stats.svelte-1av4io1{gap:12px;width:100%;max-width:480px;margin-top:8px;display:flex}.mastery.svelte-1av4io1{flex-direction:column;gap:10px;margin-top:8px;display:flex}.mastery.svelte-1av4io1 h2:where(.svelte-1av4io1){font-size:var(--n-font-sm);color:var(--n-subtext);margin-top:8px;font-weight:800}.mastery.svelte-1av4io1 ul:where(.svelte-1av4io1){gap:8px;margin:0;padding:0;list-style:none;display:grid}.concept.svelte-1av4io1{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);font-size:var(--n-font-sm);align-items:center;gap:12px;padding:14px 16px;font-weight:600;line-height:1.5;display:flex}.concept.svelte-1av4io1 svg{flex-shrink:0}.concept.again.svelte-1av4io1{border-color:var(--n-orange);background:var(--n-orange-weak)}.concept.again.svelte-1av4io1 svg{color:var(--n-text)}.concept.sure.svelte-1av4io1 svg{color:var(--n-correct)}.flame.svelte-1av4io1{line-height:0}.big-number.svelte-1av4io1{color:var(--n-orange);font-variant-numeric:tabular-nums;margin:-8px 0 0;font-size:72px;font-weight:800;line-height:1}.week.svelte-1av4io1{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);gap:8px;margin:8px 0 0;padding:16px;list-style:none;display:flex}.week.svelte-1av4io1 li:where(.svelte-1av4io1){flex-direction:column;align-items:center;gap:6px;width:36px;display:flex}.week.svelte-1av4io1 .day:where(.svelte-1av4io1){font-size:var(--n-font-xs);color:var(--n-muted);font-weight:800}.week.svelte-1av4io1 li.today:where(.svelte-1av4io1) .day:where(.svelte-1av4io1){color:var(--n-gold-ink)}.week.svelte-1av4io1 .dot:where(.svelte-1av4io1){background:var(--n-grey-100);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.week.svelte-1av4io1 li.done:where(.svelte-1av4io1) .dot:where(.svelte-1av4io1){background:var(--n-orange)}.week.svelte-1av4io1 li.today.done:where(.svelte-1av4io1) .dot:where(.svelte-1av4io1){background:var(--n-gold)}.line.svelte-1av4io1{font-size:var(--n-font-md);color:var(--n-subtext);margin:0;font-weight:700}.goals.svelte-1av4io1{gap:12px;margin-top:8px;display:grid}.goal-tile.svelte-1av4io1{justify-content:space-between;min-height:64px}.goal-tile.svelte-1av4io1 b:where(.svelte-1av4io1){font-size:var(--n-font-lg);font-weight:800}.goal-tile.svelte-1av4io1 span:where(.svelte-1av4io1){font-size:var(--n-font-sm);color:var(--n-subtext);font-weight:700}.goal-tile[aria-checked=true].svelte-1av4io1 span:where(.svelte-1av4io1){color:var(--n-select-text)}.goals.svelte-1av4io1 .n-tile:disabled{opacity:1}.quests.svelte-1av4io1{text-align:left;gap:12px;width:100%;max-width:480px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quests.svelte-1av4io1 li:where(.svelte-1av4io1){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);align-items:center;gap:12px;padding:14px 16px;display:flex}.quests.svelte-1av4io1 li.done:where(.svelte-1av4io1){border-color:var(--n-gold);background:var(--n-gold-weak)}.quest-body.svelte-1av4io1{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.quest-body.svelte-1av4io1 b:where(.svelte-1av4io1){font-size:var(--n-font-sm);font-weight:800}.quest-count.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-gold-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.xp-lines.svelte-1av4io1{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);text-align:left;gap:6px;width:100%;max-width:480px;margin:0;padding:12px 16px;list-style:none;display:grid}.xp-lines.svelte-1av4io1 li:where(.svelte-1av4io1){font-size:var(--n-font-sm);justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;display:flex}.xp-what.svelte-1av4io1{align-items:baseline;gap:8px;min-width:0;display:flex}.xp-what.svelte-1av4io1 small:where(.svelte-1av4io1){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700}.xp-lines.svelte-1av4io1 b:where(.svelte-1av4io1){color:var(--n-gold-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.xp-lines.svelte-1av4io1 li[data-line=mastered]:where(.svelte-1av4io1) b:where(.svelte-1av4io1){color:var(--n-subtext)}.xp-intro.svelte-1av4io1{text-align:left;width:100%;max-width:480px}.xp-intro.svelte-1av4io1 .speech-bubble{font-size:var(--n-font-sm)}.note-line.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-subtext);text-wrap:balance;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.note-line.freeze.svelte-1av4io1{color:var(--n-freeze-text)}.week.svelte-1av4io1 li.frozen:where(.svelte-1av4io1) .dot:where(.svelte-1av4io1){background:var(--n-freeze)}.award-pop.svelte-1av4io1{animation:n-pop .42s var(--n-spring) both;place-items:center;display:grid}.award-kind.svelte-1av4io1{font-size:var(--n-font-xs);letter-spacing:.02em;color:var(--n-award-muted);margin:0;font-weight:800}.date-chip.svelte-1av4io1{background:var(--n-grey-50);font-size:var(--n-font-xs);color:var(--n-grey-700);border-radius:999px;margin:-4px 0 0;padding:4px 12px;font-weight:700}.exit-mascot.svelte-1av4io1{justify-content:center;margin:8px 0;display:flex}.exit.svelte-1av4io1 .n-modal-desc:where(.svelte-1av4io1){text-align:center}@media (width<=767px){.top.svelte-1av4io1{min-height:60px}.foot-in.svelte-1av4io1{flex-wrap:wrap}.band.svelte-1av4io1 .cta:where(.svelte-1av4io1),.foot-in.stack.svelte-1av4io1 .cta:where(.svelte-1av4io1){flex:100%;min-width:0}.foot-in.svelte-1av4io1:not(.band):not(.stack) .cta:where(.svelte-1av4io1){flex:1;min-width:0}.foot-in.svelte-1av4io1 .skip:where(.svelte-1av4io1){flex:none;min-width:0}.foot-in.svelte-1av4io1>.n-button.secondary{flex:1;min-width:0}.foot-in.svelte-1av4io1>.grow:where(.svelte-1av4io1){display:none}.band.svelte-1av4io1{flex-direction:column;align-items:stretch}.self.svelte-1av4io1{width:100%}.self.svelte-1av4io1>.n-button{flex:1}.stats.svelte-1av4io1{gap:8px}.result.svelte-1av4io1 h1:where(.svelte-1av4io1){font-size:var(--n-font-xl)}}@media (prefers-reduced-motion:reduce){.foot.svelte-1av4io1,.combo.svelte-1av4io1,.stars.svelte-1av4io1 span.on:where(.svelte-1av4io1),.rise.svelte-1av4io1,.dots.svelte-1av4io1 i:where(.svelte-1av4io1),.award-pop.svelte-1av4io1{animation:none!important}}.n-modal.stage.svelte-870dbq{--col:min(calc(100% - 32px),640px);z-index:1;width:auto;height:100%;max-height:none;box-shadow:none;background:var(--n-surface);color:var(--n-text);animation:svelte-870dbq-stage-in .24s var(--n-spring) both;border:0;border-radius:0;outline:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.stage.svelte-870dbq>.n-modal-head:where(.svelte-870dbq){width:var(--col);min-height:72px;padding-top:env(safe-area-inset-top,0px);flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px;margin:0 auto;display:flex}.stage-close.svelte-870dbq{width:44px;height:44px;color:var(--n-quiet);margin-left:-12px}.stage-top-in.svelte-870dbq{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.stage.svelte-870dbq .stage-scroll:where(.svelte-870dbq){overscroll-behavior:contain;flex:1;min-height:0;margin:0;overflow-y:auto}.stage-col.svelte-870dbq{width:var(--col);margin:0 auto;padding:8px 0 32px}.stage-foot.svelte-870dbq{padding:16px 0 max(16px,env(safe-area-inset-bottom,0px));border-top:2px solid var(--n-line);background:var(--n-surface);flex-shrink:0}.stage-foot-in.svelte-870dbq{width:var(--col);justify-content:flex-end;align-items:center;gap:12px;margin:0 auto;display:flex}.stage.svelte-870dbq .n-button{letter-spacing:.02em;font-weight:800}.stage-foot-in.svelte-870dbq .n-button{min-width:160px;font-size:var(--n-font-md)}@keyframes svelte-870dbq-stage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=767px){.n-modal.stage.svelte-870dbq{border-radius:0;width:auto;max-height:none;padding:0}.stage.svelte-870dbq>.n-modal-head:where(.svelte-870dbq){min-height:60px}.stage-foot-in.svelte-870dbq{flex-wrap:wrap}.stage-foot-in.svelte-870dbq .n-button{flex:1 1 0;min-width:0}.stage-foot-in.svelte-870dbq .n-button.primary,.stage-foot-in.svelte-870dbq .n-button.danger{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){.n-modal.stage.svelte-870dbq{animation:none}}.hero.svelte-j36q5i{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.pedestal.svelte-j36q5i{animation:n-pop .5s var(--n-spring) both;place-items:center;padding-bottom:12px;display:grid;position:relative}.base.svelte-j36q5i{background:var(--n-grey-100);z-index:-1;border-radius:50%;width:120px;height:20px;margin-left:-60px;position:absolute;bottom:0;left:50%}.eyebrow.svelte-j36q5i{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}h1.svelte-j36q5i{font-size:var(--n-font-2xl);text-wrap:balance;outline:none;margin:0;font-weight:800;line-height:1.3}.lead.svelte-j36q5i{max-width:440px;font-size:var(--n-font-md);color:var(--n-subtext);text-wrap:balance;margin:0;font-weight:700}.facts.svelte-j36q5i{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);text-align:left;width:100%;max-width:480px;font-size:var(--n-font-sm);gap:8px;margin:8px 0 0;padding:14px 16px;line-height:1.5;list-style:none;display:grid}.facts.svelte-j36q5i li:where(.svelte-j36q5i){gap:8px;display:flex}.facts.svelte-j36q5i li:where(.svelte-j36q5i):not(:first-child):before{content:"·";color:var(--n-subtext);font-weight:800}.facts.svelte-j36q5i b:where(.svelte-j36q5i){font-weight:800}.cost.svelte-j36q5i{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0;font-weight:700}.n-error.svelte-j36q5i{text-align:left;width:100%;max-width:480px}@media (width<=767px){h1.svelte-j36q5i{font-size:var(--n-font-xl)}}@media (prefers-reduced-motion:reduce){.pedestal.svelte-j36q5i{animation:none}}.hero.svelte-19qhy7d{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.trophy.svelte-19qhy7d{background:var(--n-gold-weak);border:4px solid var(--n-gold);width:136px;height:136px;box-shadow:0 6px 0 var(--n-gold-edge);animation:svelte-19qhy7d-win .7s var(--n-spring) both;border-radius:50%;place-items:center;display:grid;position:relative}.trophy.svelte-19qhy7d .no:where(.svelte-19qhy7d){border:3px solid var(--n-gold);background:var(--n-surface);min-width:40px;height:40px;color:var(--n-text);font-size:var(--n-font-lg);border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}@keyframes svelte-19qhy7d-win{0%{opacity:0;transform:scale(.3)rotate(-12deg)}55%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:none}}.eyebrow.svelte-19qhy7d{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}h1.svelte-19qhy7d{font-size:var(--n-font-2xl);text-wrap:balance;outline:none;margin:0;font-weight:800;line-height:1.3}.lead.svelte-19qhy7d{max-width:460px;font-size:var(--n-font-md);color:var(--n-subtext);text-wrap:balance;margin:0;font-weight:700}.tiles.svelte-19qhy7d{gap:12px;width:100%;max-width:420px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tile.svelte-19qhy7d{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);min-width:0;box-shadow:0 4px 0 var(--n-line);animation:n-pop .42s var(--n-spring) .15s both;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;display:flex}.tile[data-tone=good].svelte-19qhy7d{border-color:var(--n-orange);box-shadow:0 4px 0 var(--n-orange-edge)}.tile[data-tone=gold].svelte-19qhy7d{border-color:var(--n-gold);box-shadow:0 4px 0 var(--n-gold-edge)}.tile[data-tone=bad].svelte-19qhy7d{border-color:var(--n-red);box-shadow:0 4px 0 var(--n-red-edge)}.label.svelte-19qhy7d{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}.tile.svelte-19qhy7d b:where(.svelte-19qhy7d){font-size:var(--n-font-xl);font-variant-numeric:tabular-nums;font-weight:800}@media (width<=767px){h1.svelte-19qhy7d{font-size:var(--n-font-xl)}}@media (prefers-reduced-motion:reduce){.trophy.svelte-19qhy7d,.tile.svelte-19qhy7d{animation:none}}.hero.svelte-mm0po{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.paper.svelte-mm0po{background:var(--n-gold-weak);border:4px solid var(--n-gold);width:120px;height:120px;box-shadow:0 6px 0 var(--n-gold-edge);border-radius:50%;place-items:center;display:grid;position:relative}.clock.svelte-mm0po{background:var(--n-surface);border:3px solid var(--n-gold);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:-4px;right:-6px}h1.svelte-mm0po{font-size:var(--n-font-2xl);text-wrap:balance;outline:none;margin:8px 0 0;font-weight:800;line-height:1.3}.lead.svelte-mm0po{font-size:var(--n-font-md);color:var(--n-subtext);margin:0;font-weight:800}.tiles.svelte-mm0po{gap:10px;width:100%;max-width:480px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tile.svelte-mm0po{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);min-width:0;box-shadow:0 4px 0 var(--n-line);flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 6px;display:flex}.label.svelte-mm0po{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}.tile.svelte-mm0po b:where(.svelte-mm0po){font-size:var(--n-font-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.rules.svelte-mm0po{border-radius:var(--n-radius-tile);background:var(--n-grey-50);text-align:left;width:100%;max-width:480px;font-size:var(--n-font-sm);gap:10px;margin:8px 0 0;padding:14px 16px;line-height:1.5;list-style:none;display:grid}.rules.svelte-mm0po li:where(.svelte-mm0po){align-items:flex-start;gap:10px;display:flex}.rules.svelte-mm0po svg,.rules.svelte-mm0po .product-icon{flex-shrink:0;margin-top:1px}.cost.svelte-mm0po{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0;font-weight:700}.need.svelte-mm0po{max-width:480px;font-size:var(--n-font-sm);color:var(--n-text);text-wrap:balance;margin:0;font-weight:800;line-height:1.5}.n-error.svelte-mm0po{text-align:left;width:100%;max-width:480px}@media (width<=767px){h1.svelte-mm0po{font-size:var(--n-font-xl)}.tile.svelte-mm0po b:where(.svelte-mm0po){font-size:var(--n-font-md)}}.hero.svelte-wifwvf{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:4px;display:flex}.eyebrow.svelte-wifwvf{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}h1.svelte-wifwvf{font-size:var(--n-font-xl);outline:none;margin:0;font-weight:800;line-height:1.1}.score.svelte-wifwvf{font-variant-numeric:tabular-nums;animation:n-pop .5s var(--n-spring) both;font-size:64px;display:inline-block}.lead.svelte-wifwvf{font-size:var(--n-font-md);color:var(--n-subtext);margin:0;font-weight:700}.late.svelte-wifwvf{background:var(--n-grey-50);font-size:var(--n-font-sm);color:var(--n-text);border-radius:999px;margin:0;padding:6px 12px;font-weight:700}.units.svelte-wifwvf{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);flex-direction:column;gap:12px;margin-top:24px;padding:16px;display:flex}.units-head.svelte-wifwvf{justify-content:space-between;align-items:center;gap:8px;display:flex}h2.svelte-wifwvf{font-size:var(--n-font-md);margin:0;font-weight:800}.legend.svelte-wifwvf{font-size:var(--n-font-xs);color:var(--n-subtext);align-items:center;gap:6px;font-weight:700;display:inline-flex}.legend.svelte-wifwvf i:where(.svelte-wifwvf){border-top:2px dashed var(--n-grey-700);width:14px;height:0}ul.svelte-wifwvf{gap:14px;margin:0;padding:0;list-style:none;display:grid}.unit.svelte-wifwvf{flex-direction:column;gap:6px;display:flex}.unit-row.svelte-wifwvf{font-size:var(--n-font-sm);align-items:baseline;gap:8px;display:flex}.unit-name.svelte-wifwvf{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.unit-pct.svelte-wifwvf{font-variant-numeric:tabular-nums;font-weight:800}.tag.svelte-wifwvf{border:2px solid var(--n-red);font-size:var(--n-font-xs);color:var(--n-red-text);background:var(--n-surface);border-radius:999px;flex-shrink:0;padding:0 8px;font-weight:800}.bar.svelte-wifwvf{background:var(--n-grey-100);border-radius:999px;height:14px;position:relative}.bar.svelte-wifwvf i:where(.svelte-wifwvf){height:100%;width:var(--p);border-radius:inherit;background:var(--n-progress);transform-origin:0;animation:svelte-wifwvf-grow .6s var(--n-spring) both;display:block}.unit[data-low].svelte-wifwvf .bar:where(.svelte-wifwvf) i:where(.svelte-wifwvf){background:var(--n-red)}.cut.svelte-wifwvf{top:-4px;bottom:-4px;left:var(--cut);border-left:2px dashed var(--n-grey-700);position:absolute}@keyframes svelte-wifwvf-grow{0%{transform:scaleX(0)}to{transform:none}}.advice.svelte-wifwvf{font-size:var(--n-font-sm);color:var(--n-text);margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){.score.svelte-wifwvf,.bar.svelte-wifwvf i:where(.svelte-wifwvf){animation:none}}.head.svelte-645vic{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}h1.svelte-645vic{font-size:var(--n-font-xl);outline:none;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.total.svelte-645vic{background:var(--n-red-text);color:#fff;min-width:32px;height:32px;font-size:var(--n-font-sm);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.rule.svelte-645vic{border-radius:var(--n-radius-control);background:var(--n-grey-50);font-size:var(--n-font-sm);color:var(--n-text);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.55;display:flex}.rule.svelte-645vic svg,.rule.svelte-645vic .product-icon{flex-shrink:0;margin-top:2px}.empty.svelte-645vic{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 0;display:flex}.empty.svelte-645vic p:where(.svelte-645vic){font-size:var(--n-font-lg);margin:8px 0 0;font-weight:800}.empty.svelte-645vic small:where(.svelte-645vic){font-size:var(--n-font-sm);color:var(--n-subtext)}.list.svelte-645vic{gap:12px;margin:0;padding:0;list-style:none;display:grid}.item.svelte-645vic{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);box-shadow:0 2px 0 var(--n-line);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.item-top.svelte-645vic{justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-link.svelte-645vic{max-width:100%;min-height:32px;color:var(--n-subtext);font-size:var(--n-font-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:800;display:inline-flex;overflow:hidden}button.unit-link.svelte-645vic{cursor:pointer;text-underline-offset:3px;text-decoration:underline}@media (hover:hover){button.unit-link.svelte-645vic:hover{color:var(--n-text)}}.days.svelte-645vic{flex-shrink:0;gap:4px;display:inline-flex}.days.svelte-645vic i:where(.svelte-645vic){border:2px solid var(--n-correct);background:var(--n-surface);border-radius:50%;width:10px;height:10px}.days.svelte-645vic i.on:where(.svelte-645vic){background:var(--n-correct)}.prompt.svelte-645vic{font-size:var(--n-font-md);margin:0;font-weight:700;line-height:1.55}.answers.svelte-645vic{gap:6px;margin:0;display:grid}.answers.svelte-645vic>div:where(.svelte-645vic){border-radius:var(--n-radius-control);font-size:var(--n-font-sm);gap:10px;padding:8px 12px;line-height:1.5;display:flex}.answers.svelte-645vic dt:where(.svelte-645vic){width:4.6em;color:var(--n-text);flex-shrink:0;align-items:flex-start;gap:6px;font-weight:800;display:inline-flex}.answers.svelte-645vic dd:where(.svelte-645vic){min-width:0;color:var(--n-text);margin:0;font-weight:700}.mark.svelte-645vic{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:inline-grid}.mine.svelte-645vic{background:var(--n-red-weak)}.mine.svelte-645vic .mark:where(.svelte-645vic){background:var(--n-red-text)}.right.svelte-645vic{background:var(--n-correct-weak)}.right.svelte-645vic .mark:where(.svelte-645vic){background:var(--n-correct-text)}.none.svelte-645vic{color:var(--n-text);font-weight:600}.why.svelte-645vic{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0;line-height:1.6}.section-sheet.svelte-1urkhpy{flex-direction:column;gap:14px;display:flex}.sr-only.svelte-1urkhpy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-sheet.svelte-1urkhpy .n-modal-head:where(.svelte-1urkhpy){align-items:center;gap:10px;margin:0;display:flex}.n-modal-head.svelte-1urkhpy .bar:where(.svelte-1urkhpy){flex:1;height:14px}.n-modal-head.svelte-1urkhpy .n-modal-close{position:static}.back.svelte-1urkhpy{flex-shrink:0}.ask.svelte-1urkhpy{align-items:center;gap:10px;display:flex}.ask-text.svelte-1urkhpy{font-size:var(--n-font-md);outline:none;font-weight:800}.sheet-tiles.svelte-1urkhpy{gap:10px;display:grid}.kinds.svelte-1urkhpy{grid-template-columns:repeat(2,minmax(0,1fr))}.soon.svelte-1urkhpy{grid-template-columns:repeat(4,minmax(0,1fr))}.tile.svelte-1urkhpy{text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.tile.svelte-1urkhpy span:where(.svelte-1urkhpy){flex-direction:column;min-width:0;display:flex}.tile.svelte-1urkhpy b:where(.svelte-1urkhpy){font-size:var(--n-font-md);font-weight:800}.tile.svelte-1urkhpy small:where(.svelte-1urkhpy){font-size:var(--n-font-xs);color:var(--n-subtext)}.tile.small.svelte-1urkhpy{justify-content:center;min-height:52px;padding:8px}.tile.small.svelte-1urkhpy b:where(.svelte-1urkhpy){font-size:var(--n-font-sm);white-space:nowrap}.tile.wide.svelte-1urkhpy{grid-column:span 2;gap:8px}.date.svelte-1urkhpy{margin-top:-4px}.picks.svelte-1urkhpy{grid-template-columns:minmax(0,1fr)}.others.svelte-1urkhpy{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.others.svelte-1urkhpy .wide:where(.svelte-1urkhpy){grid-column:auto}.tile.pick.svelte-1urkhpy{min-height:56px;padding:10px 12px}.pick.svelte-1urkhpy .name:where(.svelte-1urkhpy){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--n-font-sm);flex:1;overflow:hidden}.box.svelte-1urkhpy{border:2px solid var(--n-line-strong);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.pick[aria-pressed=true].svelte-1urkhpy .box:where(.svelte-1urkhpy){background:var(--n-select);border-color:var(--n-select);color:#fff}.cost.svelte-1urkhpy{color:var(--n-select-text);font-weight:800}.warn.svelte-1urkhpy{color:var(--n-wrong-text)}.section-sheet.svelte-1urkhpy{max-height:min(92dvh,760px);overflow-y:auto}.hint.svelte-1urkhpy{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0}.n-error.svelte-1urkhpy{margin:0}.section-sheet.svelte-1urkhpy{--pad-x:24px;--pad-b:24px}@media (width<=599px){.section-sheet.svelte-1urkhpy{--pad-x:20px;--pad-b:calc(20px + env(safe-area-inset-bottom))}}.foot.svelte-1urkhpy{bottom:calc(-1 * var(--pad-b));z-index:1;margin:4px calc(-1 * var(--pad-x)) calc(-1 * var(--pad-b));padding:12px var(--pad-x) var(--pad-b);background:var(--n-surface);display:flex;position:sticky}.foot.svelte-1urkhpy .n-button:where(.svelte-1urkhpy){flex:1}@media (width<=420px){.others.svelte-1urkhpy{grid-template-columns:minmax(0,1fr)}.soon.svelte-1urkhpy{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.svelte-1urkhpy b:where(.svelte-1urkhpy){font-size:var(--n-font-sm)}}.regen-keep.svelte-1f49ao4{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0}.course-view.svelte-1f49ao4{flex-direction:column;gap:12px;scroll-margin-top:12px;display:flex}.making.svelte-1f49ao4{z-index:60;background:var(--n-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.making.svelte-1f49ao4 strong:where(.svelte-1f49ao4){font-size:var(--n-font-lg);font-weight:800}.sliding.svelte-1f49ao4{width:200px}.sliding.svelte-1f49ao4 i:where(.svelte-1f49ao4){animation:1.4s ease-in-out infinite svelte-1f49ao4-slide}@keyframes svelte-1f49ao4-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}.fail-band.svelte-1f49ao4{z-index:7;background:var(--n-red-weak);border-radius:var(--n-radius-tile) var(--n-radius-tile) 0 0;margin:0 -16px;padding:16px;animation:.22s ease-out svelte-1f49ao4-fail-in;position:sticky;bottom:0}.fail-in.svelte-1f49ao4{color:var(--n-red-text);align-items:center;gap:12px;display:flex}.fail-text.svelte-1f49ao4{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fail-text.svelte-1f49ao4 b:where(.svelte-1f49ao4){font-size:var(--n-font-md);font-weight:800}.fail-text.svelte-1f49ao4 small:where(.svelte-1f49ao4){font-size:var(--n-font-sm)}.fail-actions.svelte-1f49ao4{flex-shrink:0;align-items:center;gap:4px;display:flex}.fail-actions.svelte-1f49ao4 .n-icon-button:where(.svelte-1f49ao4){color:var(--n-red-text)}@keyframes svelte-1f49ao4-fail-in{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=479px){.fail-in.svelte-1f49ao4{flex-wrap:wrap}.fail-actions.svelte-1f49ao4{justify-content:flex-end;width:100%}.fail-actions.svelte-1f49ao4 .n-button:where(.svelte-1f49ao4){flex:1}}@media (prefers-reduced-motion:reduce){.sliding.svelte-1f49ao4 i:where(.svelte-1f49ao4),.fail-band.svelte-1f49ao4{animation:none}}.artifact.svelte-m421fw{color:var(--n-text,#191f28);word-break:keep-all;overflow-wrap:anywhere;max-width:760px;margin:0 auto;font-family:inherit;font-size:16px;line-height:1.65}.artifact.mindmap.svelte-m421fw{min-width:0;max-width:none}.artifact.svelte-m421fw :where(.svelte-m421fw){box-sizing:border-box}h2.svelte-m421fw{letter-spacing:-.02em;margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.4}h3.svelte-m421fw{word-break:keep-all;margin:0 0 10px;font-size:18px;line-height:1.5}p.svelte-m421fw{margin:0 0 12px}:where(button.svelte-m421fw){font:inherit;cursor:pointer;word-break:keep-all;white-space:normal}button.svelte-m421fw:focus-visible,input.svelte-m421fw:focus-visible,summary.svelte-m421fw:focus-visible{outline-offset:3px;outline:3px solid #4e5968}button.svelte-m421fw:disabled{cursor:default}.empty.svelte-m421fw{color:var(--n-subtext,#6b7684);border-top:1px solid var(--n-line,#e5e8eb);padding:28px 0}.muted.svelte-m421fw,.meta.svelte-m421fw{color:var(--n-subtext,#6b7684);font-size:13px}.meta.svelte-m421fw{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.progress.svelte-m421fw{background:var(--n-secondary,#f2f4f6);border-radius:4px;height:4px;margin-bottom:20px;overflow:hidden}.progress.svelte-m421fw>div:where(.svelte-m421fw){background:var(--n-primary,#e8611a);height:100%}.notes.svelte-m421fw{gap:40px;display:grid}.note-content.svelte-m421fw{min-width:0}.body.svelte-m421fw{color:var(--n-text,#333d4b);font-size:17px;line-height:1.8}.day-heading.svelte-m421fw{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.day-number.svelte-m421fw{color:var(--n-text,#333d4b);font-size:13px;font-weight:650}.tasks.svelte-m421fw{gap:10px;margin-top:12px;display:grid}.tasks.svelte-m421fw label:where(.svelte-m421fw){color:var(--n-text,#333d4b);cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;font-size:16px;line-height:1.65;display:flex}.tasks.svelte-m421fw input:where(.svelte-m421fw){accent-color:var(--n-text);flex-shrink:0;width:18px;height:18px;margin-top:4px}.tasks.svelte-m421fw label.done:where(.svelte-m421fw) span:where(.svelte-m421fw){color:var(--n-subtext,#6b7684);text-decoration:line-through}@media (width<=600px){h2.svelte-m421fw{margin-bottom:16px;font-size:20px}.note.svelte-m421fw{gap:10px}.meta.svelte-m421fw{font-size:12px}}.plan-summary.svelte-m421fw{margin-bottom:16px}.plan-summary.svelte-m421fw b:where(.svelte-m421fw){color:var(--n-text,#191f28);font-weight:700}.next-task.svelte-m421fw{background:var(--n-secondary,#f2f4f6);border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"label action""text action";align-items:center;gap:2px 16px;margin-bottom:24px;padding:20px;display:grid}.next-task.svelte-m421fw small:where(.svelte-m421fw){color:var(--n-subtext,#6b7684);grid-area:label;font-size:13px;font-weight:600}.next-task.svelte-m421fw strong:where(.svelte-m421fw){overflow-wrap:anywhere;grid-area:text;font-size:18px;font-weight:700;line-height:1.45}.next-done.svelte-m421fw{background:var(--n-primary,#e8611a);min-height:44px;color:var(--n-primary-foreground,#fff);font:inherit;cursor:pointer;border:0;border-radius:12px;grid-area:action;padding:0 18px;font-size:15px;font-weight:600}.next-done.svelte-m421fw:disabled{background:var(--n-line,#e5e8eb);color:var(--n-grey-300,#8b95a1);cursor:default}.next-task.finished.svelte-m421fw{grid-template-columns:1fr;grid-template-areas:"label""text"}.next-task.finished.svelte-m421fw strong:where(.svelte-m421fw){font-size:16px;font-weight:600}.plan.svelte-m421fw{gap:4px;margin:0;padding:0;list-style:none;display:grid}.day.svelte-m421fw{border-radius:16px;gap:14px;padding:16px;display:flex}.day[data-state=current].svelte-m421fw{background:var(--n-bg,#f9fafb);box-shadow:inset 0 0 0 1px var(--n-line,#e5e8eb)}.day[data-state=done].svelte-m421fw h3:where(.svelte-m421fw),.day[data-state=done].svelte-m421fw .tasks:where(.svelte-m421fw){opacity:.6}.day-marker.svelte-m421fw{background:var(--n-secondary,#f2f4f6);width:28px;height:28px;color:var(--n-subtext,#6b7684);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.day[data-state=current].svelte-m421fw .day-marker:where(.svelte-m421fw){background:var(--n-text,#191f28);color:var(--n-surface,#fff)}.day[data-state=done].svelte-m421fw .day-marker:where(.svelte-m421fw){background:var(--n-orange-200);color:var(--n-text)}.day-body.svelte-m421fw{flex:1;min-width:0}.day-title.svelte-m421fw{align-items:center;gap:8px;display:flex}.today-tag.svelte-m421fw{background:var(--n-text,#191f28);color:var(--n-surface,#fff);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.day-body.svelte-m421fw h3:where(.svelte-m421fw){margin:2px 0 0}@media (width<=600px){.next-task.svelte-m421fw{grid-template-columns:1fr;grid-template-areas:"label""text""action";row-gap:4px}.next-done.svelte-m421fw{width:100%;margin-top:12px}.day.svelte-m421fw{gap:12px;padding:14px 12px}}.notes-meta.svelte-m421fw{color:var(--n-subtext,#6b7684);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:-8px 0 16px;font-size:13px;display:flex}.meta-actions.svelte-m421fw{flex-wrap:wrap;gap:6px;display:flex}.copy[aria-pressed=true].svelte-m421fw{background:var(--n-pressed,#e5e8eb);color:var(--n-text,#191f28)}.copy[aria-pressed=true].svelte-m421fw:before{content:"✓ " / ""}.evidence.svelte-m421fw{border-left:2px solid var(--n-line,#d1d6db);color:var(--n-subtext,#6b7684);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;padding:2px 0 2px 12px;font-size:14px;line-height:1.7}.copy.svelte-m421fw{background:var(--n-secondary,#f2f4f6);min-height:32px;color:var(--n-text,#333d4b);border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.copy.svelte-m421fw:hover{background:var(--n-pressed,#e5e8eb)}.toc.svelte-m421fw{background:var(--n-bg,#f9fafb);border-radius:14px;margin:0 0 28px;padding:14px 16px}.toc.svelte-m421fw ol:where(.svelte-m421fw){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.toc.svelte-m421fw a:where(.svelte-m421fw){color:var(--n-text,#333d4b);gap:8px;padding:6px 0;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.toc.svelte-m421fw a:where(.svelte-m421fw):hover{text-underline-offset:3px;text-decoration:underline}.toc.svelte-m421fw a:where(.svelte-m421fw) span:where(.svelte-m421fw){color:var(--n-muted,#8b95a1);font-variant-numeric:tabular-nums;flex-shrink:0}.note.svelte-m421fw{scroll-margin-top:16px}.note.svelte-m421fw h3:where(.svelte-m421fw){letter-spacing:-.01em;margin:0 0 14px;font-size:21px;line-height:1.45}.artifact.svelte-m421fw:has(.player)>.title-row:where(.svelte-m421fw){display:none}h2.headline.svelte-m421fw{letter-spacing:-.02em;word-break:keep-all;margin:0 0 14px;font-size:27px;line-height:1.42}.title-row.svelte-m421fw{align-items:center;gap:12px;min-width:0;margin:0 0 20px;display:flex;container:title-row/inline-size}.title-row.svelte-m421fw>h2:where(.svelte-m421fw){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;flex:1;min-width:0;margin:0;overflow:hidden}.title-actions.svelte-m421fw{flex-shrink:0;gap:6px;margin-left:auto;display:flex}@media (width<=600px){.title-row.svelte-m421fw{margin-bottom:16px}}.lead.svelte-m421fw{margin:0 0 28px;font-size:18px}.lead.svelte-m421fw .rich{line-height:1.85}.fold.svelte-m421fw{min-height:32px;color:var(--n-subtext,#6b7684);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;text-decoration:underline}.fold.svelte-m421fw:hover{color:var(--n-text,#191f28)}.sr-status.svelte-m421fw{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.quiz.svelte-m421fw{outline:none}.quiz.svelte-m421fw .n-progress>i[style*="--p: 0%"]{min-width:0}.artifact.svelte-m421fw .n-button{font-weight:800}.quiz-top.svelte-m421fw{align-items:center;gap:12px;margin-bottom:16px;display:flex}.quiz-top.svelte-m421fw .n-progress:where(.svelte-m421fw){flex:1}.quiz-top.svelte-m421fw .meta:where(.svelte-m421fw){font-size:var(--n-font-xs);flex-shrink:0;margin:0;font-weight:700}.q-nav.svelte-m421fw{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.q-nav.svelte-m421fw ol:where(.svelte-m421fw){flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.q-dot.svelte-m421fw{border:2px solid var(--n-line);background:var(--n-surface);width:32px;height:32px;color:var(--n-subtext);font-size:var(--n-font-xs);box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press),box-shadow var(--n-press);border-radius:10px;padding:0;font-weight:800}.q-dot.svelte-m421fw:active{box-shadow:none;transform:translateY(2px)}.q-dot[data-state=right].svelte-m421fw{border-color:var(--n-correct);background:var(--n-correct-weak);color:var(--n-correct-text);box-shadow:0 2px 0 var(--n-correct)}.q-dot[data-state=wrong].svelte-m421fw{border-color:var(--n-red);background:var(--n-red-weak);color:var(--n-red-text);box-shadow:0 2px 0 var(--n-red)}.q-dot[aria-current=step].svelte-m421fw{border-color:var(--n-select);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.score-chip.svelte-m421fw{font-size:var(--n-font-xs);color:var(--n-correct-text);flex-shrink:0;align-items:center;gap:4px;font-weight:800;display:inline-flex}.q-type.svelte-m421fw{font-size:var(--n-font-sm);color:var(--n-subtext);outline:none;margin:16px 0 12px;scroll-margin-top:12px;font-weight:800;line-height:1.4}.q-card.svelte-m421fw{min-width:0}.q-card.pop.svelte-m421fw .n-tile[data-state=right]{animation:svelte-m421fw-tile-pop .32s var(--n-spring)}@keyframes svelte-m421fw-tile-pop{40%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.q-card.pop.svelte-m421fw .n-tile[data-state=right]{animation:none}}.hint-toggle.svelte-m421fw{cursor:pointer;margin-top:16px}.hint.svelte-m421fw{border:2px solid var(--n-gold);border-radius:var(--n-radius-tile);background:var(--n-gold-weak);font-size:var(--n-font-sm);align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.hint-text.svelte-m421fw{flex:1;min-width:0}.explanation.svelte-m421fw{margin:0}.verdict-row.svelte-m421fw{align-items:center;gap:10px;display:flex}.verdict.svelte-m421fw{font-size:var(--n-font-xl);color:var(--n-correct-text);font-weight:800;line-height:1.3;display:block}.explanation.incorrect.svelte-m421fw .verdict:where(.svelte-m421fw),.right-answer.svelte-m421fw{color:var(--n-red-text)}.right-answer.svelte-m421fw{font-size:var(--n-font-md);margin:8px 0 0;font-weight:700}.why.svelte-m421fw{font-size:var(--n-font-sm);margin-top:8px}.why.svelte-m421fw .rich{gap:8px;line-height:1.7}.results.svelte-m421fw{flex-direction:column;align-items:center;gap:20px;padding:8px 0;display:flex}.results-head.svelte-m421fw{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.results-head.svelte-m421fw .eyebrow:where(.svelte-m421fw){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}.results-head.svelte-m421fw h3:where(.svelte-m421fw){font-size:var(--n-font-2xl);color:var(--n-gold-text);outline:none;margin:0;font-weight:800}.results-head.svelte-m421fw p:where(.svelte-m421fw){color:var(--n-subtext);margin:0}.result-stats.svelte-m421fw{gap:12px;width:100%;max-width:400px;display:flex}.result-actions.svelte-m421fw{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:400px;display:flex}.result-actions.svelte-m421fw .n-button:where(.svelte-m421fw){flex:1;min-width:160px}.review-title.svelte-m421fw{font-size:var(--n-font-sm);color:var(--n-subtext);align-self:stretch;margin:12px 0 0;font-weight:800}.review.svelte-m421fw{align-self:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.review.svelte-m421fw>li:where(.svelte-m421fw){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);gap:12px;padding:14px 16px;display:flex}.review.svelte-m421fw>li:where(.svelte-m421fw)>div:where(.svelte-m421fw){flex:1;min-width:0}.review-mark.svelte-m421fw{background:var(--n-correct-fill);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.review.svelte-m421fw>li[data-state=wrong]:where(.svelte-m421fw) .review-mark:where(.svelte-m421fw){background:var(--n-danger-fill)}.review-no.svelte-m421fw{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}.review.svelte-m421fw p:where(.svelte-m421fw){font-size:var(--n-font-md);margin:4px 0;font-weight:700}.review.svelte-m421fw small:where(.svelte-m421fw){font-size:var(--n-font-sm);color:var(--n-subtext)}.review.svelte-m421fw details:where(.svelte-m421fw){margin-top:6px}.review.svelte-m421fw summary:where(.svelte-m421fw){cursor:pointer;font-size:var(--n-font-sm);color:var(--n-link);text-underline-offset:3px;padding:4px 0;font-weight:700;text-decoration:underline}.day[data-state=done].svelte-m421fw .day-marker:where(.svelte-m421fw){background:var(--n-orange-200)}.day[data-state=current].svelte-m421fw{box-shadow:inset 0 0 0 2px var(--n-line)}.next-done.svelte-m421fw{box-shadow:0 4px 0 var(--n-orange-edge);margin-bottom:4px}.next-done.svelte-m421fw:active{box-shadow:none;transform:translateY(4px)}@media (width<=600px){.q-type.svelte-m421fw{margin:12px 0 10px}.results-head.svelte-m421fw h3:where(.svelte-m421fw){font-size:var(--n-font-xl)}}.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 p:where(.svelte-n4htx3){white-space:pre-wrap;margin:0 0 12px}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%}}.first-home.svelte-17nu1ra{--step:min(48px,11vw);flex-direction:column;gap:24px;width:100%;max-width:760px;margin:0 auto;padding:0 0 24px;display:flex}.banner.svelte-17nu1ra{border-radius:var(--n-radius-tile);background:var(--n-path);color:#fff;min-height:80px;box-shadow:0 4px 0 var(--n-path-edge);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin-bottom:4px;padding:12px 20px;display:flex}.eyebrow.svelte-17nu1ra{border-radius:var(--n-radius-pill);background:var(--n-surface);max-width:100%;color:var(--n-text);font-size:var(--n-font-xs);letter-spacing:.02em;align-items:center;padding:2px 10px;font-weight:800;line-height:1.5;display:inline-flex}.banner.svelte-17nu1ra h2:where(.svelte-17nu1ra){font-size:var(--n-font-lg);color:#fff;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.35}.path.svelte-17nu1ra{flex-direction:column;align-items:center;gap:20px;padding:24px 0 8px;display:flex}.step.svelte-17nu1ra{justify-content:center;width:100%;display:flex;position:relative}.start-step.svelte-17nu1ra{margin-top:36px}.start-step.open.svelte-17nu1ra{z-index:5}.pin.svelte-17nu1ra{transform:translateX(calc(var(--x,0) * var(--step)));place-items:center;display:grid;position:relative}.node.svelte-17nu1ra{z-index:1;background:var(--n-path);color:#fff;width:72px;height:66px;box-shadow:0 7px 0 var(--n-path-edge);transition:transform var(--n-press),box-shadow var(--n-press);border:0;border-radius:50%;place-items:center;margin-bottom:7px;display:grid;position:relative}button.node.svelte-17nu1ra{cursor:pointer}button.node.svelte-17nu1ra:active{box-shadow:0 0 0 var(--n-path-edge);transform:translateY(7px)}button.node.svelte-17nu1ra:focus-visible{outline:3px solid var(--n-focus);outline-offset:6px}.step[data-kind].svelte-17nu1ra .node:where(.svelte-17nu1ra){background:var(--n-grey-100);box-shadow:0 7px 0 var(--n-grey-300);color:var(--n-quiet)}.step[data-kind].svelte-17nu1ra .node:where(.svelte-17nu1ra) .product-icon{filter:grayscale();opacity:.55}.step.svelte-17nu1ra:is([data-kind=recap]:where(.svelte-17nu1ra),[data-kind=exam]:where(.svelte-17nu1ra)) .node:where(.svelte-17nu1ra){width:80px;height:72px}.chest.svelte-17nu1ra .lid:where(.svelte-17nu1ra),.chest.svelte-17nu1ra .box:where(.svelte-17nu1ra){fill:var(--n-quiet)}.chest.svelte-17nu1ra .band:where(.svelte-17nu1ra){fill:var(--n-grey-500)}.chest.svelte-17nu1ra .lock:where(.svelte-17nu1ra){fill:#fff}.ring.svelte-17nu1ra{background:var(--n-grey-100);border-radius:50%;width:96px;height:96px;margin:-52px 0 0 -48px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.start-bubble.svelte-17nu1ra{z-index:2;border:2px solid var(--n-line);background:var(--n-surface);font-size:var(--n-font-sm);letter-spacing:.02em;color:var(--n-path-text);white-space:nowrap;border-radius:12px;padding:8px 14px;font-weight:800;animation:1.6s ease-in-out infinite svelte-17nu1ra-bob;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.start-bubble.svelte-17nu1ra:after{content:"";background:var(--n-surface);border-right:2px solid var(--n-line);border-bottom:2px solid var(--n-line);width:12px;height:12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes svelte-17nu1ra-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.buddy.svelte-17nu1ra{top:50%;left:max(0px,calc(50% - var(--step) * 2.8 - 48px));pointer-events:none;width:96px;height:96px;position:absolute;transform:translateY(-50%)}.buddy.svelte-17nu1ra .speech-bubble{width:max-content;max-width:calc(var(--step) * 3.6);padding:10px 14px;position:absolute;bottom:calc(100% + 12px);left:0}.path.open.svelte-17nu1ra .buddy:where(.svelte-17nu1ra){visibility:hidden}.buddy-line.svelte-17nu1ra{font-size:var(--n-font-sm);word-break:keep-all;font-weight:700;line-height:1.4;display:block}.pop.svelte-17nu1ra{z-index:6;border:2px solid var(--n-path);border-radius:var(--n-radius-tile);background:var(--n-surface);width:min(320px,100%);color:var(--n-text);box-shadow:0 4px 0 var(--n-path);animation:svelte-17nu1ra-pop-in .26s var(--n-spring) both;text-align:left;flex-direction:column;gap:6px;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.pop.svelte-17nu1ra:before{content:"";border-left:2px solid var(--n-path);border-top:2px solid var(--n-path);background:var(--n-surface);border-radius:3px;width:16px;height:16px;margin-left:-8px;position:absolute;top:-9px;left:50%;transform:rotate(45deg)}@keyframes svelte-17nu1ra-pop-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.pop-title.svelte-17nu1ra{font-size:var(--n-font-md);font-weight:800;line-height:1.4}.pop-line.svelte-17nu1ra{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0 0 6px}.pop-go.svelte-17nu1ra{font-size:var(--n-font-md);font-weight:800}.pop.svelte-17nu1ra .quick:where(.svelte-17nu1ra){margin-top:8px}.pop-ask.svelte-17nu1ra{min-height:44px;font-size:var(--n-font-sm);color:var(--n-link);text-underline-offset:3px;align-self:center;align-items:center;padding:0 12px;font-weight:700;text-decoration:underline;display:inline-flex}.quick.svelte-17nu1ra{flex-direction:column;gap:8px;display:flex}.quick-label.svelte-17nu1ra{font-size:var(--n-font-xs);color:var(--n-subtext);margin:0;font-weight:800}.kinds.svelte-17nu1ra{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kind.svelte-17nu1ra{min-height:72px;font-size:var(--n-font-xs);word-break:keep-all;flex-direction:column;gap:4px;padding:8px 4px;font-weight:800}.rest.svelte-17nu1ra{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.ask.svelte-17nu1ra{justify-content:center;align-items:center;gap:12px;display:flex}.ask.svelte-17nu1ra .speech-bubble{text-align:left;max-width:300px}.bubble.svelte-17nu1ra{font-size:var(--n-font-md);margin:0;font-weight:700;line-height:1.45}.rest.svelte-17nu1ra h2:where(.svelte-17nu1ra){font-size:var(--n-font-xl);margin:8px 0 0;font-weight:800;line-height:1.35}.cta.svelte-17nu1ra,.rest.svelte-17nu1ra .quick:where(.svelte-17nu1ra){width:min(100%,380px)}.archive.svelte-17nu1ra{min-width:200px}@media (width<=479px){.banner.svelte-17nu1ra{padding:12px 14px}.banner.svelte-17nu1ra h2:where(.svelte-17nu1ra){font-size:var(--n-font-md)}.rest.svelte-17nu1ra h2:where(.svelte-17nu1ra){font-size:var(--n-font-lg)}.bubble.svelte-17nu1ra{font-size:var(--n-font-sm)}}@media (prefers-reduced-motion:reduce){.start-bubble.svelte-17nu1ra,.pop.svelte-17nu1ra{animation:none}.node.svelte-17nu1ra{transition:none}}.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}.first-folder.svelte-368i8m{width:min(100%,360px)}.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)}}h1.svelte-368i8m{font-size:var(--n-font-xl);margin:0;font-weight:800;line-height:1.35}.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}.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}.lead.svelte-1mruo90{font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;margin:6px 0 16px;line-height:1.5}.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}.uses-title.svelte-1mruo90{font-size:var(--n-font-md);margin:18px 0 8px;font-weight:800}.uses.svelte-1mruo90{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.uses.svelte-1mruo90 li:where(.svelte-1mruo90){font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.uses.svelte-1mruo90 li:where(.svelte-1mruo90) span:where(.svelte-1mruo90){min-width:0}.uses.svelte-1mruo90 b:where(.svelte-1mruo90){color:var(--n-text);font-weight:800;display:block}.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}.wallet-text.svelte-9pv7ak{gap:2px;min-width:0;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-left.svelte-9pv7ak{color:var(--n-subtext);word-break:keep-all;margin:0;font-size:12px;font-weight:600;line-height:1.5}.empty.svelte-9pv7ak .credit-left:where(.svelte-9pv7ak){color:var(--n-subtext)}.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}.credit-costs.svelte-9pv7ak{border-top:2px solid var(--n-line);gap:8px;padding-top:14px;display:grid}.credit-costs.svelte-9pv7ak h3:where(.svelte-9pv7ak){margin:0;font-size:13px;font-weight:800}.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}.credit-actions.svelte-9pv7ak{flex-wrap:wrap;gap:8px;display:flex}.credit-actions.svelte-9pv7ak .n-button:where(.svelte-9pv7ak){flex:1;justify-content:center;min-height:44px;font-size:14px;font-weight:800;text-decoration: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{border-bottom:0}.app-header.rail-mode.svelte-brzsx5 .header-grid:where(.svelte-brzsx5){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}.stat.header-search.svelte-brzsx5{display:none}.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}.stat.header-search.svelte-brzsx5{padding:0 10px;display:inline-flex}.tab-search.svelte-brzsx5 .stat.header-search:where(.svelte-brzsx5){display:none}.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}.full.svelte-fxsesz{color:var(--n-freeze-text);font-weight:700}.why.svelte-fxsesz{display:block}.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}.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-text.svelte-tdx2nw p:where(.svelte-tdx2nw){margin:0 0 6px}.ev-text.svelte-tdx2nw mark.cited:where(.svelte-tdx2nw){background:color-mix(in srgb,var(--n-primary) 26%,transparent);color:var(--n-text);border-radius:3px;padding:1px 0;scroll-margin:96px}.ev-text.svelte-tdx2nw .quoted:where(.svelte-tdx2nw){color:var(--n-text)}.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 h3:where(.svelte-fsyn3f){color:var(--n-text);word-break:keep-all;margin:0;font-size:16px;font-weight:800}.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}.later.svelte-fsyn3f{color:var(--n-subtext);text-align:center;word-break:keep-all;margin:0;font-size:13px;line-height:1.5}.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}}.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-text.svelte-629kra p:where(.svelte-629kra){white-space:pre-wrap;margin:0 0 12px}.source-text.svelte-629kra .quoted:where(.svelte-629kra){color:var(--n-text)}.source-text.svelte-629kra mark.cited:where(.svelte-629kra){background:color-mix(in srgb,var(--n-primary) 22%,var(--n-surface));color:var(--n-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin:0 -3px;padding:2px 3px}.source-text.svelte-629kra mark.cited[data-first]:where(.svelte-629kra){scroll-margin:96px 0}.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}.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-text.svelte-629kra p:where(.svelte-629kra){margin-bottom:10px}.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}.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:256px;padding:24px 16px;display:flex;overflow-y:auto}.brand.svelte-629kra{align-items:center;height:56px;margin-bottom:20px;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:8px;display:flex}.nav-item.svelte-629kra{box-sizing:border-box;border-radius:var(--n-radius-control);width:100%;height:56px;color:var(--n-grey-500);font-size:var(--n-font-sm);letter-spacing:.02em;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:20px;padding:0 16px 0 12px;font-weight:800;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[aria-expanded=true].svelte-629kra{background:var(--n-grey-50)}.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:88px;padding:24px 12px}.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:88px;padding:24px 12px}.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:12px;display:grid}.quick-tile.svelte-629kra{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:12px 8px}.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}}
