.wf-action-dialog.atm-dialog{--dialog-width:940px;--dialog-padding:0;border-radius:22px;overflow:hidden}.atm-studio{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:0;display:grid}.atm-studio--dialog{height:min(600px, calc(var(--wf-viewport-height,100dvh) - 32px))}.atm-studio:not(.atm-studio--dialog){border:1px solid var(--line);border-radius:18px;margin:18px;overflow:hidden}.atm-stage-frame{isolation:isolate;background:var(--wf-frame);min-height:320px;position:relative;overflow:hidden}.atm-stage{background:linear-gradient(180deg, var(--land-sky-top), var(--land-sky-low) 74%);position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.atm-stage{animation:.52s cubic-bezier(.22,1,.36,1) both atm-stage-in}.atm-stage-window{animation:.68s cubic-bezier(.22,1,.36,1) 60ms both atm-window-in}.atm-stage-name{animation:.56s cubic-bezier(.22,1,.36,1) 40ms both atm-name-in}}@keyframes atm-stage-in{0%{opacity:0}}@keyframes atm-window-in{0%{opacity:0;translate:0 10px}}@keyframes atm-name-in{0%{opacity:0;translate:0 -6px}}.atm-stage-art{background:var(--atm-image,none) 77% 62% / cover no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.atm-stage-art{animation:.9s cubic-bezier(.22,1,.36,1) both atm-art-in}}@keyframes atm-art-in{0%{scale:1.05}}.atm-stage-name{color:var(--ink);flex-direction:column;gap:6px;display:flex;position:absolute;top:26px;left:28px;right:80px}.atm-stage-name strong{letter-spacing:-.035em;font-size:30px;font-weight:600;line-height:1.05}.atm-stage-name small{color:color-mix(in srgb, var(--ink) 70%, transparent);font-size:13px}.atm-stage-window{background:color-mix(in srgb, var(--card) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);width:min(250px,58%);box-shadow:0 1px 0 #fff6 inset, 0 18px 40px -18px #00000059, 0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:14px;flex-direction:column;gap:9px;padding:13px 14px 15px;display:flex;position:absolute;bottom:28px;left:28px}.atm-stage-bar{align-items:center;gap:8px;margin-bottom:3px;display:flex}.atm-stage-logo{background:var(--logo-bg);width:18px;height:18px;box-shadow:inset 0 0 0 5px var(--logo-bg), inset 0 0 0 9px var(--logo-ink);border-radius:5px}.atm-stage-bar b{background:color-mix(in srgb, var(--ink) 72%, transparent);border-radius:4px;flex:1;max-width:46%;height:7px}.atm-stage-bar em{background:var(--accent);border-radius:6px;width:34px;height:16px;margin-left:auto}.atm-stage-row{align-items:center;gap:8px;display:flex}.atm-stage-row i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 34%, transparent);border-radius:50%}.atm-stage-row:first-of-type i{background:var(--accent);box-shadow:none}.atm-stage-row b{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:4px;flex:1;height:6px}.atm-stage-row:nth-child(3) b{flex:.72}.atm-stage-row:nth-child(4) b{flex:.5}.atm-close{z-index:2;width:40px;height:40px;color:var(--ink);background:color-mix(in srgb, var(--card) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);transition:background-color .18s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.atm-close:hover{background:var(--card)}.atm-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.atm-side{background:var(--card);flex-direction:column;min-height:0;padding:26px 22px 20px;display:flex}.atm-side-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:600}.atm-side-head p{color:var(--muted);margin:6px 0 16px;font-size:13px;line-height:1.55}.atm-list{scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.atm-row{text-align:left;width:100%;min-height:56px;color:var(--ink);transition:background-color .16s var(--ease);background:0 0;border-radius:12px;align-items:center;gap:13px;padding:8px 10px;display:flex}.atm-row:hover,.atm-row:focus-visible{background:var(--surface-inset);outline:none}.atm-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.atm-row[aria-checked=true]{background:color-mix(in srgb, var(--accent) 9%, var(--card))}.atm-orb{background:var(--atm-image,none) 70% 66% / 260% auto no-repeat, linear-gradient(180deg, var(--land-sky-top), var(--nature-hill) 95%);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;flex:none;position:relative}.atm-orb:after{content:"";background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 2.5px var(--card);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.atm-row-text{flex:1;min-width:0}.atm-row-text strong{font-size:14px;font-weight:600;display:block}.atm-row-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.atm-row-check{width:22px;height:22px;color:var(--accent-ink);background:var(--accent);opacity:0;transition:opacity .2s var(--ease), scale .34s cubic-bezier(.34, 1.4, .64, 1);border-radius:50%;flex:none;place-items:center;display:grid;scale:.5}.atm-row-check svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.atm-row[aria-checked=true] .atm-row-check{opacity:1;scale:1}.atm-modes{background:var(--surface-inset);border-radius:13px;gap:4px;margin-top:16px;padding:4px;display:flex}.atm-modes button{min-height:42px;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.atm-modes svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.atm-modes button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-card), 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent)}@media (max-width:720px){.wf-action-dialog.atm-dialog{border-radius:20px}.atm-studio{grid-template-columns:1fr}.atm-studio--dialog{height:auto;max-height:calc(var(--wf-viewport-height,100dvh) - 32px);overflow-y:auto}.atm-stage-frame{min-height:230px}.atm-stage-name strong{font-size:24px}.atm-stage-name{top:20px;left:20px}.atm-stage-window{gap:7px;width:min(200px,60%);padding:10px 11px 12px;bottom:18px;left:20px}.atm-side{padding:20px 16px 16px}.atm-list{overflow:visible}.atm-studio:not(.atm-studio--dialog){margin:12px}}
