[data-atelier-editor]{--ae-bg: var(--background);--ae-surface: var(--card);--ae-panel: var(--muted);--ae-panel-2: var(--sidebar);--ae-ink: var(--foreground);--ae-ink-2: var(--foreground-soft);--ae-ink-3: var(--muted-foreground);--ae-line: var(--border);--ae-line-2: var(--input);--ae-plum: var(--primary);--ae-plum-h: var(--primary-hover);--ae-mauve: var(--primary-deep);--ae-mauve-soft: var(--ring-soft);--ae-ok: var(--success-foreground);--ae-ok-bg: var(--success-surface);--ae-warn: var(--warning-foreground);--ae-danger: var(--danger-ink);background:var(--ae-bg);color:var(--ae-ink);font-family:var(--font-sans)}[data-atelier-editor] a{color:var(--ae-mauve)}[data-atelier-editor] a:hover{color:var(--ae-plum)}[data-atelier-editor] a.at-btn-p,[data-atelier-editor] a.at-btn-p:hover{color:var(--primary-foreground)}[data-atelier-editor] a.at-btn-g{color:var(--ae-ink-2)}[data-atelier-editor] a.at-btn-o{color:var(--ae-ink)}[data-atelier-editor] .tnum{font-variant-numeric:tabular-nums}[data-atelier-editor] .ae-vr{flex:none;width:1px;height:20px;background:var(--ae-line-2)}[data-atelier-editor] .ae-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-atelier-editor] .ae-ib{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ae-ink-2);cursor:pointer}[data-atelier-editor] .ae-ib:hover{background:var(--ae-panel);color:var(--ae-ink)}[data-atelier-editor] .ae-ib:disabled{color:var(--faint-foreground);cursor:default;background:transparent}[data-atelier-editor] .ae-ib-on{background:var(--ae-surface);border-color:var(--ae-line-2);color:var(--ae-ink)}[data-atelier-editor] .ae-ib:focus-visible,[data-atelier-editor] .ae-ri:focus-visible,[data-atelier-editor] .ae-add:focus-visible,[data-atelier-editor] .ae-tile:focus-visible,[data-atelier-editor] .ae-chip:focus-visible,[data-atelier-editor] .ae-opt:focus-visible,[data-atelier-editor] .ae-swc:focus-visible,[data-atelier-editor] .ae-fsel:focus-visible,[data-atelier-editor] .ae-mi:focus-visible,[data-atelier-editor] .ae-tl:focus-visible,[data-atelier-editor] .ae-nm:focus-visible{outline:2px solid var(--ae-mauve);outline-offset:2px}[data-atelier-editor] .ae-nm{height:32px;width:210px;min-width:0;margin-left:-8px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;font:500 14px/1 var(--font-sans);color:var(--ae-ink)}[data-atelier-editor] .ae-nm:hover{border-color:var(--ae-line-2)}[data-atelier-editor] .ae-pop{position:absolute;z-index:40;padding:6px;display:flex;flex-direction:column;border:1px solid var(--ae-line);border-radius:8px;background:var(--ae-surface);box-shadow:0 18px 36px -18px #31212b66}[data-atelier-editor] .ae-mi{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;text-align:left;font:400 14px/1.3 var(--font-sans);color:var(--ae-ink);cursor:pointer}[data-atelier-editor] .ae-mi:hover{background:var(--ae-panel-2)}[data-atelier-editor] .ae-mi:disabled{color:var(--ae-ink-3);cursor:default;background:transparent}[data-atelier-editor] .ae-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font:500 11.5px/1 var(--font-sans);white-space:nowrap}[data-atelier-editor] .ae-tag-ok{background:var(--ae-ok-bg);color:var(--ae-ok)}[data-atelier-editor] .ae-tag-c{background:var(--ae-mauve-soft);color:var(--ae-plum)}[data-atelier-editor] .ae-ri{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:0;background:transparent;font:400 14px/1.2 var(--font-sans);color:var(--ae-ink-2);text-align:left;cursor:pointer}[data-atelier-editor] .ae-ri:hover{background:var(--ae-panel);color:var(--ae-ink)}[data-atelier-editor] .ae-ri-on{background:var(--ae-surface);color:var(--ae-ink);font-weight:500;box-shadow:inset 2px 0 0 var(--ae-mauve)}[data-atelier-editor] .ae-meter{display:grid;gap:3px}[data-atelier-editor] .ae-meter>span{height:3px;border-radius:99px;background:var(--ae-line-2)}[data-atelier-editor] .ae-meter>.used{background:var(--ae-plum)}[data-atelier-editor] .ae-meter>.pending{background:repeating-linear-gradient(90deg,var(--ae-plum) 0 3px,var(--ae-line-2) 3px 6px)}[data-atelier-editor] .ae-add{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--ae-line);border-radius:6px;background:var(--ae-surface);color:var(--ae-ink);cursor:pointer;text-align:left}[data-atelier-editor] .ae-add:hover{border-color:var(--ae-line-2);background:var(--ae-panel-2)}[data-atelier-editor] .ae-add-on{border-color:var(--ae-mauve);box-shadow:inset 0 0 0 1px var(--ae-mauve)}[data-atelier-editor] .ae-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--ae-line-2);background:var(--ae-surface);font:400 13px/1 var(--font-sans);color:var(--ae-ink-2);cursor:pointer}[data-atelier-editor] .ae-chip:hover{background:var(--ae-panel-2)}[data-atelier-editor] .ae-chip-on,[data-atelier-editor] .ae-chip-on:hover{border-color:var(--ae-plum);background:var(--ae-plum);color:var(--primary-foreground)}[data-atelier-editor] .ae-seg{display:flex;padding:2px;gap:2px;border-radius:7px;background:var(--ae-panel)}[data-atelier-editor] .ae-seg button{flex:1;height:30px;padding:0 10px;border:0;border-radius:5px;background:transparent;font:400 13px/1 var(--font-sans);color:var(--ae-ink-2);cursor:pointer}[data-atelier-editor] .ae-seg .on{background:var(--ae-surface);color:var(--ae-ink);font-weight:500;box-shadow:0 1px 2px #31212b14}[data-atelier-editor] .ae-srch{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--ae-line-2);border-radius:6px;background:var(--ae-surface);color:var(--ae-ink-3)}[data-atelier-editor] .ae-srch input{flex:1;min-width:0;height:36px;border:0;background:transparent;font:400 14px/1 var(--font-sans);color:var(--ae-ink);outline:none}[data-atelier-editor] .ae-srch:focus-within{border-color:var(--ae-mauve);box-shadow:0 0 0 3px var(--ae-mauve-soft)}[data-atelier-editor] .ae-tile{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:400 12.5px/1.3 var(--font-sans);color:var(--ae-ink-2)}[data-atelier-editor] .ae-tile-img{position:relative;display:block;border:2px solid transparent;border-radius:7px;overflow:hidden}[data-atelier-editor] .ae-tile:hover .ae-tile-img{border-color:var(--ae-line-2)}[data-atelier-editor] .ae-tile-on .ae-tile-img,[data-atelier-editor] .ae-tile-on:hover .ae-tile-img{border-color:var(--ae-mauve)}[data-atelier-editor] .ae-tile-on{color:var(--ae-ink);font-weight:500}[data-atelier-editor] .ae-tick{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;background:var(--ae-plum);color:var(--primary-foreground);display:inline-flex;align-items:center;justify-content:center}[data-atelier-editor] .ae-lockb{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--ae-surface);color:var(--ae-ink-2);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #31212b33}[data-atelier-editor] .ae-opt{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 14px;border:1px solid var(--ae-line);border-radius:6px;background:var(--ae-surface);cursor:pointer;text-align:left;color:var(--ae-ink)}[data-atelier-editor] .ae-opt:hover{border-color:var(--ae-line-2)}[data-atelier-editor] .ae-opt-on{border-color:var(--ae-plum);box-shadow:inset 0 0 0 1px var(--ae-plum)}[data-atelier-editor] .ae-swc{width:100%;aspect-ratio:1;border:1px solid rgba(49,33,43,.12);border-radius:5px;padding:0;cursor:pointer}[data-atelier-editor] .ae-swc-on{box-shadow:0 0 0 2px var(--ae-surface),0 0 0 4px var(--ae-mauve)}[data-atelier-editor] .ae-sw{position:relative;flex:none;width:34px;height:20px;border-radius:99px;border:0;background:var(--ae-line-2);cursor:pointer;padding:0}[data-atelier-editor] .ae-sw:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ae-surface);box-shadow:0 1px 2px #31212b40;transition:left .15s}[data-atelier-editor] .ae-sw[aria-checked=true]{background:var(--ae-plum)}[data-atelier-editor] .ae-sw[aria-checked=true]:after{left:17px}[data-atelier-editor] .ae-sw:focus-visible{outline:2px solid var(--ae-mauve);outline-offset:2px}[data-atelier-editor] .ae-inp{display:block;width:100%;height:38px;padding:0 12px;border:1px solid var(--ae-line-2);border-radius:6px;background:var(--ae-surface);font:400 14px/1 var(--font-sans);color:var(--ae-ink)}[data-atelier-editor] textarea.ae-inp{height:auto;padding:10px 12px;line-height:1.55;resize:vertical}[data-atelier-editor] .ae-inp::placeholder{color:#8a7b84}[data-atelier-editor] .ae-inp:focus{border-color:var(--ae-mauve);box-shadow:0 0 0 3px var(--ae-mauve-soft);outline:none}[data-atelier-editor] .ae-lbl{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font:500 13px/1.3 var(--font-sans);color:var(--ae-ink-2)}[data-atelier-editor] .ae-smp{font:500 11.5px/1 var(--font-sans);color:var(--ae-warn);white-space:nowrap}[data-atelier-editor] .ae-fsel{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:164px;height:36px;padding:0 10px 0 12px;border:1px solid var(--ae-line-2);border-radius:6px;background:var(--ae-surface);font:400 14px/1 var(--font-sans);color:var(--ae-ink);cursor:pointer;flex:none}[data-atelier-editor] .ae-grp{display:inline-flex;align-items:center;flex:none;height:36px;border:1px solid var(--ae-line-2);border-radius:6px;background:var(--ae-surface);overflow:hidden}[data-atelier-editor] .ae-grp button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;color:var(--ae-ink-2);cursor:pointer;padding:0}[data-atelier-editor] .ae-grp button:hover{background:var(--ae-panel-2)}[data-atelier-editor] .ae-grp button:disabled{color:var(--faint-foreground);cursor:default;background:transparent}[data-atelier-editor] .ae-grp .on{background:var(--ae-panel);color:var(--ae-ink)}[data-atelier-editor] .ae-grp input{width:40px;height:34px;border:0;border-left:1px solid var(--ae-line);border-right:1px solid var(--ae-line);background:transparent;text-align:center;font:400 14px/1 var(--font-sans);color:var(--ae-ink);-moz-appearance:textfield}[data-atelier-editor] .ae-grp input::-webkit-inner-spin-button{-webkit-appearance:none}[data-atelier-editor] .ae-cbtn{border:0;background:none;padding:4px 8px;border-radius:6px;font:400 12.5px/1.4 var(--font-sans);color:var(--ae-ink-3);cursor:pointer}[data-atelier-editor] .ae-cbtn:hover{background:var(--ae-panel-2);color:var(--ae-ink)}[data-atelier-editor] .ae-stage-frame{box-shadow:0 24px 48px -24px #31212b73,0 0 0 1px #31212b0f}@media(prefers-reduced-motion:no-preference){[data-atelier-editor] .ae-hl{transition:left .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}}[data-atelier-editor] .ae-tl{flex:1 0 auto;min-width:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:0;background:transparent;font:400 11px/1.1 var(--font-sans);color:var(--ae-ink-3);cursor:pointer;white-space:nowrap}[data-atelier-editor] .ae-tl-on{color:var(--ae-plum);font-weight:500;box-shadow:inset 0 2px 0 var(--ae-mauve)}@media(max-width:47.99rem){[data-atelier-editor] [role=toolbar] .ae-pop{position:fixed;left:8px;right:8px;top:116px;width:auto;max-height:calc(100dvh - 200px);overflow-y:auto}}[data-atelier-editor] .ae-seltag{position:absolute;z-index:15;height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:4px;background:var(--ae-mauve);color:var(--ae-surface);font:500 11.5px/1 var(--font-sans);white-space:nowrap;pointer-events:none;transform:translateY(-100%)}[data-atelier-editor] .ae-panel>div>p.text-xs.text-muted-foreground:first-child{display:none}[data-atelier-editor] .ae-panel .bg-violet-100,[data-atelier-editor] .ae-panel .bg-violet-50,[data-atelier-editor] .ae-panel .bg-violet-50\/40{background-color:var(--ae-mauve-soft)}[data-atelier-editor] .ae-panel .text-violet-700,[data-atelier-editor] .ae-panel .text-violet-600,[data-atelier-editor] .ae-panel .text-violet-900{color:var(--ae-plum)}[data-atelier-editor] .ae-panel .border-violet-200{border-color:var(--ae-line)}[data-atelier-editor] .ae-panel .bg-amber-50,[data-atelier-editor] .ae-panel .bg-amber-100{background-color:var(--warning-surface)}[data-atelier-editor] .ae-panel .text-amber-700{color:var(--ae-warn)}[data-atelier-editor] .ae-panel .text-emerald-600,[data-atelier-editor] .ae-panel .text-emerald-700{color:var(--ae-ok)}[data-atelier-editor] .ae-panel .bg-emerald-50{background-color:var(--ae-ok-bg)}[data-atelier-editor] .ae-panel .text-\[10px\]{font-size:12px}[data-atelier-editor] .ae-panel .ring-primary{--tw-ring-color: var(--ae-mauve)}[data-atelier-editor] .ae-panel .border-primary{border-color:var(--ae-mauve)}
