.studio,.studio-portal{--studio-accent:#b8894a;--studio-accent-ink:#1b1b1a;--studio-surface:#fff;--studio-hero:#efe9df;--font-display:"Fraunces","Georgia",serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--background:#faf8f4;--foreground:#1b1b1a;--card:#fff;--card-foreground:#1b1b1a;--popover:#fff;--popover-foreground:#1b1b1a;--primary:#1f5b4a;--primary-foreground:#fff;--secondary:#efe9df;--secondary-foreground:#1b1b1a;--muted:#f1ede6;--muted-foreground:#6b665e;--accent:#efe9df;--accent-foreground:#1b1b1a;--border:#e3ddd2;--input:#e3ddd2;--ring:#1f5b4a;--radius:.75rem;color:var(--foreground);font-family:var(--font-body)}.studio{background:var(--background);min-height:100vh}.studio[data-register=foretag],.studio-portal[data-register=foretag]{--studio-accent:#f2b705;--studio-accent-ink:#111827;--studio-surface:#fff;--studio-hero:#e5e7eb;--font-display:"IBM Plex Sans","Inter",system-ui,sans-serif;--font-body:"IBM Plex Sans","Inter",system-ui,sans-serif;--background:#f3f4f6;--foreground:#111827;--card:#fff;--card-foreground:#111827;--primary:#1f2937;--primary-foreground:#fff;--secondary:#e5e7eb;--secondary-foreground:#111827;--muted:#e9ebef;--muted-foreground:#4b5563;--accent:#fdf3c4;--accent-foreground:#111827;--border:#d1d5db;--input:#d1d5db;--ring:#1f2937;--radius:.375rem}:is(.studio,.studio-portal) .studio-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}:is(.studio,.studio-portal)[data-register=privat] .studio-display{font-weight:500}:is(.studio,.studio-portal) .studio-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:is(.studio,.studio-portal) .studio-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem}.studio .studio-accent-bar{box-shadow:inset 0 3px 0 0 var(--studio-accent)}.studio .studio-hero{background:var(--studio-hero)}:is(.studio,.studio-portal) .studio-canvas{background:repeating-linear-gradient(45deg,#0000 0 14px,#00000005 14px 15px)}.studio .studio-step{border-left:3px solid #0000}.studio .studio-step[data-active=true]{border-left-color:var(--studio-accent)}.studio :focus-visible{outline:2px solid var(--ring);outline-offset:2px}
