:root{--color-magenta-200:color-mix(in srgb,var(--color-magenta-500)6%,transparent);--color-magenta-500:#d6204b;--color-magenta-600:#be1c43;--color-magenta-700:#b30731;--color-orange-500:#f09336;--color-black:#1e1e1e;--color-white:#fff;--color-beige:#fcfbfa;--color-neutral-100:#f9f6f3;--color-neutral-200:#f4f2f0;--color-neutral-250:#ededed;--color-neutral-300:#f0eeec;--color-neutral-400:#e8e6e5;--color-neutral-450:#d7d7d7;--color-neutral-500:#e0dfde;--color-neutral-600:#acacac;--color-neutral-700:#565656;--color-red-500:#e5484d;--color-green-500:#2fbf71;--color-blue-500:#07f;--border-width-sm:1px;--border-width-md:2px;--radius-xs:5px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;--radius-4xl:40px;--radius-5xl:48px;--color-bg-neutral-default:var(--color-beige);--color-bg-neutral-surface:var(--color-white);--color-bg-neutral-selection:var(--color-neutral-100);--color-bg-neutral-subtle:var(--color-neutral-300);--color-bg-neutral-disabled:var(--color-neutral-500);--color-bg-neutral-strong:var(--color-neutral-600);--color-bg-neutral-dark:var(--color-neutral-700);--color-bg-neutral-overlay:#000c;--color-bg-brand-primary-default:var(--color-magenta-500);--color-bg-brand-primary-active:var(--color-magenta-600);--color-bg-brand-primary-outline-hover:var(--color-magenta-200);--color-bg-brand-secondary:var(--color-black);--color-bg-brand-secondary-hover:var(--color-neutral-700);--color-bg-brand-tertiary:var(--color-orange-500);--color-bg-semantic-success:var(--color-green-500);--color-bg-semantic-error:var(--color-red-500);--color-bg-semantic-warning:var(--color-orange-500);--color-bg-semantic-info:var(--color-blue-500);--color-bg-brand-primary-subtle:color-mix(in srgb,var(--color-magenta-500)20%,transparent);--color-bg-brand-tertiary-subtle:color-mix(in srgb,var(--color-orange-500)20%,transparent);--color-bg-semantic-success-subtle:color-mix(in srgb,var(--color-green-500)20%,transparent);--color-bg-semantic-error-subtle:color-mix(in srgb,var(--color-red-500)20%,transparent);--color-bg-semantic-info-subtle:color-mix(in srgb,var(--color-blue-500)20%,transparent);--color-bg-brand-primary-faint:color-mix(in srgb,var(--color-magenta-500)4%,transparent);--color-text-main-primary:var(--color-black);--color-text-main-secondary:var(--color-neutral-700);--color-text-main-tertiary:var(--color-neutral-600);--color-text-main-muted:var(--color-neutral-600);--color-text-main-inverse:var(--color-white);--color-text-brand-primary:var(--color-magenta-500);--color-text-brand-secondary:var(--color-black);--color-text-brand-tertiary:var(--color-orange-500);--color-text-semantic-success:var(--color-green-500);--color-text-semantic-danger:var(--color-red-500);--color-text-semantic-warning:var(--color-orange-500);--color-text-semantic-info:var(--color-blue-500);--color-border-neutral-default:var(--color-neutral-400);--color-border-neutral-subtle:var(--color-neutral-200);--color-border-neutral-strong:var(--color-neutral-600);--color-border-neutral-muted:var(--color-neutral-400);--color-border-brand-primary:var(--color-magenta-500);--color-border-brand-secondary:var(--color-black);--color-border-brand-tertiary:var(--color-orange-500);--color-border-semantic-success:var(--color-green-500);--color-border-semantic-error:var(--color-red-500);--color-border-semantic-warning:var(--color-orange-500);--color-border-semantic-info:var(--color-blue-500);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.6;--font-heading:"Krona One",sans-serif;--font-body:"Familjen Grotesk",sans-serif;--size-4xs:15px;--size-3xs:20px;--size-2xs:24px;--size-xs:28px;--size-sm:36px;--size-md:44px;--size-lg:52px;--size-xl:60px;--size-2xl:80px;--size-3xl:100px;--spacing-2xs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:40px;--font-size-3xs:6px;--font-size-2xs:8px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-size-5xl:36px;--shadow-bar:0px 4px 30px 0px #cdcdcd40;--shadow-card:0 3px 3px 0 #d2d2d214;--shadow-card-hover:0 6px 12px 0 #d2d2d22e;--shadow-card-glow:0 0 20px 0 color-mix(in srgb,var(--color-text-brand-tertiary)20%,transparent);--shadow-surface-soft:0 0 30px var(--color-neutral-300);--shadow-modal:0 4px 16px #00000014;--shadow-popover:0 4px 16px #0000001f;--gradient-brand-primary:linear-gradient(143.4deg,var(--color-magenta-500)28.67%,var(--color-orange-500)89.44%);--layout-bg-color:var(--color-bg-neutral-default);--promo-brand-primary:var(--color-bg-brand-primary-default);--promo-brand-secondary:var(--color-bg-brand-secondary);--promo-text-primary:var(--color-text-main-primary);--promo-text-inverse:var(--color-text-main-inverse);--promo-text-muted:var(--color-text-main-muted);--promo-bg-surface:var(--color-bg-neutral-surface);--promo-bg-default:var(--color-bg-neutral-default);--promo-bg-selection:var(--color-bg-neutral-selection);--promo-bg-disabled:var(--color-bg-neutral-disabled);--promo-border-default:var(--color-border-neutral-default);--promo-radius-pill:var(--radius-4xl);--promo-radius-input:var(--radius-md);--promo-font-weight-medium:var(--font-weight-medium);--promo-border-focused:var(--color-border-brand-tertiary);--promo-border-error:var(--color-border-semantic-error);--promo-shadow-bar:var(--shadow-bar);--promo-size-sm:var(--size-sm);--promo-size-md:var(--size-md);--promo-size-lg:var(--size-lg);--promo-font-size-xs:var(--font-size-xs);--promo-font-size-base:var(--font-size-lg);--promo-font-size-4xl:var(--font-size-4xl);--promo-font-heading:var(--font-heading)}@media (min-width:768px){:root{--size-4xs:20px;--size-3xs:24px;--size-2xs:28px;--size-xs:32px;--size-sm:40px;--size-md:48px;--size-lg:56px;--size-xl:64px;--size-2xl:100px;--size-3xl:140px;--spacing-2xs:8px;--spacing-xs:12px;--spacing-sm:16px;--spacing-md:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--font-size-3xs:9px;--font-size-2xs:12px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:30px;--font-size-3xl:36px;--font-size-4xl:44px;--font-size-5xl:56px}}*{box-sizing:border-box;margin:0;padding:0}body.dashboard-theme{color:#e2e8f0;background:linear-gradient(135deg,#020617 0%,#0f172a 45%,#111827 100%)}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;padding:var(--border-width-sm);background:var(--gradient-brand-primary);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@font-face{font-family:Familjen Grotesk;src:url(/fonts/familjen-grotesk/FamiljenGroteskGF-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Familjen Grotesk;src:url(/fonts/familjen-grotesk/FamiljenGroteskGF-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Familjen Grotesk;src:url(/fonts/familjen-grotesk/FamiljenGroteskGF-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Familjen Grotesk;src:url(/fonts/familjen-grotesk/FamiljenGroteskGF-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Familjen Grotesk;src:url(/fonts/familjen-grotesk/FamiljenGroteskGF-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Familjen Grotesk;src:url(/fonts/familjen-grotesk/FamiljenGroteskGF-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Krona One;src:url(/fonts/krona-one/KronaOne-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}
