.advanced-shell{max-width:1600px;margin:0 auto;padding:32px clamp(12px,2.2vw,34px) 70px}.advanced-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.advanced-heading span,.advanced-export>div>span{color:#3478e5;font-size:10px;font-weight:900;letter-spacing:2px}.advanced-heading h1{margin:7px 0 0;font-size:clamp(25px,3vw,38px);letter-spacing:-1.2px}.advanced-heading p{max-width:560px;margin:0;color:#737b8d;font-size:12px;line-height:1.7;text-align:right}.beta-nav{gap:5px;min-width:130px!important}.beta-nav small{padding:2px 4px;border-radius:4px;background:#e9f1ff;color:#3478e5;font-size:7px}.advanced-workspace{display:grid;grid-template-columns:260px minmax(460px,1fr) 285px;gap:14px;align-items:start}.advanced-panel,.advanced-center,.advanced-export{border:1px solid #e2e7ef;border-radius:17px;background:#fff;box-shadow:0 14px 38px rgba(39,55,85,.08)}.advanced-panel{max-height:calc(100vh - 112px);padding:17px;position:sticky;top:84px;overflow-y:auto}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title>div{display:grid;gap:3px}.panel-title b{font-size:13px}.panel-title small{color:#8c94a3;font-size:8px}.panel-title>button{padding:4px 7px;border:1px solid #e2e7ef;border-radius:6px;background:#fff;color:#737b8d;font-size:8px}.element-add-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px}.element-add-grid button{min-height:61px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid #dfe5ed;border-radius:10px;background:#f8fafc;color:#4b5567}.element-add-grid button:hover{border-color:#a9c6f4;background:#f2f7ff;color:#3478e5}.element-add-grid b{font-size:17px}.element-add-grid span{font-size:9px;font-weight:800}.element-list-heading{margin-top:22px;padding-top:18px;border-top:1px solid #edf0f4}.advanced-element-list{display:grid;gap:5px;margin-top:10px}.advanced-element-list button{width:100%;height:37px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #e4e8ee;border-radius:8px;background:#fff;color:#4d5667;text-align:left}.advanced-element-list button.is-active{border-color:#8db5f2;background:#eff6ff;color:#2463c8}.advanced-element-list i{width:21px;height:21px;display:grid;place-items:center;border-radius:5px;background:#eef1f5;font-size:9px;font-style:normal}.advanced-element-list span{overflow:hidden;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.canvas-settings{display:grid;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f4}.canvas-settings>b{font-size:12px}.canvas-settings label,.advanced-properties label{display:grid;gap:5px}.canvas-settings label>span,.advanced-properties label>span{color:#636d7f;font-size:8px;font-weight:800}.canvas-settings input:not([type=color]),.advanced-properties input:not([type=color]),.advanced-properties textarea{width:100%;min-width:0;padding:0 9px;border:1px solid #d8dfe9;border-radius:7px;background:#fff;outline:0;font-size:9px}.canvas-settings input:not([type=color]),.advanced-properties input:not([type=color]){height:34px}.canvas-settings input[type=color],.advanced-properties input[type=color]{width:100%;height:34px;padding:2px;border:1px solid #d8dfe9;border-radius:7px;background:#fff}.canvas-size-row,.property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.advanced-center{min-width:0;overflow:hidden}.advanced-canvas-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-bottom:1px solid #e5e9ef}.advanced-canvas-toolbar>div{display:flex;align-items:center;gap:6px}.advanced-canvas-toolbar button{width:29px;height:29px;border:1px solid #dce2ea;border-radius:7px;background:#fff;color:#4b5567}.advanced-canvas-toolbar input{width:100px}.advanced-canvas-toolbar output{min-width:39px;color:#3478e5;font-size:9px;font-weight:900}.advanced-canvas-toolbar p{margin:0;color:#8a92a0;font-size:8px}.advanced-canvas-toolbar kbd{padding:2px 4px;border:1px solid #dce2ea;border-radius:4px;background:#f7f9fc}.advanced-viewport{height:620px;overflow:auto;background-color:#e8edf4;background-image:linear-gradient(45deg,#dfe5ed 25%,transparent 25%),linear-gradient(-45deg,#dfe5ed 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe5ed 75%),linear-gradient(-45deg,transparent 75%,#dfe5ed 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.advanced-stage-scale{margin:45px;position:relative}.advanced-stage{position:absolute;left:0;top:0;overflow:hidden;background:#eef3f9 center/cover no-repeat;box-shadow:0 12px 30px rgba(22,35,57,.25);transform-origin:0 0;outline:none}.advanced-item{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;cursor:move;white-space:pre-wrap;word-break:break-word}.advanced-item.is-selected{outline:2px solid #3478e5;outline-offset:2px}.advanced-item img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.advanced-item .resize-handle{width:13px;height:13px;position:absolute;right:0;bottom:0;border:2px solid #fff;background:#3478e5;cursor:nwse-resize}.advanced-action-preview{width:100%;height:100%;display:grid;grid-template-rows:36% 1fr;gap:5px;padding:6px}.advanced-action-input{display:flex;align-items:center;padding:0 8px;border:1px solid currentColor;border-radius:5px;background:rgba(255,255,255,.7);font-size:9px}.advanced-action-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.advanced-action-buttons b{display:grid;place-items:center;border-radius:4px;background:currentColor;font-size:8px}.advanced-action-buttons b>i{color:#fff;font-style:normal}.advanced-help{margin:0;padding:8px 13px;border-top:1px solid #e5e9ef;color:#838b9a;font-size:8px;text-align:center}.property-empty{margin-top:14px;padding:22px 12px;border-radius:10px;background:#f7f9fc;color:#858e9e;font-size:9px;line-height:1.6;text-align:center}.advanced-properties form{display:grid;gap:12px;margin-top:14px}.advanced-properties textarea{min-height:70px;padding:8px;resize:vertical;line-height:1.5}.property-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.range-property>span{display:flex;justify-content:space-between}.range-property input{height:auto!important;padding:0!important;border:0!important}.action-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:12px;border:1px solid #e2e7ef;border-radius:9px}.action-options legend{padding:0 5px;color:#596477;font-size:8px;font-weight:900}.action-options label{display:flex;align-items:center;gap:4px;color:#5f6878;font-size:8px}.action-options input,.property-hidden input{width:auto!important;height:auto!important}.property-hidden{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:#596477;font-size:9px}.layer-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding-top:4px}.layer-buttons button{height:31px;border:1px solid #dce2ea;border-radius:7px;background:#fff;color:#596477;font-size:8px;font-weight:800}.layer-buttons button:last-child{border-color:#f0ccd2;color:#bd4357}.advanced-export{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:14px;padding:20px}.advanced-export h2{margin:5px 0;font-size:17px}.advanced-export p{margin:0;color:#7d8594;font-size:8px}.advanced-export textarea{width:100%;height:125px;padding:12px;border:1px solid #d8dfe9;border-radius:10px;background:#f7f9fc;color:#3f4a5c;font-family:Consolas,monospace;font-size:9px;line-height:1.5;resize:vertical}.advanced-export button{min-width:125px;height:42px;border:0}.advanced-item[data-type=panel]{align-items:flex-start;justify-content:flex-start;padding:10px}.advanced-item[data-type=toggle]{text-decoration:none}.advanced-item.is-hidden-panel:after{content:'처음 숨김';position:absolute;right:4px;top:4px;padding:2px 4px;border-radius:4px;background:#222b;color:#fff;font-size:7px}
@media(max-width:1250px){.advanced-workspace{grid-template-columns:230px minmax(430px,1fr)}.advanced-properties{grid-column:1/-1;max-height:none;position:static}.advanced-properties form{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-properties .property-grid.four,.advanced-properties .action-options,.advanced-properties .layer-buttons{grid-column:1/-1}}
@media(max-width:850px){.advanced-heading{align-items:flex-start;flex-direction:column}.advanced-heading p{text-align:left}.advanced-workspace{grid-template-columns:1fr}.advanced-panel{max-height:none;position:static}.advanced-center{order:-1}.advanced-viewport{height:490px}.advanced-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px}.advanced-tools .element-list-heading,.advanced-tools .canvas-settings{margin-top:0;padding-top:0;border-top:0}.advanced-element-list{grid-column:2}.advanced-export{grid-template-columns:1fr}.advanced-export button{justify-self:start}}
@media(max-width:600px){.advanced-shell{padding:22px 8px 45px}.advanced-heading{padding:0 7px}.advanced-heading p{font-size:10px}.advanced-tools{display:block}.advanced-tools .element-list-heading{margin-top:20px;padding-top:16px;border-top:1px solid #edf0f4}.advanced-element-list{grid-column:auto}.canvas-settings{margin-top:20px!important;padding-top:16px!important;border-top:1px solid #edf0f4!important}.advanced-properties form{grid-template-columns:1fr}.advanced-canvas-toolbar p{display:none}.advanced-viewport{height:430px}.property-grid.four{grid-template-columns:repeat(2,1fr)}.advanced-export{padding:15px}.beta-nav{min-width:110px!important}}
