.atelier-menu,.nie-atelier{--background:#fcfcfa;--foreground:#172c48;--primary:#203f6b;--primary-foreground:#fff;--secondary:#e7edf3;--secondary-foreground:#172c48;--accent:#eaf0f7;--accent-foreground:#172c48;--popover:#fcfcfa;--popover-foreground:#172c48;--input:#cbd4df;--border:#d9dfe7;--ring:#658dc4;--muted-foreground:#586b80;color:var(--foreground);color-scheme:light}.nie-atelier{container-type:inline-size;background:#f5f6f8;border:1px solid #d9dfe7;border-radius:16px;overflow:clip;font-family:inherit}.nie-atelier h1{font-size:clamp(1.45rem,2vw,2rem);font-weight:650;letter-spacing:-.035em;line-height:1.2}.nie-atelier h2{font-size:1rem;font-weight:650}.nie-atelier h3{font-size:.85rem;font-weight:650}.atelier-entete{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;background:#172c48;color:#fcfcfa}.atelier-titre{margin-right:auto}.atelier-titre p{font-size:.875rem;color:#c6d2e2;margin-top:6px}.atelier-actions{display:flex;gap:8px;flex-wrap:wrap}.atelier-entete .atelier-actions [data-slot=button]{background:#e7edf3;border-color:#cbd4df;color:#172c48}.atelier-entete .atelier-actions [data-slot=button]:not(:disabled):hover{background:#fff}.atelier-statut{margin:0;padding:12px 24px;border-bottom:1px solid #d9dfe7;font-size:.8rem;color:#52657b}.atelier-espace{display:grid;grid-template-columns:minmax(0,1fr)}.atelier-panneau{min-width:0;padding:20px;background:#fcfcfa;display:flex;flex-direction:column;gap:18px}.atelier-bibliotheque{border-bottom:1px solid #d9dfe7}.atelier-section-titre{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.atelier-section-titre>span{font-size:.75rem;color:#586b80}.atelier-champ{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.8rem;font-weight:500}.atelier-champ [data-slot=select-trigger]{width:100%}.atelier-champ [data-slot=input]{background:#fff}.atelier-pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:400px;overflow:auto;padding:4px;align-content:start}.nie-atelier .atelier-piece{position:relative;display:flex;flex-direction:column;height:auto;min-width:0;padding:8px 5px;gap:7px;white-space:normal;background:#fff;border:1px solid #d9dfe7;border-radius:9px;box-shadow:none}.nie-atelier .atelier-piece[aria-pressed=true]{border-color:#315c96;background:#eaf0f7;box-shadow:inset 0 0 0 1px #315c96}.atelier-vignette{display:grid;place-items:center;width:100%;aspect-ratio:1;background:#f2f4f7;border-radius:5px}.atelier-vignette img{width:100%;height:100%;object-fit:contain}.atelier-vignette-absente{font-size:.65rem;font-weight:400;color:#67768a;text-align:center;padding:8px}.atelier-piece-nom{font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.atelier-selection{position:absolute;top:4px;right:4px;width:19px;height:19px;border-radius:50%;color:#fff;background:#203f6b;font-size:.7rem}.atelier-scene{display:flex;flex-direction:column;min-width:0;background:#edf0f4;min-height:560px}.atelier-scene-titre{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;color:#52657b;font-size:.75rem}.atelier-scene-titre>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-visualiseur{display:flex;flex:1;min-width:0;min-height:32rem;flex-direction:column}.atelier-visualiseur-hote{display:flex;flex:1;min-height:28rem}.atelier-visualiseur-outils{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 20px;background:#fcfcfa;border-top:1px solid #d9dfe7}.atelier-visualiseur-outils p{flex:1;min-width:120px;font-size:.8rem}.atelier-inspecteur{border-top:1px solid #d9dfe7}.atelier-groupe{display:flex;flex-direction:column;gap:14px;border-top:1px solid #e2e6ec;padding-top:18px}.atelier-note{font-size:.75rem;line-height:1.6;color:#586b80;overflow-wrap:anywhere}.atelier-bouton-large{width:100%;height:auto;min-height:36px;white-space:normal}.atelier-curseur{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.atelier-curseur>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.atelier-curseur output{font-variant-numeric:tabular-nums;color:#52657b}.atelier-curseur [data-slot=slider]{min-height:24px}.atelier-echantillon{width:16px;height:16px;border:1px solid #a5b0bd;border-radius:50%;display:inline-block}.atelier-menu{background:#fcfcfa;border-color:#cbd4df}.atelier-vide{display:grid;place-content:center;flex:1;padding:32px;text-align:center;gap:12px}.atelier-import-corps{padding:24px;display:flex;flex-direction:column;gap:20px}.atelier-depot{border:1px dashed #8097b3;border-radius:10px;padding:24px;background:#fff}.atelier-import-scene{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.atelier-couleur-libre{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center}.atelier-couleur-libre input[type=color]{width:44px;height:36px;padding:2px;border:1px solid #a5b0bd;border-radius:8px;background:#fff;cursor:pointer}.atelier-couleur-libre [data-slot=input]{background:#fff;font-variant-numeric:tabular-nums}.atelier-zone-texte{width:100%;min-height:84px;padding:8px 10px;font:inherit;font-weight:400;color:inherit;background:#fff;border:1px solid #d9dfe7;border-radius:9px;resize:vertical}.atelier-zone-texte:focus-visible{outline:2px solid #315c96;outline-offset:1px}.nie-atelier :is(button,input,[role=slider]):focus-visible{outline:2px solid #658dc4;outline-offset:3px}@container (min-width: 760px){.atelier-espace{grid-template-columns:230px minmax(0,1fr)}.atelier-bibliotheque{border-right:1px solid #d9dfe7;border-bottom:0}.atelier-pieces{grid-template-columns:repeat(2,minmax(0,1fr));max-height:620px}.atelier-inspecteur{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.atelier-inspecteur>h2{grid-column:1/-1}.atelier-import-scene{grid-template-columns:minmax(0,1fr) 240px}}@container (min-width: 1120px){.atelier-espace{grid-template-columns:240px minmax(0,1fr) 260px}.atelier-inspecteur{grid-column:auto;display:flex;border-top:0;border-left:1px solid #d9dfe7}.atelier-scene{min-height:720px}}@media (prefers-reduced-motion:reduce){.atelier-menu,.nie-atelier *{animation:none!important;transition:none!important}}