:root{color:#172033;background:#f7f8fa;font-family:system-ui,Noto Sans KR,sans-serif}*{box-sizing:border-box}body{flex-direction:column;height:100dvh;margin:0;display:flex}.toolbar{z-index:2;background:#fff;border-bottom:1px solid #d8deea;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:0;overflow:auto}.toolbar strong{white-space:nowrap}.toolbar .title{justify-content:space-between;align-items:center;gap:8px;margin-right:auto;display:flex}.toolbar.folded>:not(.title){display:none}button,select{font:inherit;min-height:40px;color:inherit;white-space:nowrap;background:#fff;border:1px solid #c8d0dd;border-radius:8px;padding:6px 10px}button:disabled{opacity:.45}main{flex:1;min-height:320px}#studio{height:100%;position:relative}#studio iframe{border:0;width:100%;height:100%}#ai-panel{background:#fff;border-top:1px solid #d8deea;flex:none;max-height:160px;padding:8px;overflow:auto}#ai-panel:has(>#status:empty):has(>#suggestions:empty){display:none}#recovery-area{bottom:168px}body:has(#ai-panel>#status:empty):has(#ai-panel>#suggestions:empty) #recovery-area{bottom:8px}.suggestion{border-bottom:1px solid #e5e8ef;padding:6px 4px}.suggestion p{margin:0 0 4px}.suggestion small{color:#596579}.suggestion div{gap:6px;margin-top:6px;display:flex}dialog{border:0;border-radius:14px;max-width:min(92vw,440px);box-shadow:0 12px 48px #0003}dialog form{gap:14px;display:grid}dialog input{width:100%;padding:10px;display:block}#busy{z-index:5;color:#fff;background:#17203366;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}#busy[hidden]{display:none}#busy button{color:#172033}@media (width<=600px){.toolbar{flex-wrap:wrap}.toolbar .title{width:100%}}
