.ad-banner.svelte-lsuurv{background:var(--color-canvas,#faf7f0);border:1px solid var(--color-hairline,#dfd6c3);border-radius:var(--radius-md,3px);align-items:center;gap:.75rem;min-width:18.75rem;max-width:90vw;padding:.5rem .75rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.close-btn.svelte-lsuurv{background:var(--color-canvas,#faf7f0);border:1px solid var(--color-hairline,#dfd6c3);width:1.5rem;height:1.5rem;color:var(--color-ink,#181510);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex;position:absolute;top:-10px;right:-10px}.close-btn.svelte-lsuurv:hover{background:var(--color-canvas-parchment,#f4f4f6)}.ad-content.svelte-lsuurv{color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.ad-image.svelte-lsuurv{object-fit:cover;border-radius:var(--radius-sm,2px);width:3.75rem;height:3.75rem}.ad-text.svelte-lsuurv{flex-direction:column;gap:.25rem;display:flex}.ad-category.svelte-lsuurv{text-transform:uppercase;letter-spacing:.03125rem;color:var(--color-ink-faded,#666);font-size:.75rem;font-weight:600}.ad-title.svelte-lsuurv{color:var(--color-ink,#333);font-size:.875rem;font-weight:500}.utility-row.svelte-1jfbj7q{width:100%;min-height:2rem;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.utility-row.svelte-1jfbj7q:hover{background:var(--accent);color:var(--accent-foreground)}.utility-row.svelte-1jfbj7q:disabled{opacity:.6}.utility-row.svelte-1jfbj7q svg{flex-shrink:0;width:1rem;height:1rem}.utility-row.svelte-1jfbj7q .theme-btn{width:1.75rem;height:1.75rem}html[data-theme=dark] .brand-logo.svelte-1laegzd{filter:invert()brightness(1.6)}.sidebar-resize-handle.svelte-1laegzd{z-index:30;cursor:col-resize;background:0 0;border:0;width:.375rem;position:absolute;inset-block:0;inset-inline-end:-3px}.sidebar-resize-handle.svelte-1laegzd:hover,.sidebar-resize-handle.svelte-1laegzd:focus-visible{background:color-mix(in srgb, var(--color-sidebar-ring) 38%, transparent);outline:none}html[data-sidebar-resizing=true] [data-slot=sidebar-gap],html[data-sidebar-resizing=true] [data-slot=sidebar-container]{transition:none!important}.wizard-overlay.svelte-w0lire{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wizard-card.svelte-w0lire{background:var(--color-canvas,var(--color-legacy-faf7f0));border:1px solid var(--color-hairline,var(--color-legacy-ded5c2));border-radius:var(--radius-lg,.25rem);width:90%;max-width:28.75rem;padding:2rem 2.5rem}.wizard-progress.svelte-w0lire{gap:.375rem;margin-bottom:.5rem;display:flex}.dot.svelte-w0lire{background:var(--color-border,var(--color-legacy-dddddd));border-radius:50%;width:.5rem;height:.5rem;transition:background .2s}.dot.active.svelte-w0lire{background:var(--color-primary,var(--color-legacy-1d4ed8))}.wizard-counter.svelte-w0lire{color:var(--color-muted,var(--color-legacy-888888));margin:0 0 .75rem;font-size:.75rem}.wizard-title.svelte-w0lire{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.wizard-desc.svelte-w0lire{color:var(--color-muted,var(--color-legacy-555555));margin:0 0 1.5rem;line-height:1.5}.wizard-actions.svelte-w0lire{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.btn-help.svelte-w0lire,.btn-skip.svelte-w0lire{color:var(--color-muted,var(--color-print-muted));cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:none}.btn-help.svelte-w0lire:hover,.btn-skip.svelte-w0lire:hover{text-decoration:underline}.btn-next.svelte-w0lire{background:var(--color-primary,var(--color-surface-tile-1));color:var(--color-on-primary,var(--color-canvas));border-radius:var(--radius-sm,.375rem);padding:var(--spacing-2,.5rem) var(--spacing-4,1rem);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.25rem;margin-left:auto;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-next.svelte-w0lire:hover{opacity:.9}:root{--sidebar-collapsed:3rem;--content-gutter:clamp(.75rem, 3vw, 1.5rem);--mobile-topbar-height:3.5rem}html[data-theme=dark] .mobile-brand-logo.svelte-a5rf23{filter:invert()brightness(1.6)}@media (width<=359px){.mobile-brand-logo.svelte-a5rf23{width:min(7rem,36vw)}}
