.sv-entry{--el-bg:var(--background);--el-bg-2:var(--muted);--el-panel:var(--card);--el-panel-2:var(--secondary);--el-ink:var(--foreground);--el-muted:var(--muted-foreground);--el-faint:color-mix(in srgb, var(--foreground) 45%, transparent);--el-line:var(--border);--el-line-strong:var(--input);--el-accent:var(--primary);--el-accent-soft:color-mix(in srgb, var(--primary) 10%, var(--background));--el-accent-ink:var(--primary);--el-dark:var(--foreground);--el-on-dark:var(--background);--el-shadow:var(--shadow-md);background:var(--background);color:var(--foreground)}.sv-entry h1{font-family:var(--font-display,"Inter Tight Variable", "Inter Variable", sans-serif);letter-spacing:-.035em}.sv-entry .ev-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--el-faint);margin:0;font-size:11px;font-weight:500}.sv-entry .ev-panel{background:var(--el-panel);border:1px solid var(--el-line);box-shadow:var(--el-shadow);border-radius:18px}.sv-entry .ev-panel-soft{background:var(--el-panel-2);box-shadow:none}.sv-entry a[data-slot=button]{border-color:var(--el-line-strong);background:var(--el-panel);color:var(--el-ink)}.sv-entry input[data-slot=input]{border-color:var(--el-line-strong);background:var(--el-panel);border-radius:12px;height:44px;padding-inline:13px;font-size:15px}.sv-entry input[data-slot=input]::placeholder{color:var(--el-faint)}.sv-entry input[data-slot=input]:focus-visible{border-color:var(--el-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--el-accent) 18%, transparent);outline:none}.sv-entry input[data-slot=input]:disabled,.sv-entry input[data-slot=input]:read-only{background:var(--el-panel-2);color:var(--el-muted)}.sv-entry label[data-slot=label]{color:var(--el-ink);font-size:13px;font-weight:600}.sv-entry [data-slot=button][data-variant=default],.sv-entry [data-slot=button][data-variant=outline]{letter-spacing:-.01em;border-radius:12px;height:44px;padding-inline:20px;font-size:14px;font-weight:600}.sv-entry [data-slot=button][data-variant=default]:hover{background:color-mix(in srgb, var(--el-ink) 88%, var(--el-accent))}.dark .sv-entry [data-slot=button][data-variant=default]:hover,html[data-theme=dark] .sv-entry [data-slot=button][data-variant=default]:hover{background:color-mix(in srgb, var(--el-panel) 88%, var(--el-ink))}.sv-entry [data-slot=button][data-variant=outline]:hover{background:var(--el-panel-2)}.sv-entry [data-slot=button][data-variant=secondary]{background:var(--el-accent-soft);color:var(--el-accent-ink)}.sv-entry .ev-aside{--el-aside-line:#f2f7f41f;--el-aside-faint:#f2f7f470;--el-aside-muted:#f2f7f4ad;color:#f2f7f4;background:#111817;position:relative}.dark .sv-entry .ev-aside,html[data-theme=dark] .sv-entry .ev-aside{color:#f2f7f4;background:#0d1413}.sv-entry .ev-aside-lines{pointer-events:none;position:absolute;inset:0}.sv-entry .ev-aside-lines svg{fill:none;width:112%;height:108%;stroke:var(--el-aside-line);stroke-width:1px;position:absolute;inset:6% -6% -8%}.sv-entry .ev-aside-lines svg path{vector-effect:non-scaling-stroke}.sv-entry .ev-aside .ev-quote{font-family:var(--font-display,"Inter Tight Variable", "Inter Variable", sans-serif);letter-spacing:-.025em;line-height:1.12}.sv-entry .ev-aside .ev-eyebrow{color:var(--el-aside-faint)}.sv-entry .ev-aside .ev-dim{color:var(--el-aside-muted)}.sv-entry .ev-aside-stat{border-left:1px solid var(--el-aside-line);background:0 0}.sv-entry .ev-aside-stat:first-child{border-left:none}.sv-entry .ev-step-index{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--el-faint);font-size:11px;font-weight:500}.sv-entry .ev-progress{align-items:center;gap:4px;display:flex}.sv-entry .ev-progress i{background:var(--el-line);border-radius:999px;width:22px;height:3px;transition:background .24s}.sv-entry .ev-progress i.is-todo{background:var(--el-line)}.sv-entry .ev-progress i.is-done{background:var(--el-accent)}.sv-entry .ev-progress i.is-current{background:var(--el-ink)}.sv-entry .ev-tag{border:1px solid var(--el-line);background:var(--el-panel-2);color:var(--el-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sv-onboarding .ev-panel,.sv-onboarding .ev-panel-soft{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}.sv-onboarding .ev-tag{background:var(--background);color:var(--muted-foreground)}.sv-onboarding .ev-progress i.is-current{background:var(--foreground)}
