.HzSZ5a_presence{min-width:0}.HzSZ5a_alert{align-items:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-resting);display:flex}.HzSZ5a_icon,.HzSZ5a_glyph{flex:none;place-items:center;display:grid;position:relative}.HzSZ5a_icon{width:18px;height:18px;margin-top:1px}.HzSZ5a_icon svg{display:block}.HzSZ5a_copy{flex:1;min-width:0}.HzSZ5a_content{position:relative}.HzSZ5a_title{font-size:var(--text-sm);font-weight:500;display:block;position:relative}.HzSZ5a_line{display:block}.HzSZ5a_description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs);position:relative}.HzSZ5a_info .HzSZ5a_icon{color:var(--accent)}.HzSZ5a_success .HzSZ5a_icon{color:var(--success)}.HzSZ5a_warning .HzSZ5a_icon{color:var(--warning)}.HzSZ5a_danger .HzSZ5a_icon{color:var(--danger)}.HzSZ5a_dismiss{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:transform var(--duration-spring) var(--ease-spring), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;margin:-5px -6px -5px 0;display:grid}.HzSZ5a_dismiss:active{transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard);transform:scale(.96)}@media (hover:hover) and (pointer:fine){.HzSZ5a_dismiss:hover{background:var(--surface-muted);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.HzSZ5a_dismiss{transition:none}.HzSZ5a_dismiss:active{transform:none}}
.foKuva_demo{min-width:0;font-family:var(--font-body);color:var(--foreground);container-type:inline-size}.foKuva_atelier{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in oklab, var(--accent) 8%, var(--surface-raised));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.foKuva_atelierTexte{flex-direction:column;gap:.125rem;min-width:0;display:flex}.foKuva_atelierNom{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-display);color:var(--foreground);margin:0}.foKuva_atelierAccroche{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.foKuva_atelierCoord{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-body);color:var(--text-muted);text-wrap:pretty;margin:0}.foKuva_demo[data-essence=chene]{--essence-corps:color-mix(in oklab, var(--text-secondary) 12%, var(--surface));--essence-bord:color-mix(in oklab, var(--text-secondary) 50%, var(--accent));--essence-fonce:color-mix(in oklab, var(--text-secondary) 36%, var(--surface));--essence-interieur:color-mix(in oklab, var(--text-secondary) 22%, var(--surface));--essence-grain:color-mix(in oklab, var(--text-secondary) 60%, var(--surface));--essence-trait:color-mix(in oklab, var(--accent) 45%, var(--foreground))}.foKuva_demo[data-essence=noyer]{--essence-corps:color-mix(in oklab, var(--text-secondary) 62%, var(--surface));--essence-bord:color-mix(in oklab, var(--text-secondary) 80%, var(--surface));--essence-fonce:color-mix(in oklab, var(--text-secondary) 90%, var(--surface));--essence-interieur:color-mix(in oklab, var(--text-secondary) 70%, var(--surface));--essence-grain:color-mix(in oklab, var(--text-secondary) 86%, var(--accent));--essence-trait:color-mix(in oklab, var(--accent) 40%, var(--foreground))}.foKuva_demo[data-essence=frene]{--essence-corps:color-mix(in oklab, var(--text-muted) 42%, var(--surface));--essence-bord:color-mix(in oklab, var(--text-secondary) 46%, var(--surface));--essence-fonce:color-mix(in oklab, var(--text-secondary) 34%, var(--surface));--essence-interieur:color-mix(in oklab, var(--text-muted) 32%, var(--surface));--essence-grain:color-mix(in oklab, var(--text-secondary) 64%, var(--surface));--essence-trait:color-mix(in oklab, var(--accent) 34%, var(--foreground))}.foKuva_demo[data-essence=pin]{--essence-corps:color-mix(in oklab, var(--accent) 42%, var(--surface));--essence-bord:color-mix(in oklab, var(--accent) 58%, var(--surface));--essence-fonce:color-mix(in oklab, var(--accent) 70%, var(--text-secondary));--essence-interieur:color-mix(in oklab, var(--accent) 34%, var(--surface));--essence-grain:color-mix(in oklab, var(--accent) 62%, var(--text-muted));--essence-trait:color-mix(in oklab, var(--accent) 62%, var(--foreground))}.foKuva_meuble{width:100%;min-width:0;min-height:8rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in oklab, var(--foreground) 6%, var(--surface));place-items:center;display:grid}.foKuva_meubleSvg{width:100%;max-height:12rem;aspect-ratio:calc(204 / (99 + .25 * var(--meuble-largeur,140)));display:block}.foKuva_meubleCorps{fill:var(--essence-corps);stroke:var(--essence-trait);stroke-width:.9px}.foKuva_meubleGrainFond{opacity:.5}.foKuva_meubleGrain{stroke:var(--essence-grain)}.foKuva_meublePorte{fill:var(--essence-bord);stroke:var(--essence-trait);stroke-width:.7px}.foKuva_meublePoignee{fill:var(--essence-trait)}.foKuva_meubleInterieur{fill:var(--essence-interieur);stroke:var(--essence-trait);stroke-width:.7px}.foKuva_meubleEtagere{fill:none;stroke:var(--essence-fonce);stroke-width:.6px}.foKuva_meubleSocle,.foKuva_meublePied{fill:var(--essence-fonce);stroke:var(--essence-trait);stroke-width:.5px}.foKuva_legende{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-secondary);text-wrap:pretty;margin:0}.foKuva_matiere{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.foKuva_matiereFigure{aspect-ratio:4/3;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-muted);margin:0;display:block;overflow:hidden}.foKuva_matiereImage{aspect-ratio:4/3;object-fit:cover;block-size:auto;inline-size:100%;display:block}.foKuva_matiereLegende{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-body);color:var(--text-secondary);text-wrap:pretty;margin:0}.foKuva_bande{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.foKuva_bandeFigure{aspect-ratio:3/2;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-muted);margin:0;display:block;overflow:hidden}.foKuva_bandeImage{aspect-ratio:3/2;object-fit:cover;block-size:auto;inline-size:100%;display:block}.foKuva_bandeTexte{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.foKuva_bandeTitre{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-display);color:var(--foreground);margin:0}.foKuva_bandeLigne{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-secondary);text-wrap:pretty;margin:0}.foKuva_etapeVisible{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-body);text-transform:uppercase;color:var(--text-muted);margin:0}.foKuva_etapeContenu{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.foKuva_groupe{border:0;min-width:0;margin:0;padding:0}.foKuva_groupeTitre{font-size:var(--text-sm);color:var(--foreground);padding:0;font-weight:500}.foKuva_mesures{justify-content:space-between;align-items:flex-end}.foKuva_champs{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.foKuva_commandes{gap:var(--space-2)}.foKuva_confirmation{gap:var(--space-3);flex-direction:column;align-items:flex-start;min-width:0;display:flex}@container (min-width:34rem){.foKuva_atelier{align-items:center}.foKuva_champs{grid-template-columns:repeat(2,minmax(0,1fr))}.foKuva_bande{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.foKuva_atelier,.foKuva_meuble,.foKuva_legende{transition:border-color var(--duration-standard) var(--ease-standard), background-color var(--duration-standard) var(--ease-standard)}.foKuva_meubleCorps,.foKuva_meublePorte,.foKuva_meubleInterieur,.foKuva_meubleSocle,.foKuva_meublePied{transition:fill var(--duration-standard) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.foKuva_atelier,.foKuva_meuble,.foKuva_legende,.foKuva_meubleCorps,.foKuva_meublePorte,.foKuva_meubleInterieur,.foKuva_meubleSocle,.foKuva_meublePied{transition:none}}
