:root,[data-theme=light]{--accent-hover-mix:#000;--color-accent:#2e2eb7;--color-accent-bg:#66ccff40;--color-accent-border:#66ccff40;--color-accent-solid:#2e2eb7;--color-accent-strong:#2e2eb7;--color-bg:#fff;--color-border-base:#1b1d2224;--color-border-divider:#1b1d2214;--color-control-button-bg:#1b1d2213;--color-control-button-hover-bg:#1b1d221c;--color-control-muted-bg:#1b1d220b;--color-control-negative-bg:#d1321a24;--color-control-negative-hover-bg:#d1321a33;--color-control-passive-border:#1b1d2229;--color-control-text-secondary:#4c5057;--color-focus-ring:#17191cbf;--color-ink-hover:#090a0c;--color-negative-bg:#f3d7d38c;--color-negative-border:#d1321ac7;--color-negative-fg:#a52612;--color-negative-icon:#a52612;--color-negative-solid:#a32714;--color-on-accent:#fff;--color-positive-bg:#d0f1e28c;--color-positive-border:#239f67c7;--color-positive-fg:#1a754c;--color-positive-solid:#1a754c;--color-shell:#fff;--color-surface-card:#fff;--color-surface-container:#f3f4f6;--color-surface-hover:#edeff2;--color-surface-raised:#f9fafb;--color-text-body:#2e3138;--color-text-primary:#17191c;--color-text-secondary:#4c5057;--color-text-tertiary:#6d7178;--color-warn-bg:#f3e3ce8c;--color-warn-border:#c37713c7;--color-warn-fg:#955b0f;--color-warn-solid:#935a10;--content-max:48rem;--content-wide:74rem;--control-textarea-min-height:120px;--duration-fast:.15s;--ease-standard:cubic-bezier(.3,.7,.4,1);--focus-ring-offset:1.5px;--focus-ring-width:2px;--font-bold:700;--font-heavy:800;--font-medium:500;--font-mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,monospace;--font-regular:400;--font-sans:"Atelier Inter","Atelier Inter Fallback",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-semibold:600;--font-serif:ui-serif,Palatino,Georgia,serif;--icon-size-16:16px;--icon-size-20:20px;--icon-size-24:24px;--icon-size-28:28px;--icon-size-32:32px;--line-body:24px;--line-display:32px;--line-hero:40px;--line-micro:16px;--line-reading:24px;--line-tight:24px;--motion-fast:var(--duration-fast) var(--ease-standard);--opacity-disabled:.55;--radius-pill:999px;--radius-rounded:16px;--radius-soft:8px;--radius-text-block:16px;--shadow-card:0 1px 2px #181c250d,0 4px 12px #181c250a;--shadow-segmented-thumb:0 0 3px #181c2514,0 4px 10px #181c250a;--shell-mobile-height:56px;--space-12:12px;--space-16:16px;--space-2:2px;--space-24:24px;--space-32:32px;--space-4:4px;--space-48:48px;--space-8:8px;--text-body:16px;--text-caption:15px;--text-display:26px;--text-heading:18px;--text-hero:32px;--text-micro:13px;--text-reading:19px;--text-title:16px;--tracking-body:.15px;--tracking-caption:.2px;--tracking-display:.05px;--tracking-heading:.1px;--tracking-hero:0;--tracking-micro:.25px;--tracking-reading:0;--tracking-title:.15px;--z-base:0;--z-dropdown:100;--z-raised:1;--z-sticky:200;--candy-amber-surface:#ffb26633;--candy-amber-ink:#a33d29;--candy-amber-outline:#ffb26633;--candy-aqua-surface:#66ffcc40;--candy-aqua-ink:#246b8f;--candy-aqua-outline:#66ffcc4d;--candy-azure-surface:#66ccff40;--candy-azure-ink:#2e2eb7;--candy-azure-outline:#66ccff40;--candy-citron-surface:#e5ff6659;--candy-citron-ink:#a16528;--candy-citron-outline:#e5ff6699;--candy-coral-surface:#f663;--candy-coral-ink:#a32966;--candy-coral-outline:#ff666626;--candy-indigo-surface:#6680ff33;--candy-indigo-ink:#6629a3;--candy-indigo-outline:#6680ff33;--candy-lime-surface:#80ff6640;--candy-lime-ink:#1f7a5c;--candy-lime-outline:#80ff664d;--candy-magenta-surface:#f6f3;--candy-magenta-ink:#a32952;--candy-magenta-outline:#f6f3;--candy-neutral-surface:#5445450d;--candy-neutral-ink:#1a1a1a;--candy-neutral-outline:#5445451a;--candy-neutral-strong-surface:#54454533;--candy-neutral-strong-ink:#1a1a1a;--candy-neutral-strong-outline:#54454533;--candy-violet-surface:#96f3;--candy-violet-ink:#a329a3;--candy-violet-outline:#96f3;--candy-amber-surface-hsl:29.8 100% 70%;--candy-amber-surface-alpha:.2;--candy-amber-surface-strong-alpha:.32;--candy-amber-ink-hsl:9.8 59.8% 40%;--candy-amber-outline-hsl:29.8 100% 70%;--candy-amber-outline-alpha:.2;--candy-aqua-surface-hsl:160 100% 70%;--candy-aqua-surface-alpha:.25;--candy-aqua-surface-strong-alpha:.4;--candy-aqua-ink-hsl:200.2 59.8% 35.1%;--candy-aqua-outline-hsl:160 100% 70%;--candy-aqua-outline-alpha:.3;--candy-azure-surface-hsl:200 100% 70%;--candy-azure-surface-alpha:.25;--candy-azure-surface-strong-alpha:.4;--candy-azure-ink-hsl:240 59.8% 44.9%;--candy-azure-outline-hsl:200 100% 70%;--candy-azure-outline-alpha:.25;--candy-citron-surface-hsl:70.2 100% 70%;--candy-citron-surface-alpha:.35;--candy-citron-surface-strong-alpha:.56;--candy-citron-ink-hsl:30 59.8% 39.5%;--candy-citron-outline-hsl:70.2 100% 70%;--candy-citron-outline-alpha:.6;--candy-coral-surface-hsl:0 100% 70%;--candy-coral-surface-alpha:.2;--candy-coral-surface-strong-alpha:.32;--candy-coral-ink-hsl:330 59.8% 40%;--candy-coral-outline-hsl:0 100% 70%;--candy-coral-outline-alpha:.15;--candy-indigo-surface-hsl:229.8 100% 70%;--candy-indigo-surface-alpha:.2;--candy-indigo-surface-strong-alpha:.32;--candy-indigo-ink-hsl:270 59.8% 40%;--candy-indigo-outline-hsl:229.8 100% 70%;--candy-indigo-outline-alpha:.2;--candy-lime-surface-hsl:109.8 100% 70%;--candy-lime-surface-alpha:.25;--candy-lime-surface-strong-alpha:.4;--candy-lime-ink-hsl:160.2 59.5% 30%;--candy-lime-outline-hsl:109.8 100% 70%;--candy-lime-outline-alpha:.3;--candy-magenta-surface-hsl:300 100% 70%;--candy-magenta-surface-alpha:.2;--candy-magenta-surface-strong-alpha:.32;--candy-magenta-ink-hsl:339.8 59.8% 40%;--candy-magenta-outline-hsl:300 100% 70%;--candy-magenta-outline-alpha:.2;--candy-neutral-surface-hsl:0 9.8% 30%;--candy-neutral-surface-alpha:.05;--candy-neutral-surface-strong-alpha:.08;--candy-neutral-ink-hsl:0 0% 10.2%;--candy-neutral-outline-hsl:0 9.8% 30%;--candy-neutral-outline-alpha:.1;--candy-neutral-strong-surface-hsl:0 9.8% 30%;--candy-neutral-strong-surface-alpha:.2;--candy-neutral-strong-surface-strong-alpha:.32;--candy-neutral-strong-ink-hsl:0 0% 10.2%;--candy-neutral-strong-outline-hsl:0 9.8% 30%;--candy-neutral-strong-outline-alpha:.2;--candy-violet-surface-hsl:260 100% 70%;--candy-violet-surface-alpha:.2;--candy-violet-surface-strong-alpha:.32;--candy-violet-ink-hsl:300 59.8% 40%;--candy-violet-outline-hsl:260 100% 70%;--candy-violet-outline-alpha:.2}[data-theme=dark]{--color-accent:#6cf;--color-accent-bg:#2929a373;--color-accent-border:#2929a340;--color-accent-solid:#6cf;--color-accent-strong:#6cf;--color-bg:#111113;--color-border-base:#f4f4f62e;--color-border-divider:#f4f4f61a;--color-control-button-bg:#f4f4f51f;--color-control-button-hover-bg:#f4f4f52b;--color-control-muted-bg:#f4f4f512;--color-control-negative-bg:#e95f4942;--color-control-negative-hover-bg:#e95f4957;--color-control-passive-border:#f4f4f52e;--color-control-text-secondary:#c2c2c7;--color-focus-ring:#ececeecc;--color-ink-hover:#fff;--color-negative-bg:#7c322738;--color-negative-border:#ed7f6e94;--color-negative-fg:#f49d90;--color-negative-icon:#f07c6a;--color-negative-solid:#ae2d19;--color-on-accent:#fff;--color-positive-bg:#28805938;--color-positive-border:#58daa094;--color-positive-fg:#71e0ae;--color-positive-solid:#198554;--color-shell:#181818;--color-surface-card:#1a1a1e;--color-surface-container:#18181b;--color-surface-hover:#29292e;--color-surface-raised:#242429;--color-text-body:#dadadd;--color-text-primary:#ececee;--color-text-secondary:#c2c2c7;--color-text-tertiary:#ababb0;--color-warn-bg:#805a2838;--color-warn-border:#eda44594;--color-warn-fg:#f0b466;--color-warn-solid:#9f6314;--candy-amber-surface:#a33d2933;--candy-amber-ink:#ffb266;--candy-amber-outline:#a33d2933;--candy-aqua-surface:#297aa333;--candy-aqua-ink:#6fc;--candy-aqua-outline:#297aa34d;--candy-azure-surface:#2929a373;--candy-azure-ink:#6cf;--candy-azure-outline:#2929a340;--candy-citron-surface:#a3662933;--candy-citron-ink:#e5ff66;--candy-citron-outline:#a3662999;--candy-coral-surface:#a3296633;--candy-coral-ink:#f66;--candy-coral-outline:#a3296626;--candy-indigo-surface:#6629a34d;--candy-indigo-ink:#9af;--candy-indigo-outline:#6629a333;--candy-lime-surface:#29a37a26;--candy-lime-ink:#80ff66;--candy-lime-outline:#29a37a4d;--candy-magenta-surface:#a3295226;--candy-magenta-ink:#e9f;--candy-magenta-outline:#a3295233;--candy-neutral-surface:#8080801a;--candy-neutral-ink:#e6e6e6;--candy-neutral-outline:#8080801a;--candy-neutral-strong-surface:#80808040;--candy-neutral-strong-ink:#e6e6e6;--candy-neutral-strong-outline:#80808033;--candy-violet-surface:#a329a326;--candy-violet-ink:#b9f;--candy-violet-outline:#a329a333;--candy-amber-surface-hsl:9.8 59.8% 40%;--candy-amber-surface-alpha:.2;--candy-amber-surface-strong-alpha:.32;--candy-amber-ink-hsl:29.8 100% 70%;--candy-amber-outline-hsl:9.8 59.8% 40%;--candy-amber-outline-alpha:.2;--candy-aqua-surface-hsl:200.2 59.8% 40%;--candy-aqua-surface-alpha:.2;--candy-aqua-surface-strong-alpha:.32;--candy-aqua-ink-hsl:160 100% 70%;--candy-aqua-outline-hsl:200.2 59.8% 40%;--candy-aqua-outline-alpha:.3;--candy-azure-surface-hsl:240 59.8% 40%;--candy-azure-surface-alpha:.45;--candy-azure-surface-strong-alpha:.72;--candy-azure-ink-hsl:200 100% 70%;--candy-azure-outline-hsl:240 59.8% 40%;--candy-azure-outline-alpha:.25;--candy-citron-surface-hsl:30 59.8% 40%;--candy-citron-surface-alpha:.2;--candy-citron-surface-strong-alpha:.32;--candy-citron-ink-hsl:70.2 100% 70%;--candy-citron-outline-hsl:30 59.8% 40%;--candy-citron-outline-alpha:.6;--candy-coral-surface-hsl:330 59.8% 40%;--candy-coral-surface-alpha:.2;--candy-coral-surface-strong-alpha:.32;--candy-coral-ink-hsl:0 100% 70%;--candy-coral-outline-hsl:330 59.8% 40%;--candy-coral-outline-alpha:.15;--candy-indigo-surface-hsl:270 59.8% 40%;--candy-indigo-surface-alpha:.3;--candy-indigo-surface-strong-alpha:.48;--candy-indigo-ink-hsl:230 100% 80%;--candy-indigo-outline-hsl:270 59.8% 40%;--candy-indigo-outline-alpha:.2;--candy-lime-surface-hsl:159.8 59.8% 40%;--candy-lime-surface-alpha:.15;--candy-lime-surface-strong-alpha:.24;--candy-lime-ink-hsl:109.8 100% 70%;--candy-lime-outline-hsl:159.8 59.8% 40%;--candy-lime-outline-alpha:.3;--candy-magenta-surface-hsl:339.8 59.8% 40%;--candy-magenta-surface-alpha:.15;--candy-magenta-surface-strong-alpha:.24;--candy-magenta-ink-hsl:290 100% 80%;--candy-magenta-outline-hsl:339.8 59.8% 40%;--candy-magenta-outline-alpha:.2;--candy-neutral-surface-hsl:0 0% 50.2%;--candy-neutral-surface-alpha:.1;--candy-neutral-surface-strong-alpha:.16;--candy-neutral-ink-hsl:0 0% 90.2%;--candy-neutral-outline-hsl:0 0% 50.2%;--candy-neutral-outline-alpha:.1;--candy-neutral-strong-surface-hsl:0 0% 50.2%;--candy-neutral-strong-surface-alpha:.25;--candy-neutral-strong-surface-strong-alpha:.4;--candy-neutral-strong-ink-hsl:0 0% 90.2%;--candy-neutral-strong-outline-hsl:0 0% 50.2%;--candy-neutral-strong-outline-alpha:.2;--candy-violet-surface-hsl:300 59.8% 40%;--candy-violet-surface-alpha:.15;--candy-violet-surface-strong-alpha:.24;--candy-violet-ink-hsl:260 100% 80%;--candy-violet-outline-hsl:300 59.8% 40%;--candy-violet-outline-alpha:.2}@media (prefers-color-scheme:dark){:root:where(:not([data-theme])){--accent-hover-mix:#fff;--color-accent:#6cf;--color-accent-bg:#2929a373;--color-accent-border:#2929a340;--color-accent-solid:#6cf;--color-accent-strong:#6cf;--color-bg:#111113;--color-border-base:#f4f4f62e;--color-border-divider:#f4f4f61a;--color-control-button-bg:#f4f4f51f;--color-control-button-hover-bg:#f4f4f52b;--color-control-muted-bg:#f4f4f512;--color-control-negative-bg:#e95f4942;--color-control-negative-hover-bg:#e95f4957;--color-control-passive-border:#f4f4f52e;--color-control-text-secondary:#c2c2c7;--color-focus-ring:#ececeecc;--color-ink-hover:#fff;--color-negative-bg:#7c322738;--color-negative-border:#ed7f6e94;--color-negative-fg:#f49d90;--color-negative-icon:#f07c6a;--color-negative-solid:#ae2d19;--color-on-accent:#fff;--color-positive-bg:#28805938;--color-positive-border:#58daa094;--color-positive-fg:#71e0ae;--color-positive-solid:#198554;--color-shell:#181818;--color-surface-card:#1a1a1e;--color-surface-container:#18181b;--color-surface-hover:#29292e;--color-surface-raised:#242429;--color-text-body:#dadadd;--color-text-primary:#ececee;--color-text-secondary:#c2c2c7;--color-text-tertiary:#ababb0;--color-warn-bg:#805a2838;--color-warn-border:#eda44594;--color-warn-fg:#f0b466;--color-warn-solid:#9f6314;--candy-amber-surface:#a33d2933;--candy-amber-ink:#ffb266;--candy-amber-outline:#a33d2933;--candy-aqua-surface:#297aa333;--candy-aqua-ink:#6fc;--candy-aqua-outline:#297aa34d;--candy-azure-surface:#2929a373;--candy-azure-ink:#6cf;--candy-azure-outline:#2929a340;--candy-citron-surface:#a3662933;--candy-citron-ink:#e5ff66;--candy-citron-outline:#a3662999;--candy-coral-surface:#a3296633;--candy-coral-ink:#f66;--candy-coral-outline:#a3296626;--candy-indigo-surface:#6629a34d;--candy-indigo-ink:#9af;--candy-indigo-outline:#6629a333;--candy-lime-surface:#29a37a26;--candy-lime-ink:#80ff66;--candy-lime-outline:#29a37a4d;--candy-magenta-surface:#a3295226;--candy-magenta-ink:#e9f;--candy-magenta-outline:#a3295233;--candy-neutral-surface:#8080801a;--candy-neutral-ink:#e6e6e6;--candy-neutral-outline:#8080801a;--candy-neutral-strong-surface:#80808040;--candy-neutral-strong-ink:#e6e6e6;--candy-neutral-strong-outline:#80808033;--candy-violet-surface:#a329a326;--candy-violet-ink:#b9f;--candy-violet-outline:#a329a333;--candy-amber-surface-hsl:9.8 59.8% 40%;--candy-amber-surface-alpha:.2;--candy-amber-surface-strong-alpha:.32;--candy-amber-ink-hsl:29.8 100% 70%;--candy-amber-outline-hsl:9.8 59.8% 40%;--candy-amber-outline-alpha:.2;--candy-aqua-surface-hsl:200.2 59.8% 40%;--candy-aqua-surface-alpha:.2;--candy-aqua-surface-strong-alpha:.32;--candy-aqua-ink-hsl:160 100% 70%;--candy-aqua-outline-hsl:200.2 59.8% 40%;--candy-aqua-outline-alpha:.3;--candy-azure-surface-hsl:240 59.8% 40%;--candy-azure-surface-alpha:.45;--candy-azure-surface-strong-alpha:.72;--candy-azure-ink-hsl:200 100% 70%;--candy-azure-outline-hsl:240 59.8% 40%;--candy-azure-outline-alpha:.25;--candy-citron-surface-hsl:30 59.8% 40%;--candy-citron-surface-alpha:.2;--candy-citron-surface-strong-alpha:.32;--candy-citron-ink-hsl:70.2 100% 70%;--candy-citron-outline-hsl:30 59.8% 40%;--candy-citron-outline-alpha:.6;--candy-coral-surface-hsl:330 59.8% 40%;--candy-coral-surface-alpha:.2;--candy-coral-surface-strong-alpha:.32;--candy-coral-ink-hsl:0 100% 70%;--candy-coral-outline-hsl:330 59.8% 40%;--candy-coral-outline-alpha:.15;--candy-indigo-surface-hsl:270 59.8% 40%;--candy-indigo-surface-alpha:.3;--candy-indigo-surface-strong-alpha:.48;--candy-indigo-ink-hsl:230 100% 80%;--candy-indigo-outline-hsl:270 59.8% 40%;--candy-indigo-outline-alpha:.2;--candy-lime-surface-hsl:159.8 59.8% 40%;--candy-lime-surface-alpha:.15;--candy-lime-surface-strong-alpha:.24;--candy-lime-ink-hsl:109.8 100% 70%;--candy-lime-outline-hsl:159.8 59.8% 40%;--candy-lime-outline-alpha:.3;--candy-magenta-surface-hsl:339.8 59.8% 40%;--candy-magenta-surface-alpha:.15;--candy-magenta-surface-strong-alpha:.24;--candy-magenta-ink-hsl:290 100% 80%;--candy-magenta-outline-hsl:339.8 59.8% 40%;--candy-magenta-outline-alpha:.2;--candy-neutral-surface-hsl:0 0% 50.2%;--candy-neutral-surface-alpha:.1;--candy-neutral-surface-strong-alpha:.16;--candy-neutral-ink-hsl:0 0% 90.2%;--candy-neutral-outline-hsl:0 0% 50.2%;--candy-neutral-outline-alpha:.1;--candy-neutral-strong-surface-hsl:0 0% 50.2%;--candy-neutral-strong-surface-alpha:.25;--candy-neutral-strong-surface-strong-alpha:.4;--candy-neutral-strong-ink-hsl:0 0% 90.2%;--candy-neutral-strong-outline-hsl:0 0% 50.2%;--candy-neutral-strong-outline-alpha:.2;--candy-violet-surface-hsl:300 59.8% 40%;--candy-violet-surface-alpha:.15;--candy-violet-surface-strong-alpha:.24;--candy-violet-ink-hsl:260 100% 80%;--candy-violet-outline-hsl:300 59.8% 40%;--candy-violet-outline-alpha:.2}}:root{--accent-ink-hsl:var(--candy-azure-ink-hsl);--accent-tint-hsl:var(--candy-azure-surface-hsl);--accent-surface-alpha:var(--candy-azure-surface-alpha)}[data-theme=light]{--accent-ink-hsl:var(--candy-azure-ink-hsl);--accent-tint-hsl:var(--candy-azure-surface-hsl);--accent-surface-alpha:var(--candy-azure-surface-alpha);--accent-hover-mix:#000}[data-theme=dark]{--accent-ink-hsl:var(--candy-azure-ink-hsl);--accent-tint-hsl:var(--candy-azure-surface-hsl);--accent-surface-alpha:var(--candy-azure-surface-alpha);--accent-hover-mix:#fff}[data-accent=amber]{--accent-ink-hsl:var(--candy-amber-ink-hsl);--accent-tint-hsl:var(--candy-amber-surface-hsl);--accent-surface-alpha:var(--candy-amber-surface-alpha)}[data-accent=aqua]{--accent-ink-hsl:var(--candy-aqua-ink-hsl);--accent-tint-hsl:var(--candy-aqua-surface-hsl);--accent-surface-alpha:var(--candy-aqua-surface-alpha)}[data-accent=azure]{--accent-ink-hsl:var(--candy-azure-ink-hsl);--accent-tint-hsl:var(--candy-azure-surface-hsl);--accent-surface-alpha:var(--candy-azure-surface-alpha)}[data-accent=citron]{--accent-ink-hsl:var(--candy-citron-ink-hsl);--accent-tint-hsl:var(--candy-citron-surface-hsl);--accent-surface-alpha:var(--candy-citron-surface-alpha)}[data-accent=coral]{--accent-ink-hsl:var(--candy-coral-ink-hsl);--accent-tint-hsl:var(--candy-coral-surface-hsl);--accent-surface-alpha:var(--candy-coral-surface-alpha)}[data-accent=indigo]{--accent-ink-hsl:var(--candy-indigo-ink-hsl);--accent-tint-hsl:var(--candy-indigo-surface-hsl);--accent-surface-alpha:var(--candy-indigo-surface-alpha)}[data-accent=lime]{--accent-ink-hsl:var(--candy-lime-ink-hsl);--accent-tint-hsl:var(--candy-lime-surface-hsl);--accent-surface-alpha:var(--candy-lime-surface-alpha)}[data-accent=magenta]{--accent-ink-hsl:var(--candy-magenta-ink-hsl);--accent-tint-hsl:var(--candy-magenta-surface-hsl);--accent-surface-alpha:var(--candy-magenta-surface-alpha)}[data-accent=violet]{--accent-ink-hsl:var(--candy-violet-ink-hsl);--accent-tint-hsl:var(--candy-violet-surface-hsl);--accent-surface-alpha:var(--candy-violet-surface-alpha)}:root,[data-theme=light],[data-theme=dark],[data-accent]{--accent-ink:hsl(var(--accent-ink-hsl));--accent-surface:hsl(var(--accent-tint-hsl) / var(--accent-surface-alpha));--accent-border:hsl(var(--accent-ink-hsl) / .78);--accent-solid:hsl(var(--accent-ink-hsl));--accent-ink-hover:color-mix(in srgb, hsl(var(--accent-ink-hsl)) 86%, var(--accent-hover-mix));--accent-solid-hover:color-mix(in srgb, hsl(var(--accent-ink-hsl)) 86%, var(--accent-hover-mix));--accent-on-solid:var(--color-bg);--color-accent:var(--accent-ink);--color-accent-solid:var(--accent-solid);--color-accent-bg:var(--accent-surface);--color-accent-border:var(--accent-border);--color-accent-strong:var(--accent-ink-hover)}[data-product-theme=portfolio][data-theme=light]{--color-accent:#2e2eb7;--color-accent-bg:#66ccff26;--color-accent-border:#2e2eb7c7;--color-accent-solid:#2e2eb7;--color-accent-strong:#1d4ed8;--color-bg:#fff;--color-border-base:#e2e2e2;--color-border-divider:#1b1d2214;--color-control-button-bg:#1b1d2213;--color-control-button-hover-bg:#1b1d221c;--color-control-muted-bg:#1b1d220b;--color-control-negative-bg:#d1321a24;--color-control-negative-hover-bg:#d1321a33;--color-control-passive-border:#1b1d2229;--color-control-text-secondary:#606060;--color-focus-ring:#1985f660;--color-ink-hover:#090a0c;--color-negative-bg:#fff;--color-negative-border:#d1321ac7;--color-negative-fg:#a52612;--color-negative-icon:#a52612;--color-negative-solid:#a32714;--color-on-accent:#fff;--color-positive-bg:#d0f1e28c;--color-positive-border:#239f67c7;--color-positive-fg:#1a754c;--color-positive-solid:#1a754c;--color-shell:#fff;--color-surface-card:#fff;--color-surface-container:#f3f4f6;--color-surface-hover:#edeff2;--color-surface-raised:#fff;--color-text-body:#181818;--color-text-primary:#020202;--color-text-secondary:#767676;--color-text-tertiary:#6d7178;--color-warn-bg:#f3e3ce8c;--color-warn-border:#c37713c7;--color-warn-fg:#955b0f;--color-warn-solid:#935a10}[data-product-theme=portfolio][data-theme=dark]{--color-accent:#6cf;--color-accent-bg:#2929a34d;--color-accent-border:#66ccffc7;--color-accent-solid:#6cf;--color-accent-strong:#93c5fd;--color-bg:#111;--color-border-base:#e2e2e2;--color-border-divider:#f4f4f61a;--color-control-button-bg:#f4f4f51f;--color-control-button-hover-bg:#f4f4f52b;--color-control-muted-bg:#f4f4f512;--color-control-negative-bg:#e95f4942;--color-control-negative-hover-bg:#e95f4957;--color-control-passive-border:#f4f4f52e;--color-control-text-secondary:#c2c2c7;--color-focus-ring:#1985f660;--color-ink-hover:#fff;--color-negative-bg:#111;--color-negative-border:#ed7f6e94;--color-negative-fg:#f49d90;--color-negative-icon:#f07c6a;--color-negative-solid:#ae2d19;--color-on-accent:#fff;--color-positive-bg:#28805938;--color-positive-border:#58daa094;--color-positive-fg:#71e0ae;--color-positive-solid:#198554;--color-shell:#111;--color-surface-card:#1a1a1e;--color-surface-container:#18181b;--color-surface-hover:#29292e;--color-surface-raised:#111;--color-text-body:#d1d1d1;--color-text-primary:#fff;--color-text-secondary:#898989;--color-text-tertiary:#ababb0;--color-warn-bg:#805a2838;--color-warn-border:#eda44594;--color-warn-fg:#f0b466;--color-warn-solid:#9f6314}[data-product-theme=portfolio]:where(:not([data-theme])){--color-accent:#2e2eb7;--color-accent-bg:#66ccff26;--color-accent-border:#2e2eb7c7;--color-accent-solid:#2e2eb7;--color-accent-strong:#1d4ed8;--color-bg:#fff;--color-border-base:#e2e2e2;--color-border-divider:#1b1d2214;--color-control-button-bg:#1b1d2213;--color-control-button-hover-bg:#1b1d221c;--color-control-muted-bg:#1b1d220b;--color-control-negative-bg:#d1321a24;--color-control-negative-hover-bg:#d1321a33;--color-control-passive-border:#1b1d2229;--color-control-text-secondary:#606060;--color-focus-ring:#1985f660;--color-ink-hover:#090a0c;--color-negative-bg:#fff;--color-negative-border:#d1321ac7;--color-negative-fg:#a52612;--color-negative-icon:#a52612;--color-negative-solid:#a32714;--color-on-accent:#fff;--color-positive-bg:#d0f1e28c;--color-positive-border:#239f67c7;--color-positive-fg:#1a754c;--color-positive-solid:#1a754c;--color-shell:#fff;--color-surface-card:#fff;--color-surface-container:#f3f4f6;--color-surface-hover:#edeff2;--color-surface-raised:#fff;--color-text-body:#181818;--color-text-primary:#020202;--color-text-secondary:#767676;--color-text-tertiary:#6d7178;--color-warn-bg:#f3e3ce8c;--color-warn-border:#c37713c7;--color-warn-fg:#955b0f;--color-warn-solid:#935a10}@media (prefers-color-scheme:dark){[data-product-theme=portfolio]:where(:not([data-theme])){--color-accent:#6cf;--color-accent-bg:#2929a34d;--color-accent-border:#66ccffc7;--color-accent-solid:#6cf;--color-accent-strong:#93c5fd;--color-bg:#111;--color-border-base:#e2e2e2;--color-border-divider:#f4f4f61a;--color-control-button-bg:#f4f4f51f;--color-control-button-hover-bg:#f4f4f52b;--color-control-muted-bg:#f4f4f512;--color-control-negative-bg:#e95f4942;--color-control-negative-hover-bg:#e95f4957;--color-control-passive-border:#f4f4f52e;--color-control-text-secondary:#c2c2c7;--color-focus-ring:#1985f660;--color-ink-hover:#fff;--color-negative-bg:#111;--color-negative-border:#ed7f6e94;--color-negative-fg:#f49d90;--color-negative-icon:#f07c6a;--color-negative-solid:#ae2d19;--color-on-accent:#fff;--color-positive-bg:#28805938;--color-positive-border:#58daa094;--color-positive-fg:#71e0ae;--color-positive-solid:#198554;--color-shell:#111;--color-surface-card:#1a1a1e;--color-surface-container:#18181b;--color-surface-hover:#29292e;--color-surface-raised:#111;--color-text-body:#d1d1d1;--color-text-primary:#fff;--color-text-secondary:#898989;--color-text-tertiary:#ababb0;--color-warn-bg:#805a2838;--color-warn-border:#eda44594;--color-warn-fg:#f0b466;--color-warn-solid:#9f6314}}[data-product-theme=portfolio][data-accent=amber][data-theme=light]{--color-accent:#a33d29;--color-accent-solid:#a33d29;--color-accent-bg:#ffb26633;--color-accent-border:#a33d29c7;--color-accent-strong:#8c3423}[data-product-theme=portfolio][data-accent=amber][data-theme=dark]{--color-accent:#ffb266;--color-accent-solid:#ffb266;--color-accent-bg:#a33d2933;--color-accent-border:#ffb266c7;--color-accent-strong:#ffbd7b}[data-product-theme=portfolio][data-accent=amber]:where(:not([data-theme])){--color-accent:#a33d29;--color-accent-solid:#a33d29;--color-accent-bg:#ffb26633;--color-accent-border:#a33d29c7;--color-accent-strong:#8c3423}[data-product-theme=portfolio][data-accent=aqua][data-theme=light]{--color-accent:#246b8f;--color-accent-solid:#246b8f;--color-accent-bg:#66ffcc40;--color-accent-border:#246b8fc7;--color-accent-strong:#1f5c7b}[data-product-theme=portfolio][data-accent=aqua][data-theme=dark]{--color-accent:#6fc;--color-accent-solid:#6fc;--color-accent-bg:#297aa333;--color-accent-border:#66ffccc7;--color-accent-strong:#7bffd3}[data-product-theme=portfolio][data-accent=aqua]:where(:not([data-theme])){--color-accent:#246b8f;--color-accent-solid:#246b8f;--color-accent-bg:#66ffcc40;--color-accent-border:#246b8fc7;--color-accent-strong:#1f5c7b}[data-product-theme=portfolio][data-accent=azure][data-theme=light]{--color-accent:#2e2eb7;--color-accent-solid:#2e2eb7;--color-accent-bg:#66ccff40;--color-accent-border:#2e2eb7c7;--color-accent-strong:#28289d}[data-product-theme=portfolio][data-accent=azure][data-theme=dark]{--color-accent:#6cf;--color-accent-solid:#6cf;--color-accent-bg:#2929a373;--color-accent-border:#66ccffc7;--color-accent-strong:#7bd3ff}[data-product-theme=portfolio][data-accent=azure]:where(:not([data-theme])){--color-accent:#2e2eb7;--color-accent-solid:#2e2eb7;--color-accent-bg:#66ccff40;--color-accent-border:#2e2eb7c7;--color-accent-strong:#28289d}[data-product-theme=portfolio][data-accent=citron][data-theme=light]{--color-accent:#a16528;--color-accent-solid:#a16528;--color-accent-bg:#e5ff6659;--color-accent-border:#a16528c7;--color-accent-strong:#8a5722}[data-product-theme=portfolio][data-accent=citron][data-theme=dark]{--color-accent:#e5ff66;--color-accent-solid:#e5ff66;--color-accent-bg:#a3662933;--color-accent-border:#e5ff66c7;--color-accent-strong:#e9ff7b}[data-product-theme=portfolio][data-accent=citron]:where(:not([data-theme])){--color-accent:#a16528;--color-accent-solid:#a16528;--color-accent-bg:#e5ff6659;--color-accent-border:#a16528c7;--color-accent-strong:#8a5722}[data-product-theme=portfolio][data-accent=coral][data-theme=light]{--color-accent:#a32966;--color-accent-solid:#a32966;--color-accent-bg:#f663;--color-accent-border:#a32966c7;--color-accent-strong:#8c2358}[data-product-theme=portfolio][data-accent=coral][data-theme=dark]{--color-accent:#f66;--color-accent-solid:#f66;--color-accent-bg:#a3296633;--color-accent-border:#ff6666c7;--color-accent-strong:#ff7b7b}[data-product-theme=portfolio][data-accent=coral]:where(:not([data-theme])){--color-accent:#a32966;--color-accent-solid:#a32966;--color-accent-bg:#f663;--color-accent-border:#a32966c7;--color-accent-strong:#8c2358}[data-product-theme=portfolio][data-accent=indigo][data-theme=light]{--color-accent:#6629a3;--color-accent-solid:#6629a3;--color-accent-bg:#6680ff33;--color-accent-border:#6629a3c7;--color-accent-strong:#58238c}[data-product-theme=portfolio][data-accent=indigo][data-theme=dark]{--color-accent:#9af;--color-accent-solid:#9af;--color-accent-bg:#6629a34d;--color-accent-border:#99aaffc7;--color-accent-strong:#a7b6ff}[data-product-theme=portfolio][data-accent=indigo]:where(:not([data-theme])){--color-accent:#6629a3;--color-accent-solid:#6629a3;--color-accent-bg:#6680ff33;--color-accent-border:#6629a3c7;--color-accent-strong:#58238c}[data-product-theme=portfolio][data-accent=lime][data-theme=light]{--color-accent:#1f7a5c;--color-accent-solid:#1f7a5c;--color-accent-bg:#80ff6640;--color-accent-border:#1f7a5cc7;--color-accent-strong:#1b694f}[data-product-theme=portfolio][data-accent=lime][data-theme=dark]{--color-accent:#80ff66;--color-accent-solid:#80ff66;--color-accent-bg:#29a37a26;--color-accent-border:#80ff66c7;--color-accent-strong:#92ff7b}[data-product-theme=portfolio][data-accent=lime]:where(:not([data-theme])){--color-accent:#1f7a5c;--color-accent-solid:#1f7a5c;--color-accent-bg:#80ff6640;--color-accent-border:#1f7a5cc7;--color-accent-strong:#1b694f}[data-product-theme=portfolio][data-accent=magenta][data-theme=light]{--color-accent:#a32952;--color-accent-solid:#a32952;--color-accent-bg:#f6f3;--color-accent-border:#a32952c7;--color-accent-strong:#8c2347}[data-product-theme=portfolio][data-accent=magenta][data-theme=dark]{--color-accent:#e9f;--color-accent-solid:#e9f;--color-accent-bg:#a3295226;--color-accent-border:#ee99ffc7;--color-accent-strong:#f0a7ff}[data-product-theme=portfolio][data-accent=magenta]:where(:not([data-theme])){--color-accent:#a32952;--color-accent-solid:#a32952;--color-accent-bg:#f6f3;--color-accent-border:#a32952c7;--color-accent-strong:#8c2347}[data-product-theme=portfolio][data-accent=violet][data-theme=light]{--color-accent:#a329a3;--color-accent-solid:#a329a3;--color-accent-bg:#96f3;--color-accent-border:#a329a3c7;--color-accent-strong:#8c238c}[data-product-theme=portfolio][data-accent=violet][data-theme=dark]{--color-accent:#b9f;--color-accent-solid:#b9f;--color-accent-bg:#a329a326;--color-accent-border:#bb99ffc7;--color-accent-strong:#c5a7ff}[data-product-theme=portfolio][data-accent=violet]:where(:not([data-theme])){--color-accent:#a329a3;--color-accent-solid:#a329a3;--color-accent-bg:#96f3;--color-accent-border:#a329a3c7;--color-accent-strong:#8c238c}@media (prefers-color-scheme:dark){[data-product-theme=portfolio][data-accent=amber]:where(:not([data-theme])){--color-accent:#ffb266;--color-accent-solid:#ffb266;--color-accent-bg:#a33d2933;--color-accent-border:#ffb266c7;--color-accent-strong:#ffbd7b}[data-product-theme=portfolio][data-accent=aqua]:where(:not([data-theme])){--color-accent:#6fc;--color-accent-solid:#6fc;--color-accent-bg:#297aa333;--color-accent-border:#66ffccc7;--color-accent-strong:#7bffd3}[data-product-theme=portfolio][data-accent=azure]:where(:not([data-theme])){--color-accent:#6cf;--color-accent-solid:#6cf;--color-accent-bg:#2929a373;--color-accent-border:#66ccffc7;--color-accent-strong:#7bd3ff}[data-product-theme=portfolio][data-accent=citron]:where(:not([data-theme])){--color-accent:#e5ff66;--color-accent-solid:#e5ff66;--color-accent-bg:#a3662933;--color-accent-border:#e5ff66c7;--color-accent-strong:#e9ff7b}[data-product-theme=portfolio][data-accent=coral]:where(:not([data-theme])){--color-accent:#f66;--color-accent-solid:#f66;--color-accent-bg:#a3296633;--color-accent-border:#ff6666c7;--color-accent-strong:#ff7b7b}[data-product-theme=portfolio][data-accent=indigo]:where(:not([data-theme])){--color-accent:#9af;--color-accent-solid:#9af;--color-accent-bg:#6629a34d;--color-accent-border:#99aaffc7;--color-accent-strong:#a7b6ff}[data-product-theme=portfolio][data-accent=lime]:where(:not([data-theme])){--color-accent:#80ff66;--color-accent-solid:#80ff66;--color-accent-bg:#29a37a26;--color-accent-border:#80ff66c7;--color-accent-strong:#92ff7b}[data-product-theme=portfolio][data-accent=magenta]:where(:not([data-theme])){--color-accent:#e9f;--color-accent-solid:#e9f;--color-accent-bg:#a3295226;--color-accent-border:#ee99ffc7;--color-accent-strong:#f0a7ff}[data-product-theme=portfolio][data-accent=violet]:where(:not([data-theme])){--color-accent:#b9f;--color-accent-solid:#b9f;--color-accent-bg:#a329a326;--color-accent-border:#bb99ffc7;--color-accent-strong:#c5a7ff}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}body{background:var(--color-shell);color:var(--color-text-body);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--color-accent);text-decoration:underline 1px dotted;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--motion-fast)}a:hover{text-decoration-style:solid;text-decoration-color:currentColor}button,input,select,summary,textarea{font:inherit}strong,b{font-weight:var(--font-semibold)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.atelier-text{color:var(--color-text-body)}.atelier-text[data-truncate=true],.atelier-status-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:clip visible}.atelier-text[data-size=caption]{font-size:var(--text-caption);letter-spacing:var(--tracking-caption);line-height:var(--line-body)}.atelier-text[data-size=body]{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:var(--line-body)}.atelier-text[data-size=title]{font-size:var(--text-title);letter-spacing:var(--tracking-title);line-height:var(--line-tight)}.atelier-text[data-size=heading]{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--line-tight)}.atelier-text[data-size=display]{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--line-display)}.atelier-text[data-size=hero]{font-size:var(--text-hero);letter-spacing:var(--tracking-hero);line-height:var(--line-hero)}.atelier-text[data-tone=primary],.atelier-heading[data-tone=primary]{color:var(--color-text-primary)}.atelier-text[data-tone=body],.atelier-heading[data-tone=body]{color:var(--color-text-body)}.atelier-text[data-tone=secondary],.atelier-heading[data-tone=secondary]{color:var(--color-text-secondary)}.atelier-text[data-tone=tertiary],.atelier-heading[data-tone=tertiary]{color:var(--color-text-tertiary)}.atelier-text[data-tone=accent],.atelier-heading[data-tone=accent]{color:var(--color-accent)}.atelier-text[data-tone=positive],.atelier-heading[data-tone=positive]{color:var(--color-positive-fg)}.atelier-text[data-tone=negative],.atelier-heading[data-tone=negative]{color:var(--color-negative-fg)}.atelier-text[data-tone=warning],.atelier-heading[data-tone=warning]{color:var(--color-warn-fg)}.atelier-text[data-weight=regular],.atelier-heading[data-weight=regular]{font-weight:var(--font-regular)}.atelier-text[data-weight=medium]{font-weight:var(--font-medium)}.atelier-text[data-weight=semibold],.atelier-heading,.atelier-heading[data-weight=semibold]{font-weight:var(--font-semibold)}.atelier-text[data-weight=bold],.atelier-heading[data-weight=bold]{font-weight:var(--font-bold)}.atelier-heading[data-weight=medium]{font-weight:var(--font-medium)}.atelier-heading{color:var(--color-text-primary)}.atelier-heading[data-size=display]{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--line-display)}.atelier-heading[data-size=hero]{font-size:var(--text-hero);letter-spacing:var(--tracking-hero);line-height:var(--line-hero)}.atelier-heading[data-size=heading]{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--line-tight)}.atelier-heading[data-size=title]{font-size:var(--text-title);letter-spacing:var(--tracking-title);line-height:var(--line-tight)}.atelier-heading[data-size=body]{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:var(--line-body)}.atelier-text[data-variant=interface],.atelier-heading[data-variant=interface]{font-family:var(--font-sans);font-variant-numeric:normal}.atelier-text[data-variant=editorial],.atelier-heading[data-variant=editorial]{font-family:var(--font-serif);font-variant-numeric:normal}.atelier-text[data-variant=editorial][data-size=body]{font-size:var(--text-reading);letter-spacing:var(--tracking-reading);line-height:var(--line-reading)}.atelier-text[data-variant=data],.atelier-heading[data-variant=data]{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.atelier-text[data-variant=data][data-size=caption]{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);line-height:var(--line-micro)}.atelier-text[data-variant=code]{font-family:var(--font-mono);font-variant-ligatures:none;font-variant-numeric:normal;letter-spacing:0}.atelier-text[data-variant=code]:not([data-inline=true]){white-space:pre}.atelier-text[data-variant=code][data-inline=true]{border-radius:var(--radius-soft);padding-inline:var(--space-4);background:var(--color-control-muted-bg);white-space:nowrap;line-height:0}.atelier-text[data-variant=code][data-size=caption]{font-size:var(--text-micro);line-height:var(--line-micro)}.atelier-text[data-variant=button]{color:inherit;font:inherit;letter-spacing:inherit;display:inline-block}.atelier-choice__label{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;display:inline-block}.atelier-button,.atelier-icon-button{border-radius:var(--radius-pill);min-height:40px;padding:var(--space-8) var(--space-16);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);font-weight:var(--font-medium);line-height:var(--line-body);cursor:pointer;box-shadow:none;transition:background-color var(--motion-fast), outline-color var(--motion-fast);border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.atelier-button[data-size=compact],.atelier-icon-button[data-size=compact]{min-height:32px;padding:var(--space-4) var(--space-16)}.atelier-button[data-size=large]{min-height:48px;padding:var(--space-12) calc(var(--space-16) + var(--space-4))}.atelier-button[data-full-width=true]{width:100%;display:flex}.atelier-button[data-label-size=caption]{font-size:var(--text-caption);letter-spacing:var(--tracking-caption)}.atelier-button[data-label-size=body]{font-size:var(--text-body);letter-spacing:var(--tracking-body)}.atelier-button__label,.atelier-choice__label,.atelier-status-badge__label{text-box:trim-both cap alphabetic}.atelier-button .atelier-button__label{line-height:1}.atelier-button[data-variant=solid]{background:var(--color-text-primary);color:var(--color-bg)}.atelier-button[data-variant=accent]{background:var(--accent-solid);color:var(--accent-on-solid)}.atelier-button[data-variant=soft]{background:var(--color-control-button-bg);color:var(--color-text-primary)}.atelier-button[data-variant=outline]{color:var(--color-text-primary);background:0 0}.atelier-button[data-variant=quiet],.atelier-icon-button{color:var(--color-text-primary);box-shadow:none;background:0 0}.atelier-button[data-variant=destructive]{background:var(--color-control-button-bg);color:var(--color-negative-fg)}.atelier-button:hover:not(:disabled),.atelier-icon-button:hover:not(:disabled){box-shadow:none;transform:none}.atelier-button[data-variant=quiet]:hover:not(:disabled),.atelier-icon-button:hover:not(:disabled),.atelier-icon-button[aria-pressed=true]{background:var(--color-control-button-hover-bg);box-shadow:none}.atelier-button[data-variant=solid]:hover:not(:disabled){background:var(--color-ink-hover)}.atelier-button[data-variant=accent]:hover:not(:disabled){background:var(--accent-solid-hover)}.atelier-button[data-variant=soft]:hover:not(:disabled),.atelier-button[data-variant=destructive]:hover:not(:disabled){background:var(--color-control-button-hover-bg);color:var(--color-text-primary);box-shadow:none;transform:none}.atelier-button[data-variant=destructive]:hover:not(:disabled){color:var(--color-negative-fg)}.atelier-button[data-variant=outline]:hover:not(:disabled){background:var(--color-control-button-bg)}.atelier-button[data-variant=outline]:active:not(:disabled){background:var(--color-control-button-hover-bg)}.atelier-button:active:not(:disabled),.atelier-icon-button:active:not(:disabled){box-shadow:none;transform:none}.atelier-button:disabled,.atelier-icon-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}a.atelier-button{text-decoration:none}a.atelier-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);pointer-events:none}a.atelier-button[data-variant=quiet]{color:var(--color-control-text-secondary);font-weight:var(--font-regular)}a.atelier-button[data-variant=quiet]:hover,a.atelier-button[aria-current=page]{color:var(--color-text-primary)}a.atelier-button:is([data-variant=quiet],[data-variant=outline])[aria-current=page]{background:var(--color-control-button-bg)}a.atelier-button[data-variant=soft][aria-current=page]{background:var(--color-control-button-hover-bg)}@media (forced-colors:active){a.atelier-button[data-variant][aria-current=page],a.atelier-button[data-variant][aria-current=page]:hover{forced-color-adjust:none;color:highlighttext;background:highlight}a.atelier-button[data-variant][aria-current=page]:focus-visible{outline-color:canvastext}}.atelier-icon-button[data-size=compact]{width:32px;min-height:32px;padding:var(--space-4)}.atelier-icon-button[data-size=regular]{width:40px;min-height:40px;padding:var(--space-8)}.atelier-icon-button[data-size=large]{width:48px;min-height:48px;padding:var(--space-12)}.atelier-link-button{appearance:none;text-box:none;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-block}.atelier-link,.atelier-link-button{color:var(--color-accent);font-weight:var(--font-regular);text-decoration:underline 1px dotted;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--motion-fast)}.atelier-link:hover,.atelier-link-button:hover:not(:disabled){text-decoration-style:solid;text-decoration-color:currentColor}.atelier-link[data-disabled=true],.atelier-link-button:disabled{text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}:is(.atelier-link,.atelier-link-button)[data-variant=quiet]{color:var(--color-text-secondary)}.atelier-link[data-disabled=true],.atelier-link-button:disabled{color:var(--color-text-tertiary);cursor:not-allowed;pointer-events:none}.atelier-field{gap:var(--space-8);display:grid}.atelier-field[data-invalid=true] .atelier-input:not(:focus-visible),.atelier-field[data-invalid=true] .atelier-textarea:not(:focus-visible),.atelier-field[data-invalid=true] .atelier-select:not(:focus-visible):not([aria-expanded=true]),.atelier-input[data-invalid=true]:not(:focus-visible),.atelier-textarea[data-invalid=true]:not(:focus-visible),.atelier-select[data-invalid=true]:not(:focus-visible):not([aria-expanded=true]){outline:var(--focus-ring-width) solid var(--field-invalid-stroke,var(--color-negative-border));outline-offset:var(--field-ring-offset,-2px)}.atelier-label{color:var(--color-text-primary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);font-weight:var(--font-medium)}.atelier-label[data-disabled=true]{color:var(--color-text-tertiary)}.atelier-field__description,.atelier-field__error{color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);margin:0}.atelier-field__error{color:var(--color-negative-fg)}.atelier-input,.atelier-textarea,.atelier-select{border-radius:var(--radius-pill);width:100%;padding:var(--space-4) var(--space-16);color:var(--color-text-primary);line-height:var(--line-body);transition:background-color var(--motion-fast), outline-color var(--motion-fast);outline:var(--focus-ring-width) solid var(--field-stroke,var(--color-border-divider));outline-offset:var(--field-ring-offset,-2px);transition:background-color var(--motion-fast), outline-color var(--motion-fast);background:0 0;border:1px solid #0000}:is(.atelier-input,.atelier-textarea,.atelier-select)[data-variant=filled]{--field-stroke:transparent;--field-hover-stroke:transparent;--field-hover-fill:var(--color-control-button-hover-bg);--field-ring-offset:var(--focus-ring-offset);--field-invalid-stroke:transparent;background:var(--color-control-button-bg)}:is(.atelier-input,.atelier-textarea,.atelier-select)[data-variant=filled]:is(:focus-visible,[aria-expanded=true]){background:var(--color-control-button-hover-bg)}.atelier-input,.atelier-select{min-height:40px}.atelier-textarea{border-radius:var(--radius-text-block);height:var(--atelier-textarea-height,auto);min-height:var(--control-textarea-min-height);padding:var(--space-8) var(--space-16);resize:vertical}.atelier-input:hover:where(:not(:disabled):not([readonly]):not(:focus-visible):not([data-invalid=true])),.atelier-textarea:hover:where(:not(:disabled):not([readonly]):not(:focus-visible):not([data-invalid=true])),.atelier-select:hover:where(:not(:disabled):not(:focus-visible):not([aria-expanded=true]):not([data-invalid=true])),.atelier-control-box:has(>.atelier-field-action:hover)>:is(.atelier-input,.atelier-textarea):where(:not(:disabled):not([readonly]):not(:focus-visible):not([data-invalid=true])){outline-color:var(--field-hover-stroke,var(--color-border-base))}:is(.atelier-input,.atelier-textarea)[data-variant=filled]:hover:where(:not(:disabled):not([readonly]):not(:focus-visible)),.atelier-select[data-variant=filled]:hover:where(:not(:disabled):not(:focus-visible):not([aria-expanded=true])){background-color:var(--field-hover-fill)}:is(.atelier-field[data-invalid=true] *,[data-invalid=true]):is(.atelier-input,.atelier-textarea,.atelier-select)[data-variant=filled]:not(:disabled){--field-hover-fill:var(--color-control-negative-hover-bg);background-color:var(--color-control-negative-bg)}:is(.atelier-field[data-invalid=true] *,[data-invalid=true]):is(.atelier-input,.atelier-textarea,.atelier-select)[data-variant=filled]:not(:disabled):is(:focus-visible,[aria-expanded=true],:hover:not([readonly])){background-color:var(--field-hover-fill)}.atelier-input[readonly],.atelier-textarea[readonly]{cursor:default}.atelier-input::placeholder,.atelier-textarea::placeholder{color:var(--color-control-text-secondary);opacity:1}.atelier-input:disabled::placeholder,.atelier-textarea:disabled::placeholder{color:inherit}.atelier-input:focus-visible,.atelier-textarea:focus-visible{outline-color:var(--color-focus-ring)}.atelier-select:focus-visible,.atelier-select[aria-expanded=true]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--field-ring-offset,-2px)}.atelier-field[data-invalid=true] .atelier-input:focus-visible,.atelier-field[data-invalid=true] .atelier-textarea:focus-visible,.atelier-input[data-invalid=true]:focus-visible,.atelier-textarea[data-invalid=true]:focus-visible{outline-color:var(--color-focus-ring)}.atelier-input:disabled,.atelier-textarea:disabled,.atelier-select:disabled{background:var(--color-control-muted-bg);color:var(--color-text-tertiary);cursor:not-allowed}.atelier-choice{align-items:center;gap:var(--space-8);min-height:40px;color:var(--color-text-primary);display:inline-flex;position:relative}.atelier-choice__stack{flex-direction:column;justify-content:center;min-width:0;min-height:40px;display:flex}.atelier-choice[data-disabled=true]{color:var(--color-text-tertiary);cursor:not-allowed}.atelier-choice[data-invalid=true]{color:var(--color-negative-fg)}.atelier-choice__control{z-index:var(--z-raised);opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.atelier-choice__control:disabled{cursor:not-allowed}.atelier-choice__box{border:2px solid var(--color-control-passive-border);background-color:var(--color-bg);color:#0000;width:20px;height:20px;transition:background var(--motion-fast), border-color var(--motion-fast);background-clip:padding-box;flex:none;justify-content:center;align-items:center;display:inline-flex}.atelier-choice__box>.atelier-icon{width:var(--icon-size-16);height:var(--icon-size-16);color:inherit;visibility:hidden}.atelier-choice__control:checked+.atelier-choice__box>.atelier-icon{visibility:visible}.atelier-choice__box[data-shape=box]{border-radius:7px}.atelier-choice__control:hover:where(:not(:disabled):not(:checked):not(:focus-visible))+.atelier-choice__box{border-color:var(--color-text-tertiary)}.atelier-choice[data-invalid=true] .atelier-choice__control:not(:checked)+.atelier-choice__box{border-color:var(--color-negative-border)}.atelier-choice__control:checked+.atelier-choice__box{border-color:var(--color-text-primary);background-color:var(--color-text-primary);color:var(--color-bg)}.atelier-choice__control:focus-visible+.atelier-choice__box{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.atelier-choice[data-disabled=true] .atelier-choice__box{opacity:var(--opacity-disabled)}.atelier-choice:not(:has(.atelier-choice__box)) .atelier-choice__control{opacity:1;width:auto;height:auto;accent-color:var(--color-text-primary);position:static;top:auto;transform:none}.atelier-select__popover{z-index:var(--z-dropdown);border:1px solid var(--color-border-divider);border-radius:var(--radius-soft);background:var(--color-surface-card);min-width:220px;box-shadow:var(--shadow-card);padding:var(--space-4);position:absolute}.atelier-select__list{min-width:100%;padding:var(--space-4);gap:0;display:grid}.atelier-select__option{border-radius:var(--radius-soft);padding:var(--space-8)}.atelier-select__option[aria-selected=true]{background:var(--color-control-button-bg);font-weight:var(--font-semibold)}.atelier-select__option[data-highlighted=true],.atelier-select__option:hover{background:var(--color-control-button-hover-bg);color:var(--color-text-primary)}.atelier-select__option[aria-disabled=true]{color:var(--color-text-tertiary);cursor:not-allowed}.atelier-tabs{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.atelier-tabs__list{gap:var(--space-8);flex-wrap:wrap;display:flex}.atelier-tabs__tab{min-height:48px;padding:var(--space-8) var(--space-12);color:var(--color-text-secondary);line-height:var(--line-body);cursor:pointer;background:0 0;border:0}.atelier-tabs__tab[data-selected=true],.atelier-tabs__tab[data-state=active]{color:var(--color-text-primary);font-weight:var(--font-semibold)}.atelier-tabs__panel{color:var(--color-text-secondary)}.atelier-popover__content{z-index:var(--z-dropdown);top:calc(100% + var(--space-8));border:1px solid var(--color-border-divider);border-radius:var(--radius-soft);background:var(--color-surface-card);min-width:220px;box-shadow:var(--shadow-card);padding:var(--space-8);position:absolute;left:0}.atelier-popover__content:not(:popover-open),.atelier-select__popover:not(:popover-open){pointer-events:none}.atelier-toast{gap:var(--space-8);border:1px solid var(--color-border-base);border-radius:var(--radius-soft);background:var(--color-surface-raised);padding:var(--space-12) var(--space-16);color:var(--color-text-primary);display:grid;position:relative}.atelier-toast[data-tone=positive]{background:var(--color-positive-bg)}.atelier-toast[data-tone=warning]{background:var(--color-warn-bg)}.atelier-toast[data-tone=negative]{background:var(--color-negative-bg)}.atelier-tabs[data-variant^=segmented] .atelier-tabs__list{border-radius:var(--radius-pill);background:var(--color-control-muted-bg);padding:var(--space-4);border-bottom:0;flex-wrap:nowrap;gap:0;width:fit-content;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.atelier-tabs[data-variant^=segmented] .atelier-tabs__tab{z-index:var(--z-raised);align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);min-height:32px;padding:var(--space-4) var(--space-12);color:var(--color-control-text-secondary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);font-weight:var(--font-medium);white-space:nowrap;transition:color var(--motion-fast);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.atelier-tabs[data-variant^=segmented] .atelier-tabs__tab:hover:not(:disabled),.atelier-tabs[data-variant^=segmented] .atelier-tabs__tab[data-selected=true],.atelier-tabs[data-variant^=segmented] .atelier-tabs__tab[data-state=active]{color:var(--color-text-primary)}.atelier-tabs[data-variant^=segmented] .atelier-tabs__tab:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.atelier-tabs[data-variant^=segmented] .atelier-tabs__thumb{top:var(--space-4);bottom:var(--space-4);z-index:var(--z-base);border-radius:var(--radius-pill);background:var(--color-bg);box-shadow:var(--shadow-segmented-thumb);pointer-events:none;width:0;transition:transform var(--motion-fast), width var(--motion-fast);position:absolute;left:0;transform:translate(0)}.atelier-tabs[data-variant^=segmented] .atelier-tabs__list[data-thumb-ready=false] .atelier-tabs__tab[data-selected=true],.atelier-tabs[data-variant^=segmented] .atelier-tabs__list[data-thumb-ready=false] .atelier-tabs__tab[data-state=active]{background:var(--color-bg);box-shadow:var(--shadow-segmented-thumb)}.atelier-tabs[data-variant=segmented-outline] .atelier-tabs__list{border:2px solid var(--color-border-divider);background:0 0}.atelier-tabs[data-variant^=segmented] .atelier-tabs__list[data-thumb-ready=false] .atelier-tabs__thumb{transition:none}.atelier-tabs[data-variant=segmented-outline] .atelier-tabs__thumb,.atelier-tabs[data-variant=segmented-outline] .atelier-tabs__list[data-thumb-ready=false] .atelier-tabs__tab[data-selected=true],.atelier-tabs[data-variant=segmented-outline] .atelier-tabs__list[data-thumb-ready=false] .atelier-tabs__tab[data-state=active]{background:var(--color-control-button-bg);box-shadow:none}.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__list{background:0 0;border:0;padding:0}.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__tab[data-selected=true],.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__tab[data-state=active]{background:var(--accent-surface);color:var(--accent-ink)}.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__tab:hover:not(:disabled){color:var(--accent-ink)}.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__thumb{display:none}.atelier-tabs__tab-icon{color:var(--color-text-tertiary);flex:none;align-items:center;display:inline-flex}.atelier-tabs__tab[data-selected=true] .atelier-tabs__tab-icon{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.atelier-tabs[data-variant^=segmented] .atelier-tabs__tab,.atelier-tabs[data-variant^=segmented] .atelier-tabs__thumb,.atelier-link,.atelier-link-button,.atelier-button,.atelier-icon-button,.atelier-input,.atelier-textarea,.atelier-select,.atelier-select__indicator,.atelier-status-badge{transition:none}}.atelier-spinner{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);display:inline-flex}.atelier-spinner__mark{width:var(--icon-size-20);height:var(--icon-size-20);color:var(--color-text-secondary);flex:none;animation:.8s steps(8,end) infinite atelier-spinner-rotate}.atelier-spinner[data-size="16"] .atelier-spinner__mark{width:var(--icon-size-16);height:var(--icon-size-16)}.atelier-spinner[data-size="24"] .atelier-spinner__mark{width:var(--icon-size-24);height:var(--icon-size-24)}.atelier-spinner[data-size="28"] .atelier-spinner__mark{width:var(--icon-size-28);height:var(--icon-size-28)}.atelier-spinner[data-size="32"] .atelier-spinner__mark{width:var(--icon-size-32);height:var(--icon-size-32)}.atelier-spinner[data-label-hidden=true]{gap:0}.atelier-spinner[data-label-hidden=true] .atelier-spinner__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes atelier-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.atelier-spinner__mark{animation:none}}.atelier-progress{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);display:flex}.atelier-progress progress{width:min(100%,280px);height:var(--space-8);appearance:none;border-radius:var(--radius-pill);background:var(--color-control-button-bg);border:0}.atelier-progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-control-button-bg)}.atelier-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-text-primary)}.atelier-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-text-primary)}.atelier-icon{width:var(--icon-size-20);height:var(--icon-size-20);vertical-align:middle;color:inherit;user-select:none;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.atelier-icon__grade[data-grade=dark],[data-theme=dark] .atelier-icon__grade[data-grade=light]{display:none}[data-theme=dark] .atelier-icon__grade[data-grade=dark]{display:inline}.atelier-icon>svg{width:100%;height:100%;display:block}.atelier-icon[data-size="16"]{width:var(--icon-size-16);height:var(--icon-size-16)}.atelier-icon[data-size="24"]{width:var(--icon-size-24);height:var(--icon-size-24)}.atelier-icon[data-size="28"]{width:var(--icon-size-28);height:var(--icon-size-28)}.atelier-icon[data-size="32"]{width:var(--icon-size-32);height:var(--icon-size-32)}.atelier-button:has(.atelier-icon),.atelier-button:has(.atelier-spinner){gap:var(--space-8)}button.atelier-select{justify-content:space-between;align-items:center;gap:var(--space-8);text-align:start;cursor:pointer;padding-inline-end:var(--space-12);display:flex}.atelier-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atelier-select__indicator{color:var(--color-text-secondary);flex:none;display:inline-flex}.atelier-link:has(.atelier-icon),.atelier-select__option:has(.atelier-icon),.atelier-tabs__tab:has(.atelier-icon){align-items:center;gap:var(--space-8);display:inline-flex}.atelier-link:is([data-icon-start=true],[data-icon-end=true]){align-items:baseline;gap:var(--space-8);vertical-align:top;max-width:100%;display:inline-flex}.atelier-link>.atelier-text.atelier-link__label{font:inherit;letter-spacing:inherit}.atelier-button[data-icon-start=true]{padding-left:var(--space-12)}.atelier-button[data-icon-end=true]{padding-right:var(--space-12)}.atelier-button[data-size=large][data-icon-start=true]{padding-left:var(--space-16)}.atelier-button[data-size=large][data-icon-end=true]{padding-right:var(--space-16)}.atelier-button .atelier-spinner,.atelier-icon-button .atelier-spinner{color:inherit;gap:0}.atelier-button .atelier-spinner__mark,.atelier-icon-button .atelier-spinner__mark{width:var(--icon-size-20);height:var(--icon-size-20);color:inherit}.atelier-button[data-size=compact] .atelier-spinner__mark,.atelier-icon-button[data-size=compact] .atelier-spinner__mark{width:var(--icon-size-16);height:var(--icon-size-16)}.atelier-button[data-size=large] .atelier-spinner__mark,.atelier-icon-button[data-size=large] .atelier-spinner__mark{width:var(--icon-size-24);height:var(--icon-size-24)}.atelier-button[data-size=compact] .atelier-icon,.atelier-icon-button[data-size=compact] .atelier-icon,.atelier-status-badge .atelier-icon{width:var(--icon-size-16);height:var(--icon-size-16)}.atelier-button[data-size=large] .atelier-icon,.atelier-icon-button[data-size=large] .atelier-icon{width:var(--icon-size-24);height:var(--icon-size-24)}.atelier-date-picker{gap:var(--space-8);color:var(--color-text-primary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);font-weight:var(--font-medium);display:grid}.atelier-card{border:1px solid var(--color-border-divider);border-radius:var(--radius-rounded);background:var(--color-surface-card);box-shadow:var(--shadow-card);padding:var(--space-16)}.atelier-card__header{border-bottom:1px solid var(--color-border-divider);padding:var(--space-12) var(--space-16)}.atelier-card__title{color:var(--color-text-primary);font-size:var(--text-title);letter-spacing:var(--tracking-title);font-weight:var(--font-semibold);line-height:var(--line-tight);margin:0}.atelier-card__body{color:var(--color-text-secondary)}.atelier-card__footer{border-top:1px solid var(--color-border-divider);padding:var(--space-12) var(--space-16)}.atelier-status-badge{border-radius:var(--radius-pill);background:var(--color-control-button-bg);min-height:32px;padding:var(--space-2) var(--space-8);color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);font-weight:var(--font-semibold);line-height:var(--line-tight);transition:background-color var(--motion-fast);border:2px solid #0000;align-items:center;gap:0;display:inline-flex}span.atelier-status-badge{border-color:var(--color-control-passive-border);background:0 0}.atelier-status-badge[data-size=small]{padding-left:var(--space-4)}.atelier-status-badge[data-size=regular]{min-height:40px;padding-left:var(--space-8);padding-right:var(--space-16);font-size:var(--text-body);letter-spacing:var(--tracking-body)}.atelier-status-badge[data-size=compact]{padding-left:var(--space-4);padding-right:var(--space-12)}.atelier-status-badge__icon{flex:0 0 var(--icon-size-20);width:var(--icon-size-20);height:var(--icon-size-20);justify-content:center;align-items:center;display:inline-flex}.atelier-status-badge__dot{--status-dot:7px;width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-pill);background:currentColor}.atelier-status-badge[data-size=small] .atelier-status-badge__icon{flex-basis:var(--icon-size-16);width:var(--icon-size-16);height:var(--icon-size-16)}.atelier-status-badge[data-size=small] .atelier-status-badge__dot{--status-dot:6px}.atelier-status-badge[data-size=regular] .atelier-status-badge__icon{flex-basis:var(--icon-size-24);width:var(--icon-size-24);height:var(--icon-size-24)}.atelier-status-badge[data-size=regular] .atelier-status-badge__dot{--status-dot:8px}button.atelier-status-badge{background:var(--color-control-button-bg);color:var(--color-text-primary);cursor:pointer}button.atelier-status-badge:hover:not(:disabled){background:var(--color-control-button-hover-bg);transform:none}button.atelier-status-badge:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}button.atelier-status-badge:active{transform:none}.atelier-status-badge[data-tone=positive]{background:var(--color-positive-bg);color:var(--color-positive-fg)}.atelier-status-badge[data-tone=negative]{background:var(--color-negative-bg);color:var(--color-negative-fg)}.atelier-status-badge[data-tone=warning]{background:var(--color-warn-bg);color:var(--color-warn-fg)}.atelier-status-badge[data-interactive=true][data-tone=positive],.atelier-status-badge[data-interactive=true][data-tone=negative],.atelier-status-badge[data-interactive=true][data-tone=warning]{background:var(--color-control-button-bg);color:var(--color-text-primary)}.atelier-status-badge[data-interactive=true]:hover:not(:disabled){background:var(--color-control-button-hover-bg)}span.atelier-status-badge[data-tone=positive],span.atelier-status-badge[data-tone=negative],span.atelier-status-badge[data-tone=warning]{border-color:#0000}.atelier-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.atelier-table__metadata{gap:0 var(--space-16);color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);font-weight:var(--font-medium);flex-wrap:wrap;display:flex}.atelier-table__metadata>div{gap:var(--space-8);display:inline-flex}.atelier-table__metadata dt{font-weight:var(--font-medium)}.atelier-table__metadata dd{margin:0}.atelier-table__state-summary{color:var(--color-text-secondary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption)}.atelier-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:left}.atelier-table caption{color:var(--color-text-primary);font-size:var(--text-title);letter-spacing:var(--tracking-title);font-weight:var(--font-semibold);text-align:left}.atelier-table th,.atelier-table td{box-shadow:inset 0 -1px 0 var(--color-border-divider);padding:var(--space-8);vertical-align:top;border-bottom:0}@media (forced-colors:active){.atelier-table th,.atelier-table td{padding-bottom:calc(var(--space-8) - 1px);border-bottom:1px solid canvastext}}.atelier-table th{color:var(--color-text-secondary);font-weight:var(--font-medium);white-space:nowrap}.atelier-table :is(th,td)::selection{background-color:#0000}.atelier-table :is(th,td) :is(.atelier-text,.atelier-heading)::selection{color:highlighttext;background-color:highlight}.atelier-table tr[data-selected=true]>:is(td,th){background:var(--color-control-button-bg);background-clip:padding-box}.atelier-table__state{color:var(--color-text-secondary);text-align:left}.atelier-disclosure{border:1px solid var(--color-border-divider);border-radius:var(--radius-rounded);background:var(--color-surface-card)}.atelier-disclosure summary{cursor:pointer;padding:var(--space-12) var(--space-16);color:var(--color-text-primary);font-weight:var(--font-semibold)}.atelier-disclosure__panel{border-top:1px solid var(--color-border-divider);padding:var(--space-12) var(--space-16);color:var(--color-text-secondary);font-weight:var(--font-regular)}@media (prefers-reduced-motion:reduce){.atelier-status-badge{transition:none}}:is(.atelier-text,.atelier-heading){width:fit-content;height:fit-content;padding-block:var(--space-8);text-box:trim-both cap alphabetic;margin:0;display:block;position:relative}:where(.atelier-text,.atelier-heading)>*{text-box:trim-both cap alphabetic}@supports (text-box:trim-both cap alphabetic) and (padding-top:round(up, 1cap, 8px)){:is(.atelier-text,.atelier-heading){--atelier-text-cap:round(nearest, 1cap, 1px / 64);padding-top:calc(round(up, var(--atelier-text-cap) + 9px, 8px) - var(--atelier-text-cap) - var(--space-8))}}@supports (text-box:trim-both cap alphabetic) and (padding-top:round(up, 1cap, 8px)) and (hanging-punctuation:first){:is(.atelier-text,.atelier-heading){--atelier-text-cap:round(down, 1cap, 1px / 64)}}.atelier-text:where(p,div,legend){width:100%}.atelier-text[data-variant=button]{padding-block:0}.atelier-button:is(:disabled,[aria-busy=true]) .atelier-text[data-variant=button]{padding-block:var(--space-4)}.atelier-text[data-inline=true]{padding-block:0;display:inline}:is(code,label,small,span,strong).atelier-text:not([data-inline=true]){vertical-align:top;display:inline-block}.atelier-heading{width:var(--atelier-heading-width,100%)}.atelier-text[data-tone=inherit],.atelier-heading[data-tone=inherit]{color:inherit}.atelier-table :is(th,td)>*{vertical-align:top}.atelier-divider{width:100%;height:var(--space-16);color:inherit;border:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.atelier-divider:before{content:"";inset-inline:0;top:calc(var(--space-8) - 1px);border-top:1px solid var(--color-border-divider);position:absolute}.atelier-table__metadata{row-gap:0}.atelier-disclosure{padding-block:calc(var(--space-8) - 1px)}.atelier-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:32px;padding-block:0;padding-inline:calc(var(--space-16) - 1px);list-style:none;display:flex}.atelier-disclosure summary::-webkit-details-marker{display:none}.atelier-disclosure summary>.atelier-text{flex:0 auto}.atelier-disclosure__mark{height:32px;color:var(--color-text-secondary);contain:layout;transition:transform var(--motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.atelier-disclosure[open]>summary>.atelier-disclosure__mark{transform:rotate(180deg)}.atelier-disclosure[open]>summary{padding-bottom:var(--space-8)}.atelier-disclosure__panel{padding-top:calc(var(--space-16) - 1px);padding-bottom:0;padding-inline:calc(var(--space-16) - 1px)}.atelier-table__metadata>div{gap:var(--space-8)}.atelier-status-badge{--badge-height:32px;--badge-ring:transparent;--badge-ring-width:2px;min-height:var(--badge-height);box-shadow:none;outline:var(--badge-ring-width) solid var(--badge-ring);outline-offset:calc(-1 * var(--badge-ring-width));border:0;gap:0;padding-block:0}.atelier-status-badge[data-size=regular]{--badge-height:40px}span.atelier-status-badge{--badge-ring:var(--color-control-passive-border)}.atelier-status-badge{white-space:nowrap}.atelier-control-box:has(>.atelier-status-badge){flex-shrink:0}span.atelier-status-badge:is([data-tone=positive],[data-tone=negative],[data-tone=warning]){--badge-ring:transparent}.atelier-status-badge[data-shape=rounded]{border-radius:var(--radius-soft)}.atelier-status-badge[data-variant=outline],span.atelier-status-badge[data-variant=outline]:is([data-tone=positive],[data-tone=negative],[data-tone=warning]){--badge-ring:var(--color-control-passive-border);--badge-ring-width:1px;--badge-dot:var(--color-text-tertiary);color:var(--color-control-text-secondary);background:0 0}.atelier-status-badge[data-variant=outline][data-tone=positive]{--badge-dot:var(--color-positive-border)}.atelier-status-badge[data-variant=outline][data-tone=negative]{--badge-dot:var(--color-negative-border)}.atelier-status-badge[data-variant=outline][data-tone=warning]{--badge-dot:var(--color-warn-border)}.atelier-status-badge[data-variant=outline] .atelier-status-badge__dot{background:var(--badge-dot)}.atelier-chip{--chip-height:32px;align-items:center;gap:var(--space-8);min-height:var(--chip-height);border-radius:var(--radius-pill);max-width:100%;padding-block:0;padding-inline:var(--space-12);color:var(--color-text-primary);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);font-weight:var(--font-medium);line-height:var(--line-body);white-space:nowrap;display:inline-flex}.atelier-chip[data-size=small]{--chip-height:24px;padding-inline:var(--space-8)}.atelier-chip[data-size=regular]{--chip-height:40px;padding-inline:var(--space-16);font-size:var(--text-body);letter-spacing:var(--tracking-body)}.atelier-chip[data-shape=rounded]{border-radius:var(--radius-soft)}.atelier-chip[data-variant=outline],.atelier-button[data-variant=outline]:not(:focus-visible){outline:1px solid var(--color-control-passive-border);outline-offset:-1px}.atelier-button[data-variant=outline]:not(:focus-visible){outline-color:var(--color-text-tertiary)}.atelier-chip[data-variant=outline]{background:0 0}.atelier-chip[data-variant=soft]{background:var(--color-control-button-bg);color:var(--color-control-text-secondary)}@media (forced-colors:active){.atelier-chip[data-variant=soft]{outline-offset:-1px;outline:1px solid canvastext}}.atelier-chip>.atelier-text{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;padding-block:0;overflow:clip visible}.atelier-chip .atelier-text[data-size]{font-size:inherit;letter-spacing:inherit}.atelier-chip>:not(.atelier-text){flex:none}.atelier-chip>.atelier-link-button{height:var(--line-body);align-items:center;display:inline-flex}.atelier-status-badge[data-size=small]{--badge-height:24px;min-height:var(--badge-height)}.atelier-table-wrap{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.atelier-table__metadata{margin:0}.atelier-card{isolation:isolate;border:0;padding:0;display:grid;position:relative}.atelier-card:after{content:"";z-index:var(--z-raised);border:1px solid var(--color-border-divider);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.atelier-card>:is(.atelier-card__header,.atelier-card__body,.atelier-card__footer){padding:var(--space-16)}.atelier-card__header,.atelier-card__footer{box-shadow:none;border-block:0;position:relative}.atelier-card__header:after,.atelier-card__footer:before{content:"";border-top:1px solid var(--color-border-divider);pointer-events:none;position:absolute;inset-inline:0}.atelier-card__header:after{bottom:0}.atelier-card__footer:before{top:0}@supports (text-box:trim-both cap alphabetic) and (padding-top:1cap){.atelier-status-badge{align-items:center;padding-block:0}.atelier-status-badge[data-size] .atelier-status-badge__icon{height:1cap;position:relative}.atelier-status-badge__dot{top:calc(50% - var(--status-dot) / 2);left:calc(50% - var(--status-dot) / 2);position:absolute}.atelier-disclosure summary{--control-line:32px;block-size:var(--control-line);align-items:center;padding-block:0}.atelier-disclosure[open]>summary{block-size:calc(var(--control-line) + var(--space-8));padding-block-end:var(--space-8)}.atelier-disclosure__mark{height:1cap}}@supports (text-box:trim-both cap alphabetic) and (padding-top:round(up, 1cap, 8px)){.atelier-disclosure__panel{padding-top:calc(var(--space-16) - 1px - var(--label-above,0px));padding-bottom:var(--label-above,0px)}}@media (prefers-reduced-motion:reduce){.atelier-disclosure__mark{transition:none}}.atelier-button,.atelier-button[data-size=compact],.atelier-button[data-size=large],.atelier-icon-button[data-size]{padding-block:0}.atelier-control-box{width:fit-content;min-width:0;max-width:100%;padding-top:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}span.atelier-control-box{vertical-align:top;display:inline-flex}.atelier-control-box[data-fill=true]{align-items:stretch;width:100%;display:flex}.atelier-control-box>*{min-width:0;max-width:100%}.atelier-button,.atelier-icon-button{gap:var(--space-8)}.atelier-button__icon,.atelier-link__icon{contain:layout;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (text-box:trim-both cap alphabetic) and (padding-top:1cap){.atelier-button__icon,.atelier-link__icon{height:1cap}}:is(.atelier-link,.atelier-link-button)>.atelier-text[data-inline=true]{font:inherit;letter-spacing:inherit}.atelier-field{gap:0}.atelier-field>.atelier-control-box:not(:has(>label)):has(~.atelier-text){--control-box-below:var(--space-8);padding-bottom:var(--space-8)}label.atelier-label:not(.atelier-text){display:grid}.atelier-input,.atelier-select,.atelier-textarea{padding-block:calc(var(--space-8) - 1px);padding-inline:calc(var(--space-16) - 1px)}.atelier-input[data-size=compact],.atelier-select[data-size=compact],.atelier-textarea[data-size=compact]{padding-block:calc(var(--space-4) - 1px)}.atelier-input[data-size=large],.atelier-select[data-size=large],.atelier-textarea[data-size=large]{padding-block:calc(var(--space-12) - 1px);padding-inline:calc(var(--space-16) + var(--space-4) - 1px)}.atelier-input[data-size=compact],.atelier-select[data-size=compact]{min-height:32px}.atelier-input[data-size=large],.atelier-select[data-size=large]{min-height:48px}button.atelier-select{padding-inline-end:calc(var(--space-12) - 1px)}button.atelier-select[data-size=large]{padding-inline-end:calc(var(--space-16) - 1px)}select.atelier-input{appearance:none;cursor:pointer;height:40px}select.atelier-input[data-size=compact]{height:32px}select.atelier-input[data-size=large]{height:48px}.atelier-native-select__indicator{color:var(--color-control-text-secondary);cursor:default;pointer-events:none}.atelier-control-box:has(>select:disabled)>.atelier-native-select__indicator{color:var(--color-text-tertiary)}.atelier-control-box{--field-action-edge:var(--space-12);--field-start-edge:var(--space-12);--field-action-icon:var(--icon-size-20)}.atelier-control-box[data-control-height="32"]{--field-action-icon:var(--icon-size-16)}.atelier-control-box[data-control-height="48"]{--field-action-edge:var(--space-16);--field-start-edge:var(--space-16)}.atelier-control-box:has(>.atelier-field-icon){position:relative}.atelier-field-icon{inset-inline-start:var(--field-start-edge);top:var(--space-8);bottom:var(--control-box-below,0px);color:var(--color-control-text-secondary);pointer-events:none;align-items:center;display:inline-flex;position:absolute}:is(.atelier-field-icon,.atelier-select__icon)>.atelier-icon{width:var(--field-action-icon);height:var(--field-action-icon)}.atelier-select__icon{color:var(--color-control-text-secondary);flex:none;display:inline-flex}.atelier-control-box:has(>:disabled)>.atelier-field-icon,.atelier-select:disabled .atelier-select__icon{color:var(--color-text-tertiary)}.atelier-control-box:has(>.atelier-field-action){position:relative}.atelier-field-action{inset-inline-end:var(--field-action-edge);top:var(--space-8);bottom:var(--control-box-below,0px);color:var(--color-control-text-secondary);cursor:pointer;align-items:center;display:none;position:absolute}.atelier-field-action[data-enhanced=true]{display:inline-flex}.atelier-field-action[data-action=clear][data-empty=true],.atelier-control-box:has(>:is(input,textarea):is(:disabled,[readonly]))>.atelier-field-action:not([data-action=resize]){display:none}.atelier-control-box:has(>.atelier-field-action[data-enhanced=true]:not([data-action=resize]))>.atelier-input{padding-inline-end:calc(var(--field-action-edge) + var(--field-action-icon) + var(--space-8) - 1px)}.atelier-control-box:has(>.atelier-field-action[data-action=calendar][data-enhanced=true])>input::-webkit-calendar-picker-indicator{display:none}.atelier-control-box:has(>.atelier-field-action[data-action=clear][data-enhanced=true])>input::-webkit-search-cancel-button{display:none}.atelier-input[type=number]{appearance:textfield}.atelier-input[type=number]::-webkit-inner-spin-button,.atelier-input[type=number]::-webkit-outer-spin-button{appearance:none}.atelier-field-action[data-action=resize]{top:auto;bottom:calc(var(--control-box-below,0px) + 6px);color:var(--color-text-tertiary);cursor:ns-resize;touch-action:none;inset-inline-end:6px}.atelier-field-action[data-action=resize] .atelier-icon{rotate:-45deg}.atelier-field-action[data-action=resize]:dir(rtl) .atelier-icon{rotate:45deg}.atelier-control-box:has(>.atelier-field-action[data-action=resize][data-enhanced=true])>.atelier-textarea{resize:none}.atelier-select__value{overflow:clip visible}.atelier-select:not(:disabled) .atelier-text.atelier-select__placeholder{color:var(--color-control-text-secondary)}.atelier-select__option{align-items:center;min-height:40px;padding-block:0;display:flex}.atelier-select__popover[data-size=compact] .atelier-select__option{min-height:32px}.atelier-select__popover[data-size=large] .atelier-select__option{min-height:48px;padding-inline:var(--space-12)}.atelier-select__option[aria-selected=true]{justify-content:space-between;gap:var(--space-8);background:var(--color-control-button-bg)}.atelier-select__option[aria-selected=true]:after{content:"";border:solid;border-width:0 2px 2px 0;flex:none;width:7px;height:11px;transform:rotate(45deg)}.atelier-select__list{gap:0}.atelier-select__popover{padding:calc(var(--space-8) - 1px) calc(var(--space-4) - 1px)}.atelier-select__list{padding-block:0}.atelier-select__list:focus-visible{border-radius:var(--radius-soft);outline-offset:-2px}.atelier-popover__content{padding:calc(var(--space-16) - 1px)}.atelier-popover__body:focus{outline:none}.atelier-tabs{gap:var(--space-8)}.atelier-tabs[data-variant^=segmented]{--segmented-height:40px;--segmented-text-inset:var(--space-16)}.atelier-tabs[data-variant^=segmented][data-size=compact]{--segmented-height:32px}.atelier-tabs[data-variant^=segmented][data-size=large]{--segmented-height:48px;--segmented-text-inset:calc(var(--space-16) + var(--space-4))}.atelier-tabs[data-variant^=segmented] .atelier-tabs__list{--segmented-inset:3px;padding:var(--segmented-inset);gap:0}.atelier-tabs[data-variant^=segmented] .atelier-tabs__tab{gap:var(--space-8);min-height:calc(var(--segmented-height) - 2 * var(--segmented-inset));padding-block:0;padding-inline:calc(var(--segmented-text-inset) - var(--segmented-inset))}.atelier-tabs[data-variant=segmented-outline] .atelier-tabs__tab{padding-inline:calc(var(--segmented-text-inset) - var(--segmented-inset) - 2px)}.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__tab{padding-inline:var(--space-12)}.atelier-tabs[data-variant^=segmented] .atelier-tabs__tab[data-icon-start=true]{padding-inline-start:calc(var(--segmented-text-inset) - var(--segmented-inset) - var(--space-4))}.atelier-tabs[data-variant=segmented-outline] .atelier-tabs__tab[data-icon-start=true]{padding-inline-start:calc(var(--segmented-text-inset) - var(--segmented-inset) - 2px - var(--space-4))}.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__tab[data-icon-start=true]{padding-inline-start:var(--space-8)}.atelier-tabs[data-variant^=segmented] .atelier-tabs__thumb{top:var(--segmented-inset);bottom:var(--segmented-inset)}.atelier-tabs[data-variant=segmented-outline] .atelier-tabs__tab{min-height:calc(var(--segmented-height) - 2 * (var(--segmented-inset) + 2px))}.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__list{padding:0}.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__tab{min-height:24px}.atelier-tabs[data-variant^=segmented] .atelier-tabs__tab:focus-visible{outline-offset:calc(var(--segmented-inset) - var(--focus-ring-width))}.atelier-tabs[data-variant=segmented-accent] .atelier-tabs__tab:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.atelier-toast{padding:calc(var(--space-16) - 1px);gap:0}.atelier-toast>:is(button,a,.atelier-button,.atelier-control-box){justify-self:start}@supports (line-height:1cap){input.atelier-input{line-height:1cap}}@supports (text-box:trim-both cap alphabetic) and (padding-top:1cap){.atelier-choice{align-items:flex-start}.atelier-choice__stack{--control-line:40px;padding-block:calc((var(--control-line) - 1cap) / 2);justify-content:flex-start}.atelier-choice__box{transform:translateY(10px)}.atelier-choice__control{top:10px;transform:none}}.atelier-input::placeholder{font:inherit}.atelier-control-box[data-label-size=caption]{font-size:var(--text-caption)}.atelier-control-box[data-label-size=body]{font-size:var(--text-body)}.atelier-control-box[data-label-weight=regular]{font-weight:var(--font-regular)}.atelier-control-box[data-label-weight=medium]{font-weight:var(--font-medium)}.atelier-control-box[data-label-weight=semibold]{font-weight:var(--font-semibold)}@supports (text-box:trim-both cap alphabetic) and (padding-top:round(up, 1cap, 8px)){.atelier-control-box[data-control-height="24"]{--control-height:24px}.atelier-control-box[data-control-height="32"]{--control-height:32px}.atelier-control-box[data-control-height="40"]{--control-height:40px}.atelier-control-box[data-control-height="48"]{--control-height:48px}.atelier-control-box:not([data-control-height]){--label-above:initial;--label-below:initial;--control-box-below:initial}.atelier-control-box[data-control-height]{--label-baseline:calc((var(--control-height) + 1cap) / 2);--label-above:round(nearest, round(up, var(--label-baseline), 8px) - var(--label-baseline), .015625px);--label-below:calc(var(--space-8) - var(--label-above));--control-box-below:var(--label-below);padding-top:var(--label-above);padding-bottom:var(--control-box-below)}.atelier-field>.atelier-control-box[data-control-height]:not(:has(>label)):has(~.atelier-text){--control-box-below:calc(var(--label-below) + var(--space-8));padding-bottom:var(--control-box-below)}.atelier-control-box[data-control-height]>:is(.atelier-field-action,.atelier-field-icon){top:var(--label-above)}.atelier-control-box[data-control-height]>.atelier-field-action[data-action=resize]{top:auto}.atelier-control-group__segment>.atelier-control-box[data-control-height]{--label-above:0px;--label-below:0px;--control-box-below:0px;padding-top:0;padding-bottom:0}}.atelier-spinner{min-height:24px}.atelier-spinner[data-size="28"],.atelier-spinner[data-size="32"]{min-height:32px}:is(.atelier-button,.atelier-icon-button) .atelier-spinner{min-height:0}.atelier-spinner[data-label-hidden=true] .atelier-spinner__label{margin:0;padding:0}.atelier-progress{grid-template-columns:minmax(64px,280px) max-content;justify-content:start;display:grid}.atelier-progress progress{width:100%}.atelier-date-picker{gap:0}.atelier-date-picker .atelier-input{height:40px}.atelier-date-picker .atelier-input[data-size=compact]{height:32px}.atelier-date-picker .atelier-input[data-size=large]{height:48px}.atelier-date-picker .atelier-input::-webkit-datetime-edit,.atelier-date-picker .atelier-input::-webkit-datetime-edit-fields-wrapper{padding:0}.atelier-date-picker .atelier-input::-webkit-datetime-edit{position:relative;left:-1px}:is(.atelier-input,.atelier-select,.atelier-textarea)[data-square-corners~=start-start]{border-start-start-radius:0}:is(.atelier-input,.atelier-select,.atelier-textarea)[data-square-corners~=start-end]{border-start-end-radius:0}:is(.atelier-input,.atelier-select,.atelier-textarea)[data-square-corners~=end-start]{border-end-start-radius:0}:is(.atelier-input,.atelier-select,.atelier-textarea)[data-square-corners~=end-end]{border-end-end-radius:0}.atelier-control-group{width:100%;min-width:0;display:flex}.atelier-control-group__segment{flex:1 1 0;min-width:0;display:flex}.atelier-control-group__segment:has(>.atelier-control-box>:is(.atelier-select,select.atelier-input)){flex:0 auto}.atelier-control-group__segment>.atelier-control-box{width:100%;padding-block:0}.atelier-control-group__segment:not(:last-child)>.atelier-control-box,.atelier-control-box:has(>[data-square-corners~=start-end][data-square-corners~=end-end]){--field-action-edge:var(--space-8)}.atelier-control-group__segment+.atelier-control-group__segment>.atelier-control-box,.atelier-control-box:has(>[data-square-corners~=start-start][data-square-corners~=end-start]){--field-start-edge:var(--space-8)}.atelier-control-group__segment+.atelier-control-group__segment>.atelier-control-box[data-control-height="48"],.atelier-control-box[data-control-height="48"]:has(>[data-square-corners~=start-start][data-square-corners~=end-start]){--field-start-edge:var(--space-12)}.atelier-control-group__segment:not(:last-child)>.atelier-control-box[data-control-height="48"],.atelier-control-box[data-control-height="48"]:has(>[data-square-corners~=start-end][data-square-corners~=end-end]){--field-action-edge:var(--space-12)}:is(.atelier-input,.atelier-textarea):is(.atelier-control-group__segment:not(:last-child)>.atelier-control-box>*,[data-square-corners~=start-end][data-square-corners~=end-end]){padding-inline-end:calc(var(--space-12) - 1px)}:is(.atelier-input,.atelier-textarea)[data-size=large]:is(.atelier-control-group__segment:not(:last-child)>.atelier-control-box>*,[data-square-corners~=start-end][data-square-corners~=end-end]){padding-inline-end:calc(var(--space-16) - 1px)}button.atelier-select:is(.atelier-control-group__segment:not(:last-child)>.atelier-control-box>*,[data-square-corners~=start-end][data-square-corners~=end-end]){padding-inline-end:calc(var(--field-action-edge) - 1px)}:is(.atelier-input,.atelier-select,.atelier-textarea):is(.atelier-control-group__segment+.atelier-control-group__segment>.atelier-control-box>*,[data-square-corners~=start-start][data-square-corners~=end-start]){padding-inline-start:calc(var(--space-12) - 1px)}:is(.atelier-input,.atelier-select,.atelier-textarea)[data-size=large]:is(.atelier-control-group__segment+.atelier-control-group__segment>.atelier-control-box>*,[data-square-corners~=start-start][data-square-corners~=end-start]){padding-inline-start:calc(var(--space-16) - 1px)}.atelier-control-box:has(>.atelier-field-action[data-enhanced=true]:not([data-action=resize]))>.atelier-input:is(.atelier-control-group__segment:not(:last-child)>.atelier-control-box>*,[data-square-corners~=start-end][data-square-corners~=end-end]){padding-inline-end:calc(var(--field-action-edge) + var(--field-action-icon) + var(--space-8) - 1px)}.atelier-control-box:has(>.atelier-field-icon)>.atelier-input:is(.atelier-control-group__segment+.atelier-control-group__segment>.atelier-control-box>*,[data-square-corners~=start-start][data-square-corners~=end-start],*){padding-inline-start:calc(var(--field-start-edge) + var(--field-action-icon) + var(--space-8) - 1px)}button.atelier-select:has(>.atelier-select__icon):is(.atelier-control-group__segment+.atelier-control-group__segment>.atelier-control-box>*,[data-square-corners~=start-start][data-square-corners~=end-start],*){padding-inline-start:calc(var(--field-start-edge) - 1px)}.atelier-control-group__segment:not(:last-child)>.atelier-control-box>.atelier-field-action{inset-inline-end:calc(var(--field-action-edge) - var(--focus-ring-width))}.atelier-control-group__segment>.atelier-control-box>:is(.atelier-input,.atelier-select){--segment-clip-start:0px;--segment-clip-end:0px;clip-path:inset(0 var(--segment-clip-end) 0 var(--segment-clip-start));position:relative}.atelier-control-group:dir(rtl) .atelier-control-group__segment>.atelier-control-box>:is(.atelier-input,.atelier-select){clip-path:inset(0 var(--segment-clip-start) 0 var(--segment-clip-end))}.atelier-control-group__segment:not(:last-child)>.atelier-control-box>:is(.atelier-input,.atelier-select){width:calc(100% + var(--focus-ring-width));border-start-end-radius:0;border-end-end-radius:0;max-width:none}.atelier-control-group__segment+.atelier-control-group__segment>.atelier-control-box>:is(.atelier-input,.atelier-select){--segment-clip-start:var(--focus-ring-width);border-start-start-radius:0;border-end-start-radius:0}.atelier-control-group__segment+.atelier-control-group__segment:has(>.atelier-control-box>:is(.atelier-input,.atelier-select):is(:focus-visible,[aria-expanded=true]))>.atelier-control-box>:is(.atelier-input,.atelier-select),.atelier-control-group__segment:not(:has(>.atelier-control-box>:is(.atelier-input,.atelier-select):is(:focus-visible,[aria-expanded=true],[data-invalid=true])))+.atelier-control-group__segment:has(>.atelier-control-box>:is(.atelier-input,.atelier-select)[data-invalid=true])>.atelier-control-box>:is(.atelier-input,.atelier-select),.atelier-control-group__segment:not(:has(>.atelier-control-box>:is(.atelier-input,.atelier-select):is(:focus-visible,[aria-expanded=true],[data-invalid=true])))+.atelier-control-group__segment:has(>.atelier-control-box>:is(.atelier-input,.atelier-select):hover:not(:disabled):not([readonly]))>.atelier-control-box>:is(.atelier-input,.atelier-select){--segment-clip-start:0px}.atelier-control-group__segment:has(+.atelier-control-group__segment>.atelier-control-box>:is(.atelier-input,.atelier-select):is(:focus-visible,[aria-expanded=true]))>.atelier-control-box>:is(.atelier-input,.atelier-select),.atelier-control-group__segment:not(:has(>.atelier-control-box>:is(.atelier-input,.atelier-select):is(:focus-visible,[aria-expanded=true],[data-invalid=true]))):has(+.atelier-control-group__segment>.atelier-control-box>:is(.atelier-input,.atelier-select)[data-invalid=true])>.atelier-control-box>:is(.atelier-input,.atelier-select),.atelier-control-group__segment:not(:has(>.atelier-control-box>:is(.atelier-input,.atelier-select):is(:focus-visible,[aria-expanded=true],[data-invalid=true]))):has(+.atelier-control-group__segment>.atelier-control-box>:is(.atelier-input,.atelier-select):hover:not(:disabled):not([readonly]))>.atelier-control-box>:is(.atelier-input,.atelier-select){--segment-clip-end:calc(var(--focus-ring-width) + .5px)}.atelier-control-group[data-variant=filled]{border-radius:var(--radius-pill);gap:1px}.atelier-control-group[data-variant=filled]:has(>.atelier-control-group__segment>.atelier-control-box>:is(.atelier-input,.atelier-select):is(:focus-visible,[aria-expanded=true])){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.atelier-control-group[data-variant=filled] .atelier-control-group__segment>.atelier-control-box>:is(.atelier-input,.atelier-select):is(:focus-visible,[aria-expanded=true]){outline-color:#0000}.atelier-control-group[data-variant=filled] .atelier-control-group__segment>.atelier-control-box>:is(.atelier-input,.atelier-select){clip-path:none;position:static}.atelier-control-group[data-variant=filled] .atelier-control-group__segment:not(:last-child)>.atelier-control-box>:is(.atelier-input,.atelier-select){width:100%}.atelier-control-group[data-variant=filled] .atelier-control-group__segment:not(:last-child)>.atelier-control-box>.atelier-field-action{inset-inline-end:var(--field-action-edge)}.atelier-textarea[data-variant=bare]{min-height:calc(var(--atelier-textarea-rows,1) * var(--atelier-bare-line) + var(--space-8));border-radius:var(--radius-text-block);padding:var(--space-4) 0;--atelier-bare-line:var(--line-display);font-size:var(--text-display);font-weight:var(--font-semibold);letter-spacing:var(--tracking-display);line-height:var(--atelier-bare-line);resize:none;field-sizing:content;background:0 0;border:0;outline:none}.atelier-textarea[data-variant=bare][data-text-size=hero]{--atelier-bare-line:var(--line-hero);font-size:var(--text-hero);letter-spacing:var(--tracking-hero)}@supports (padding-top:round(up, 1cap, 8px)){.atelier-textarea[data-variant=bare]{--atelier-textarea-baseline:calc((var(--atelier-bare-line) + 1cap) / 2);--atelier-textarea-above:round(nearest, round(up, var(--atelier-textarea-baseline), 8px) - var(--atelier-textarea-baseline), 1px / 64);padding-block:var(--atelier-textarea-above) calc(var(--space-8) - var(--atelier-textarea-above))}}@supports not (field-sizing:content){.atelier-textarea[data-variant=bare]{min-height:calc(max(var(--atelier-textarea-rows,1), 3) * var(--atelier-bare-line) + var(--space-8))}}.atelier-textarea[data-variant=bare]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring)}.atelier-textarea[data-variant=bare]:is(:focus-visible,[data-invalid=true]),.atelier-field[data-invalid=true] .atelier-textarea[data-variant=bare]{outline-offset:var(--space-4)}.atelier-field[data-label-hidden=true]>.atelier-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.atelier-baseline-toggle{position:relative}.atelier-baseline-toggle__input{z-index:var(--z-raised);border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.atelier-baseline-toggle:has(.atelier-baseline-toggle__input:checked){background:var(--color-control-button-hover-bg)}.atelier-baseline-toggle:has(.atelier-baseline-toggle__input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@supports not selector(:has(*)){.atelier-baseline-toggle:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}}.atelier-baseline-toggle__mark{display:inline-flex}.atelier-baseline-toggle__mark[data-state=on],.atelier-baseline-toggle:has(.atelier-baseline-toggle__input:checked) .atelier-baseline-toggle__mark[data-state=off]{display:none}.atelier-baseline-toggle:has(.atelier-baseline-toggle__input:checked) .atelier-baseline-toggle__mark[data-state=on]{display:inline-flex}.atelier-baseline-toggle-dock{z-index:calc(var(--z-sticky) + 1);border-radius:var(--radius-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-card);display:inline-flex;position:fixed;inset-block-end:var(--space-16);inset-inline-end:var(--space-16)}@media print{.atelier-baseline-toggle-dock{display:none}}@media screen{html:has(.atelier-baseline-toggle__input:checked){position:relative}html:has(.atelier-baseline-toggle__input:checked):after{content:"";z-index:var(--z-sticky);pointer-events:none;forced-color-adjust:none;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--space-8) - 1px), var(--bk-baseline-color-line-theme,color-mix(in srgb, var(--color-text-body) 16%, transparent)) calc(var(--space-8) - 1px), var(--bk-baseline-color-line-theme,color-mix(in srgb, var(--color-text-body) 16%, transparent)) var(--space-8));position:absolute;inset:0}:is(html[data-padder=on],html:has(.atelier-baseline-toggle__input:checked)) .atelier-control-box{position:relative}:is(html[data-padder=on],html:has(.atelier-baseline-toggle__input:checked)) :is(.atelier-text,.atelier-heading):before,:is(html[data-padder=on],html:has(.atelier-baseline-toggle__input:checked)) .atelier-control-box:before{content:"";box-sizing:border-box;padding-block:inherit;background:var(--bk-box-color-flat-theme,#6629a32e);pointer-events:none;forced-color-adjust:none;z-index:var(--z-raised);position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(html[data-padder=on],html:has(.atelier-baseline-toggle__input:checked)) :is(.atelier-text,.atelier-heading):after,:is(html[data-padder=on],html:has(.atelier-baseline-toggle__input:checked)) :is(.bk-box,.atelier-control-box):after{content:"";box-sizing:border-box;border:1px solid var(--bkbx-cl,var(--bk-box-color-line-theme,#a329a399));pointer-events:none;forced-color-adjust:none;z-index:var(--z-raised);position:absolute;inset:0}}