.compact-select.svelte-18hmq5l{width:var(--trigger-width);min-width:0;position:relative}.select-trigger.svelte-18hmq5l{width:100%;min-width:0;height:40px;color:var(--text-soft);transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:580;display:flex}.select-trigger.svelte-18hmq5l:hover,.select-trigger.open.svelte-18hmq5l{background:var(--hover);color:var(--text)}.select-trigger.svelte-18hmq5l span:where(.svelte-18hmq5l){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu.svelte-18hmq5l{z-index:60;width:var(--menu-width);overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface-overlay);border-radius:7px;gap:1px;max-height:min(336px,100dvh - 96px);padding:4px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 14px 42px #0000007a}.align-end.svelte-18hmq5l .select-menu:where(.svelte-18hmq5l){left:auto;right:0}.placement-down.svelte-18hmq5l .select-menu:where(.svelte-18hmq5l){top:calc(100% + 7px);bottom:auto}.select-option.svelte-18hmq5l{width:100%;height:34px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;padding:0 8px 0 5px;font-size:11px;font-weight:540;display:grid}.select-option.active.svelte-18hmq5l{background:var(--hover);color:var(--text)}.select-option.selected.svelte-18hmq5l{color:var(--primary)}.option-check.svelte-18hmq5l{visibility:hidden;color:var(--primary);place-items:center;display:grid}.select-option.selected.svelte-18hmq5l .option-check:where(.svelte-18hmq5l){visibility:visible}.model-setup.svelte-1slieb2{flex-direction:column;align-items:center;width:min(720px,100%);margin:0 auto;padding:0;display:flex}.setup-heading.svelte-1slieb2{text-align:center;flex-direction:column;align-items:center;display:flex}.setup-brand.svelte-1slieb2{place-items:center;margin-bottom:22px;display:grid}.setup-heading.svelte-1slieb2 h1:where(.svelte-1slieb2){font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.8vw,2.8rem);font-weight:560;line-height:1.03}.setup-heading.svelte-1slieb2 p:where(.svelte-1slieb2):last-child{max-width:520px;color:var(--muted);margin:12px auto 0;font-size:11px;line-height:1.65}.engine-cards.svelte-1slieb2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:28px;display:grid}.engine-card.svelte-1slieb2{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface,transparent) 55%, transparent);border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.card-head.svelte-1slieb2{align-items:center;gap:8px;display:flex}.card-icon.svelte-1slieb2{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.card-head.svelte-1slieb2 strong:where(.svelte-1slieb2){letter-spacing:-.01em;font-size:11.5px;font-weight:680}.choice-seg.svelte-1slieb2{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--control) 55%, transparent);border-radius:9px;gap:3px;padding:3px;display:flex}.choice-seg.svelte-1slieb2 button:where(.svelte-1slieb2){min-height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .14s var(--ease), color .14s var(--ease), box-shadow .14s var(--ease);background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:640;display:inline-flex}.choice-seg.svelte-1slieb2 button:where(.svelte-1slieb2):hover{color:var(--text)}.choice-seg.svelte-1slieb2 button[aria-checked=true]:where(.svelte-1slieb2){background:var(--control-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent), 0 1px 4px #00000024;color:var(--text)}.choice-seg.svelte-1slieb2 button:where(.svelte-1slieb2):disabled{cursor:default;opacity:.6}.choice-panel.svelte-1slieb2{text-align:left;flex-direction:column;flex:1;gap:10px;display:flex}.panel-model.svelte-1slieb2{flex-direction:column;gap:3px;display:flex}.panel-model.svelte-1slieb2 strong:where(.svelte-1slieb2){letter-spacing:-.01em;align-items:center;gap:5px;font-size:12px;font-weight:660;display:inline-flex}.panel-model.svelte-1slieb2 small:where(.svelte-1slieb2){color:var(--muted);font-size:10px;line-height:1.45}.panel-foot.svelte-1slieb2{align-items:center;gap:10px;display:flex}.skip-note.svelte-1slieb2{color:var(--faint);margin:2px 0 0;font-size:10px;line-height:1.55}.provider-pick.svelte-1slieb2{gap:5px;display:flex}.provider-pick.svelte-1slieb2 button:where(.svelte-1slieb2){border:1px solid var(--line-strong);min-height:30px;color:var(--muted);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;font-weight:640;display:inline-flex}.provider-pick.svelte-1slieb2 button:where(.svelte-1slieb2):hover{color:var(--text)}.provider-pick.svelte-1slieb2 button[aria-checked=true]:where(.svelte-1slieb2){border-color:color-mix(in srgb, var(--primary) 60%, var(--line-strong));background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text)}.setup-models.svelte-1slieb2{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface,transparent) 55%, transparent);border-radius:13px;width:100%;margin-top:28px}.model-row.svelte-1slieb2{align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.model-row.svelte-1slieb2+.model-row:where(.svelte-1slieb2){border-top:1px solid var(--line)}.model-icon.svelte-1slieb2{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:0 0 34px;place-items:center;margin-top:1px;display:grid}.model-copy.svelte-1slieb2{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.model-copy.svelte-1slieb2 strong:where(.svelte-1slieb2){letter-spacing:-.01em;font-size:12px;font-weight:660}.model-copy.svelte-1slieb2 small:where(.svelte-1slieb2){color:var(--muted);font-size:10px;line-height:1.45}.model-meta.svelte-1slieb2{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.model-license.svelte-1slieb2{color:var(--faint);text-underline-offset:2px;align-items:center;gap:2px;font-size:9.5px;text-decoration:underline;display:inline-flex}.model-license.svelte-1slieb2:hover{color:var(--primary)}.model-progress.svelte-1slieb2{margin-top:2px}.model-progress.svelte-1slieb2 progress:where(.svelte-1slieb2){width:100%;height:4px;accent-color:var(--primary)}.model-progress.svelte-1slieb2 small:where(.svelte-1slieb2){color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.model-size.svelte-1slieb2{border:1px solid var(--line-strong);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:650}.model-state.svelte-1slieb2{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:9.5px;font-weight:650;display:inline-flex}.license-check.svelte-1slieb2{min-height:44px;color:var(--text-soft);cursor:pointer;touch-action:manipulation;align-items:center;gap:11px;margin-top:16px;padding:0;font-size:11px;font-weight:600;line-height:1.35;display:flex}.license-check.svelte-1slieb2 input:where(.svelte-1slieb2){opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.check-box.svelte-1slieb2{border:1px solid var(--control-border);background:var(--control-strong);color:#0000;width:20px;height:20px;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:5px;flex:0 0 20px;place-items:center;display:grid}.license-check.svelte-1slieb2 input:where(.svelte-1slieb2):checked+.check-box:where(.svelte-1slieb2){border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.license-check.svelte-1slieb2:has(input:where(.svelte-1slieb2):focus-visible){outline:2px solid var(--focus);outline-offset:3px}.install-state.svelte-1slieb2{text-align:center;width:min(420px,100%);margin:12px auto 0;padding:0}.setup-error.svelte-1slieb2,.recovery-note.svelte-1slieb2{align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.setup-error.svelte-1slieb2{color:var(--danger)}.recovery-note.svelte-1slieb2{color:var(--bookmark)}.setup-actions.svelte-1slieb2{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0;display:flex}.setup-actions.svelte-1slieb2:empty{display:none}.install-button.svelte-1slieb2{min-width:220px;height:48px;padding:0 22px;font-size:11px}.cta-hint.svelte-1slieb2{color:var(--faint);font-size:9.5px}.model-setup.compact.svelte-1slieb2{width:auto;min-height:0;padding:calc(var(--app-header-height) + 18px) 28px 18px;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--reader) 92%, var(--primary) 8%);margin:0}.compact.svelte-1slieb2 .setup-heading:where(.svelte-1slieb2){text-align:left;grid-template-columns:36px minmax(0,1fr);gap:14px;display:grid}.compact.svelte-1slieb2 .setup-brand:where(.svelte-1slieb2){margin:0}.compact.svelte-1slieb2 .setup-heading:where(.svelte-1slieb2) h1:where(.svelte-1slieb2){font-family:var(--font-ui);letter-spacing:-.015em;font-size:14px;font-weight:650;line-height:1.25}.compact.svelte-1slieb2 .setup-heading:where(.svelte-1slieb2) p:where(.svelte-1slieb2):last-child{margin-top:4px;font-size:10px}.compact.svelte-1slieb2 .setup-models:where(.svelte-1slieb2){margin-top:14px}.compact.svelte-1slieb2 .model-row:where(.svelte-1slieb2){padding:11px 13px}.compact.svelte-1slieb2 .license-check:where(.svelte-1slieb2){min-height:38px;margin-top:10px}.compact.svelte-1slieb2 .setup-actions:where(.svelte-1slieb2){flex-direction:row;justify-content:flex-start;align-items:center;margin-top:10px}.compact.svelte-1slieb2 .install-button:where(.svelte-1slieb2){height:42px}@media (width<=680px){.model-setup.svelte-1slieb2{width:100%}.setup-brand.svelte-1slieb2{margin-bottom:20px}.setup-heading.svelte-1slieb2 h1:where(.svelte-1slieb2){font-size:clamp(1.85rem,10vw,2.65rem)}.engine-cards.svelte-1slieb2{grid-template-columns:minmax(0,1fr);margin-top:22px}.license-check.svelte-1slieb2{width:100%}.setup-actions.svelte-1slieb2{align-self:stretch;align-items:stretch}.setup-actions.svelte-1slieb2 .button:where(.svelte-1slieb2){width:100%}.model-setup.compact.svelte-1slieb2{width:auto;padding:calc(var(--app-header-height) + 16px) 16px 16px}.compact.svelte-1slieb2 .setup-heading:where(.svelte-1slieb2){grid-template-columns:32px minmax(0,1fr)}.compact.svelte-1slieb2 .setup-actions:where(.svelte-1slieb2){flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.check-box.svelte-1slieb2,.choice-seg.svelte-1slieb2 button:where(.svelte-1slieb2){transition:none}}
