.chat-thread.svelte-287nbp{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.chat-header.svelte-287nbp{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-title.svelte-287nbp{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.chat-reset.svelte-287nbp{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 6px;font-size:.78rem;font-weight:600;text-decoration:underline}.chat-log.svelte-287nbp{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.chat-row.svelte-287nbp{display:flex}.chat-row-user.svelte-287nbp{justify-content:flex-end}.chat-row-assistant.svelte-287nbp{justify-content:flex-start}.chat-bubble.svelte-287nbp{word-break:break-word;border-radius:16px;max-width:86%;padding:10px 14px;font-size:.9rem;line-height:1.45}.chat-bubble-user.svelte-287nbp{background:rgb(var(--brand-rgb));color:#fff;border-bottom-right-radius:6px}.chat-bubble-assistant.svelte-287nbp{background:var(--surface-muted);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:6px}.chat-question.svelte-287nbp{flex-direction:column;gap:10px;display:flex}.chat-system.svelte-287nbp{text-align:center;color:var(--text-muted);margin:0;font-size:.76rem}.chat-replies.svelte-287nbp{flex-wrap:wrap;gap:8px;display:flex}.chat-reply.svelte-287nbp{border:1px solid color-mix(in srgb, var(--color-brand-600) 35%, transparent);background:color-mix(in srgb, var(--color-brand-600) 8%, transparent);color:var(--brand-text);cursor:pointer;border-radius:999px;min-height:44px;padding:8px 12px;font-size:.82rem;font-weight:600;transition:background .15s,transform .15s}.chat-reply.svelte-287nbp:hover{background:color-mix(in srgb, var(--color-brand-600) 14%, transparent)}.chat-reply.svelte-287nbp:active{transform:scale(.97)}.chat-skip.svelte-287nbp{border-color:var(--line);color:var(--text-muted);background:0 0}.chat-thinking.svelte-287nbp{align-items:center;gap:5px;padding:12px 16px;display:inline-flex}.chat-plan.svelte-287nbp{margin-top:2px}.chat-idle.svelte-287nbp{flex-direction:column;gap:14px;padding-top:4px;display:flex}.recent-block.svelte-287nbp,.example-block.svelte-287nbp{flex-direction:column;gap:6px;display:flex}.recent-title.svelte-287nbp{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:700}.recent-item.svelte-287nbp{border:1px solid var(--line);background:var(--surface-muted);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.recent-item.svelte-287nbp:hover{border-color:rgba(var(--brand-rgb), .4);background:rgba(var(--brand-rgb), .05)}.recent-topic.svelte-287nbp{word-break:break-word;font-size:.88rem;font-weight:600}.recent-meta.svelte-287nbp{color:var(--text-muted);font-size:.72rem}.recent-all.svelte-287nbp{min-height:44px;color:var(--brand-text);align-self:flex-start;align-items:center;padding:0 2px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.example-chips.svelte-287nbp{flex-wrap:wrap;gap:8px;display:flex}.example-chip.svelte-287nbp{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);cursor:pointer;border-radius:12px;min-height:44px;padding:8px 12px;font-size:.8rem;transition:border-color .15s,color .15s,background .15s}.example-chip.svelte-287nbp:hover{border-color:rgb(var(--brand-text-rgb));color:rgb(var(--brand-text-rgb));background:rgba(var(--brand-rgb), .04)}.typing-dot.svelte-287nbp{background:rgb(var(--brand-rgb));border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svelte-287nbp-typing-bounce}.typing-dot.svelte-287nbp:nth-child(2){animation-delay:.15s}.typing-dot.svelte-287nbp:nth-child(3){animation-delay:.3s}@keyframes svelte-287nbp-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}html.data-saver .typing-dot.svelte-287nbp,html.reduce-motion .typing-dot.svelte-287nbp{opacity:.7;animation:none}@media (width<=480px){.chat-bubble.svelte-287nbp{max-width:92%}}.search-dropdown.svelte-cjelhw{z-index:40;max-height:max(140px, min(340px, calc(var(--search-top,100dvh) - max(env(safe-area-inset-top,0px), var(--search-block-top,0px)) - 20px)));background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:16px;animation:.12s svelte-cjelhw-dropdown-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0f172a2e}.search-strip.svelte-cjelhw{flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0 2px 8px;display:flex}.strip-label.svelte-cjelhw{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex-shrink:0;font-size:.68rem;font-weight:700}.strip-items.svelte-cjelhw{flex-wrap:wrap;gap:6px;min-width:0;padding:2px 2px 4px;display:flex}.strip-chip.svelte-cjelhw{border:1px solid var(--line);background:var(--surface-muted);min-width:0;max-width:240px;min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;flex:120px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;transition:border-color .15s,background .15s;display:inline-flex}.strip-chip.svelte-cjelhw:hover,.strip-chip.svelte-cjelhw:active{border-color:rgba(var(--brand-rgb), .45);background:rgba(var(--brand-rgb), .06)}.strip-topic.svelte-cjelhw{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strip-id.svelte-cjelhw{color:var(--text-muted);flex-shrink:0;font-size:.7rem}@keyframes svelte-cjelhw-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-section.svelte-cjelhw{padding:4px 0}.dropdown-section-title.svelte-cjelhw{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:8px 16px 4px;font-size:.72rem;font-weight:600;display:block}.dropdown-empty.svelte-cjelhw{text-align:center;color:var(--text-muted);padding:16px;font-size:.82rem;display:block}.dropdown-result.svelte-cjelhw{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 16px;transition:background 80ms;display:flex}.dropdown-result.svelte-cjelhw:hover{background:var(--surface-muted)}.result-icon.svelte-cjelhw{opacity:.6;flex-shrink:0;font-size:.9rem}.result-text.svelte-cjelhw{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.result-text.svelte-cjelhw strong:where(.svelte-cjelhw){word-break:break-word;font-size:.85rem}.result-meta.svelte-cjelhw{color:var(--text-muted);font-size:.72rem}.dropdown-loading.svelte-cjelhw{color:var(--text-muted);text-align:center;padding:10px 16px;font-size:.78rem}.dropdown-hint.svelte-cjelhw{color:var(--text-muted);margin:0;padding:8px 16px 10px;font-size:.74rem}.dropdown-generate.svelte-cjelhw{background:rgba(var(--brand-rgb), .05);width:100%;color:var(--text);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;min-height:56px;padding:12px 16px;transition:background .12s;display:flex}.dropdown-generate.svelte-cjelhw:hover{background:rgba(var(--brand-rgb), .1)}.generate-icon.svelte-cjelhw{flex-shrink:0;font-size:1.1rem}.generate-text.svelte-cjelhw{flex-direction:column;gap:2px;min-width:0;display:flex}.generate-label.svelte-cjelhw{color:rgb(var(--brand-text-rgb));font-size:.86rem;font-weight:700}.generate-query.svelte-cjelhw{color:var(--text-muted);word-break:break-word;font-size:.76rem}.composer-wrap.svelte-1evnbod{flex-direction:column;width:100%;display:flex;position:relative}.composer-form.svelte-1evnbod{width:100%}.search-slot.svelte-1evnbod{order:-1}.search-slot.svelte-1evnbod:empty{display:none}.composer-group.svelte-1evnbod{background:var(--surface);border:2px solid var(--line);border-radius:20px;align-items:center;gap:8px;padding:6px 6px 6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.composer-group.svelte-1evnbod:focus-within{border-color:rgb(var(--brand-text-rgb));box-shadow:0 0 0 4px rgba(var(--brand-rgb), .12)}.composer-group.parsing.svelte-1evnbod{border-color:rgb(var(--brand-text-rgb));box-shadow:0 0 0 4px rgba(var(--brand-rgb), .15);animation:2s ease-in-out infinite svelte-1evnbod-parsing-glow}@keyframes svelte-1evnbod-parsing-glow{0%,to{box-shadow:0 0 0 4px rgba(var(--brand-rgb), .12), 0 0 12px rgba(var(--brand-rgb), .06)}50%{box-shadow:0 0 0 6px rgba(var(--brand-rgb), .08), 0 0 20px rgba(var(--brand-rgb), .1)}}html.data-saver .composer-group.parsing.svelte-1evnbod,html.reduce-motion .composer-group.parsing.svelte-1evnbod{animation:none}.composer-search.svelte-1evnbod{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.composer-search.svelte-1evnbod:hover,.composer-search[aria-expanded=true].svelte-1evnbod{color:rgb(var(--brand-text-rgb));background:rgba(var(--brand-rgb), .08)}.composer-clear.svelte-1evnbod{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.composer-clear.svelte-1evnbod:hover,.composer-clear.svelte-1evnbod:active{color:var(--text);background:var(--surface-muted)}.composer-clear.svelte-1evnbod:disabled{opacity:.4;cursor:not-allowed}.composer-limit.svelte-1evnbod{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);margin:4px 6px 0;font-size:.72rem}.intent-input.svelte-1evnbod{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:16px}.intent-input.svelte-1evnbod::placeholder{color:var(--text-muted);opacity:.7;font-size:16px}.intent-input.svelte-1evnbod:disabled{opacity:.7}.composer-thinking.svelte-1evnbod{flex-shrink:0;align-items:center;gap:4px;margin-right:8px;display:inline-flex}.composer-thinking.svelte-1evnbod span:where(.svelte-1evnbod){background:rgb(var(--brand-rgb));border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite svelte-1evnbod-thinking-dot}.composer-thinking.svelte-1evnbod span:where(.svelte-1evnbod):nth-child(2){animation-delay:.16s}.composer-thinking.svelte-1evnbod span:where(.svelte-1evnbod):nth-child(3){animation-delay:.32s}html.data-saver .composer-thinking.svelte-1evnbod span:where(.svelte-1evnbod),html.reduce-motion .composer-thinking.svelte-1evnbod span:where(.svelte-1evnbod){opacity:.7;animation:none}@keyframes svelte-1evnbod-thinking-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.composer-send.svelte-1evnbod{background:rgb(var(--brand-rgb));color:#fff;cursor:pointer;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .15s,opacity .15s;display:flex}.composer-send.svelte-1evnbod:hover:not(:disabled){background:rgba(var(--brand-rgb), .85);transform:scale(1.03)}.composer-send.svelte-1evnbod:active:not(:disabled){transform:scale(.97)}.composer-send.svelte-1evnbod:disabled{opacity:.35;cursor:not-allowed}.preview-card.svelte-1u9j5g1{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px 14px 12px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}@media (width>=480px){.preview-card.svelte-1u9j5g1{padding:18px 20px 14px}}.preview-card.svelte-1u9j5g1:before{content:"";background:linear-gradient(90deg, rgb(var(--brand-rgb)), rgba(var(--brand-rgb), .25));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.preview-card.svelte-1u9j5g1:not(.empty):before{opacity:1}.preview-card.parsing-failed.svelte-1u9j5g1:before{background:linear-gradient(90deg,#d97706,#d9770640)}.preview-top.svelte-1u9j5g1{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.preview-eyebrow.svelte-1u9j5g1{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:700}.status-pill.svelte-1u9j5g1{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.status-icon.svelte-1u9j5g1{flex-shrink:0;width:12px;height:12px}.status-dot.svelte-1u9j5g1{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite svelte-1u9j5g1-status-pulse}@keyframes svelte-1u9j5g1-status-pulse{0%,to{opacity:.35}50%{opacity:1}}.status-pill.is-draft.svelte-1u9j5g1{background:var(--surface-muted);border-color:var(--line);color:var(--text-muted)}.status-pill.is-checking.svelte-1u9j5g1{background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-text-rgb))}.status-pill.is-ready.svelte-1u9j5g1{color:#047857;background:#10b9811f}.status-pill.is-failed.svelte-1u9j5g1{color:#b45309;background:#d9770624}.dark .status-pill.is-ready.svelte-1u9j5g1{color:#6ee7b7}.dark .status-pill.is-failed.svelte-1u9j5g1{color:#fcd34d}.preview-empty.svelte-1u9j5g1{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 8px;display:flex}.preview-empty-icon.svelte-1u9j5g1{background:rgba(var(--brand-rgb), .08);width:44px;height:44px;color:rgb(var(--brand-text-rgb));border-radius:14px;place-items:center;display:grid}.preview-empty-icon.svelte-1u9j5g1 svg:where(.svelte-1u9j5g1){width:22px;height:22px}.preview-empty.svelte-1u9j5g1 p:where(.svelte-1u9j5g1){max-width:34ch;color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.preview-topic-row.svelte-1u9j5g1{align-items:flex-start;gap:12px;display:flex}.preview-topic-icon.svelte-1u9j5g1{background:rgba(var(--brand-rgb), .08);width:40px;height:40px;color:rgb(var(--brand-text-rgb));border-radius:13px;flex-shrink:0;place-items:center;display:grid}.preview-topic-icon.svelte-1u9j5g1 svg:where(.svelte-1u9j5g1){width:20px;height:20px}.preview-topic-text.svelte-1u9j5g1{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.preview-topic-main.svelte-1u9j5g1{max-width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:1.02rem;font-weight:700;line-height:1.25;display:inline-flex}.preview-topic-label.svelte-1u9j5g1{overflow-wrap:anywhere;min-width:0}.topic-edit-icon.svelte-1u9j5g1{opacity:.4;flex-shrink:0;width:13px;height:13px;transition:opacity .15s}.preview-topic-main.svelte-1u9j5g1:hover .topic-edit-icon:where(.svelte-1u9j5g1),.preview-topic-main.svelte-1u9j5g1:focus-visible .topic-edit-icon:where(.svelte-1u9j5g1){opacity:.85}.preview-topic-sub.svelte-1u9j5g1{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.preview-note.svelte-1u9j5g1{color:var(--text-muted);margin:2px 0 0;font-size:.74rem;line-height:1.4}.preview-note.is-warning.svelte-1u9j5g1{color:#b45309}.dark .preview-note.is-warning.svelte-1u9j5g1{color:#fcd34d}.topic-edit-row.svelte-1u9j5g1{gap:6px;display:flex}.topic-edit-input.svelte-1u9j5g1{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--text);border-radius:11px;flex:1;padding:10px 12px;font-size:1rem}.topic-edit-input.svelte-1u9j5g1:focus-visible{outline:2px solid var(--brand-text);outline-offset:1px}.topic-edit-apply.svelte-1u9j5g1{background:rgb(var(--brand-rgb));color:#fff;cursor:pointer;border:0;border-radius:11px;flex-shrink:0;min-height:44px;padding:0 14px;font-size:.8rem;font-weight:700}.preview-specs.svelte-1u9j5g1{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}@media (width>=560px){.preview-specs.svelte-1u9j5g1{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}.spec-tile.svelte-1u9j5g1{border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;transition:border-color .15s,background .15s,transform .1s;display:flex}.spec-tile.svelte-1u9j5g1:hover{border-color:rgba(var(--brand-rgb), .5)}.spec-tile.svelte-1u9j5g1:active{transform:scale(.985)}.spec-tile.active.svelte-1u9j5g1{border-color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb), .06)}.spec-value.svelte-1u9j5g1{overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.25}.spec-label.svelte-1u9j5g1{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:inline-flex}.spec-caret.svelte-1u9j5g1{opacity:.55;width:10px;height:10px;transition:transform .15s}.spec-tile.active.svelte-1u9j5g1 .spec-caret:where(.svelte-1u9j5g1){transform:rotate(180deg)}.spec-tile.active.svelte-1u9j5g1 .spec-label:where(.svelte-1u9j5g1){color:rgb(var(--brand-text-rgb))}.spec-tile-exam.svelte-1u9j5g1{grid-column:1/-1}@media (width>=560px){.spec-tile-exam.svelte-1u9j5g1{grid-column:auto}}.picker-panel.svelte-1u9j5g1{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;margin-top:10px;padding:10px;animation:.14s svelte-1u9j5g1-picker-in}@keyframes svelte-1u9j5g1-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.picker-block.svelte-1u9j5g1{flex-direction:column;gap:8px;display:flex}.picker-options.svelte-1u9j5g1{flex-wrap:wrap;gap:6px;display:flex}.picker-option.svelte-1u9j5g1{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.picker-option.svelte-1u9j5g1:hover{border-color:rgba(var(--brand-rgb), .45)}.picker-option.selected.svelte-1u9j5g1{border-color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb), .07);color:rgb(var(--brand-text-rgb))}.picker-emoji.svelte-1u9j5g1{font-size:.95rem;line-height:1}.picker-label.svelte-1u9j5g1{white-space:nowrap}.picker-stepper.svelte-1u9j5g1{align-items:center;gap:10px;display:flex}.stepper-btn.svelte-1u9j5g1{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:11px;font-size:1.1rem;line-height:1}.stepper-btn.svelte-1u9j5g1:hover{border-color:rgb(var(--brand-rgb));color:rgb(var(--brand-text-rgb))}.stepper-value.svelte-1u9j5g1{text-align:center;font-variant-numeric:tabular-nums;min-width:2.4ch;font-size:1rem;font-weight:700}.picker-presets.svelte-1u9j5g1{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.preset-btn.svelte-1u9j5g1{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;font-size:.82rem;font-weight:600}.preset-btn.svelte-1u9j5g1:hover{border-color:rgba(var(--brand-rgb), .45)}.preset-btn.active.svelte-1u9j5g1{border-color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb), .07);color:rgb(var(--brand-text-rgb))}.exam-picker-search.svelte-1u9j5g1{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:10px 12px;font-size:1rem}.exam-picker-search.svelte-1u9j5g1:focus-visible{outline:2px solid var(--brand-text);outline-offset:1px}.exam-picker-list.svelte-1u9j5g1{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:200px;display:flex;overflow-y:auto}.exam-picker-row.svelte-1u9j5g1{border:1px solid var(--line);background:var(--surface);min-width:160px;min-height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;flex:1 0 auto;gap:2px;padding:8px 14px;font-size:.82rem;transition:border-color .15s,background .15s;display:flex}.exam-picker-row.svelte-1u9j5g1:hover{border-color:rgba(var(--brand-rgb), .45)}.exam-picker-row.selected.svelte-1u9j5g1{border-color:rgb(var(--brand-rgb));background:rgba(var(--brand-rgb), .07)}.exam-picker-name.svelte-1u9j5g1{font-weight:700}.exam-picker-meta.svelte-1u9j5g1{color:var(--text-muted);font-size:.72rem}.preview-footer.svelte-1u9j5g1{gap:8px;margin-top:14px;display:flex}.generate-btn.svelte-1u9j5g1{background:rgb(var(--brand-rgb));color:#fff;cursor:pointer;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.92rem;font-weight:700;transition:background .2s,transform .15s,opacity .15s;display:inline-flex}.generate-btn.svelte-1u9j5g1:hover:not(:disabled){background:rgba(var(--brand-rgb), .88)}.generate-btn.svelte-1u9j5g1:active:not(:disabled){transform:scale(.985)}.generate-btn.svelte-1u9j5g1:disabled{opacity:.45;cursor:not-allowed}.generate-btn.ai-shimmer.svelte-1u9j5g1{background:linear-gradient(100deg, rgb(var(--brand-rgb)) 30%, rgba(var(--brand-rgb), .72) 50%, rgb(var(--brand-rgb)) 70%);background-size:200% 100%;animation:2s linear infinite shimmer}.generate-time.svelte-1u9j5g1{opacity:.8;font-size:.72rem;font-weight:600}.preview-reassurance.svelte-1u9j5g1{text-align:center;color:var(--text-muted);margin:8px 0 0;font-size:.72rem}.thinking-dots.svelte-1u9j5g1{align-items:center;gap:5px;display:inline-flex}.thinking-dots.svelte-1u9j5g1 span:where(.svelte-1u9j5g1){background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite svelte-1u9j5g1-thinking-bounce}.thinking-dots.svelte-1u9j5g1 span:where(.svelte-1u9j5g1):nth-child(2){animation-delay:.15s}.thinking-dots.svelte-1u9j5g1 span:where(.svelte-1u9j5g1):nth-child(3){animation-delay:.3s}@keyframes svelte-1u9j5g1-thinking-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.quickstart-section.svelte-nw7rec{margin-bottom:16px}.quickstart-title.svelte-nw7rec{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 10px;font-size:.78rem;font-weight:700}.quickstart-chips.svelte-nw7rec{flex-wrap:wrap;gap:8px;display:flex}.quickstart-chip.svelte-nw7rec{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s,transform .12s;display:inline-flex}.quickstart-chip.svelte-nw7rec:hover:not(:disabled){border-color:rgb(var(--brand-text-rgb));background:rgba(var(--brand-rgb), .04);transform:translateY(-1px)}.quickstart-chip.svelte-nw7rec:disabled{opacity:.4;cursor:not-allowed}.exam-chip.svelte-nw7rec .chip-star:where(.svelte-nw7rec){color:#f59e0b}.preset-chip.svelte-nw7rec .chip-star:where(.svelte-nw7rec){color:rgb(var(--brand-text-rgb))}.chip-text.svelte-nw7rec{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.topic-browser.svelte-k2osko{margin-top:12px}.browser-toggle.svelte-k2osko{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:.82rem;font-weight:600;transition:color .15s;display:flex}.browser-toggle.svelte-k2osko:hover{color:var(--text)}.toggle-icon.svelte-k2osko{text-align:center;width:16px;font-size:.8rem}.toggle-count.svelte-k2osko{color:rgb(var(--brand-text-rgb));margin-left:auto;font-size:.72rem}.browser-body.svelte-k2osko{animation:.2s svelte-k2osko-slide-in}@keyframes svelte-k2osko-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.category-grid.svelte-k2osko{flex-wrap:wrap;gap:8px;padding:4px 0 8px;display:flex}.category-btn.svelte-k2osko{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:10px;min-height:44px;padding:8px 16px;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.category-btn.svelte-k2osko:hover{border-color:rgb(var(--brand-text-rgb));color:rgb(var(--brand-text-rgb))}.category-btn.selected.svelte-k2osko{border-color:rgb(var(--brand-text-rgb));background:rgba(var(--brand-rgb), .08);color:rgb(var(--brand-text-rgb))}.topic-chips.svelte-k2osko{flex-wrap:wrap;gap:6px;width:100%;display:flex}.topic-chip.svelte-k2osko{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:100%;min-height:44px;padding:8px 14px;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;overflow:hidden}.topic-chip.svelte-k2osko:hover{border-color:rgb(var(--brand-text-rgb));color:rgb(var(--brand-text-rgb))}.topic-chip.active.svelte-k2osko{border-color:rgb(var(--brand-text-rgb));background:rgba(var(--brand-rgb), .1);color:rgb(var(--brand-text-rgb));font-weight:600}.show-more-btn.svelte-k2osko{color:rgb(var(--brand-text-rgb));cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 8px;font-size:.8rem;font-weight:600}.exam-browser.svelte-hjxs5q{margin-top:8px}.browser-toggle.svelte-hjxs5q{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:.82rem;font-weight:600;transition:color .15s;display:flex}.browser-toggle.svelte-hjxs5q:hover{color:var(--text)}.toggle-icon.svelte-hjxs5q{text-align:center;width:16px;font-size:.8rem}.toggle-count.svelte-hjxs5q{color:rgb(var(--brand-text-rgb));margin-left:auto;font-size:.72rem}.browser-body.svelte-hjxs5q{animation:.2s svelte-hjxs5q-slide-in}@keyframes svelte-hjxs5q-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.exam-filters.svelte-hjxs5q{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.exam-search-input.svelte-hjxs5q{border:1px solid var(--line);background:var(--surface);min-width:160px;color:var(--text);border-radius:10px;flex:1;min-height:44px;padding:10px 14px;font-size:16px}.exam-search-input.svelte-hjxs5q::placeholder{color:var(--text-muted)}.exam-group-select.svelte-hjxs5q{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;min-height:44px;padding:10px 12px;font-size:16px}.bookmark-filter.svelte-hjxs5q{color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.exam-list.svelte-hjxs5q{border:1px solid var(--line);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:12px;max-height:320px;overflow-y:auto}.exam-row.svelte-hjxs5q{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 48px;width:100%;min-height:52px;transition:background .12s;display:grid}.exam-row.svelte-hjxs5q:last-child{border-bottom:0}.exam-row.svelte-hjxs5q:hover{background:var(--surface-muted)}.exam-row.selected.svelte-hjxs5q{background:rgba(var(--brand-rgb), .08)}.exam-select.svelte-hjxs5q{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;min-height:52px;padding:8px 12px;display:flex}.exam-name.svelte-hjxs5q{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.exam-meta.svelte-hjxs5q{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.exam-bookmark-btn.svelte-hjxs5q{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:48px;min-height:52px;font-size:1.2rem;display:flex}.exam-empty.svelte-hjxs5q{text-align:center;color:var(--text-muted);margin:0;padding:16px;font-size:.82rem}.profile-wizard-overlay.svelte-130pywx{z-index:2000;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.profile-wizard.svelte-130pywx{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;max-width:460px;max-height:min(620px,90vh);padding:24px 20px 16px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.wizard-close.svelte-130pywx{width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;font-size:1.3rem;position:absolute;top:10px;right:10px}.wizard-header.svelte-130pywx{padding-right:36px}.wizard-title.svelte-130pywx{margin:0 0 4px;font-size:1.2rem;font-weight:800}.wizard-subtitle.svelte-130pywx{color:var(--text-muted);margin:0;font-size:.85rem}.wizard-progress.svelte-130pywx{gap:6px;margin:16px 0 4px;display:flex}.wizard-progress-step.svelte-130pywx{background:var(--line);border-radius:4px;flex:1;height:4px;transition:background .2s}.wizard-progress-step.active.svelte-130pywx{background:var(--color-brand-600)}.wizard-body.svelte-130pywx{padding:12px 0}.wizard-section-title.svelte-130pywx{margin:16px 0 4px;font-size:.95rem;font-weight:700}.wizard-section-title.svelte-130pywx:first-child{margin-top:0}.wizard-hint.svelte-130pywx{color:var(--text-muted);margin:0 0 10px;font-size:.8rem}.wizard-error.svelte-130pywx{color:#dc2626;margin:10px 0 0;font-size:.85rem;font-weight:600}.chip-grid.svelte-130pywx{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chip.svelte-130pywx{border:1px solid var(--line);background:var(--surface-muted);min-height:44px;color:var(--text);border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.chip.selected.svelte-130pywx{border-color:var(--brand-text);background:color-mix(in srgb, var(--color-brand-600) 14%, transparent);color:var(--brand-text)}.exam-suggestions.svelte-130pywx{border:1px solid var(--line);border-radius:10px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.exam-suggestions.svelte-130pywx button:where(.svelte-130pywx){border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);text-align:left;padding:10px 12px;display:block}.exam-suggestions.svelte-130pywx button:where(.svelte-130pywx):hover{background:var(--surface-muted)}.exam-suggestions.svelte-130pywx li:where(.svelte-130pywx):last-child button:where(.svelte-130pywx){border-bottom:0}.selected-exam.svelte-130pywx{border:1px solid var(--color-brand-600);background:color-mix(in srgb, var(--color-brand-600) 14%, transparent);min-height:44px;color:var(--brand-text);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;font-weight:600;display:inline-flex}.add-row.svelte-130pywx{gap:8px;margin-top:8px;display:flex}.add-row.svelte-130pywx .form-control:where(.svelte-130pywx){flex:1;min-width:0}.form-group.svelte-130pywx{margin-bottom:14px}.form-label.svelte-130pywx{margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-select.svelte-130pywx{border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:8px 12px}.wizard-footer.svelte-130pywx{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.wizard-footer-actions.svelte-130pywx{gap:8px;display:flex}.wizard-footer.svelte-130pywx .btn:where(.svelte-130pywx){min-height:44px}.home-wrap.svelte-1uha8ag{max-width:720px}.hero-block.svelte-1uha8ag{opacity:1;max-height:260px;transition:max-height .35s,opacity .25s,margin-bottom .35s;overflow:hidden}.hero-block.hero-collapsed.svelte-1uha8ag{opacity:0;pointer-events:none;max-height:0;margin-bottom:0}.hero-heading.svelte-1uha8ag{color:var(--text);margin:0;font-size:1.5rem;font-weight:700}.hero-sub.svelte-1uha8ag{max-width:36rem;color:var(--text-muted);margin:.5rem auto 0;font-size:.95rem;line-height:1.6}.intent-section.svelte-1uha8ag{margin-bottom:20px}.planner-panel.svelte-1uha8ag{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;height:clamp(440px,68dvh,720px);padding:14px;display:flex;box-shadow:0 8px 28px #0f172a0f}@media (width<=480px){.planner-panel.svelte-1uha8ag{height:clamp(300px, calc(min(var(--vvh,100dvh), 100dvh) * .62), 560px);border-radius:16px;padding:10px}}.daily-five-row.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.daily-five-btn.svelte-1uha8ag{border:1px solid color-mix(in srgb, var(--color-brand-600) 35%, transparent);background:color-mix(in srgb, var(--color-brand-600) 8%, transparent);color:var(--brand-text);cursor:pointer;border-radius:999px;min-height:44px;padding:8px 14px;font-size:.85rem;font-weight:600}.daily-five-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.daily-five-hint.svelte-1uha8ag{color:var(--text-muted);font-size:.76rem}.popular-exams.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin-top:12px;font-size:.8rem;display:flex}.popular-exams-label.svelte-1uha8ag{color:var(--text-muted);font-weight:600}.popular-exams.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:44px;color:var(--brand-text);align-items:center;padding:0 .6rem;font-weight:600;text-decoration:none;display:inline-flex}.popular-exams-more.svelte-1uha8ag{text-underline-offset:3px;text-decoration:underline!important}.generation-status.svelte-1uha8ag{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:.85rem;display:flex}.generation-timer.svelte-1uha8ag{font-variant-numeric:tabular-nums}.android-link-row.svelte-1uha8ag{text-align:center;margin:20px 0 0;font-size:.82rem}.returning-card.svelte-1uha8ag{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.manual-section.svelte-1uha8ag{margin-top:16px}.manual-toggle.svelte-1uha8ag{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0 auto;padding:8px 12px;font-size:.8rem;font-weight:600;text-decoration:underline;display:block}.manual-grid.svelte-1uha8ag{flex-direction:column;gap:0;display:flex}.tailored-chip.svelte-1uha8ag{border:1px solid color-mix(in srgb, var(--color-brand-600) 30%, transparent);background:color-mix(in srgb, var(--color-brand-600) 8%, transparent);color:var(--text);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.tailored-badge.svelte-1uha8ag{flex:none}.tailored-chip.svelte-1uha8ag .small:where(.svelte-1uha8ag){flex:1;min-width:0}.tailored-edit.svelte-1uha8ag{color:var(--brand-text);flex:none;padding:8px 0 8px 8px;font-size:.8rem;font-weight:700;text-decoration:none}@media (width<=480px){.hero-heading.svelte-1uha8ag{font-size:1.25rem}}
