html[data-palette=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e6e1d6;--foreground:#1a1a1a;--card:#f3f0e8;--card-foreground:#1a1a1a;--popover:#f3f0e8;--popover-foreground:#1a1a1a;--primary:#1a1a1a;--primary-foreground:#f3f0e8;--secondary:#d9d3c7;--secondary-foreground:#1a1a1a;--muted:#d9d3c7;--muted-foreground:#5e584e;--accent:#d9d3c7;--accent-foreground:#1a1a1a;--destructive:#8f2d1b;--destructive-foreground:#fff8f4;--border:#c9c2b4;--input:#c9c2b4;--ring:#1a1a1a;--chart-1:#1a1a1a;--chart-2:#8f2d1b;--chart-3:#5e584e;--chart-4:#8a6a3b;--chart-5:#3d4a44;--radius:.625rem;--sidebar:#ddd7cb;--sidebar-foreground:#1a1a1a;--sidebar-primary:#1a1a1a;--sidebar-primary-foreground:#f3f0e8;--sidebar-accent:#cfc8ba;--sidebar-accent-foreground:#1a1a1a;--sidebar-border:#c9c2b4;--sidebar-ring:#1a1a1a;--font-sans:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--tracking:-.011em;--tracking-display:-.02em}html[data-palette=sakura]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff1f5;--foreground:#402230;--card:#fffafb;--card-foreground:#402230;--popover:#fffafb;--popover-foreground:#402230;--primary:#c12b5e;--primary-foreground:#fff7f9;--secondary:#ffd5e3;--secondary-foreground:#402230;--muted:#ffe3ec;--muted-foreground:#7d4b5c;--accent:#ffd5e3;--accent-foreground:#402230;--destructive:#b3261e;--destructive-foreground:#fff5f7;--border:#f4c6d4;--input:#f4c6d4;--ring:#c12b5e;--chart-1:#c12b5e;--chart-2:#6d8f62;--chart-3:#d4a24a;--chart-4:#6a5b8a;--chart-5:#c47b6a;--radius:1.35rem;--sidebar:#ffe4ec;--sidebar-foreground:#402230;--sidebar-primary:#c12b5e;--sidebar-primary-foreground:#fff7f9;--sidebar-accent:#ffd0df;--sidebar-accent-foreground:#402230;--sidebar-border:#f4c6d4;--sidebar-ring:#c12b5e;--font-sans:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Yu Gothic", sans-serif;--font-serif:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-display:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--tracking:.01em;--tracking-display:.02em}html[data-palette=tape]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e4e2dc;--foreground:#111;--card:#f6f5f1;--card-foreground:#111;--popover:#f6f5f1;--popover-foreground:#111;--primary:#e85d04;--primary-foreground:#1a0c00;--secondary:#d5d2ca;--secondary-foreground:#111;--muted:#d5d2ca;--muted-foreground:#4a4946;--accent:#d5d2ca;--accent-foreground:#111;--destructive:#c4322a;--destructive-foreground:#fff6f4;--border:#bdbab2;--input:#bdbab2;--ring:#e85d04;--chart-1:#e85d04;--chart-2:#3d5166;--chart-3:#c4322a;--chart-4:#8a7048;--chart-5:#2f2f2f;--radius:.95rem;--sidebar:#d8d6cf;--sidebar-foreground:#111;--sidebar-primary:#e85d04;--sidebar-primary-foreground:#1a0c00;--sidebar-accent:#ccc9c0;--sidebar-accent-foreground:#111;--sidebar-border:#bdbab2;--sidebar-ring:#e85d04;--font-sans:"Chivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"Chivo Mono", ui-monospace, "SFMono-Regular", monospace;--font-display:"Chivo Mono", ui-monospace, "SFMono-Regular", monospace;--tracking:-.01em;--tracking-display:.04em}html[data-palette=retro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:silver;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:navy;--primary-foreground:#fff;--secondary:#d4d0c8;--secondary-foreground:#000;--muted:#d4d0c8;--muted-foreground:#222;--accent:#d4d0c8;--accent-foreground:#000;--destructive:maroon;--destructive-foreground:#fff;--border:gray;--input:gray;--ring:navy;--chart-1:navy;--chart-2:teal;--chart-3:maroon;--chart-4:olive;--chart-5:purple;--radius:0px;--sidebar:silver;--sidebar-foreground:#000;--sidebar-primary:navy;--sidebar-primary-foreground:#fff;--sidebar-accent:navy;--sidebar-accent-foreground:#fff;--sidebar-border:gray;--sidebar-ring:navy;--font-sans:"PT Sans", Tahoma, Verdana, sans-serif;--font-display:"Silkscreen", "PT Sans", Tahoma, sans-serif;--tracking:0;--tracking-display:.04em;--rt-hi:#fff;--rt-lo:#404040}html[data-palette=ceramic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3ecdf;--foreground:#2a241c;--card:#f8f4ec;--card-foreground:#2a241c;--popover:#f8f4ec;--popover-foreground:#2a241c;--primary:#1f6a62;--primary-foreground:#f4faf8;--secondary:#e4d3b4;--secondary-foreground:#2a241c;--muted:#e7dcc8;--muted-foreground:#6a5644;--accent:#e7dcc8;--accent-foreground:#2a241c;--destructive:#a33b32;--destructive-foreground:#fff6f3;--border:#d9cbb6;--input:#d9cbb6;--ring:#1f6a62;--chart-1:#1f6a62;--chart-2:#c4842a;--chart-3:#1e4d73;--chart-4:#c45b6a;--chart-5:#a68455;--radius:1rem;--sidebar:#efe4d2;--sidebar-foreground:#2a241c;--sidebar-primary:#1f6a62;--sidebar-primary-foreground:#f4faf8;--sidebar-accent:#e4d3b4;--sidebar-accent-foreground:#2a241c;--sidebar-border:#d9cbb6;--sidebar-ring:#1f6a62;--font-sans:"Outfit", "Avenir Next", "Segoe UI", sans-serif;--font-serif:"Fraunces", "Iowan Old Style", Palatino, serif;--font-display:"Fraunces", "Iowan Old Style", Palatino, serif;--tracking:0;--tracking-display:-.02em}html[data-theme=dark][data-palette=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#161616;--foreground:#ece8e1;--card:#222220;--card-foreground:#ece8e1;--popover:#222220;--popover-foreground:#ece8e1;--primary:#ece8e1;--primary-foreground:#161616;--secondary:#2c2c2a;--secondary-foreground:#ece8e1;--muted:#2c2c2a;--muted-foreground:#b4aea4;--accent:#2c2c2a;--accent-foreground:#ece8e1;--destructive:#f0a090;--destructive-foreground:#3a100c;--border:#3a3a38;--input:#3a3a38;--ring:#ece8e1;--chart-1:#ece8e1;--chart-2:#f0a090;--chart-3:#b4aea4;--chart-4:#d4b56a;--chart-5:#9bb09c;--sidebar:#121212;--sidebar-foreground:#ece8e1;--sidebar-primary:#ece8e1;--sidebar-primary-foreground:#161616;--sidebar-accent:#2c2c2a;--sidebar-accent-foreground:#ece8e1;--sidebar-border:#3a3a38;--sidebar-ring:#ece8e1}html[data-theme=dark][data-palette=sakura]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#24161c;--foreground:#ffe8ef;--card:#321f28;--card-foreground:#ffe8ef;--popover:#321f28;--popover-foreground:#ffe8ef;--primary:#ff8aaf;--primary-foreground:#3a1020;--secondary:#4a2c38;--secondary-foreground:#ffe8ef;--muted:#3d2630;--muted-foreground:#e2b8c6;--accent:#4a2c38;--accent-foreground:#ffe8ef;--destructive:#ff8f6b;--destructive-foreground:#3a1208;--border:#5a3846;--input:#5a3846;--ring:#ff8aaf;--chart-1:#ff8aaf;--chart-2:#b7d0a4;--chart-3:#f0c878;--chart-4:#c4b4e0;--chart-5:#f0b8a8;--sidebar:#1c1016;--sidebar-foreground:#ffe8ef;--sidebar-primary:#ff8aaf;--sidebar-primary-foreground:#3a1020;--sidebar-accent:#4a2c38;--sidebar-accent-foreground:#ffe8ef;--sidebar-border:#5a3846;--sidebar-ring:#ff8aaf}html[data-theme=dark][data-palette=tape]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e0e0e;--foreground:#f3f1ea;--card:#1a1a1a;--card-foreground:#f3f1ea;--popover:#1a1a1a;--popover-foreground:#f3f1ea;--primary:#ff7a1a;--primary-foreground:#1a0c00;--secondary:#262626;--secondary-foreground:#f3f1ea;--muted:#222;--muted-foreground:#b7b5ae;--accent:#262626;--accent-foreground:#f3f1ea;--destructive:#ff5c6c;--destructive-foreground:#2a0c08;--border:#333330;--input:#333330;--ring:#ff7a1a;--chart-1:#ff7a1a;--chart-2:#8aa0b8;--chart-3:#ff5c6c;--chart-4:#c4a574;--chart-5:#d8d6ce;--sidebar:#0a0a0a;--sidebar-foreground:#f3f1ea;--sidebar-primary:#ff7a1a;--sidebar-primary-foreground:#1a0c00;--sidebar-accent:#262626;--sidebar-accent-foreground:#f3f1ea;--sidebar-border:#333330;--sidebar-ring:#ff7a1a}html[data-theme=dark][data-palette=retro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#2a2a2a;--foreground:#f2f2f2;--card:#3a3a3a;--card-foreground:#f2f2f2;--popover:#3a3a3a;--popover-foreground:#f2f2f2;--primary:#9db4e8;--primary-foreground:#0c1428;--secondary:#333;--secondary-foreground:#f2f2f2;--muted:#333;--muted-foreground:#c8c8c8;--accent:#333;--accent-foreground:#f2f2f2;--destructive:#f0a0a0;--destructive-foreground:#3a1010;--border:#111;--input:#111;--ring:#9db4e8;--chart-1:#9db4e8;--chart-2:#7ec8c8;--chart-3:#ee8a8a;--chart-4:#d4c86a;--chart-5:#c89ad4;--sidebar:#202020;--sidebar-foreground:#f2f2f2;--sidebar-primary:#9db4e8;--sidebar-primary-foreground:#0c1428;--sidebar-accent:navy;--sidebar-accent-foreground:#fff;--sidebar-border:#111;--sidebar-ring:#9db4e8;--rt-hi:#6a6a6a;--rt-lo:#101010}html[data-theme=dark][data-palette=ceramic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1c1916;--foreground:#f4eee4;--card:#27231e;--card-foreground:#f4eee4;--popover:#27231e;--popover-foreground:#f4eee4;--primary:#7dcec4;--primary-foreground:#102421;--secondary:#3a342c;--secondary-foreground:#f4eee4;--muted:#322d27;--muted-foreground:#d2c4b2;--accent:#3a342c;--accent-foreground:#f4eee4;--destructive:#f0a198;--destructive-foreground:#3a1210;--border:#463f36;--input:#463f36;--ring:#7dcec4;--chart-1:#7dcec4;--chart-2:#e0b15a;--chart-3:#8eb4d4;--chart-4:#e09aa4;--chart-5:#d4b48a;--sidebar:#151310;--sidebar-foreground:#f4eee4;--sidebar-primary:#7dcec4;--sidebar-primary-foreground:#102421;--sidebar-accent:#3a342c;--sidebar-accent-foreground:#f4eee4;--sidebar-border:#463f36;--sidebar-ring:#7dcec4}@media (prefers-color-scheme:dark){html[data-palette=default]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#161616;--foreground:#ece8e1;--card:#222220;--card-foreground:#ece8e1;--popover:#222220;--popover-foreground:#ece8e1;--primary:#ece8e1;--primary-foreground:#161616;--secondary:#2c2c2a;--secondary-foreground:#ece8e1;--muted:#2c2c2a;--muted-foreground:#b4aea4;--accent:#2c2c2a;--accent-foreground:#ece8e1;--destructive:#f0a090;--destructive-foreground:#3a100c;--border:#3a3a38;--input:#3a3a38;--ring:#ece8e1;--chart-1:#ece8e1;--chart-2:#f0a090;--chart-3:#b4aea4;--chart-4:#d4b56a;--chart-5:#9bb09c;--sidebar:#121212;--sidebar-foreground:#ece8e1;--sidebar-primary:#ece8e1;--sidebar-primary-foreground:#161616;--sidebar-accent:#2c2c2a;--sidebar-accent-foreground:#ece8e1;--sidebar-border:#3a3a38;--sidebar-ring:#ece8e1}html[data-palette=sakura]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#24161c;--foreground:#ffe8ef;--card:#321f28;--card-foreground:#ffe8ef;--popover:#321f28;--popover-foreground:#ffe8ef;--primary:#ff8aaf;--primary-foreground:#3a1020;--secondary:#4a2c38;--secondary-foreground:#ffe8ef;--muted:#3d2630;--muted-foreground:#e2b8c6;--accent:#4a2c38;--accent-foreground:#ffe8ef;--destructive:#ff8f6b;--destructive-foreground:#3a1208;--border:#5a3846;--input:#5a3846;--ring:#ff8aaf;--chart-1:#ff8aaf;--chart-2:#b7d0a4;--chart-3:#f0c878;--chart-4:#c4b4e0;--chart-5:#f0b8a8;--sidebar:#1c1016;--sidebar-foreground:#ffe8ef;--sidebar-primary:#ff8aaf;--sidebar-primary-foreground:#3a1020;--sidebar-accent:#4a2c38;--sidebar-accent-foreground:#ffe8ef;--sidebar-border:#5a3846;--sidebar-ring:#ff8aaf}html[data-palette=tape]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e0e0e;--foreground:#f3f1ea;--card:#1a1a1a;--card-foreground:#f3f1ea;--popover:#1a1a1a;--popover-foreground:#f3f1ea;--primary:#ff7a1a;--primary-foreground:#1a0c00;--secondary:#262626;--secondary-foreground:#f3f1ea;--muted:#222;--muted-foreground:#b7b5ae;--accent:#262626;--accent-foreground:#f3f1ea;--destructive:#ff5c6c;--destructive-foreground:#2a0c08;--border:#333330;--input:#333330;--ring:#ff7a1a;--chart-1:#ff7a1a;--chart-2:#8aa0b8;--chart-3:#ff5c6c;--chart-4:#c4a574;--chart-5:#d8d6ce;--sidebar:#0a0a0a;--sidebar-foreground:#f3f1ea;--sidebar-primary:#ff7a1a;--sidebar-primary-foreground:#1a0c00;--sidebar-accent:#262626;--sidebar-accent-foreground:#f3f1ea;--sidebar-border:#333330;--sidebar-ring:#ff7a1a}html[data-palette=retro]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#2a2a2a;--foreground:#f2f2f2;--card:#3a3a3a;--card-foreground:#f2f2f2;--popover:#3a3a3a;--popover-foreground:#f2f2f2;--primary:#9db4e8;--primary-foreground:#0c1428;--secondary:#333;--secondary-foreground:#f2f2f2;--muted:#333;--muted-foreground:#c8c8c8;--accent:#333;--accent-foreground:#f2f2f2;--destructive:#f0a0a0;--destructive-foreground:#3a1010;--border:#111;--input:#111;--ring:#9db4e8;--chart-1:#9db4e8;--chart-2:#7ec8c8;--chart-3:#ee8a8a;--chart-4:#d4c86a;--chart-5:#c89ad4;--sidebar:#202020;--sidebar-foreground:#f2f2f2;--sidebar-primary:#9db4e8;--sidebar-primary-foreground:#0c1428;--sidebar-accent:navy;--sidebar-accent-foreground:#fff;--sidebar-border:#111;--sidebar-ring:#9db4e8;--rt-hi:#6a6a6a;--rt-lo:#101010}html[data-palette=ceramic]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1c1916;--foreground:#f4eee4;--card:#27231e;--card-foreground:#f4eee4;--popover:#27231e;--popover-foreground:#f4eee4;--primary:#7dcec4;--primary-foreground:#102421;--secondary:#3a342c;--secondary-foreground:#f4eee4;--muted:#322d27;--muted-foreground:#d2c4b2;--accent:#3a342c;--accent-foreground:#f4eee4;--destructive:#f0a198;--destructive-foreground:#3a1210;--border:#463f36;--input:#463f36;--ring:#7dcec4;--chart-1:#7dcec4;--chart-2:#e0b15a;--chart-3:#8eb4d4;--chart-4:#e09aa4;--chart-5:#d4b48a;--sidebar:#151310;--sidebar-foreground:#f4eee4;--sidebar-primary:#7dcec4;--sidebar-primary-foreground:#102421;--sidebar-accent:#3a342c;--sidebar-accent-foreground:#f4eee4;--sidebar-border:#463f36;--sidebar-ring:#7dcec4}}:root,[data-material]{--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-ease-spring:cubic-bezier(.34, 1.36, .64, 1);--ui-dur-1:.12s;--ui-dur-2:.2s;--ui-dur-3:.34s;--ui-shadow-ink:58 46 30;--ui-shadow-xs:0 1px 1px rgb(var(--ui-shadow-ink) / .05), 0 1px 2px rgb(var(--ui-shadow-ink) / .06);--ui-shadow-sm:0 1px 2px rgb(var(--ui-shadow-ink) / .06), 0 3px 8px -2px rgb(var(--ui-shadow-ink) / .1);--ui-shadow-md:0 2px 4px -1px rgb(var(--ui-shadow-ink) / .06), 0 10px 28px -8px rgb(var(--ui-shadow-ink) / .18);--ui-shadow-lg:0 4px 10px -3px rgb(var(--ui-shadow-ink) / .08), 0 22px 56px -14px rgb(var(--ui-shadow-ink) / .28);--ui-shadow-xl:0 8px 18px -6px rgb(var(--ui-shadow-ink) / .1), 0 36px 90px -20px rgb(var(--ui-shadow-ink) / .38);--ui-highlight:inset 0 1px 0 #fff9;--ui-hairline:color-mix(in srgb, var(--foreground) 11%, transparent);--ui-glass:color-mix(in srgb, var(--card) 66%, transparent);--ui-glass-strong:color-mix(in srgb, var(--card) 84%, transparent);--ui-glass-edge:color-mix(in srgb, var(--foreground) 9%, transparent);--ui-glass-filter:blur(24px) saturate(1.8);--ui-glass-shine:linear-gradient(180deg, #ffffff6b, #fff0 42%);--ui-sheen:linear-gradient(180deg, #ffffff29, #fff0 62%);--ui-surface-sheen:linear-gradient(180deg, #ffffff59, #fff0 34%);--ui-primary-shadow:0 1px 1px rgb(var(--ui-shadow-ink) / .12), 0 6px 16px -6px color-mix(in srgb, var(--primary) 55%, transparent);--ui-radius-lg:calc(var(--radius) + 6px);--ui-radius-xl:calc(var(--radius) + 12px);--ui-radius-pill:999px;--ui-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");--ui-texture-size:180px 180px;--ui-glow-1:#a9bfa642;--ui-glow-2:#f2bf7342;--ui-backdrop:radial-gradient(1100px 520px at 12% -8%, var(--ui-glow-2), transparent 70%), radial-gradient(900px 520px at 92% -12%, var(--ui-glow-1), transparent 70%)}html[data-palette=sakura],[data-material=sakura]{--ui-shadow-ink:124 44 76;--ui-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .42' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .18 0 0 0 0 .32 0 0 0 1.4 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)' opacity='.09'/%3E%3C/svg%3E");--ui-texture-size:240px 240px;--ui-glow-1:color-mix(in srgb, var(--primary) 16%, transparent);--ui-glow-2:#ffc2d699;--ui-sheen:linear-gradient(180deg, #ffffff3d, #fff0 60%);--ui-surface-sheen:linear-gradient(180deg, #ffffff8c, #fff0 40%);--ui-highlight:inset 0 1px 0 #ffffffd9;--ui-radius-lg:calc(var(--radius) + 4px);--ui-radius-xl:calc(var(--radius) + 8px)}html[data-palette=tape],[data-material=tape]{--ui-shadow-ink:24 22 20;--ui-texture:radial-gradient(circle, #00000013 .9px, transparent 1.3px);--ui-texture-size:7px 7px;--ui-glow-1:color-mix(in srgb, var(--primary) 9%, transparent);--ui-glow-2:#ffffff59;--ui-sheen:linear-gradient(180deg, #ffffff38, #fff0 48%, #0000000f);--ui-primary-shadow:inset 0 -2px 0 #0000002e, 0 1px 1px #0003, 0 6px 14px -6px color-mix(in srgb, var(--primary) 65%, transparent)}html[data-palette=ceramic],[data-material=ceramic]{--ui-shadow-ink:84 58 32;--ui-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='1' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .33 0 0 0 0 .24 0 0 0 0 .16 0 0 0 9 -6.3'/%3E%3C/filter%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.045'/%3E%3Crect width='100%25' height='100%25' filter='url(%23s)' opacity='.5'/%3E%3C/svg%3E");--ui-texture-size:220px 220px;--ui-glow-1:color-mix(in srgb, var(--primary) 12%, transparent);--ui-glow-2:#e9c79a73;--ui-highlight:inset 0 1px 0 #fffc, inset 0 -1px 0 rgb(var(--ui-shadow-ink) / .06);--ui-sheen:linear-gradient(172deg, #fff6, #ffffff0f 46%, #fff0 52%), radial-gradient(120% 90% at 50% 125%, #00000029, transparent 62%);--ui-surface-sheen:linear-gradient(168deg, #ffffff9e, #ffffff1f 30%, #fff0 36%), radial-gradient(140% 80% at 50% 115%, rgb(var(--ui-shadow-ink) / .05), transparent 70%);--ui-primary-shadow:inset 0 1px 0 #ffffff73, inset 0 -3px 6px #00000024, 0 1px 1px rgb(var(--ui-shadow-ink) / .18), 0 8px 18px -8px color-mix(in srgb, var(--primary) 70%, transparent);--ui-radius-lg:calc(var(--radius) + 6px);--ui-radius-xl:calc(var(--radius) + 14px)}html[data-theme=dark],html[data-theme=dark][data-palette],[data-material][data-scheme=dark]{--ui-shadow-ink:0 0 0;--ui-shadow-xs:0 1px 1px #0000004d;--ui-shadow-sm:0 1px 2px #00000059, 0 4px 10px -3px #00000059;--ui-shadow-md:0 2px 6px -1px #00000059, 0 12px 32px -8px #00000080;--ui-shadow-lg:0 4px 12px -3px #0006, 0 24px 60px -14px #0009;--ui-shadow-xl:0 8px 20px -6px #00000073, 0 40px 100px -20px #000000b3;--ui-highlight:inset 0 1px 0 #ffffff12;--ui-glass:color-mix(in srgb, var(--card) 62%, transparent);--ui-glass-strong:color-mix(in srgb, var(--card) 82%, transparent);--ui-glass-edge:#ffffff17;--ui-glass-shine:linear-gradient(180deg, #ffffff12, #fff0 40%);--ui-sheen:linear-gradient(180deg, #ffffff14, #fff0 60%);--ui-surface-sheen:linear-gradient(180deg, #ffffff09, #fff0 30%);--ui-primary-shadow:0 1px 1px #0000004d, 0 8px 20px -8px color-mix(in srgb, var(--primary) 45%, transparent);--ui-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E");--ui-glow-1:#a9bfa612;--ui-glow-2:#f2bf7312}@media (prefers-color-scheme:dark){html:not([data-theme=light]),html[data-palette]:not([data-theme=light]){--ui-shadow-ink:0 0 0;--ui-shadow-xs:0 1px 1px #0000004d;--ui-shadow-sm:0 1px 2px #00000059, 0 4px 10px -3px #00000059;--ui-shadow-md:0 2px 6px -1px #00000059, 0 12px 32px -8px #00000080;--ui-shadow-lg:0 4px 12px -3px #0006, 0 24px 60px -14px #0009;--ui-shadow-xl:0 8px 20px -6px #00000073, 0 40px 100px -20px #000000b3;--ui-highlight:inset 0 1px 0 #ffffff12;--ui-glass:color-mix(in srgb, var(--card) 62%, transparent);--ui-glass-strong:color-mix(in srgb, var(--card) 82%, transparent);--ui-glass-edge:#ffffff17;--ui-glass-shine:linear-gradient(180deg, #ffffff12, #fff0 40%);--ui-sheen:linear-gradient(180deg, #ffffff14, #fff0 60%);--ui-surface-sheen:linear-gradient(180deg, #ffffff09, #fff0 30%);--ui-primary-shadow:0 1px 1px #0000004d, 0 8px 20px -8px color-mix(in srgb, var(--primary) 45%, transparent);--ui-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E");--ui-glow-1:#a9bfa612;--ui-glow-2:#f2bf7312}}html[data-theme=dark][data-palette=sakura],html[data-theme=dark][data-palette=ceramic],html[data-theme=dark][data-palette=tape],[data-material=sakura][data-scheme=dark],[data-material=ceramic][data-scheme=dark],[data-material=tape][data-scheme=dark]{--ui-shadow-ink:0 0 0}html[data-theme=dark][data-palette=sakura],[data-material=sakura][data-scheme=dark]{--ui-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .42' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .75 0 0 0 0 .85 0 0 0 1.4 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)' opacity='.06'/%3E%3C/svg%3E");--ui-glow-1:color-mix(in srgb, var(--primary) 10%, transparent);--ui-glow-2:color-mix(in srgb, var(--primary) 6%, transparent);--ui-highlight:inset 0 1px 0 #ffffff14}html[data-theme=dark][data-palette=tape],[data-material=tape][data-scheme=dark]{--ui-texture:radial-gradient(circle, #ffffff0d .9px, transparent 1.3px);--ui-glow-1:color-mix(in srgb, var(--primary) 7%, transparent);--ui-glow-2:#ffffff08}html[data-theme=dark][data-palette=ceramic],[data-material=ceramic][data-scheme=dark]{--ui-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='1' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .88 0 0 0 0 .78 0 0 0 9 -6.3'/%3E%3C/filter%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.06'/%3E%3Crect width='100%25' height='100%25' filter='url(%23s)' opacity='.22'/%3E%3C/svg%3E");--ui-glow-1:color-mix(in srgb, var(--primary) 9%, transparent);--ui-glow-2:#e9c79a12;--ui-highlight:inset 0 1px 0 #ffffff17;--ui-sheen:linear-gradient(172deg, #ffffff38, #ffffff08 46%, #fff0 52%), radial-gradient(120% 90% at 50% 125%, #00000038, transparent 62%);--ui-surface-sheen:linear-gradient(168deg, #ffffff0f, #fff0 32%);--ui-primary-shadow:inset 0 1px 0 #fff6, inset 0 -3px 6px #0003, 0 8px 20px -8px color-mix(in srgb, var(--primary) 50%, transparent)}@media (prefers-color-scheme:dark){html[data-palette=sakura]:not([data-theme=light]),html[data-palette=ceramic]:not([data-theme=light]),html[data-palette=tape]:not([data-theme=light]){--ui-shadow-ink:0 0 0}html[data-palette=sakura]:not([data-theme=light]){--ui-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .42' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .75 0 0 0 0 .85 0 0 0 1.4 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)' opacity='.06'/%3E%3C/svg%3E");--ui-glow-1:color-mix(in srgb, var(--primary) 10%, transparent);--ui-glow-2:color-mix(in srgb, var(--primary) 6%, transparent);--ui-highlight:inset 0 1px 0 #ffffff14}html[data-palette=tape]:not([data-theme=light]){--ui-texture:radial-gradient(circle, #ffffff0d .9px, transparent 1.3px);--ui-glow-1:color-mix(in srgb, var(--primary) 7%, transparent);--ui-glow-2:#ffffff08}html[data-palette=ceramic]:not([data-theme=light]){--ui-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='1' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .95 0 0 0 0 .88 0 0 0 0 .78 0 0 0 9 -6.3'/%3E%3C/filter%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.06'/%3E%3Crect width='100%25' height='100%25' filter='url(%23s)' opacity='.22'/%3E%3C/svg%3E");--ui-glow-1:color-mix(in srgb, var(--primary) 9%, transparent);--ui-glow-2:#e9c79a12;--ui-highlight:inset 0 1px 0 #ffffff17;--ui-sheen:linear-gradient(172deg, #ffffff38, #ffffff08 46%, #fff0 52%), radial-gradient(120% 90% at 50% 125%, #00000038, transparent 62%);--ui-surface-sheen:linear-gradient(168deg, #ffffff0f, #fff0 32%);--ui-primary-shadow:inset 0 1px 0 #fff6, inset 0 -3px 6px #0003, 0 8px 20px -8px color-mix(in srgb, var(--primary) 50%, transparent)}}html[data-palette=retro][data-palette],[data-material=retro][data-material]{--ui-shadow-ink:0 0 0;--ui-shadow-xs:0 0 0 transparent;--ui-shadow-sm:1px 1px 0 #0000008c;--ui-shadow-md:2px 2px 0 #00000080;--ui-shadow-lg:3px 3px 0 #00000080;--ui-shadow-xl:4px 4px 0 #0000008c;--ui-highlight:inset 1px 1px 0 var(--rt-hi,#fff), inset -1px -1px 0 var(--rt-lo,#404040);--ui-glass:var(--card);--ui-glass-strong:var(--card);--ui-glass-filter:none;--ui-glass-shine:none;--ui-sheen:none;--ui-surface-sheen:none;--ui-primary-shadow:1px 1px 0 #0009;--ui-radius-lg:0px;--ui-radius-xl:0px;--ui-radius-pill:0px;--ui-texture:conic-gradient(#0000000d 25%, transparent 0 50%, #0000000d 0 75%, transparent 0);--ui-texture-size:2px 2px;--ui-backdrop:none, none}html[data-theme=dark][data-palette=retro][data-palette],[data-material=retro][data-scheme=dark][data-material]{--ui-texture:conic-gradient(#ffffff09 25%, transparent 0 50%, #ffffff09 0 75%, transparent 0)}@media (prefers-color-scheme:dark){html[data-palette=retro][data-palette]:not([data-theme=light]){--ui-texture:conic-gradient(#ffffff09 25%, transparent 0 50%, #ffffff09 0 75%, transparent 0)}}:root[data-iqobi-custom-theme]{--ui-shadow-ink:0 0 0;--ui-glow-1:color-mix(in srgb, var(--primary) 10%, transparent);--ui-glow-2:transparent}@media (prefers-reduced-motion:reduce){:root{--ui-dur-1:0s;--ui-dur-2:0s;--ui-dur-3:0s}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e6e1d6;--foreground:#1a1a1a;--card:#f3f0e8;--card-foreground:#1a1a1a;--popover:#f3f0e8;--popover-foreground:#1a1a1a;--primary:#1a1a1a;--primary-foreground:#f3f0e8;--secondary:#d9d3c7;--secondary-foreground:#1a1a1a;--muted:#d9d3c7;--muted-foreground:#5e584e;--accent:#d9d3c7;--accent-foreground:#1a1a1a;--destructive:#8f2d1b;--destructive-foreground:#fff8f4;--border:#c9c2b4;--input:#c9c2b4;--ring:#1a1a1a;--chart-1:#1a1a1a;--chart-2:#8f2d1b;--chart-3:#5e584e;--chart-4:#8a6a3b;--chart-5:#3d4a44;--radius:.625rem;--sidebar:#ddd7cb;--sidebar-foreground:#1a1a1a;--sidebar-primary:#1a1a1a;--sidebar-primary-foreground:#f3f0e8;--sidebar-accent:#cfc8ba;--sidebar-accent-foreground:#1a1a1a;--sidebar-border:#c9c2b4;--sidebar-ring:#1a1a1a;--font-sans:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--tracking:-.011em;--tracking-display:-.02em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#161616;--foreground:#ece8e1;--card:#222220;--card-foreground:#ece8e1;--popover:#222220;--popover-foreground:#ece8e1;--primary:#ece8e1;--primary-foreground:#161616;--secondary:#2c2c2a;--secondary-foreground:#ece8e1;--muted:#2c2c2a;--muted-foreground:#b4aea4;--accent:#2c2c2a;--accent-foreground:#ece8e1;--destructive:#f0a090;--destructive-foreground:#3a100c;--border:#3a3a38;--input:#3a3a38;--ring:#ece8e1;--chart-1:#ece8e1;--chart-2:#f0a090;--chart-3:#b4aea4;--chart-4:#d4b56a;--chart-5:#9bb09c;--sidebar:#121212;--sidebar-foreground:#ece8e1;--sidebar-primary:#ece8e1;--sidebar-primary-foreground:#161616;--sidebar-accent:#2c2c2a;--sidebar-accent-foreground:#ece8e1;--sidebar-border:#3a3a38;--sidebar-ring:#ece8e1}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#161616;--foreground:#ece8e1;--card:#222220;--card-foreground:#ece8e1;--popover:#222220;--popover-foreground:#ece8e1;--primary:#ece8e1;--primary-foreground:#161616;--secondary:#2c2c2a;--secondary-foreground:#ece8e1;--muted:#2c2c2a;--muted-foreground:#b4aea4;--accent:#2c2c2a;--accent-foreground:#ece8e1;--destructive:#f0a090;--destructive-foreground:#3a100c;--border:#3a3a38;--input:#3a3a38;--ring:#ece8e1;--chart-1:#ece8e1;--chart-2:#f0a090;--chart-3:#b4aea4;--chart-4:#d4b56a;--chart-5:#9bb09c;--sidebar:#121212;--sidebar-foreground:#ece8e1;--sidebar-primary:#ece8e1;--sidebar-primary-foreground:#161616;--sidebar-accent:#2c2c2a;--sidebar-accent-foreground:#ece8e1;--sidebar-border:#3a3a38;--sidebar-ring:#ece8e1}@media (forced-colors:none){:root[data-iqobi-custom-theme]{--background:var(--iq-bg);--foreground:var(--iq-ink);--card:var(--iq-surface);--card-foreground:var(--iq-ink);--popover:var(--iq-surface);--popover-foreground:var(--iq-ink);--primary:var(--iq-accent);--primary-foreground:var(--iq-accent-ink);--secondary:var(--iq-accent-soft);--secondary-foreground:var(--iq-ink);--muted:var(--iq-accent-soft);--muted-foreground:var(--iq-ink-soft);--accent:var(--iq-accent-soft);--accent-foreground:var(--iq-ink);--destructive:var(--iq-danger,#a31f1f);--destructive-foreground:var(--iq-danger-ink,#fff);--border:var(--iq-line);--input:var(--iq-line);--ring:var(--iq-accent);--radius:var(--iq-radius);--font-sans:var(--iq-font);--font-display:var(--iq-font-display);--chart-1:var(--iq-chart-1,var(--primary));--chart-2:var(--iq-chart-2,var(--primary));--chart-3:var(--iq-chart-3,var(--primary));--chart-4:var(--iq-chart-4,var(--primary));--chart-5:var(--iq-chart-5,var(--primary));--sidebar:var(--iq-bg);--sidebar-foreground:var(--iq-ink);--sidebar-primary:var(--iq-accent);--sidebar-primary-foreground:var(--iq-accent-ink);--sidebar-accent:var(--iq-accent-soft);--sidebar-accent-foreground:var(--iq-ink);--sidebar-border:var(--iq-line);--sidebar-ring:var(--iq-accent)}}:root{--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--iq-bg:var(--background);--iq-surface:var(--card);--iq-ink:var(--foreground);--iq-ink-soft:var(--muted-foreground);--iq-ink-faint:var(--muted-foreground);--iq-line:var(--border);--iq-accent:var(--primary);--iq-accent-strong:var(--primary);--iq-accent-soft:var(--secondary);--iq-accent-ink:var(--primary-foreground);--iq-danger:var(--destructive);--iq-radius:var(--radius);--iq-radius-sm:calc(var(--radius) - 2px);--iq-shadow:var(--ui-shadow-md);--iq-control-height:2rem;--iq-font:var(--font-sans);--iq-font-display:var(--font-display,var(--font-sans));--ui-grouped:var(--background);--ui-paper:var(--card);--ui-fill:var(--card);--ui-field-fill:var(--card);--ui-label:var(--foreground);--ui-secondary-label:var(--muted-foreground);--ui-tertiary-label:var(--muted-foreground);--ui-separator:var(--border);--ui-border:var(--border);--ui-accent:var(--primary);--ui-accent-soft:var(--secondary);--ui-on-accent:var(--primary-foreground);--ui-on-tint:var(--primary-foreground);--ui-primary:var(--primary);--ui-on-primary:var(--primary-foreground);--ui-danger:var(--destructive);--ui-success:#2f5d45;--ui-font:var(--font-sans);--ui-font-display:var(--font-display,var(--font-sans));--ui-radius:var(--radius);--ui-control-height:var(--iq-control-height);--ui-text-caption:.75rem;--ui-text-body:.875rem;--ui-text-title:1.125rem;--ui-text-page:1.5rem;--ui-weight-body:500;--ui-weight-strong:600;--ui-tracking-label:.04em;--ui-tracking-display:-.03em;--ui-tap:28px;--ui-hover:var(--accent);--ui-active:var(--secondary);--ui-secondary-fill:var(--secondary);--ui-shadow:var(--ui-shadow-md);--ui-shadow-surface:var(--ui-shadow-sm);--ui-shadow-segment:var(--ui-shadow-xs), var(--ui-highlight);--ui-blue:#0b57e0;--ui-page-max:1240px;--ui-page-pad-top:max(1rem, env(safe-area-inset-top));--ui-page-pad-right:max(1rem, env(safe-area-inset-right));--ui-page-pad-bottom:max(2rem, env(safe-area-inset-bottom));--ui-page-pad-left:max(1rem, env(safe-area-inset-left));--ui-card-pad:1.25rem}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--ui-text-body);font-weight:var(--ui-weight-body);color:var(--foreground);background-color:var(--background);background-image:var(--ui-texture), var(--ui-backdrop);background-size:var(--ui-texture-size), 100% 100%, 100% 100%;letter-spacing:var(--tracking,0);-webkit-font-smoothing:antialiased;background-repeat:repeat,no-repeat,no-repeat}::selection{background:color-mix(in srgb, var(--primary) 26%, transparent)}h1,h2{font-family:var(--font-display,var(--font-sans));letter-spacing:var(--tracking-display,var(--tracking,0))}@media (width<=40rem){:root{--iq-control-height:2.75rem;--ui-control-height:2.75rem;--ui-tap:44px}}@media (width>=40rem){:root{--ui-page-pad-top:30px;--ui-page-pad-right:36px;--ui-page-pad-bottom:max(48px, env(safe-area-inset-bottom));--ui-page-pad-left:36px;--ui-card-pad:16px}}html[data-iq-preview-width="390"],.ds-canvas[data-width=phone]{--iq-control-height:2.75rem;--ui-control-height:2.75rem;--ui-tap:44px;--ui-page-pad-top:max(1rem, env(safe-area-inset-top));--ui-page-pad-right:max(1rem, env(safe-area-inset-right));--ui-page-pad-bottom:max(2rem, env(safe-area-inset-bottom));--ui-page-pad-left:max(1rem, env(safe-area-inset-left));--ui-card-pad:1.25rem}.ds-canvas[data-width=desktop]{--iq-control-height:2rem;--ui-control-height:2rem;--ui-tap:28px;--ui-page-pad-top:30px;--ui-page-pad-right:36px;--ui-page-pad-bottom:48px;--ui-page-pad-left:36px;--ui-card-pad:16px}.ui-button{min-height:var(--ui-control-height);border:1px solid var(--ui-hairline);border-radius:calc(var(--radius) - 2px);background-color:var(--card);background-image:var(--ui-sheen);box-shadow:var(--ui-shadow-xs), var(--ui-highlight);color:var(--foreground);font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);cursor:pointer;transition:background-color var(--ui-dur-2) var(--ui-ease), border-color var(--ui-dur-2) var(--ui-ease), box-shadow var(--ui-dur-2) var(--ui-ease), transform var(--ui-dur-1) var(--ui-ease), filter var(--ui-dur-2) var(--ui-ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:inline-flex}.ui-button:hover{background-color:var(--accent);box-shadow:var(--ui-shadow-sm), var(--ui-highlight)}.ui-button:active:not(:disabled){box-shadow:var(--ui-shadow-xs);transform:scale(.97)}.ui-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-button:disabled{opacity:.55;cursor:default;box-shadow:none}.ui-button[data-variant=default]{background-color:var(--primary);color:var(--primary-foreground);border-color:color-mix(in srgb, var(--primary) 80%, black);box-shadow:var(--ui-primary-shadow)}.ui-button[data-variant=default]:hover{background-color:var(--primary);filter:brightness(1.06)saturate(1.05);box-shadow:var(--ui-primary-shadow), 0 10px 24px -10px color-mix(in srgb, var(--primary) 60%, transparent)}.ui-button[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground);border-color:#0000}.ui-button[data-variant=ghost],.ui-button[data-variant=outline]{box-shadow:none;background-color:#0000;background-image:none}.ui-button[data-variant=outline]{border-color:var(--border)}.ui-button[data-variant=ghost]{border-color:#0000}.ui-button[data-variant=ghost]:hover,.ui-button[data-variant=outline]:hover{background-color:color-mix(in srgb, var(--foreground) 7%, transparent);box-shadow:none}.ui-button[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--destructive) 60%, transparent)}.ui-button[data-size=sm]{min-height:max(calc(var(--ui-control-height) - .25rem), var(--ui-tap,0px));min-width:var(--ui-tap,0px);font-size:var(--ui-text-caption);padding:0 .75rem}.ui-button[data-size=icon]{width:var(--ui-control-height);min-width:var(--ui-control-height);padding:0}.ui-card{padding:var(--ui-card-pad);background-color:var(--card);background-image:var(--ui-surface-sheen);color:var(--card-foreground);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm), var(--ui-highlight);gap:.75rem;display:grid}.ui-card-header{gap:.25rem;display:grid}.ui-card-title{font-size:var(--ui-text-title);font-weight:var(--ui-weight-strong);margin:0}.ui-card-description{color:var(--muted-foreground);font-size:var(--ui-text-body);margin:0}.ui-card-content{gap:.75rem;min-width:0;display:grid}.ui-card-footer{justify-content:flex-end;gap:.5rem;display:flex}.ui-input,.ui-textarea{width:100%;min-height:var(--ui-control-height);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--background) 70%, var(--card));box-shadow:inset 0 1px 2px rgb(var(--ui-shadow-ink) / .07);color:var(--foreground);font:inherit;transition:border-color var(--ui-dur-2) var(--ui-ease), box-shadow var(--ui-dur-2) var(--ui-ease), background-color var(--ui-dur-2) var(--ui-ease);padding:.4rem .75rem}.ui-textarea{resize:vertical;min-height:5rem}.ui-input:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--ring) 40%, var(--input))}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px;background:var(--card);box-shadow:0 0 0 5px color-mix(in srgb, var(--ring) 14%, transparent)}.ui-input:disabled,.ui-textarea:disabled{opacity:.6}.ui-label{font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong)}.ui-field{gap:.35rem;width:100%;display:grid}.ui-checkbox{width:1.1rem;height:1.1rem;accent-color:var(--primary)}.ui-badge{border-radius:var(--ui-radius-pill);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);align-items:center;padding:.1rem .5rem;display:inline-flex}.ui-badge[data-variant=warning]{color:color-mix(in srgb, #d97706 55%, var(--foreground));background:#d9770629}.ui-badge[data-variant=secondary]{background:var(--muted);color:var(--muted-foreground)}.ui-badge[data-variant=success]{color:color-mix(in srgb, #16a34a 55%, var(--foreground));background:#16a34a29}.ui-dialog{border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-xl);background-color:var(--popover);background-image:var(--ui-surface-sheen);width:min(28rem,100vw - 2rem);color:var(--popover-foreground);box-shadow:var(--ui-shadow-xl), var(--ui-highlight);padding:1.25rem}.ui-dialog::backdrop{background:rgb(var(--ui-shadow-ink) / .32);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2)}.ui-dialog[open]{animation:ui-pop-in var(--ui-dur-3) var(--ui-ease-spring)}.ui-dialog[open]::backdrop{animation:ui-fade-in var(--ui-dur-2) var(--ui-ease)}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-dialog-title{font-size:var(--ui-text-title);font-weight:var(--ui-weight-strong);margin:0 0 1rem}.ui-tabs{gap:.75rem;width:100%;display:grid}.ui-tabs-list,.ui-segmented{border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--muted) 78%, transparent);box-shadow:inset 0 1px 2px rgb(var(--ui-shadow-ink) / .08);border:0;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.ui-tabs-list{width:100%}.ui-segmented[data-orientation=vertical]{width:100%;display:grid}.ui-tabs-trigger,.ui-segmented-item{min-height:var(--ui-control-height);border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-dur-2) var(--ui-ease), color var(--ui-dur-2) var(--ui-ease), box-shadow var(--ui-dur-2) var(--ui-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.ui-tabs-trigger:hover,.ui-segmented-item:hover{color:var(--foreground)}.ui-tabs-trigger{flex:1}.ui-tabs-trigger[data-active=true],.ui-segmented-item[aria-pressed=true],.ui-segmented-item[aria-selected=true]{background-color:var(--card);background-image:var(--ui-sheen);color:var(--foreground);box-shadow:var(--ui-shadow-segment)}.ui-tabs-trigger:focus-visible,.ui-segmented-item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ui-nav-item{width:100%;min-height:var(--ui-control-height);border-radius:calc(var(--radius) - 2px);color:inherit;font:inherit;font-size:var(--ui-text-body);font-weight:var(--ui-weight-body);text-align:left;cursor:pointer;transition:background-color var(--ui-dur-2) var(--ui-ease), color var(--ui-dur-2) var(--ui-ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.ui-nav-item:hover{background:color-mix(in srgb, var(--sidebar-accent) 70%, transparent)}.ui-nav-item[aria-current=page],.ui-nav-item[aria-selected=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:var(--ui-weight-strong)}.ui-nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-list{border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-lg);width:100%;box-shadow:var(--ui-shadow-sm);display:grid;overflow:hidden}.ui-list-item{border-bottom:1px solid var(--ui-hairline);background:var(--card);transition:background-color var(--ui-dur-2) var(--ui-ease);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ui-list-item:last-child{border-bottom:0}.ui-list-item[data-done] .ui-list-heading{color:var(--muted-foreground);text-decoration:line-through}.ui-list-content{flex:1;min-width:3rem}.ui-list-heading{font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);overflow-wrap:anywhere;display:block}.ui-list-description{color:var(--muted-foreground);font-size:var(--ui-text-caption);overflow-wrap:anywhere;display:block}.ui-empty{text-align:center;color:var(--muted-foreground);gap:.35rem;padding:1.5rem;display:grid}.ui-empty-title{color:var(--foreground);font-size:var(--ui-text-title);font-weight:var(--ui-weight-strong);margin:0}.ui-empty-description{margin:0}.ui-statistic{gap:.2rem;display:grid}.ui-statistic-title{color:var(--muted-foreground);font-size:var(--ui-text-caption)}.ui-statistic-value{font-size:var(--ui-text-page);font-weight:var(--ui-weight-strong);letter-spacing:var(--ui-tracking-display)}.ui-separator{background:var(--border);border:0;height:1px}.ui-progress{border-radius:var(--ui-radius-pill);background:var(--muted);width:100%;height:.5rem;box-shadow:inset 0 1px 2px rgb(var(--ui-shadow-ink) / .12);display:block;overflow:hidden}.ui-progress>span{border-radius:inherit;background-color:var(--primary);height:100%;transition:width var(--ui-dur-3) var(--ui-ease);background-image:linear-gradient(#ffffff47,#fff0 70%);display:block}.ui-progress[data-over]>span{background:var(--destructive)}.ui-select{width:100%;min-height:var(--ui-control-height);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--background) 70%, var(--card));box-shadow:inset 0 1px 2px rgb(var(--ui-shadow-ink) / .07);color:var(--foreground);font:inherit;padding:.4rem .75rem}.ui-select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ui-chart{grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;min-width:0;margin:0;display:grid}.ui-chart-plot{width:100%;height:10rem;overflow:hidden}.ui-chart-plot .ag-charts-wrapper{width:100%!important;height:100%!important}.ui-chart[data-compact] .ui-chart-plot{height:4.5rem}.ui-chart-label,.ui-chart-empty{font-size:var(--ui-text-caption);color:var(--muted-foreground);margin:0}.ui-data-grid{border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-lg);width:100%;height:18rem;box-shadow:var(--ui-shadow-sm);background:var(--card);color:var(--foreground);font-family:var(--font-sans);overflow:hidden}.ui-data-grid-empty{color:var(--muted-foreground);margin:0;padding:1rem}#app{width:100%;max-width:var(--ui-page-max);padding:var(--ui-page-pad-top) var(--ui-page-pad-right) var(--ui-page-pad-bottom) var(--ui-page-pad-left);margin-inline:auto}#app h1{font-size:var(--ui-text-page);font-weight:var(--ui-weight-strong);letter-spacing:var(--ui-tracking-display);margin:0}#app .header>p{margin:4px 0 0}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}body{line-height:1.5}a{color:var(--iq-accent)}h1{font:var(--ui-weight-strong) var(--ui-text-page)/1.2 var(--iq-font-display);letter-spacing:var(--ui-tracking-display);margin:0 0 .25rem}h2,h3,h4{font-weight:var(--ui-weight-strong);letter-spacing:var(--ui-tracking-display)}h2{font-size:var(--ui-text-title)}h3,h4{font-size:var(--ui-text-body)}strong,b{font-weight:var(--ui-weight-strong)}small{font-size:var(--ui-text-caption)}p{margin:0 0 1rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-text-body)}.fe-shell{max-width:40rem;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));margin:0 auto}.fe-center{place-items:center;min-height:100dvh;padding:1rem;display:grid}.fe-card{background-color:var(--iq-surface);background-image:var(--ui-surface-sheen);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-xl);width:100%;max-width:26rem;box-shadow:var(--ui-shadow-lg), var(--ui-highlight);animation:fe-card-in var(--ui-dur-3) var(--ui-ease-spring) both;padding:1.75rem}@keyframes fe-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.fe-muted{color:var(--iq-ink-soft)}.fe-form{gap:.75rem;display:grid}.fe-field{gap:.35rem;display:grid}.fe-label{font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong)}.fe-help{font-size:var(--ui-text-caption);color:var(--iq-ink-soft)}.fe-input{height:var(--iq-control-height);font:inherit;color:var(--iq-ink);background:color-mix(in srgb, var(--iq-bg) 70%, var(--iq-surface));border:1px solid var(--iq-line);border-radius:var(--iq-radius-sm);box-shadow:inset 0 1px 2px rgb(var(--ui-shadow-ink) / .07);transition:border-color var(--ui-dur-2) var(--ui-ease), box-shadow var(--ui-dur-2) var(--ui-ease), background-color var(--ui-dur-2) var(--ui-ease);padding:0 .75rem}.fe-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--iq-accent) 40%, var(--iq-line))}.fe-input:focus-visible{outline:2px solid var(--iq-accent);outline-offset:1px;background:var(--iq-surface);box-shadow:0 0 0 5px color-mix(in srgb, var(--iq-accent) 12%, transparent)}.fe-code{letter-spacing:.35em;font-size:var(--ui-text-title);text-align:center}.fe-button{min-height:var(--iq-control-height);font:inherit;font-weight:var(--ui-weight-strong);color:var(--iq-ink);background-color:var(--iq-surface);background-image:var(--ui-sheen);border:1px solid var(--ui-hairline);border-radius:var(--iq-radius-sm);box-shadow:var(--ui-shadow-xs), var(--ui-highlight);cursor:pointer;white-space:nowrap;transition:background-color var(--ui-dur-2) var(--ui-ease), border-color var(--ui-dur-2) var(--ui-ease), box-shadow var(--ui-dur-2) var(--ui-ease), transform var(--ui-dur-1) var(--ui-ease), filter var(--ui-dur-2) var(--ui-ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:inline-flex}.fe-button:hover{border-color:color-mix(in srgb, var(--iq-accent) 30%, var(--ui-hairline));box-shadow:var(--ui-shadow-sm), var(--ui-highlight)}.fe-button:active:not(:disabled){box-shadow:var(--ui-shadow-xs);transform:scale(.97)}.fe-button:disabled{cursor:default;opacity:.55;box-shadow:none}.fe-button:focus-visible{outline:2px solid var(--iq-accent);outline-offset:2px}.fe-button-primary{color:var(--iq-accent-ink);background-color:var(--iq-accent);border-color:color-mix(in srgb, var(--iq-accent) 80%, black);box-shadow:var(--ui-primary-shadow)}.fe-button-primary:hover{border-color:color-mix(in srgb, var(--iq-accent) 80%, black);filter:brightness(1.06)saturate(1.05);box-shadow:var(--ui-primary-shadow), 0 10px 24px -10px color-mix(in srgb, var(--iq-accent) 60%, transparent)}.fe-button-soft{background-color:color-mix(in srgb, var(--iq-surface) 70%, transparent);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter)}.fe-divider{color:var(--iq-ink-faint);font-size:var(--ui-text-caption);align-items:center;gap:.75rem;margin:1.25rem 0 1rem;display:flex}.fe-divider:before,.fe-divider:after{content:"";border-top:1px solid var(--iq-line);flex:1}.fe-providers{gap:.5rem;display:grid}.fe-state{border-radius:var(--iq-radius-sm);background:var(--iq-accent-soft);animation:fe-state-in var(--ui-dur-2) var(--ui-ease) both;margin-top:1rem;padding:.75rem .9rem}@keyframes fe-state-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.fe-state-error{color:var(--iq-danger);background:color-mix(in srgb, var(--iq-danger) 10%, transparent)}.fe-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.fe-topbar-actions{align-items:center;gap:.6rem;display:flex}.fe-logo{min-height:2rem;color:var(--primary);align-items:center;font-size:0;text-decoration:none;display:inline-flex}.fe-logo:before{content:"";aspect-ratio:1053/248;background:currentColor;flex:none;height:.99rem;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDUzIDI0OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJpcW9iaSI+CiAgPHRpdGxlPmlxb2JpPC90aXRsZT4KICA8IS0tIFRoZSBJUU9CSSB3b3JkbWFyayAoMjAyNi0xMC0yNCkuIE9uZSBjb2xvcjogY3VycmVudENvbG9yLCBzbyB0aGUgbWFyawogICAgICAgZm9sbG93cyB3aGF0ZXZlciBpbmsgdGhlIHN1cmZhY2UgdXNpbmcgaXQgc2V0cyAobGlnaHQsIGRhcmssIGFueSBsb29rKQogICAgICAgdmlhIGlubGluZSB1c2Ugb3IgYSBDU1MgbWFzay4gVGhlIGJveCBoYXMgYXMgbXVjaCBzcGFjZSBhYm92ZSB0aGUKICAgICAgIGxldHRlcnMgYXMgdGhlIFEncyB0YWlsIHRha2VzIGJlbG93IHRoZW0sIHNvIGNlbnRlcmluZyB0aGUgYm94CiAgICAgICBjZW50ZXJzIHRoZSBsZXR0ZXJzLiAtLT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYsIC00MCkiIGZpbGw9ImN1cnJlbnRDb2xvciIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgIDxwb2x5Z29uIHBvaW50cz0iMTYuMzg0IDI1NyA4NC4yMjQgMjU3IDg0LjIyNCA3MS42NTYgMTYuMzg0IDcxLjY1NiIvPgogICAgPHBhdGggZD0iTTI1OC41NiwyMTkuMzY4IEwyNDQuNDgsMjE5LjM2OCBDMTkyLjI1NiwyMTkuMzY4IDE4MC45OTIsMjEwLjE1MiAxODAuOTkyLDE2Ny40IEwxODAuOTkyLDE2MSBDMTgwLjk5MiwxMTguNTA0IDE5Mi4yNTYsMTA5LjI4OCAyNDQuNDgsMTA5LjI4OCBMMjU4LjU2LDEwOS4yODggQzMxMC41MjgsMTA5LjI4OCAzMjEuNzkyLDExOC41MDQgMzIxLjc5MiwxNjEgTDMyMS43OTIsMTY3LjQgQzMyMS43OTIsMjEwLjE1MiAzMTAuNTI4LDIxOS4zNjggMjU4LjU2LDIxOS4zNjggWiBNMTEzLjE1MiwxNjguNDI0IEMxMTMuMTUyLDIzMy43MDQgMTMzLjM3NiwyNTQuNjk2IDIxMC42ODgsMjU4LjI4IEwyNDMuNzEyLDI4Ny45NzYgTDMyMy4zMjgsMjg3Ljk3NiBMMzIzLjMyOCwyODcuNDY0IEwyOTUuMTY4LDI1OC4wMjQgQzM2OS40MDgsMjU0LjE4NCAzODkuNjMyLDIzMi42OCAzODkuNjMyLDE2OC40MjQgTDM4OS42MzIsMTU5Ljk3NiBDMzg5LjYzMiw4OC4wNCAzNjQuNTQ0LDY5Ljg2NCAyNjUuMjE2LDY5Ljg2NCBMMjM3LjU2OCw2OS44NjQgQzEzOC4yNCw2OS44NjQgMTEzLjE1Miw4OC4wNCAxMTMuMTUyLDE1OS45NzYgTDExMy4xNTIsMTY4LjQyNCBaIi8+CiAgICA8cGF0aCBkPSJNNTM5LjEzNiwyNTguNzkyIEw1NjYuNzg0LDI1OC43OTIgQzY2Ni4xMTIsMjU4Ljc5MiA2OTEuMiwyNDAuNjE2IDY5MS4yLDE2OC40MjQgTDY5MS4yLDE1OS45NzYgQzY5MS4yLDg4LjA0IDY2Ni4xMTIsNjkuODY0IDU2Ni43ODQsNjkuODY0IEw1MzkuMTM2LDY5Ljg2NCBDNDM5LjgwOCw2OS44NjQgNDE0LjcyLDg4LjA0IDQxNC43MiwxNTkuOTc2IEw0MTQuNzIsMTY4LjQyNCBDNDE0LjcyLDI0MC42MTYgNDM5LjgwOCwyNTguNzkyIDUzOS4xMzYsMjU4Ljc5MiBaIE01NjAuMTI4LDIxOS4zNjggTDU0Ni4wNDgsMjE5LjM2OCBDNDkzLjgyNCwyMTkuMzY4IDQ4Mi41NiwyMTAuMTUyIDQ4Mi41NiwxNjcuNCBMNDgyLjU2LDE2MSBDNDgyLjU2LDExOC41MDQgNDkzLjgyNCwxMDkuMjg4IDU0Ni4wNDgsMTA5LjI4OCBMNTYwLjEyOCwxMDkuMjg4IEM2MTIuMDk2LDEwOS4yODggNjIzLjM2LDExOC41MDQgNjIzLjM2LDE2MSBMNjIzLjM2LDE2Ny40IEM2MjMuMzYsMjEwLjE1MiA2MTIuMDk2LDIxOS4zNjggNTYwLjEyOCwyMTkuMzY4IFoiLz4KICAgIDxwYXRoIGQ9Ik03MjAuMTI4LDI1NyBMOTA1LjcyOCwyNTcgQzk1My4wODgsMjU3IDk3NC4wOCwyNDQuOTY4IDk3NC4wOCwyMTAuNjY0IEw5NzQuMDgsMTk1LjgxNiBDOTc0LjA4LDE3MS40OTYgOTYyLjA0OCwxNTkuMjA4IDkzNC42NTYsMTU0Ljg1NiBMOTM0LjY1NiwxNTQuMzQ0IEM5NTUuOTA0LDE1MS43ODQgOTY2LjkxMiwxNDQuMzYgOTY2LjkxMiwxMjIuNiBMOTY2LjkxMiwxMTAuNTY4IEM5NjYuOTEyLDgxLjM4NCA5NTEuNTUyLDcxLjY1NiA5MDUuOTg0LDcxLjY1NiBMNzIwLjEyOCw3MS42NTYgTDcyMC4xMjgsMjU3IFogTTg4Ny4yOTYsMjIzLjIwOCBMNzg3LjQ1NiwyMjMuMjA4IEw3ODcuNDU2LDE4MC43MTIgTDg4Ny4yOTYsMTgwLjIgQzkwMC42MDgsMTgwLjIgOTA0Ljk2LDE4NC4yOTYgOTA0Ljk2LDE5Ni4zMjggTDkwNC45NiwyMDcuMzM2IEM5MDQuOTYsMjE5LjExMiA5MDAuMzUyLDIyMy4yMDggODg3LjI5NiwyMjMuMjA4IFogTTg4Ny44MDgsMTQ2LjQwOCBMNzg3LjQ1NiwxNDYuNDA4IEw3ODcuNDU2LDEwNS40NDggTDg3Ni41NDQsMTA1LjQ0OCBDODkwLjg4LDEwNS40NDggODk2LDEwOS44IDg5NiwxMjIuMzQ0IEw4OTYsMTI3LjQ2NCBDODk2LDEzOS4yNCA4OTMuOTUyLDE0NC4xMDQgODg3LjgwOCwxNDYuNDA4IFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMTAwMC40NDggMjU3IDEwNjguMjg4IDI1NyAxMDY4LjI4OCA3MS42NTYgMTAwMC40NDggNzEuNjU2Ii8+CiAgPC9nPgo8L3N2Zz4K) 50%/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDUzIDI0OCIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSJpcW9iaSI+CiAgPHRpdGxlPmlxb2JpPC90aXRsZT4KICA8IS0tIFRoZSBJUU9CSSB3b3JkbWFyayAoMjAyNi0xMC0yNCkuIE9uZSBjb2xvcjogY3VycmVudENvbG9yLCBzbyB0aGUgbWFyawogICAgICAgZm9sbG93cyB3aGF0ZXZlciBpbmsgdGhlIHN1cmZhY2UgdXNpbmcgaXQgc2V0cyAobGlnaHQsIGRhcmssIGFueSBsb29rKQogICAgICAgdmlhIGlubGluZSB1c2Ugb3IgYSBDU1MgbWFzay4gVGhlIGJveCBoYXMgYXMgbXVjaCBzcGFjZSBhYm92ZSB0aGUKICAgICAgIGxldHRlcnMgYXMgdGhlIFEncyB0YWlsIHRha2VzIGJlbG93IHRoZW0sIHNvIGNlbnRlcmluZyB0aGUgYm94CiAgICAgICBjZW50ZXJzIHRoZSBsZXR0ZXJzLiAtLT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYsIC00MCkiIGZpbGw9ImN1cnJlbnRDb2xvciIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgIDxwb2x5Z29uIHBvaW50cz0iMTYuMzg0IDI1NyA4NC4yMjQgMjU3IDg0LjIyNCA3MS42NTYgMTYuMzg0IDcxLjY1NiIvPgogICAgPHBhdGggZD0iTTI1OC41NiwyMTkuMzY4IEwyNDQuNDgsMjE5LjM2OCBDMTkyLjI1NiwyMTkuMzY4IDE4MC45OTIsMjEwLjE1MiAxODAuOTkyLDE2Ny40IEwxODAuOTkyLDE2MSBDMTgwLjk5MiwxMTguNTA0IDE5Mi4yNTYsMTA5LjI4OCAyNDQuNDgsMTA5LjI4OCBMMjU4LjU2LDEwOS4yODggQzMxMC41MjgsMTA5LjI4OCAzMjEuNzkyLDExOC41MDQgMzIxLjc5MiwxNjEgTDMyMS43OTIsMTY3LjQgQzMyMS43OTIsMjEwLjE1MiAzMTAuNTI4LDIxOS4zNjggMjU4LjU2LDIxOS4zNjggWiBNMTEzLjE1MiwxNjguNDI0IEMxMTMuMTUyLDIzMy43MDQgMTMzLjM3NiwyNTQuNjk2IDIxMC42ODgsMjU4LjI4IEwyNDMuNzEyLDI4Ny45NzYgTDMyMy4zMjgsMjg3Ljk3NiBMMzIzLjMyOCwyODcuNDY0IEwyOTUuMTY4LDI1OC4wMjQgQzM2OS40MDgsMjU0LjE4NCAzODkuNjMyLDIzMi42OCAzODkuNjMyLDE2OC40MjQgTDM4OS42MzIsMTU5Ljk3NiBDMzg5LjYzMiw4OC4wNCAzNjQuNTQ0LDY5Ljg2NCAyNjUuMjE2LDY5Ljg2NCBMMjM3LjU2OCw2OS44NjQgQzEzOC4yNCw2OS44NjQgMTEzLjE1Miw4OC4wNCAxMTMuMTUyLDE1OS45NzYgTDExMy4xNTIsMTY4LjQyNCBaIi8+CiAgICA8cGF0aCBkPSJNNTM5LjEzNiwyNTguNzkyIEw1NjYuNzg0LDI1OC43OTIgQzY2Ni4xMTIsMjU4Ljc5MiA2OTEuMiwyNDAuNjE2IDY5MS4yLDE2OC40MjQgTDY5MS4yLDE1OS45NzYgQzY5MS4yLDg4LjA0IDY2Ni4xMTIsNjkuODY0IDU2Ni43ODQsNjkuODY0IEw1MzkuMTM2LDY5Ljg2NCBDNDM5LjgwOCw2OS44NjQgNDE0LjcyLDg4LjA0IDQxNC43MiwxNTkuOTc2IEw0MTQuNzIsMTY4LjQyNCBDNDE0LjcyLDI0MC42MTYgNDM5LjgwOCwyNTguNzkyIDUzOS4xMzYsMjU4Ljc5MiBaIE01NjAuMTI4LDIxOS4zNjggTDU0Ni4wNDgsMjE5LjM2OCBDNDkzLjgyNCwyMTkuMzY4IDQ4Mi41NiwyMTAuMTUyIDQ4Mi41NiwxNjcuNCBMNDgyLjU2LDE2MSBDNDgyLjU2LDExOC41MDQgNDkzLjgyNCwxMDkuMjg4IDU0Ni4wNDgsMTA5LjI4OCBMNTYwLjEyOCwxMDkuMjg4IEM2MTIuMDk2LDEwOS4yODggNjIzLjM2LDExOC41MDQgNjIzLjM2LDE2MSBMNjIzLjM2LDE2Ny40IEM2MjMuMzYsMjEwLjE1MiA2MTIuMDk2LDIxOS4zNjggNTYwLjEyOCwyMTkuMzY4IFoiLz4KICAgIDxwYXRoIGQ9Ik03MjAuMTI4LDI1NyBMOTA1LjcyOCwyNTcgQzk1My4wODgsMjU3IDk3NC4wOCwyNDQuOTY4IDk3NC4wOCwyMTAuNjY0IEw5NzQuMDgsMTk1LjgxNiBDOTc0LjA4LDE3MS40OTYgOTYyLjA0OCwxNTkuMjA4IDkzNC42NTYsMTU0Ljg1NiBMOTM0LjY1NiwxNTQuMzQ0IEM5NTUuOTA0LDE1MS43ODQgOTY2LjkxMiwxNDQuMzYgOTY2LjkxMiwxMjIuNiBMOTY2LjkxMiwxMTAuNTY4IEM5NjYuOTEyLDgxLjM4NCA5NTEuNTUyLDcxLjY1NiA5MDUuOTg0LDcxLjY1NiBMNzIwLjEyOCw3MS42NTYgTDcyMC4xMjgsMjU3IFogTTg4Ny4yOTYsMjIzLjIwOCBMNzg3LjQ1NiwyMjMuMjA4IEw3ODcuNDU2LDE4MC43MTIgTDg4Ny4yOTYsMTgwLjIgQzkwMC42MDgsMTgwLjIgOTA0Ljk2LDE4NC4yOTYgOTA0Ljk2LDE5Ni4zMjggTDkwNC45NiwyMDcuMzM2IEM5MDQuOTYsMjE5LjExMiA5MDAuMzUyLDIyMy4yMDggODg3LjI5NiwyMjMuMjA4IFogTTg4Ny44MDgsMTQ2LjQwOCBMNzg3LjQ1NiwxNDYuNDA4IEw3ODcuNDU2LDEwNS40NDggTDg3Ni41NDQsMTA1LjQ0OCBDODkwLjg4LDEwNS40NDggODk2LDEwOS44IDg5NiwxMjIuMzQ0IEw4OTYsMTI3LjQ2NCBDODk2LDEzOS4yNCA4OTMuOTUyLDE0NC4xMDQgODg3LjgwOCwxNDYuNDA4IFoiLz4KICAgIDxwb2x5Z29uIHBvaW50cz0iMTAwMC40NDggMjU3IDEwNjguMjg4IDI1NyAxMDY4LjI4OCA3MS42NTYgMTAwMC40NDggNzEuNjU2Ii8+CiAgPC9nPgo8L3N2Zz4K) 50%/contain no-repeat}.fe-card-logo{margin-bottom:1.25rem}.fe-shell-wide{max-width:64rem}.fe-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fe-address{align-items:center;gap:.4rem;display:flex}.fe-address .fe-input{flex:1;min-width:0}.fe-textarea{resize:vertical;height:auto;min-height:2.4rem;padding:.55rem .8rem;line-height:1.4}.fe-dialog{width:calc(100vw - 2rem);max-width:420px;max-height:min(80vh,80dvh);color:var(--iq-ink);background-color:var(--iq-surface);background-image:var(--ui-surface-sheen);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-xl), var(--ui-highlight);padding:1.4rem;overflow-y:auto}.fe-dialog[open]{animation:fe-dialog-in var(--ui-dur-3) var(--ui-ease-spring)}.fe-dialog::backdrop{background:rgb(var(--ui-shadow-ink) / .3);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2)}.fe-dialog[open]::backdrop{animation:fe-backdrop-in var(--ui-dur-2) var(--ui-ease)}@keyframes fe-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes fe-backdrop-in{0%{opacity:0}to{opacity:1}}.fe-dialog-title{font:var(--ui-weight-strong) var(--ui-text-title)/1.3 var(--iq-font-display);margin:0 0 .9rem}.fe-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.9rem;display:flex}.fe-button-danger{color:#fff;background:var(--iq-danger);border-color:var(--iq-danger)}.fe-empty{text-align:center;color:var(--iq-ink-soft);border:1px dashed color-mix(in srgb, var(--iq-ink) 18%, transparent);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--iq-bg) 40%, transparent);padding:2rem 1rem}.fe-feedback-tabs{background:color-mix(in srgb, var(--iq-ink) 6%, transparent);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:1.25rem;padding:.25rem;display:grid}.fe-feedback-tab{min-height:var(--iq-control-height);color:var(--iq-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:600}.fe-feedback-tab[aria-selected=true]{background:var(--iq-surface);color:var(--iq-ink);box-shadow:var(--ui-shadow-xs)}.fe-feedback-tab:focus-visible,.fe-star:has(input:focus-visible){outline:2px solid var(--iq-accent);outline-offset:2px}.fe-stars{border:0;margin:0;padding:0}.fe-stars legend{margin-bottom:.35rem;padding:0}.fe-stars-row{align-items:center;gap:.125rem;display:flex}.fe-star{width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--iq-ink-soft) 50%, transparent);cursor:pointer;border-radius:999px;place-items:center;display:grid}.fe-star input{opacity:0;pointer-events:none;position:absolute}.fe-star svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:1.75rem;height:1.75rem}.fe-star[data-lit]{color:#c98a1b}.fe-star[data-lit] svg{fill:currentColor}.fe-stars-word{color:var(--iq-ink-soft);margin-left:.5rem;font-weight:600}.fe-feedback-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.fe-feedback-report{color:var(--iq-ink-soft);font-size:.875rem}@media (prefers-color-scheme:dark){.fe-star[data-lit]{color:#e8b04b}}.fe-report-form{margin-top:1.25rem}.fe-choices{border:0;gap:.35rem;margin:0;padding:0;display:grid}.fe-choices legend{margin-bottom:.35rem;padding:0}.fe-choice{min-height:var(--iq-control-height);border:1px solid var(--iq-line);border-radius:var(--iq-radius-sm);cursor:pointer;transition:border-color var(--ui-dur-2) var(--ui-ease), background-color var(--ui-dur-2) var(--ui-ease);align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.fe-choice:has(input:checked){border-color:var(--iq-accent);background:var(--iq-accent-soft)}.fe-choice input{accent-color:var(--iq-accent);margin:0}.fe-report-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fe-report{background-color:var(--iq-surface);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-lg);gap:.75rem;padding:1.25rem;display:grid}.fe-report[data-focused]{border-color:var(--iq-accent);box-shadow:0 0 0 3px var(--iq-accent-soft)}.fe-report-head{align-items:center;gap:.6rem;display:flex}.fe-report-head h2{min-width:0;font-size:var(--ui-text-title);overflow-wrap:anywhere;flex:1;margin:0}.fe-report-urgent{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);color:var(--iq-danger);background:color-mix(in srgb, var(--iq-danger) 12%, transparent);border-radius:999px;padding:.15rem .5rem}.fe-report-facts{font-size:var(--ui-text-caption);gap:.25rem;margin:0;display:grid}.fe-report-facts div{grid-template-columns:7rem 1fr;gap:.5rem;display:grid}.fe-report-facts dt{color:var(--iq-ink-soft)}.fe-report-facts dd{overflow-wrap:anywhere;margin:0}.fe-report-details{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--iq-radius-sm);background:color-mix(in srgb, var(--iq-bg) 70%, var(--iq-surface));margin:0;padding:.75rem}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/schibsted-grotesk-400.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/zen-maru-gothic-500.woff2)format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zen-maru-gothic-700.woff2)format("woff2")}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/shippori-mincho-500.woff2)format("woff2")}@font-face{font-family:Chivo;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/chivo-400.woff2)format("woff2")}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chivo-mono-500.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-sans-400.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-sans-700.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-400.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/outfit-400.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/fraunces-560.woff2)format("woff2")}body{letter-spacing:var(--tracking,0)}.fe-workspace :is(h1,h2,h3),.fe-settings :is(h1,h2,h3){font-family:var(--font-display,var(--font-sans));letter-spacing:var(--tracking-display,var(--tracking,0))}html[data-palette=retro] :is(.fe-button,.fe-input,.fe-settings-dialog):not(.fe-theme-card){box-shadow:inset -1px -1px 0 var(--rt-lo), inset 1px 1px 0 var(--rt-hi);border-radius:0}html[data-palette=retro] .fe-button-primary{box-shadow:none}.fe-workspace{--fe-sidebar-width:248px;--fe-gutter:10px;--fe-header-height:58px;--fe-rail-item:calc(var(--ui-control-height) + 4px);--fe-rail-width:calc(var(--fe-gutter) + var(--fe-rail-item) + 6px);grid-template:"header header" var(--fe-header-height) "sidebar content" 1fr / var(--fe-sidebar-width) minmax(0, 1fr);background-color:var(--background);background-image:var(--ui-texture), var(--ui-backdrop);background-size:var(--ui-texture-size), 100% 100%, 100% 100%;height:100dvh;min-height:0;color:var(--foreground);font-family:var(--font-sans);transition:grid-template-columns var(--ui-dur-3) var(--ui-ease);background-repeat:repeat,no-repeat,no-repeat;display:grid}.fe-workspace[data-sidebar=closed]{grid-template-columns:var(--fe-rail-width) minmax(0, 1fr)}.fe-workspace[data-shell=native]{grid-template:"header""content"1fr/1fr}.fe-workspace-header{min-height:var(--fe-header-height);z-index:3;flex-wrap:nowrap;grid-area:header;align-items:center;gap:16px;padding:0 14px 0 12px;display:flex;position:relative}.fe-workspace-brand{flex:0 0 calc(var(--fe-sidebar-width) - 20px);transition:flex-basis var(--ui-dur-3) var(--ui-ease);align-items:center;gap:12px;display:flex}.fe-workspace[data-sidebar=closed] .fe-workspace-brand{flex-basis:128px}.fe-workspace-header>h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);letter-spacing:0;flex:1;margin:0;overflow:hidden}.fe-workspace-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.fe-workspace-sidebar{min-width:0;padding:6px 0 var(--fe-gutter) var(--fe-gutter);color:var(--sidebar-foreground);transition:opacity var(--ui-dur-3) var(--ui-ease), transform var(--ui-dur-3) var(--ui-ease);flex-direction:column;grid-area:sidebar;display:flex;overflow:hidden}.fe-sidebar,.fe-workspace-sidebar>.fe-new-app-button,.fe-workspace-sidebar>.fe-account-button{width:calc(var(--fe-sidebar-width) - var(--fe-gutter) * 2)}.fe-sidebar{flex-direction:column;flex:1;gap:18px;min-height:0;padding:4px 2px;display:flex;overflow:auto}.fe-sidebar-group{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.fe-sidebar .ui-nav-item{min-height:calc(var(--ui-control-height) + 4px);border-radius:calc(var(--radius) + 2px);color:color-mix(in srgb, var(--sidebar-foreground) 86%, transparent)}.fe-sidebar .ui-nav-item:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--sidebar-foreground)}.fe-sidebar .ui-nav-item[aria-current=page]{background-color:var(--ui-glass-strong);background-image:var(--ui-sheen);color:var(--foreground);box-shadow:var(--ui-shadow-xs), var(--ui-highlight), 0 0 0 1px var(--ui-hairline)}.fe-sidebar .ui-nav-item>.ui-icon{color:var(--muted-foreground);transition:color var(--ui-dur-2) var(--ui-ease), transform var(--ui-dur-2) var(--ui-ease-spring)}.fe-sidebar .ui-nav-item:hover>.ui-icon{transform:scale(1.08)}.fe-sidebar .ui-nav-item[aria-current=page]>.ui-icon{color:var(--primary)}.fe-sidebar-heading{font-family:var(--font-sans);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted-foreground);margin:6px 10px 4px}.fe-sidebar-tab>.ui-nav-item{min-width:0;padding-right:var(--ui-control-height);flex:1}.fe-sidebar-empty{font-size:var(--ui-text-caption);color:var(--muted-foreground);margin:6px 10px}.fe-sidebar-tab{align-items:center;display:flex;position:relative}.fe-sidebar-tab>.ui-nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fe-sidebar-tab .fe-app-glyph{width:22px;height:22px;box-shadow:var(--ui-shadow-xs);border-radius:7px;flex:none;font-size:16px}.fe-close-tab{color:var(--muted-foreground);opacity:0;position:absolute;right:2px}.fe-sidebar-tab:hover .fe-close-tab,.fe-close-tab:focus-visible,.fe-sidebar-tab:has([aria-current=page]) .fe-close-tab{opacity:1}.fe-icon-button,.fe-canvas-tool{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:calc(var(--radius) - 2px);color:inherit;cursor:pointer;transition:background-color var(--ui-dur-2) var(--ui-ease), color var(--ui-dur-2) var(--ui-ease), opacity var(--ui-dur-2) var(--ui-ease), transform var(--ui-dur-1) var(--ui-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fe-icon-button:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.fe-icon-button:active,.fe-canvas-tool:active{transform:scale(.92)}.fe-icon-button:focus-visible,.fe-canvas-tool:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fe-sidebar-toggle{width:var(--fe-rail-item);min-width:var(--fe-rail-item);height:var(--fe-rail-item);min-height:var(--fe-rail-item);border-radius:calc(var(--radius) + 2px);box-shadow:inset 0 0 0 1px var(--ui-hairline);color:var(--foreground);position:relative}.fe-sidebar-toggle:hover{background-color:var(--ui-glass-strong);background-image:var(--ui-sheen);box-shadow:var(--ui-shadow-xs), var(--ui-highlight), 0 0 0 1px var(--ui-hairline)}.fe-sidebar-tip{top:var(--fe-tip-y,0);left:var(--fe-tip-x,0);z-index:40;background:color-mix(in srgb, var(--iq-ink) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:260px;color:var(--iq-bg);box-shadow:var(--ui-shadow-md);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:.3rem .6rem;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;overflow:hidden;transform:translate(-4px,-50%)}.fe-sidebar-tip:empty{display:none}.fe-sidebar-tip[data-open]{opacity:1;transform:translateY(-50%)}.fe-sidebar-tip[data-open=soon]{transition-delay:.25s}@media (width>760px){.fe-workspace[data-sidebar=closed] .fe-sidebar{scrollbar-width:none;gap:8px;width:auto;padding:4px 4px 4px 2px;overflow:hidden auto}.fe-workspace[data-sidebar=closed] .fe-sidebar .ui-nav-item{width:var(--fe-rail-item);flex:none;justify-content:center;padding:0}.fe-workspace[data-sidebar=closed] .fe-nav-label,.fe-workspace[data-sidebar=closed] .fe-account-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fe-workspace[data-sidebar=closed] .fe-sidebar-heading,.fe-workspace[data-sidebar=closed] .fe-sidebar-empty,.fe-workspace[data-sidebar=closed] .fe-sidebar-tabs:not(:has(.fe-sidebar-tab)),.fe-workspace[data-sidebar=closed] .fe-account-button>.ui-icon{display:none}.fe-workspace[data-sidebar=closed] .fe-sidebar-tabs:before{content:"";background:var(--ui-hairline);height:1px;margin:0 10px 6px}.fe-workspace[data-sidebar=closed] .fe-sidebar-tab .fe-app-glyph{width:26px;height:26px;transition:transform var(--ui-dur-2) var(--ui-ease-spring);border-radius:8px;font-size:18px}.fe-workspace[data-sidebar=closed] .fe-sidebar-tab .ui-nav-item:hover>.fe-app-glyph{transform:scale(1.08)}.fe-workspace[data-sidebar=closed] .fe-close-tab{background:var(--card);width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:var(--ui-shadow-xs), 0 0 0 1px var(--ui-hairline);color:var(--foreground);opacity:0;pointer-events:none;border-radius:50%;top:-3px;right:-3px}.fe-workspace[data-sidebar=closed] .fe-close-tab>.ui-icon{width:11px;height:11px}.fe-workspace[data-sidebar=closed] .fe-sidebar-tab:hover .fe-close-tab,.fe-workspace[data-sidebar=closed] .fe-close-tab:focus-visible{opacity:1;pointer-events:auto}.fe-workspace[data-sidebar=closed] .fe-workspace-sidebar>.fe-new-app-button{width:var(--fe-rail-item);min-height:var(--fe-rail-item);border-radius:calc(var(--radius) + 2px);margin-left:2px;padding:0}.fe-workspace[data-sidebar=closed] .fe-workspace-sidebar>.fe-account-button{width:var(--fe-rail-item);height:var(--fe-rail-item);border-radius:calc(var(--radius) + 2px);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;margin-left:2px;padding:0}.fe-workspace[data-sidebar=closed] .fe-workspace-sidebar>.fe-account-button:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);transform:none}.fe-workspace[data-sidebar=closed] .fe-account-button>.fe-avatar{width:30px;height:30px}}.ui-icon{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.fe-new-app-button{border-radius:var(--ui-radius-lg);background-color:var(--primary);background-image:var(--ui-sheen);min-height:42px;box-shadow:var(--ui-primary-shadow), inset 0 1px 0 #ffffff24;color:var(--primary-foreground);font:inherit;font-weight:var(--ui-weight-strong);cursor:pointer;transition:transform var(--ui-dur-2) var(--ui-ease-spring), filter var(--ui-dur-2) var(--ui-ease), box-shadow var(--ui-dur-2) var(--ui-ease);border:0;flex:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 14px;text-decoration:none;display:flex}.fe-new-app-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.fe-new-app-button:active{transform:scale(.97)}.fe-new-app-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fe-account-button{width:100%;font:inherit;border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-lg);background-color:var(--ui-glass);background-image:var(--ui-glass-shine);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-shadow-sm), var(--ui-highlight);color:var(--foreground);text-align:left;cursor:pointer;transition:box-shadow var(--ui-dur-2) var(--ui-ease), transform var(--ui-dur-2) var(--ui-ease);align-items:center;gap:10px;margin-top:8px;padding:8px;text-decoration:none;display:flex}.fe-account-button:hover{box-shadow:var(--ui-shadow-md), var(--ui-highlight);transform:translateY(-1px)}.fe-account-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fe-account-text{flex:1;min-width:0}.fe-account-button strong,.fe-account-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fe-account-button strong{font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong)}.fe-account-button small{font-size:var(--ui-text-caption);color:var(--muted-foreground);margin-top:1px}.fe-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 30%, var(--card)), color-mix(in srgb, var(--chart-2) 26%, var(--card)));width:34px;height:34px;color:var(--foreground);box-shadow:var(--ui-highlight), 0 0 0 1px var(--ui-hairline);border-radius:50%;flex:none;place-items:center;display:grid}.fe-workspace-content{min-width:0;margin:0 var(--fe-gutter) var(--fe-gutter) var(--fe-gutter);background-color:var(--card);background-image:var(--ui-surface-sheen);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-lg), var(--ui-highlight), 0 0 0 1px var(--ui-hairline);transition:margin var(--ui-dur-3) var(--ui-ease);grid-area:content;position:relative;overflow:auto}.fe-workspace[data-shell=native] .fe-workspace-content{box-shadow:none;border-radius:0;margin:0}.fe-workspace-content>:not(.fe-studio){animation:fe-rise var(--ui-dur-3) var(--ui-ease) both}@keyframes fe-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fe-fade{0%{opacity:0}to{opacity:1}}.fe-sidebar-scrim{display:none}@media (width<=760px){.fe-workspace,.fe-workspace[data-sidebar=closed]{grid-template:"header" var(--fe-header-height) "content" 1fr / minmax(0, 1fr)}.fe-workspace-sidebar,.fe-workspace[data-sidebar=closed] .fe-workspace-sidebar{inset:calc(var(--fe-header-height) + 2px) auto var(--fe-gutter) var(--fe-gutter);z-index:6;border:1px solid var(--ui-glass-edge);border-radius:var(--ui-radius-xl);background-color:var(--ui-glass-strong);background-image:var(--ui-glass-shine);width:min(290px,100vw - 48px);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-shadow-xl), var(--ui-highlight);opacity:0;pointer-events:none;padding:10px;position:fixed;transform:translate(calc(-100% - 24px))}.fe-workspace[data-drawer=open] .fe-workspace-sidebar{opacity:1;pointer-events:auto;transform:none}.fe-sidebar,.fe-workspace-sidebar>.fe-new-app-button,.fe-workspace-sidebar>.fe-account-button{width:100%}.fe-sidebar-toggle{--fe-rail-item:max(36px, var(--ui-control-height))}.fe-sidebar-tip{display:none}.fe-sidebar-scrim{z-index:5;background:rgb(var(--ui-shadow-ink) / .22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fe-fade var(--ui-dur-2) var(--ui-ease);border:0;padding:0;display:block;position:fixed;inset:0}}.fe-page{max-width:1240px;margin-inline:0 auto;padding:30px 36px 48px}.fe-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.fe-page-header h2{font-size:var(--ui-text-page);font-weight:var(--ui-weight-strong);letter-spacing:var(--ui-tracking-display);margin:0}.fe-page-header p{color:var(--muted-foreground);margin:4px 0 0}.fe-search{background:color-mix(in srgb, var(--background) 60%, var(--card));border:1px solid var(--ui-hairline);box-shadow:inset 0 1px 2px rgb(var(--ui-shadow-ink) / .08);width:260px;color:var(--muted-foreground);transition:box-shadow var(--ui-dur-2) var(--ui-ease), background-color var(--ui-dur-2) var(--ui-ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.fe-search input{width:100%;min-width:0;min-height:var(--iq-control-height);color:var(--foreground);background:0 0;border:0;outline:0}.fe-search:focus-within{outline:2px solid var(--primary);outline-offset:2px;background:var(--card);box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 12%, transparent)}.fe-app-glyph{background:linear-gradient(160deg, #ffffff8c, #fff0 55%), color-mix(in srgb, var(--secondary) 80%, var(--card));width:48px;height:48px;box-shadow:var(--ui-shadow-sm), inset 0 0 0 1px var(--ui-hairline);border-radius:28%;flex:none;place-items:center;font-size:30px;line-height:1;display:grid}.fe-app-glyph img{object-fit:contain;width:66%;height:66%}.fe-apps-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.fe-apps-tools .fe-search{width:240px}.fe-apps-problem{margin:0 0 16px}.fe-app-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fe-app-tile{border-radius:var(--ui-radius-lg);min-width:0;animation:fe-rise var(--ui-dur-3) var(--ui-ease) both;transition:background-color var(--ui-dur-2) var(--ui-ease);display:flex;position:relative}.fe-app-tile:nth-child(n+9){animation-delay:40ms}.fe-app-tile:nth-child(n+17){animation-delay:80ms}.fe-app-tile:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.fe-app-tile:focus-within{z-index:2}.fe-app-tile[data-menu=open]{z-index:3}.fe-app-card{border-radius:inherit;min-width:0;color:var(--foreground);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;outline:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:16px 6px 12px;text-decoration:none;display:flex}.fe-app-card:after{content:"";border-radius:inherit;position:absolute;inset:0}.fe-app-card:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px}.fe-app-card>strong{-webkit-line-clamp:2;max-width:100%;font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;line-height:1.25;display:-webkit-box;overflow:hidden}.fe-app-card>small{-webkit-line-clamp:2;color:var(--muted-foreground);font-size:var(--ui-text-caption);text-wrap:balance;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.fe-app-tile[data-status=draft] .fe-app-card>small{color:color-mix(in srgb, #d97706 75%, var(--foreground));font-weight:var(--ui-weight-strong)}.fe-app-face{position:relative}.fe-app-face>.fe-app-glyph{width:64px;height:64px;box-shadow:var(--ui-shadow-md), inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent);transition:transform var(--ui-dur-3) var(--ui-ease-spring), box-shadow var(--ui-dur-3) var(--ui-ease);font-size:34px}.fe-app-tile:hover .fe-app-face>.fe-app-glyph{box-shadow:var(--ui-shadow-lg), inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent);transform:translateY(-2px)scale(1.04)}.fe-app-card:active .fe-app-face>.fe-app-glyph{transform:scale(.94)}.fe-app-badge{width:30px;height:30px;filter:drop-shadow(0 1px 2px rgb(var(--ui-shadow-ink) / .3));position:absolute;bottom:-7px;right:-9px}.fe-app-badge,.fe-app-mark{z-index:1}.fe-app-mark{background:var(--card);width:22px;height:22px;color:var(--muted-foreground);box-shadow:var(--ui-shadow-sm), 0 0 0 1px var(--ui-hairline);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.fe-app-mark[data-mark=with-you],.fe-app-mark[data-mark=update]{background:var(--primary);color:var(--primary-foreground)}.fe-app-tile[data-pending] .fe-app-card>small{color:var(--primary);font-weight:var(--ui-weight-strong)}.fe-app-tile[data-pending] .fe-app-face{animation:1.2s ease-in-out infinite fe-pending}@keyframes fe-pending{0%,to{opacity:1}50%{opacity:.5}}.fe-app-tile[data-update] .fe-app-card>small{color:var(--primary);font-weight:var(--ui-weight-strong)}.fe-app-corner{z-index:1;opacity:0;transition:opacity var(--ui-dur-2) var(--ui-ease);position:absolute;top:4px;right:4px}.fe-app-tile:hover .fe-app-corner,.fe-app-tile:focus-within .fe-app-corner,.fe-app-tile[data-menu=open] .fe-app-corner{opacity:1}@media (hover:none){.fe-app-corner{opacity:1}}.fe-app-corner>.fe-icon-button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted-foreground);border-radius:50%}.fe-app-corner>.fe-icon-button:hover,.fe-app-corner>.fe-icon-button[aria-expanded=true]{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 10%, transparent)}.fe-app-menu{z-index:3;background-color:var(--popover);background-image:var(--ui-surface-sheen);min-width:190px;color:var(--popover-foreground);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xl), var(--ui-highlight);text-align:start;transform-origin:100% 0;animation:fe-menu-in var(--ui-dur-2) var(--ui-ease-spring);gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.fe-app-menu[data-align=start]{transform-origin:0 0;left:0;right:auto}@keyframes fe-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.fe-app-menu>a,.fe-app-menu>button{min-height:var(--ui-control-height);border-radius:calc(var(--radius) - 2px);color:var(--foreground);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.fe-app-menu>a:hover,.fe-app-menu>button:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent)}.fe-app-menu>button:disabled{color:var(--muted-foreground);cursor:default;background:0 0}.fe-app-menu>a:focus-visible,.fe-app-menu>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fe-app-menu .ui-icon{color:var(--muted-foreground)}.fe-app-menu>[data-danger],.fe-app-menu>[data-danger] .ui-icon{color:var(--destructive)}.fe-app-menu>hr{border:0;border-top:1px solid var(--ui-hairline);margin:4px 6px}.fe-app-new .fe-app-glyph{border:1.5px dashed color-mix(in srgb, var(--foreground) 24%, transparent);box-shadow:none;color:var(--muted-foreground);background:0 0}.fe-app-new>strong{color:var(--muted-foreground)}.fe-app-tile:hover .fe-app-new .fe-app-glyph{border-color:color-mix(in srgb, var(--primary) 60%, transparent);box-shadow:none;color:var(--primary)}.fe-collection-empty{text-align:center;place-items:center;gap:14px;min-height:360px;padding:40px 20px;display:grid}.fe-collection-empty>.ui-icon{width:84px;height:84px;color:var(--primary);background:linear-gradient(160deg, #fff9, #fff0 55%), color-mix(in srgb, var(--primary) 14%, var(--card));box-shadow:var(--ui-shadow-md), var(--ui-highlight), 0 0 0 10px color-mix(in srgb, var(--primary) 6%, transparent);border-radius:28%;place-items:center;padding:22px;animation:5s ease-in-out infinite fe-float;display:grid}@keyframes fe-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fe-collection-empty h2{font-size:var(--ui-text-page);font-weight:var(--ui-weight-strong);letter-spacing:var(--ui-tracking-display);margin:0}.fe-collection-empty p{color:var(--muted-foreground);max-width:340px;margin:0}.fe-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.fe-dialog-heading h2{font-size:var(--ui-text-title);margin:0}.fe-account-dialog{max-width:480px;padding:24px}.fe-account-identity{align-items:center;gap:14px;margin:0 0 24px;display:flex}.fe-account-identity .fe-avatar{width:48px;height:48px}.fe-account-identity p{color:var(--muted-foreground);margin:3px 0 0}.fe-settings-group{border:1px solid var(--border);border-radius:10px;margin-bottom:16px;overflow:hidden}.fe-settings-row{border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.fe-settings-row:last-child{border-bottom:0}.fe-workspace .fe-studio{height:100%}.fe-workspace .fe-studio-main{grid-template-columns:minmax(0,1fr) minmax(320px,360px);display:grid}.fe-workspace .fe-chat-column{background:var(--card);width:100%;min-width:0;max-width:none}.fe-workspace .fe-input{background:var(--card)}@media (width<=1000px){.fe-workspace-brand{flex-basis:174px}.fe-page{padding:24px}.fe-workspace .fe-studio-main{grid-template-columns:minmax(0,1fr) minmax(290px,320px);display:grid}}@media (width<=759px){.fe-workspace-brand{flex:none}.fe-workspace-brand>.fe-logo{display:none}.fe-workspace-header{gap:10px;min-height:56px;padding-inline:10px}.fe-workspace-sidebar{padding:16px}.fe-page{padding:24px 16px}.fe-page-header{flex-direction:column;align-items:flex-start;gap:14px}.fe-search{width:100%}.fe-apps-tools .fe-search{flex:1;width:auto;min-width:12rem}.fe-workspace .fe-studio-main{flex-direction:column;display:flex}.fe-workspace .fe-stage{flex:1;min-height:260px}.fe-workspace .fe-chat-column{border-top:1px solid var(--border);flex:1;min-height:240px;max-height:55dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.fe-install-form{margin-top:24px}.fe-remix-change{border-radius:var(--ui-radius);background:var(--secondary);justify-items:start;gap:10px;margin-top:16px;padding:12px 14px;display:grid}.fe-remix-change p{margin:0;font-weight:600}.fe-remix-change strong{font-size:var(--ui-text-caption);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;display:block}.fe-editor-heading{border-bottom:1px solid var(--ui-hairline);justify-content:space-between;align-items:center;padding:12px 12px 12px 18px;display:flex}.fe-editor-heading h2{font-size:var(--ui-text-title);margin:0}.fe-workspace .fe-ship-quiet{color:var(--muted-foreground);border-radius:8px}.fe-workspace .fe-ship-quiet:hover{color:var(--foreground);background:var(--ui-hover)}.fe-workspace .fe-ship-sep{background:var(--border)}.fe-workspace .fe-ship-quiet[aria-expanded=true],.fe-workspace .fe-ship-quiet[aria-pressed=true]{color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}.fe-workspace-header{position:relative}.fe-workspace-principal{position:absolute;left:50%;transform:translate(-50%)}.fe-workspace-header:has(.fe-workspace-principal)>h1{max-width:max(100px,50vw - 360px)}.fe-published-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fe-published-view>iframe{background:var(--background);border:0;flex:1;width:100%;min-height:0}.fe-published-opening{z-index:1;background:var(--background);color:var(--muted-foreground);place-items:center;margin:0;display:grid;position:absolute;inset:0}.fe-published-alert{z-index:2;border:1px solid var(--ui-glass-edge);background-color:var(--ui-glass-strong);max-width:calc(100% - 28px);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-shadow-lg), var(--ui-highlight);font-weight:var(--ui-weight-strong);animation:fe-rise var(--ui-dur-3) var(--ui-ease-spring) both;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.fe-published-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.fe-published-empty h2,.fe-published-empty p{margin:0}.fe-published-empty h2{font-size:var(--ui-text-page);font-weight:var(--ui-weight-strong);letter-spacing:var(--ui-tracking-display)}.fe-published-empty>.ui-icon{color:var(--primary)}.fe-workspace-header>h1{align-items:center;gap:10px;display:flex}.fe-workspace-header>h1>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fe-workspace-header>h1>.fe-app-glyph,.fe-app-identity-button>.fe-app-glyph{border-radius:8px;width:26px;height:26px;font-size:17px}.fe-app-identity-button{cursor:pointer;transition:transform var(--ui-dur-2) var(--ui-ease-spring);background:0 0;border:0;border-radius:8px;flex:none;padding:0;display:grid}.fe-app-identity-button:hover{transform:scale(1.08)}.fe-app-identity-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fe-workspace-content:has(>.fe-studio){overflow:hidden}.fe-workspace-content[data-bleed]{display:flex;overflow:hidden}.fe-workspace-content[data-bleed]>*{flex:1;min-width:0}@media (width<=760px){.fe-workspace-content[data-bleed]{box-shadow:none;border-radius:0;margin:0}.fe-workspace:has(.fe-workspace-principal){grid-template-rows:auto 1fr}.fe-workspace-header:has(.fe-workspace-principal){flex-wrap:wrap;row-gap:6px;padding-bottom:8px}.fe-workspace-principal{order:5;display:flex;position:static;transform:none}.fe-workspace-header:has(.fe-workspace-principal)>h1{max-width:none}}.fe-workspace-header>h1.fe-workspace-section-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fe-settings .fe-state{margin:0}.fe-settings output{display:block}.fe-st-lede{color:var(--muted-foreground);margin-bottom:1.25rem}.fe-st-text{color:var(--muted-foreground);margin:0;display:block}.fe-settings .fe-input{border:1px solid var(--border);border-radius:var(--ui-radius,8px);background:var(--background);min-width:12rem;color:var(--foreground);padding:.45rem .6rem}.fe-st-code{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:.85rem/1.4 ui-monospace,monospace;overflow:auto}.fe-skill{flex-direction:column;gap:.9rem;max-width:28rem;display:flex}.fe-skill .fe-input{width:100%;min-width:0}.fe-skill-copy{width:100%}.fe-st-room{flex-direction:column;gap:1.5rem;display:flex}.fe-st-section{flex-direction:column;gap:.7rem;display:flex}.fe-st-title{font:var(--ui-weight-strong) var(--ui-text-title)/1.2 var(--font-sans);margin:0}.fe-st-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.fe-st-kv{flex-direction:column;gap:.35rem;margin:0;display:flex}.fe-st-kv-row{grid-template-columns:minmax(90px,25%) 1fr;gap:.6rem;display:grid}.fe-st-kv-row dt{font-weight:var(--ui-weight-strong);color:var(--muted-foreground)}.fe-st-kv-row dd{overflow-wrap:anywhere;margin:0}.fe-st-list{flex-direction:column;gap:.4rem;display:flex}.fe-st-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.fe-st-item-title{font-weight:var(--ui-weight-strong);overflow-wrap:anywhere}.fe-st-item-sub{color:var(--muted-foreground);font-size:var(--ui-text-caption);flex:1}.fe-st-invite{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.fe-st-invite .fe-field{flex:1;min-width:14rem}.fe-st-controls{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.fe-st-search{max-width:36rem}.fe-st-count{color:var(--muted-foreground);font-size:var(--ui-text-caption);margin:0 0 .8rem}.fe-st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fe-st-card{background:var(--card);border:1px solid var(--border);border-radius:24px;flex-direction:column;padding:1.4rem;display:flex}.fe-st-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.4rem;display:flex}.fe-st-card-top img{box-sizing:content-box;background:var(--background);border-radius:18px;padding:.6rem}.fe-st-requirement{font-size:var(--ui-text-caption);color:var(--muted-foreground);text-align:right}.fe-st-card h2{font:var(--ui-weight-strong) var(--ui-text-title) var(--font-sans);letter-spacing:var(--ui-tracking-display);margin:0 0 .5rem}.fe-st-card p{color:var(--muted-foreground);margin:0 0 1.4rem;line-height:1.55}.fe-st-card p:has(+.fe-st-example){margin-bottom:.6rem}.fe-st-card .fe-st-example{font-size:var(--ui-text-caption)}.fe-st-card-footer{border-top:1px solid var(--border);font-size:var(--ui-text-caption);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.8rem;display:flex}.fe-st-card-footer a{min-height:var(--ui-control-height);color:var(--foreground);font-weight:var(--ui-weight-strong);align-items:center;display:inline-flex}.fe-st-integration{flex-direction:column;gap:1.4rem;display:flex}.fe-st-intro{flex-direction:column;gap:.35rem;max-width:52rem;display:flex}.fe-st-message{color:var(--muted-foreground);margin:0}.fe-st-section-title,.fe-st-grant-title{font-family:var(--font-sans);font-size:var(--ui-text-title);margin:0}.fe-st-account{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.65rem;padding:1rem;display:flex}.fe-st-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fe-st-uses-title{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);color:var(--muted-foreground);margin:.35rem 0 0}.fe-st-uses,.fe-st-apps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fe-st-use{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.75rem 0;display:flex}.fe-st-use-title{font-weight:var(--ui-weight-strong)}.fe-st-fine{font-size:var(--ui-text-caption)}.fe-st-account-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.fe-st-account-footer a,.fe-st-account>.fe-st-text a{color:var(--foreground);font-weight:var(--ui-weight-strong)}.fe-st-apps{gap:1rem}.fe-st-app{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;padding-top:.75rem;display:flex}.fe-st-email{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.2rem 0 0}.fe-st-danger{justify-content:flex-end;gap:.5rem;padding-top:.35rem;display:flex}.fe-st-danger:empty{display:none}.fe-st-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.fe-st-service-actions{padding-top:.2rem}.fe-st-grants{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.fe-st-grant{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.fe-st-grant-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.fe-st-resource{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0}.fe-st-operations{color:var(--muted-foreground);margin:0;padding-left:1.2rem}.fe-st-permissions{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:.15rem;padding:.75rem 1rem}.fe-st-permissions summary{font-weight:var(--ui-weight-strong);cursor:pointer}.fe-st-permissions-body{padding-top:.6rem}.fe-st-scopes{margin:0;padding-left:1.2rem}.fe-st-chip{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);white-space:nowrap;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted-foreground) 16%, var(--card));border-radius:var(--radius);justify-content:center;align-items:center;padding:.08rem .5rem;display:inline-flex}.fe-st-chip-good{color:#15803d;background:color-mix(in srgb, #15803d 16%, var(--card))}.fe-st-chip-warn{color:#a16207;background:color-mix(in srgb, #a16207 16%, var(--card))}@media (width<=760px){.fe-st-grant{flex-direction:column;align-items:stretch}.fe-st-grant>.fe-button,.fe-st-service-actions>.fe-button,.fe-st-account-footer>.fe-button,.fe-st-danger>.fe-button{width:100%}.fe-st-danger{justify-content:stretch}}@media (width<=560px){.fe-st-grid{grid-template-columns:1fr}.fe-st-card{padding:1.1rem}.fe-st-item{flex-wrap:wrap}.fe-st-kv-row{grid-template-columns:1fr;gap:.1rem}}.fe-settings-dialog{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);width:min(960px,100vw - 40px);max-width:none;height:min(760px,100dvh - 48px);max-height:none;color:var(--foreground);background:var(--card);padding:0;overflow:hidden}.fe-settings-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000059}.fe-settings-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:60px;padding:0 22px;display:flex}.fe-settings-heading h2{font:var(--ui-weight-strong) var(--ui-text-title)/1.3 var(--font-sans);margin:0}.fe-settings-layout{grid-template-columns:208px minmax(0,1fr);height:calc(100% - 60px);display:grid}.fe-settings-sidebar{background:var(--background);border-right:1px solid var(--border);flex-direction:column;gap:20px;min-height:0;padding:22px 12px 16px;display:flex;overflow-y:auto}.fe-settings-person{overflow-wrap:anywhere;gap:4px;padding:0 10px;display:grid}.fe-settings-nav{gap:4px;display:grid}.fe-settings-signout{margin-top:auto}.fe-settings-content{overscroll-behavior:contain;min-width:0;padding:24px 28px 36px;overflow-y:auto}.fe-settings-content:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.fe-settings-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.fe-settings-section-heading h2{font:var(--ui-weight-strong) var(--ui-text-page)/1.2 var(--font-sans);letter-spacing:var(--ui-tracking-display);margin:0}.fe-settings-content>.fe-state{margin-bottom:20px}.fe-settings .fe-st-item{min-width:0}.fe-settings .fe-st-title{font-family:var(--font-sans);font-size:var(--ui-text-title)}.fe-settings .fe-st-text{line-height:1.55}.fe-settings .fe-st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-st-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fe-st-look{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.fe-st-look h4,.fe-st-look p{margin:0}.fe-st-look p{color:var(--muted-foreground);font-size:var(--ui-text-caption);flex:1}.fe-st-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.fe-st-toggle input{accent-color:var(--primary);width:18px;height:18px}.fe-st-look-preview{min-width:0}@media (width<=700px){.fe-settings-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.fe-settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fe-settings-sidebar{border-right:0;border-bottom:1px solid var(--border);gap:8px;padding:8px;overflow:visible}.fe-settings-person{display:none}.fe-settings-nav{padding:2px;display:flex;overflow-x:auto}.fe-settings-nav .ui-nav-item{white-space:nowrap;flex:none;width:auto}.fe-settings-nav .ui-nav-item .ui-icon{display:none}.fe-settings-signout{align-self:flex-end}.fe-settings-content{padding:20px 16px 28px}.fe-settings .fe-st-grid,.fe-st-look-grid{grid-template-columns:minmax(0,1fr)}.fe-settings .fe-st-item{flex-wrap:wrap}}.fe-theme-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.fe-theme-card{text-align:left;border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-lg);background:var(--card);box-shadow:var(--ui-shadow-sm);color:var(--foreground);font:inherit;cursor:pointer;transition:transform var(--ui-dur-2) var(--ui-ease), box-shadow var(--ui-dur-2) var(--ui-ease), border-color var(--ui-dur-2) var(--ui-ease);flex-direction:column;gap:10px;padding:8px;display:flex}.fe-theme-card:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.fe-theme-card:active{transform:scale(.98)}.fe-theme-card[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary), var(--ui-shadow-md)}.fe-theme-card:disabled{cursor:default;transform:none}.fe-theme-item{grid-template-rows:1fr auto;gap:8px;display:grid}.fe-theme-tools{justify-content:flex-end;gap:8px;display:flex}.fe-theme-stage.fe-theme-stage-one{grid-template-columns:1fr}.fe-theme-stage{border:1px solid var(--ui-hairline);border-radius:calc(var(--ui-radius-lg) - 4px);grid-template-columns:1fr 1fr;min-height:92px;display:grid;overflow:hidden}.fe-theme-pane{background-image:var(--ui-texture);background-size:var(--ui-texture-size);flex-direction:column;justify-content:space-between;gap:8px;padding:10px;display:flex}.fe-theme-sample{background-image:var(--ui-surface-sheen);min-height:36px;box-shadow:var(--ui-shadow-sm), var(--ui-highlight);place-items:center;font-size:18px;line-height:1;display:grid}.fe-theme-pill{background-image:var(--ui-sheen);width:56%;height:14px;box-shadow:var(--ui-primary-shadow);display:block}.fe-theme-copy{gap:2px;padding:0 4px 4px;display:grid}.fe-theme-name{font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong)}.fe-theme-line{color:var(--muted-foreground);font-size:var(--ui-text-caption);line-height:1.35}.fe-settings [hidden]{display:none!important}.fe-st-plan{flex-direction:column;gap:1rem;display:flex}.fe-st-plan-name{font:var(--ui-weight-strong) var(--ui-text-page)/1.2 var(--font-sans);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.fe-st-plan-pill{border:1px solid var(--border);color:var(--muted-foreground);border-radius:99px;padding:4px 9px;font-size:11px;font-weight:500}.fe-st-plan-meters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:24px;padding-block:.75rem;display:grid}.fe-st-plan-usage{flex-direction:column;gap:10px;font-size:13px;display:flex}.fe-st-plan-usage strong{font-size:27px;font-weight:550}.fe-st-plan-usage strong span{color:var(--muted-foreground);font-size:14px;font-weight:400}.fe-st-plan-usage small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.fe-st-plan-usage progress{background:var(--border);width:100%;height:5px;accent-color:var(--primary);border:0;border-radius:9px;overflow:hidden}.fe-st-plan-usage progress::-webkit-progress-bar{background:var(--border)}.fe-st-plan-usage progress::-webkit-progress-value{background:var(--primary)}.fe-st-plan-usage progress::-moz-progress-bar{background:var(--primary)}
