.editor-ai-panel{color:#293039;letter-spacing:normal;-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;justify-content:space-between;align-items:stretch;gap:16px;min-width:0;height:100%;min-height:0;padding:15px;font-family:Kivo Inter,Inter,system-ui,sans-serif;display:flex}.editor-ai-panel *{box-sizing:border-box}.editor-ai-panel button,.editor-ai-panel input,.editor-ai-panel textarea{font-family:inherit}.editor-ai-top{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.editor-ai-messages{scrollbar-width:none;scroll-behavior:smooth;overflow-anchor:none;outline:0;flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;position:relative;overflow-y:auto}.editor-ai-messages::-webkit-scrollbar{display:none}.editor-ai-message-log{box-sizing:border-box;flex-direction:column;flex:none;gap:16px;min-height:100%;display:flex}.editor-ai-message{flex-direction:column;gap:4px;width:100%;animation:.42s cubic-bezier(.22,.9,.25,1) both editorAiMessageIn;display:flex}.editor-ai-message.is-user{align-items:flex-end}.editor-ai-message.is-agent{align-items:flex-start}.editor-ai-message-bubble{color:#293039;letter-spacing:-.2px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;max-width:100%;padding:8px;font-size:11px;font-weight:500;line-height:normal;display:flex}.editor-ai-message.is-user .editor-ai-message-bubble{text-align:right;background:#f3f4f5;max-width:92%}.editor-ai-message.is-agent .editor-ai-message-bubble{width:100%;padding-left:0;padding-right:0}.editor-ai-message-text{display:block}.editor-ai-message-meta{color:#b1b3bc;letter-spacing:-.2px;visibility:visible;opacity:0;pointer-events:none;align-items:center;gap:8px;height:12px;font-size:8px;font-weight:500;transition:opacity .14s;display:flex}.editor-ai-message:hover .editor-ai-message-meta,.editor-ai-message:focus-within .editor-ai-message-meta{opacity:1;pointer-events:auto}.editor-ai-message.is-user .editor-ai-message-meta{justify-content:flex-end}.editor-ai-message.is-agent .editor-ai-message-meta{justify-content:flex-start}.editor-ai-panel .editor-ai-message-action{cursor:pointer;background:0 0;border:0;place-items:center;width:12px;height:12px;min-height:0;padding:0;display:grid}.editor-ai-message-action img{width:12px;height:12px;display:block}.editor-ai-message-scope{color:#858c98;overflow-wrap:anywhere;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;line-height:1.4;display:flex}.editor-ai-message-scope img{flex:none;width:12px;height:12px}.editor-ai-welcome{color:#293038;margin:32px 0 0}.editor-ai-panel .editor-ai-welcome h3{letter-spacing:-.4px;margin:0 0 8px;font-size:17px;font-weight:500;line-height:24px}.editor-ai-panel .editor-ai-welcome p{color:#858b95;margin:0;font-size:12px;line-height:20px}.editor-ai-composer{background:#fff;border:1px solid #eeeff1;border-radius:8px;flex-direction:column;flex:none;gap:8px;width:100%;padding:12px;display:flex;box-shadow:0 4px 20px #c8c8c84d}.editor-ai-panel .editor-ai-input{resize:none;color:#293039;letter-spacing:-.2px;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:42px;min-height:42px;max-height:120px;padding:0;font:400 12px/1.6 Kivo Inter,Inter,system-ui,sans-serif;transition:height .18s ease-in-out;overflow-y:hidden}.editor-ai-input::placeholder{color:#d2d3da}.editor-ai-divider{width:100%;height:1px;display:block}.editor-ai-composer-actions{justify-content:space-between;align-items:center;display:flex}.editor-ai-panel .editor-ai-composer-button{cursor:pointer;background:#f7f8f9;border:0;border-radius:100px;place-items:center;width:22px;height:22px;min-height:0;padding:0;display:grid}.editor-ai-composer-button img{width:16px;height:16px;display:block}.editor-ai-panel .editor-ai-composer-button.is-send{background:#293039}.editor-ai-composer-button.is-send img{width:14px;height:14px}.editor-ai-composer-button:disabled{opacity:.35;cursor:default}.editor-ai-image-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.editor-ai-attachment{background:#f7f8f9;border:.6px solid #dddee5;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.editor-ai-attachment img,.editor-ai-message-attachment img{object-fit:cover;border-radius:5px;flex:none;width:34px;height:34px;display:block}.editor-ai-attachment span,.editor-ai-message-attachment span{color:#545d6f;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;overflow:hidden}.editor-ai-panel .editor-ai-attachment button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;min-height:0;padding:0;display:grid}.editor-ai-attachment button:hover{background:#eeeff1}.editor-ai-attachment button img{width:12px;height:12px}.editor-ai-message-attachment{background:#ffffffbf;border:.6px solid #dddee5;border-radius:7px;align-items:center;gap:8px;min-width:min(150px,100%);max-width:240px;margin-bottom:6px;padding:5px;display:flex}.editor-ai-target-wrap{width:100%;position:relative}.editor-ai-panel .editor-ai-scope{color:#545d6f;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:7px;max-width:100%;height:26px;min-height:0;padding:6px 9px;font-size:11px;line-height:13px;display:flex}.editor-ai-scope>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-ai-scope img{object-fit:contain;flex:none;width:14px;height:14px}.editor-ai-scope .editor-ai-chevron{transition:transform .18s;transform:rotate(0)}.editor-ai-scope[aria-expanded=true] .editor-ai-chevron{transform:rotate(180deg)}.editor-ai-panel .editor-ai-scope:hover{background:#f5f6f7}.editor-ai-scope:disabled{cursor:default;opacity:.55}.editor-ai-picker{z-index:100;color:#293038;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:244px;min-width:0;max-width:calc(100% + 24px);font-size:12px;position:absolute;bottom:calc(100% + 23px);left:-12px;overflow:hidden;box-shadow:0 10px 36px #29303820}.editor-ai-picker header{justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.editor-ai-panel .editor-ai-picker header strong{font-size:13px;font-weight:600}.editor-ai-picker header .editor-ai-close{margin-right:-5px}.editor-ai-panel .editor-ai-close{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;min-height:0;padding:5px;display:grid}.editor-ai-panel .editor-ai-close:hover{background:#f2f3f5}.editor-ai-close img{width:9px;height:9px}.editor-ai-picker-list{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:min(194px,38vh);padding:0 6px 6px;display:flex;overflow-y:auto}.editor-ai-picker-list label{cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:10px;min-width:0;height:44px;padding:8px;display:flex}.editor-ai-picker-list label:hover{background:#f5f6f8}.editor-ai-picker-list label:has(input:checked){background:#fff2ec}.editor-ai-panel .editor-ai-picker-list input{appearance:none;cursor:pointer;background:#fff;border:1px solid #858b95;border-radius:50%;flex:none;width:14px;height:14px;min-height:0;margin:0;padding:0}.editor-ai-panel .editor-ai-picker-list input:checked{background:radial-gradient(circle,#fe4f18 4px,#fff 4.5px);border-color:#fe4f18}.editor-ai-picker-list input:focus-visible{outline-offset:3px;outline:2px solid #fe875e}.editor-ai-mini-slide{overflow-wrap:anywhere;border:1px solid #29303815;border-radius:3px;flex:none;justify-content:center;align-items:center;width:48px;height:28px;padding:4px;font-size:5px;line-height:1.15;display:flex;position:relative;overflow:hidden}.editor-ai-mini-slide>*{max-width:100%;max-height:100%}.editor-ai-picker-name{min-width:0;font-size:11px;font-weight:500;line-height:14px}.editor-ai-picker footer{border-top:1px solid #edeef1;justify-content:flex-end;align-items:center;padding:10px 14px;font-size:11px;display:flex}.editor-ai-panel .editor-ai-picker footer button{color:#fff;cursor:pointer;background:#293038;border:0;border-radius:6px;min-height:0;padding:7px 12px;font-size:11px}.editor-ai-panel .editor-ai-picker footer button:disabled{color:#a5a9b1;cursor:default;background:#e9eaed}.editor-ai-progress{color:#293039;background:linear-gradient(143.77deg,#fffaf7,#fff 53.846%);border-radius:10px;flex-direction:column;gap:24px;margin:14px 0;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #eee7e3}.editor-ai-progress-content{flex-direction:column;gap:16px;min-width:0;display:flex}.editor-ai-progress-copy{flex-direction:column;gap:8px;display:flex}.editor-ai-panel .editor-ai-progress-copy strong{font-size:12px;font-weight:500;line-height:15px}.editor-ai-panel .editor-ai-progress p{color:#858b95;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:12px}.editor-ai-progress-track{background:#f2e9e3;border-radius:3px;height:3px;overflow:hidden}.editor-ai-progress-track>span{background:#fe4f18;border-radius:3px;width:0;height:100%;transition:width 1.3s;display:block}.editor-ai-progress-footer{justify-content:space-between;align-items:center;display:flex}.editor-ai-progress-footer>span{color:#a2a7ae;font-size:9px;line-height:11px}.editor-ai-panel .editor-ai-progress-footer button{color:#545d6f;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:5px;width:48px;height:22px;min-height:0;padding:5px 7px;font-size:10px;line-height:12px;display:flex;box-shadow:inset 0 0 0 1px #e5e7eb}.editor-ai-progress-footer button:disabled{cursor:default;opacity:.55}.editor-ai-stop-icon{background:currentColor;border-radius:1px;flex:none;width:6px;height:6px}.editor-ai-panel .editor-ai-jump-latest{color:#545d6f;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:none;align-self:center;min-height:0;padding:6px 10px;font-size:10px;position:sticky;bottom:8px;box-shadow:0 3px 12px #29303808}.editor-ai-error{color:#a34729;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:15px}.editor-ai-panel button:focus-visible,.editor-ai-messages:focus-visible{outline-offset:2px;outline:2px solid #fe875e}@keyframes editorAiMessageIn{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.editor-ai-message{animation:none}.editor-ai-progress-track>span,.editor-ai-scope .editor-ai-chevron,.editor-ai-input,.editor-ai-message-meta{transition:none}.editor-ai-messages{scroll-behavior:auto}}.editor-ai-readonly{z-index:91;color:#6a6260;white-space:nowrap;pointer-events:none;background:#fffcfaf5;border:1px solid #e8e4e0;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font:400 11px Kivo Inter,Inter,sans-serif;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #29303808}.editor-ai-readonly>span{color:#b4aaa4}.editor-ai-glow{z-index:90;pointer-events:none;border-radius:inherit;border:2px solid #fe9060;animation:2s ease-in-out infinite editorAiBreathe;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 22px #ffab7936}.editor-ai-glow>span{background:linear-gradient(110deg,#0000 38%,#e4edff4d 45%,#fff3e080 50%,#ffbda64d 55%,#0000 62%);animation:2.5s ease-in-out infinite editorAiSweep;position:absolute;inset:-60%;transform:translate(-50%)}.persistence-slide-row[data-ai-editing=true] .persistence-slide-preview{outline-offset:1px;outline:1px solid #ff996f}.persistence-slide-row[data-ai-editing=true] .persistence-slide-preview:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#fff0dba6 50%,#0000 75%) 0 0/240% 100%;animation:2.5s ease-in-out infinite editorAiThumbnail;position:absolute;inset:0}.persistence-slide-row[data-ai-editing=true] .persistence-slide-number{color:#fe4f18}.editor-shell[data-ai-readonly=true] .creation-toolbar,.editor-shell[data-ai-readonly=true] .editor-design-panel{opacity:.48}.editor-shell[data-ai-readonly=true] .selection-overlay,.editor-shell[data-ai-readonly=true] .multi-selection-outline,.editor-shell[data-ai-readonly=true] .text-editing-overlay{display:none}.editor-toast-stack{z-index:12020;pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:325px;max-width:100%;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.editor-toast-entry{pointer-events:auto;flex:none;width:100%}.editor-ai-notice,.editor-toast-stack .kivo-editor-export-progress{-webkit-backdrop-filter:none;white-space:nowrap;background:#fff;border:0;border-radius:10px;width:325px;max-width:100%;padding:12px 14px;font:400 11px Kivo Inter,Inter,sans-serif;animation:.42s cubic-bezier(.16,1,.3,1) both editorAiToastIn;position:relative;inset:auto;box-shadow:inset 0 0 0 1px #e7e9ee,0 6px 22px #29303812}.editor-ai-notice{align-items:center;gap:10px;min-height:53px;display:flex}.editor-ai-notice.is-closing,.editor-toast-stack .kivo-editor-export-progress.is-closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,.6,1) both editorAiToastOut}.editor-ai-done,.editor-toast-stack .kivo-editor-export-progress-check{background:#ebf7ef;border-radius:12px;flex:none;place-items:center;width:24px;height:24px;display:grid}.editor-ai-done img,.editor-toast-stack .kivo-editor-export-progress-check img{width:18px;height:18px;transform:translateY(.5px)}.editor-ai-notice>div{flex-direction:column;flex:161px;gap:4px;width:161px;min-width:0;display:flex;overflow:hidden}.editor-ai-notice strong,.editor-toast-stack .kivo-editor-export-progress-name{color:#293039;font-size:11px;font-weight:500;line-height:13px}.editor-ai-notice>div>span,.editor-toast-stack .kivo-editor-export-progress-status{color:#858b95;text-overflow:ellipsis;font-size:10px;line-height:12px;overflow:hidden}.editor-ai-notice>button:not(.editor-ai-notice-close){color:#545d6f;cursor:pointer;background:#f5f6f7;border:0;border-radius:6px;flex:none;width:68px;height:26px;padding:7px 10px;font:400 10px/12px Kivo Inter,Inter,sans-serif}.editor-ai-notice>button:disabled{opacity:.5;cursor:default}.editor-ai-notice-close{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:14px;height:14px;padding:0;display:grid}.editor-ai-notice-close img{width:9px;height:9px}.editor-ai-notice-close:hover{background:#f2f3f5}.editor-ai-notice button:focus-visible{outline-offset:3px;outline:2px solid #fe875e}.editor-toast-stack .kivo-editor-export-progress-top{gap:10px;min-height:29px}.editor-toast-stack .kivo-editor-export-progress-top>.product-loading{width:24px;height:24px}.editor-toast-stack .kivo-editor-export-progress-value{text-align:center;width:68px;font-size:10px;line-height:12px}.editor-toast-stack .kivo-editor-export-progress-close{border-radius:5px;width:14px;height:14px;padding:0}.editor-toast-stack .kivo-editor-export-progress-close img{width:9px;height:9px}.editor-toast-stack .kivo-editor-export-progress-close:hover{background:#f2f3f5}@keyframes editorAiSweep{0%{transform:translate(-50%)}to{transform:translate(50%)}}@keyframes editorAiThumbnail{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes editorAiBreathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes editorAiToastIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes editorAiToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.editor-ai-glow,.editor-ai-glow>span,.editor-ai-notice,.editor-ai-notice.is-closing,.editor-toast-stack .kivo-editor-export-progress,.editor-toast-stack .kivo-editor-export-progress.is-closing,.persistence-slide-row[data-ai-editing=true] .persistence-slide-preview:after{animation:none}.editor-ai-glow>span{opacity:.35;transform:none}}.layer-panel__splitter{cursor:ns-resize;touch-action:none;background:#fff;border:0;flex:none;width:100%;height:7px;margin-top:auto;padding:0;display:block;position:relative}.layer-panel__splitter:after{content:"";background:#e4e6e8;height:.6px;position:absolute;top:3px;left:0;right:0}.layer-panel__splitter:hover:after,.layer-panel__splitter:focus-visible:after{background:#aeb5be;height:2px;top:2px}.layer-panel__splitter:focus-visible{outline:0}.layer-panel{height:var(--layer-panel-height,220px);color:#293039;background:#fff;flex-direction:column;flex:none;min-height:0;display:flex}.layer-panel__heading{flex:none;height:42px;position:relative}.layer-panel__toggle{color:#293039;width:100%;height:42px;font:500 11px/1 var(--kivo-ui-font,"Kivo Inter"), "Pretendard Variable", sans-serif;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.layer-panel__toggle:hover{background:#f8f8f9}.layer-panel__toggle:focus-visible{outline-offset:-2px;outline:1px solid #8cb7d6}.layer-panel__chevron{width:16px;height:16px;transition:transform .18s;display:block}.layer-panel__toggle[aria-expanded=false] .layer-panel__chevron{transform:rotate(-90deg)}.layer-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex}.layer-panel__body[hidden]{display:none}.layer-panel__tree,.layer-panel__group{margin:0;list-style:none}.layer-panel__tree{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cdd2 transparent;flex:auto;min-height:0;padding:4px 8px 12px;overflow:auto}.layer-panel__group{padding:0}.layer-panel__item{outline:none;margin:0;position:relative}.layer-panel__item+.layer-panel__item,.layer-panel__group{margin-top:2px}.layer-panel__row{box-sizing:border-box;min-height:30px;min-width:calc(176px + var(--layer-depth,0) * 16px);padding:0 6px 0 calc(6px + var(--layer-depth,0) * 16px);color:#293039;text-align:left;-webkit-user-select:none;user-select:none;cursor:default;background:0 0;border:0;border-radius:6px;grid-template-columns:16px 16px minmax(64px,1fr) auto;align-items:center;gap:5px;display:grid;position:relative}.layer-panel__row:hover{background:#f4f5f6}.layer-panel__item[data-in-selected-group=true]>.layer-panel__row{background:#f0f7fc}.layer-panel__item[aria-selected=true]>.layer-panel__row{background:#dcecf8}.layer-panel__item:focus-visible>.layer-panel__row{box-shadow:inset 0 0 0 1px #8cb7d6}.layer-panel__item>.layer-panel__row[data-drop=inside]{background:#eef6fc;box-shadow:inset 0 0 0 2px #609bd0}.layer-panel__row[data-hidden=true]{color:#9aa0a8}.layer-panel__row[data-hidden=true] .layer-panel__kind{opacity:.45}.layer-panel__disclosure,.layer-panel__disclosure-space{width:16px;height:16px;display:block}.layer-panel__disclosure{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.layer-panel__disclosure:hover{background:#29303914}.layer-panel__disclosure img{width:13px;height:13px;transition:transform .16s;display:block}.layer-panel__disclosure[aria-expanded=false] img{transform:rotate(-90deg)}.layer-panel__kind{object-fit:contain;color:#545d6f;width:16px;height:16px;display:block}.layer-panel__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;line-height:18px;overflow:hidden}.layer-panel__item[data-layer-kind=group]>.layer-panel__row .layer-panel__label{font-weight:600}.layer-panel__node-actions{visibility:hidden;align-items:center;gap:2px;display:flex}.layer-panel__row:hover .layer-panel__node-actions,.layer-panel__item:focus-within>.layer-panel__row .layer-panel__node-actions,.layer-panel__row[data-hidden=true] .layer-panel__node-actions{visibility:visible}.layer-panel__visibility{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.layer-panel__visibility:hover:not(:disabled),.layer-panel__visibility:focus-visible{background:#29303917;outline:0}.layer-panel__visibility:disabled{opacity:.3;cursor:default}.layer-panel__visibility img{width:14px;height:14px;display:block}.layer-panel__item[data-drop]:after{z-index:1;right:6px;left:calc(6px + var(--layer-depth,0) * 16px);content:"";pointer-events:none;background:#1884ff;border-radius:2px;height:2px;position:absolute}.layer-panel__item[data-drop=before]:after{top:-1px}.layer-panel__item[data-drop=after]:after{bottom:-1px}.layer-panel__empty{color:#9aa0a8;margin:0;padding:16px;font-size:11px;line-height:18px}.layer-panel__sr-only,.layer-panel__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=820px),(pointer:coarse){.layer-panel__splitter{height:16px}.layer-panel__splitter:after{top:7px}.layer-panel__splitter:hover:after,.layer-panel__splitter:focus-visible:after{top:6px}.layer-panel__row{min-height:44px;min-width:calc(236px + var(--layer-depth,0) * 16px);grid-template-columns:32px 16px minmax(64px,1fr) auto}.layer-panel__disclosure,.layer-panel__disclosure-space{width:32px;height:44px}.layer-panel__label{font-size:12px}.layer-panel__node-actions{visibility:visible}.layer-panel__visibility{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.layer-panel__chevron,.layer-panel__disclosure img{transition:none}}.layer-panel__row[data-locked=true] .layer-panel__node-actions{visibility:visible}.layer-panel__rename-slot{min-width:0;position:relative}.layer-panel__rename{box-sizing:border-box;color:#293039;width:100%;min-width:0;height:24px;font:400 11px/1 var(--kivo-ui-font,"Kivo Inter"), "Pretendard Variable", sans-serif;background:#fff;border:1px solid #1884ff;border-radius:5px;outline:none;padding:2px 5px;display:block}.layer-panel__rename[aria-busy=true]{cursor:progress}.layer-panel__rename-error,.layer-panel__error{color:#a52e38;overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:16px;display:block}.layer-panel__error{padding:0 12px}.layer-panel__menu{z-index:12050;box-sizing:border-box;overscroll-behavior:contain;background:#1d1d1f;border:1px solid #ffffff14;border-radius:16px;width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px;animation:.16s cubic-bezier(.22,.9,.25,1) both layer-menu-in;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #00000057}.layer-panel__menu button{color:#f7f7f8;width:100%;height:40px;font:400 14px/1 var(--kivo-ui-font,"Kivo Inter"), sans-serif;letter-spacing:-.2px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:0 12px;display:flex}.layer-panel__menu button:hover:not(:disabled),.layer-panel__menu button:focus-visible{background:#303033;outline:none}.layer-panel__menu button:disabled{color:#77777d;cursor:default}.layer-panel__menu kbd{color:#b8b8be;font:500 12px/1 var(--kivo-ui-font,"Kivo Inter"), sans-serif;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0}.layer-panel__menu button:disabled kbd{color:#68686d}.layer-panel__menu-separator{background:#ffffff21;height:1px;margin:6px 8px;display:block}@keyframes layer-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (width<=820px),(pointer:coarse){.layer-panel__rename{height:36px;font-size:16px}.layer-panel__menu button{min-height:44px}}@media (prefers-reduced-motion:reduce){.layer-panel__menu{animation:none}}.selection-gradient-overlay{z-index:18;pointer-events:none;position:absolute;inset:0}.selection-gradient-line{transform-origin:0;pointer-events:none;background:#1687ff;height:1px;position:absolute}.selection-gradient-handle{pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%)}.selection-gradient-handle:after{content:"";background:#1687ff;border:2px solid #fff;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 0 1px #1687ff}.selection-gradient-handle:focus-visible{outline-offset:2px;outline:2px solid #1687ff}.selection-gradient-handle[aria-pressed=true]{cursor:grabbing}.selection-gradient-handle:disabled{cursor:default;opacity:.45}.selection-gradient-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.selection-gradient-error{color:#a62020;pointer-events:auto;background:#fff;border:1px solid #efb8b8;border-radius:6px;max-width:calc(100% - 16px);margin:0;padding:6px 10px;font-size:12px;position:absolute;bottom:8px;left:8px}.selection-regular-shape-overlay{z-index:17;pointer-events:none;position:absolute;inset:0}.selection-regular-shape-handle{pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%)}.selection-regular-shape-handle:after{content:"";background:#a855f7;border:2px solid #fff;border-radius:2px;position:absolute;inset:8px;transform:rotate(45deg);box-shadow:0 0 0 1px #8b3fce}.selection-regular-shape-handle:focus-visible{outline-offset:2px;outline:2px solid #8b3fce}.selection-regular-shape-handle[data-active=true]{cursor:grabbing}.selection-regular-shape-handle:disabled{cursor:default;opacity:.45}.selection-regular-shape-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.selection-regular-shape-error{color:#a62020;pointer-events:auto;background:#fff;border:1px solid #efb8b8;border-radius:6px;max-width:calc(100% - 16px);margin:0;padding:6px 10px;font-size:12px;position:absolute;bottom:8px;left:8px}@property --editor-left-track{syntax:"<length>";inherits:false;initial-value:234px}@property --editor-right-track{syntax:"<length>";inherits:false;initial-value:216px}.editor-shell.editor-shell--product{grid-template-columns:var(--editor-left-panel,234px) minmax(0, 1fr) var(--editor-right-panel,216px);background-color:#f3f4f5;background-image:radial-gradient(circle, #29303913 var(--editor-dot-size,.75px), transparent var(--editor-dot-edge,.9px));background-size:var(--editor-dot-grid,16px) var(--editor-dot-grid,16px);color:#293039;width:100%;height:100%;min-height:0;font-family:var(--kivo-ui-font,"Kivo Inter"),"Pretendard Variable",sans-serif;-webkit-font-smoothing:antialiased;grid-template-rows:minmax(0,1fr);grid-template-areas:"rail workspace inspector";padding:12px;transition:grid-template-columns .32s ease-in-out}.editor-shell.editor-shell--product.editor-shell--agents{grid-template-columns:var(--editor-left-panel,234px) minmax(0,1fr) var(--editor-right-panel,336px)}.editor-shell.editor-shell--product .project-rail{background:#fff;border:0;border-top:1px solid #eeeff1;border-radius:8px;width:auto;max-width:none;margin:0;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 3px 20px #00000005,0 0 14px #00000005}.editor-shell.editor-shell--product .project-rail__header{border-color:#eeeff1;height:auto;min-height:0;padding:16px}.editor-shell.editor-shell--product .project-rail__brand{width:30px;height:12px;margin:0;display:block}.editor-home{color:#858b95;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.editor-home:hover{color:#293039}.editor-shell.editor-shell--product .project-rail h1{color:#293039;letter-spacing:-.26px;text-overflow:ellipsis;white-space:nowrap;margin:16px 0 0;padding:0;font-size:13px;font-weight:400;line-height:17px;overflow:hidden}.editor-save-status{color:#858b95;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;height:13px;margin-top:4px;font-size:10px;line-height:13px;display:block;overflow:hidden}.editor-shell.editor-shell--product .slides-heading{height:44px;padding:0 16px;font-size:11px;font-weight:500}.editor-slide-count{color:#858b95;margin-left:5px;font-size:10px;font-weight:400}.editor-shell.editor-shell--product .slides-heading .icon-button{width:25px;height:25px;box-shadow:none;border:0;border-radius:6px}.editor-shell.editor-shell--product .slides-heading .icon-button:disabled{opacity:.3}.editor-shell.editor-shell--product .slide-thumbnail{background:#f3f4f5;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px;width:calc(100% - 24px);height:auto;min-height:0;margin:0 12px;padding:6px}.editor-shell.editor-shell--product .slide-thumbnail__number{color:#293039;text-align:center;padding-top:3px;font-size:11px;font-weight:400;line-height:16px}.editor-shell.editor-shell--product .slide-thumbnail__frame{border:1px solid #dddee5;border-radius:8px;box-shadow:0 1px 2px #00000005}.editor-slide-navigation{min-height:0;max-height:34%;margin:10px 12px 0;overflow:auto}.editor-slide-navigation>nav{flex-direction:column;gap:4px;display:flex}.editor-slide-navigation button{color:#545d6f;text-align:left;background:0 0;border:0;border-radius:6px;min-height:30px;padding:5px 10px;font-size:11px}.editor-slide-navigation button:hover{background:#f7f8f9}.editor-slide-navigation button[aria-pressed=true]{color:#293039;background:#f0f2f4}.editor-slide-navigation button:disabled{opacity:.4}.editor-shell.editor-shell--product .layer-drawer-close{display:none}.editor-shell.editor-shell--product .editor-workspace{background:0 0;display:block;overflow:visible}.editor-shell.editor-shell--product .editor-toolbar{z-index:7;pointer-events:none;padding:0;display:block;position:absolute;inset:0}.editor-shell.editor-shell--product .history-controls{pointer-events:auto;background:#fff;border:1px solid #eeeff1;border-radius:8px;width:72px;height:34px;padding:3px;position:absolute;top:0;left:42px;box-shadow:0 3px 10px #00000005,0 0 7px #00000005}.editor-shell.editor-shell--product .history-controls button{border-radius:5px}.editor-shell.editor-shell--product .history-controls button:disabled{opacity:.3;color:#293039}.editor-shell.editor-shell--product .history-controls button>span,.editor-shell.editor-shell--product .editor-tool-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.editor-shell.editor-shell--product .editor-toolbar-anchor{flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.editor-toolbar-anchor>.editor-toast-stack{max-width:100%;position:relative;inset:auto;transform:none}.editor-toolbar-anchor>.editor-zoom-group{order:1;align-self:flex-end;position:static}.editor-shell.editor-shell--product .creation-toolbar{pointer-events:auto;background:#fff;border:0;border-radius:10px;flex-wrap:nowrap;order:2;align-items:center;gap:4px;width:100%;min-height:34px;padding:4px;display:flex;position:relative;box-shadow:0 3px 10px #00000005,0 0 7px #00000005,inset 0 4px 4px #fff6}.editor-shell.editor-shell--product .creation-toolbar>button{color:#293039;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:6px;display:inline-flex}.editor-shell.editor-shell--product .creation-toolbar>button:hover:not(:disabled),.editor-shell.editor-shell--product .creation-toolbar>button[aria-expanded=true],.editor-shell.editor-shell--product .creation-toolbar>button[aria-pressed=true]{background:#f3f4f5}.editor-shell.editor-shell--product .creation-toolbar>button:disabled{opacity:.3}.editor-shell.editor-shell--product .creation-toolbar>button>img{width:14px;height:14px}.editor-tool-icon{flex:none;place-items:center;width:14px;height:14px;display:grid;position:relative}.editor-tool-icon>img{width:14px;height:14px;display:block}.editor-tool-icon--line>img,.editor-tool-icon--arrow>img{width:10.2083px;height:10.2083px}.editor-tool-icon--pointer>img{width:15.75px;height:15.75px;position:absolute;top:-1.75px;left:-1.75px}.editor-shell.editor-shell--product .creation-toolbar>.layer-drawer-toggle,.editor-shell.editor-shell--product .creation-toolbar>.editor-inspector-toggle{display:none}.editor-tool-divider{flex:none;width:1px;height:18px;margin:0 4px;display:flex}.editor-tool-divider img{width:100%;height:100%}.editor-shell--product canvas[data-creation-tool=text]{cursor:text}.editor-shell--product canvas[data-creation-tool]:not([data-creation-tool=pointer]):not([data-creation-tool=text]){cursor:crosshair}.editor-shell.editor-shell--product .object-arrange-tools{opacity:1;width:310px;max-width:calc(100vw - 32px);transition:opacity .18s cubic-bezier(.22,.9,.25,1), transform .18s cubic-bezier(.22,.9,.25,1), display .18s allow-discrete;background:#fff;border:1px solid #dddee5;border-radius:10px;gap:12px;padding:12px;display:grid;position:absolute;bottom:52px;right:0;transform:none;box-shadow:0 12px 30px #29303924}.editor-shell.editor-shell--product .object-arrange-tools[hidden]{opacity:0;display:none;transform:translateY(-5px)scale(.98)}.editor-shell.editor-shell--product .object-arrange-tools>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.editor-shell.editor-shell--product .object-arrange-tools span{color:#858b95;width:100%;padding:0 2px 5px;font-size:10px}.editor-shell.editor-shell--product .object-arrange-tools button{color:#293039;background:#f9fafb;border:1px solid #eeeff1;border-radius:6px;min-height:29px;padding:5px 8px;font-size:10px}.editor-shell.editor-shell--product .object-arrange-tools button:hover:not(:disabled){background:#eeeff1}.editor-shell.editor-shell--product .object-arrange-tools button:disabled{opacity:.35}.editor-shell.editor-shell--product .object-arrange-tools .editor-arrange-heading{justify-content:space-between}.editor-arrange-heading strong{font-size:11px;font-weight:500}.editor-shell.editor-shell--product .command-notice{color:#545d6f;pointer-events:auto;background:#fffffff5;border-color:#e0e4e9;width:100%;margin:0;padding:9px 12px;font-size:11px;position:static;transform:none}.editor-shell.editor-shell--product .editor-notices{gap:7px;width:min(460px,100% - 32px);display:grid;position:absolute;top:46px;left:50%;transform:translate(-50%)}.editor-shell.editor-shell--product .command-notice.command-notice--progress{justify-content:center;align-items:center;gap:8px;display:flex}.editor-shell.editor-shell--product .command-notice--progress>.product-loading{flex:none}.editor-shell.editor-shell--product .canvas-stage{scrollbar-gutter:stable;justify-content:center;align-items:flex-start;height:100%;padding:46px 32px 120px;display:block;overflow:auto}.editor-shell.editor-shell--product .canvas-frame,.editor-shell.editor-shell--product .editor-canvas-fit{flex:none;width:100%;max-width:none}.editor-shell.editor-shell--product .editor-canvas-fit{visibility:hidden;pointer-events:none;height:0;margin-inline:auto}.editor-canvas-view-content{display:contents}.editor-canvas-overlay-layer{z-index:5;contain:layout;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.editor-shell.editor-shell--product .editor-canvas-view-content{justify-content:center;align-items:safe center;width:max-content;min-width:100%;min-height:100%;display:flex}.editor-shell.editor-shell--product .canvas-frame{aspect-ratio:var(--editor-canvas-ratio,16 / 9);border:.6px solid #dddee5;border-radius:16px;box-shadow:0 3px 20px #00000005,0 0 14px #00000005}.editor-shell.editor-shell--product .editor-canvas-loading{z-index:4;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.editor-shell.editor-shell--product .canvas-stage[data-view-hand],.editor-shell.editor-shell--product .canvas-stage[data-view-hand] *{cursor:grab}.editor-shell.editor-shell--product .canvas-stage[data-view-panning],.editor-shell.editor-shell--product .canvas-stage[data-view-panning] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.editor-zoom-group{pointer-events:auto;align-items:center;gap:8px;animation:.6s cubic-bezier(.22,.9,.25,1) .18s both editorRouteRise;display:flex;position:absolute;bottom:0;right:0}.editor-zoom{background:#fff;border:1px solid #eeeff1;border-radius:8px;align-items:center;gap:10px;width:100px;height:34px;padding:4px 8px;display:flex;box-shadow:0 3px 10px #00000005,0 0 7px #00000005,inset 0 4px 4px #fff6}.editor-zoom button{background:0 0;border:0;border-radius:3px;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex}.editor-zoom button:hover:not(:disabled){background:#f3f4f5}.editor-zoom button:disabled{opacity:.3;cursor:default}.editor-zoom img{width:14px;height:14px}.editor-zoom-value{color:#3f4348;text-align:center;letter-spacing:-.2px;min-width:30px;font-size:11px;font-weight:400}.editor-reset-zoom{color:#3f4348;height:34px;font:400 11px/normal var(--kivo-ui-font,"Kivo Inter"), "Pretendard Variable", sans-serif;letter-spacing:-.2px;white-space:nowrap;background:#fff;border:1px solid #eeeff1;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;animation:.2s cubic-bezier(.22,.9,.25,1) both editorResetZoomIn;display:flex;box-shadow:0 3px 10px #00000005,0 0 7px #00000005,inset 0 4px 4px #fff6}.editor-reset-zoom:disabled{opacity:.3;cursor:default}@keyframes editorResetZoomIn{0%{opacity:0;filter:blur(3px);transform:translate(5px)}to{opacity:1;filter:none;transform:none}}@media (any-pointer:coarse){.editor-zoom{gap:2px;width:auto;height:44px;padding:0 2px}.editor-zoom button{flex-basis:44px;width:44px;height:44px}.editor-reset-zoom{height:44px}}.editor-header-actions{z-index:20;align-items:center;gap:8px;height:34px;display:flex;position:absolute;top:12px;right:12px}.editor-header-actions>button{color:#293039;background:#fff;border:1px solid #dddee5;border-radius:8px;height:34px;padding:0 12px;font-size:11px}.editor-shell.editor-shell--product .inspector{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin-top:46px;display:flex;position:relative;inset:auto;overflow:visible}.editor-inspector-heading{flex:none;justify-content:space-between;align-items:flex-end;min-height:30px;padding:0;font-size:12px;font-weight:500;display:flex}.editor-inspector-tabs{flex:1;align-items:flex-end;gap:4px;height:30px;display:flex}.editor-inspector-tabs>button{color:#b1b3bc;letter-spacing:-.24px;background:#f3f4f5;border:1px solid #dddee5;border-bottom:0;border-radius:8px 8px 0 0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:26px;padding:8px 16px;font-size:12px;font-weight:400;display:flex}.editor-inspector-tabs>button:hover{color:#545d6f;background:#f8f9fa}.editor-inspector-tabs>button[aria-selected=true]{color:#293039;background:#fff;border-color:#eeeff1;height:30px;font-weight:500}.editor-shell--product .editor-design-panel,.editor-shell--product .editor-agents-panel{overscroll-behavior:contain;background:#fff;border:1px solid #eeeff1;border-top:0;border-radius:0 0 8px 8px;flex:auto;min-height:0;overflow:auto}.editor-design-panel[hidden],.editor-agents-panel[hidden]{display:none}.editor-agents-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor-inspector-close{display:none}.editor-panel-backdrop{z-index:24;cursor:default;touch-action:manipulation;background:#29303945;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.editor-mobile-drawer-heading,.editor-shell.editor-shell--product .command-bar,.editor-shell.editor-shell--product .evidence-panel,.editor-shell.editor-shell--product .prototype-badge,.editor-shell.editor-shell--product .canonical-preflight-panel,.editor-shell.editor-shell--product .renderer-observation-panel{display:none}@keyframes editorRouteRise{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}55%{opacity:.82;filter:blur(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes editorToolbarRise{0%{opacity:0;filter:blur(10px);transform:translate(-50%,16px)}55%{opacity:.82;filter:blur(3px)}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes editorMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.editor-shell.editor-shell--product .project-rail{animation:.6s cubic-bezier(.22,.9,.25,1) both editorRouteRise}.editor-shell.editor-shell--product .inspector{transition:width .48s cubic-bezier(.22,.8,.2,1),transform .48s cubic-bezier(.22,.8,.2,1),opacity .28s;animation:.6s cubic-bezier(.22,.9,.25,1) 80ms both editorInspectorRise}.editor-shell.editor-shell--product .history-controls,.editor-header-actions{animation:.6s cubic-bezier(.22,.9,.25,1) 50ms both editorRouteRise}.editor-shell.editor-shell--product .canvas-stage{animation:.65s cubic-bezier(.22,.9,.25,1) .1s both editorRouteRise}.editor-shell.editor-shell--product .editor-toolbar-anchor{animation:.6s cubic-bezier(.22,.9,.25,1) .15s both editorToolbarRise}.editor-shell.editor-shell--product .object-arrange-tools{animation:.18s cubic-bezier(.22,.9,.25,1) both editorMenuIn}.editor-shell.editor-shell--product .history-controls button{transition:background .15s,opacity .15s}.editor-shell.editor-shell--product .slide-thumbnail{transition:background .18s,opacity .18s}.editor-shell.editor-shell--product .slides-heading button:active:not(:disabled){transform:translateY(1px)}@media (width<=1120px){.editor-shell.editor-shell--product{padding:12px}.editor-shell.editor-shell--product .canvas-stage{padding-left:20px;padding-right:20px}.editor-shell.editor-shell--product .creation-toolbar{gap:1px;padding:4px}.editor-shell.editor-shell--product .creation-toolbar>button{width:28px;min-width:28px}.editor-tool-divider{margin-left:2px;margin-right:2px}}@media (width<=920px){.editor-shell.editor-shell--product{min-height:0;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-columns:206px minmax(0,1fr);grid-template-areas:"rail workspace";overflow:clip}.editor-shell.editor-shell--product.editor-shell--agents{grid-template-columns:206px minmax(0,1fr)}.editor-shell.editor-shell--product .inspector{z-index:25;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:min(320px, calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;margin:0;scroll-padding-block:56px 16px;transition:width .48s cubic-bezier(.22,.8,.2,1),transform .48s cubic-bezier(.22,.8,.2,1),opacity .28s,visibility .48s;animation:none;display:flex;position:absolute;transform:translate(16px)}.editor-shell.editor-shell--product .inspector--open{visibility:visible;opacity:1;pointer-events:auto;transform:none;box-shadow:0 12px 32px #29303924}.editor-shell.editor-shell--product.editor-shell--agents .inspector--open{width:min(360px, calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.editor-shell.editor-shell--product .creation-toolbar>.editor-inspector-toggle{display:inline-flex}.editor-shell.editor-shell--product .editor-inspector-heading{z-index:4;background:#fff;min-height:48px;position:sticky;top:0}.editor-shell.editor-shell--product .editor-inspector-close{color:#545d6f;background:0 0;min-width:44px;min-height:44px;padding:8px;font-size:12px;display:block}.editor-shell.editor-shell--product .editor-agents-panel{min-height:0}.editor-shell.editor-shell--product .editor-header-actions{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));height:44px}}@media (width<=660px),(width<=920px) and (height<=520px){.editor-shell.editor-shell--product{grid-template-columns:minmax(0,1fr);grid-template-areas:"workspace"}.editor-shell.editor-shell--product.editor-shell--agents{grid-template-columns:minmax(0,1fr)}.editor-shell.editor-shell--product .project-rail{z-index:25;top:max(12px, env(safe-area-inset-top));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:min(320px, calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;scroll-padding-top:56px;transition:transform .32s ease-in-out,opacity .24s ease-in-out,visibility .32s;animation:none;display:flex;position:absolute;overflow-y:auto;transform:translate(-16px)}.editor-shell.editor-shell--product .project-rail--open{visibility:visible;opacity:1;pointer-events:auto;transform:none;box-shadow:0 12px 32px #29303924}.editor-shell.editor-shell--product .editor-mobile-drawer-heading{z-index:4;background:#fff;border-bottom:1px solid #eeeff1;flex:0 0 48px;justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-size:12px;display:flex;position:sticky;top:0}.editor-shell.editor-shell--product .editor-mobile-drawer-heading strong{font-weight:500}.editor-shell.editor-shell--product .project-rail--open .layer-drawer-close{color:#545d6f;background:#fff;min-width:44px;min-height:44px;padding:8px;font-size:12px;display:block;position:static}.editor-shell.editor-shell--product .project-rail__header{min-height:0;padding:8px 16px 12px}.editor-shell.editor-shell--product .project-rail h1{margin-top:6px}.editor-shell.editor-shell--product .editor-slide-navigation{flex:none;max-height:180px}.editor-shell.editor-shell--product .creation-toolbar>.layer-drawer-toggle{display:inline-flex}.editor-shell.editor-shell--product .history-controls{top:0;left:0}.editor-shell.editor-shell--product .canvas-stage{padding:64px 4px 188px}.editor-shell.editor-shell--product .editor-toolbar-anchor{width:min(340px,100% - 8px);max-width:none}.editor-shell.editor-shell--product .creation-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;max-width:none;padding:6px;display:grid}.editor-shell.editor-shell--product .creation-toolbar>button{flex-direction:column;gap:4px;width:100%;min-width:44px;height:50px;min-height:50px;padding:4px 2px}.editor-shell.editor-shell--product .creation-toolbar .editor-tool-label{clip-path:none;width:auto;height:auto;font-size:9px;line-height:12px;position:static}.editor-shell.editor-shell--product .editor-tool-divider{display:none}.editor-shell.editor-shell--product .object-arrange-tools{width:100%;max-width:none;max-height:calc(100dvh - 200px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;bottom:calc(100% + 8px);right:0;overflow-y:auto}.editor-shell.editor-shell--product .editor-notices{width:calc(100% - 8px)}.editor-shell.editor-shell--product .editor-header-actions{gap:5px}}@media (any-pointer:coarse),(width<=920px){.editor-shell.editor-shell--product button{touch-action:manipulation}.editor-shell.editor-shell--product .history-controls{gap:2px;width:98px;height:50px}.editor-shell.editor-shell--product .editor-notices{top:54px}.editor-shell.editor-shell--product .history-controls button{width:44px;min-width:44px;height:44px;padding:0}.editor-shell.editor-shell--product .creation-toolbar>button{min-width:44px;min-height:44px}.editor-shell.editor-shell--product .slides-heading{height:52px}.editor-shell.editor-shell--product .slides-heading .icon-button{width:44px;height:44px}.editor-shell.editor-shell--product .editor-home{min-height:44px}.editor-shell.editor-shell--product .editor-slide-navigation button{min-height:44px;font-size:12px}.editor-shell.editor-shell--product .editor-inspector-tabs{height:48px}.editor-shell.editor-shell--product .editor-inspector-tabs>button{min-height:44px;font-size:13px}.editor-shell.editor-shell--product .coordinate-field,.editor-shell.editor-shell--product .property-control{height:44px;min-height:44px}.editor-shell.editor-shell--product .coordinate-field input,.editor-shell.editor-shell--product .property-control select{height:42px;font-size:16px}.editor-shell.editor-shell--product input.property-control,.editor-shell.editor-shell--product textarea.property-control,.editor-shell.editor-shell--product .editor-ai-panel .editor-ai-input{font-size:16px}.editor-shell.editor-shell--product .property-control select{width:100%;min-width:0}.editor-shell.editor-shell--product .property-label,.editor-shell.editor-shell--product .property-help{font-size:11px}.editor-shell.editor-shell--product .transform-options{width:44px;height:44px}.editor-shell.editor-shell--product .inspector__apply{height:44px;min-height:44px;font-size:13px;bottom:12px}.editor-shell.editor-shell--product .object-arrange-tools button,.editor-shell.editor-shell--product .editor-header-actions>button{min-height:44px}.editor-shell.editor-shell--product .object-arrange-tools button{font-size:12px}}@media (width>=661px) and (width<=920px) and (height<=520px){.editor-shell.editor-shell--product .editor-toolbar-anchor{width:max-content;max-width:calc(100% - 8px)}.editor-shell.editor-shell--product .creation-toolbar{width:100%;display:flex}.editor-shell.editor-shell--product .creation-toolbar>button{width:48px;height:48px;min-height:48px}.editor-shell.editor-shell--product .canvas-stage{padding-bottom:130px}.editor-shell.editor-shell--product .object-arrange-tools{width:340px;max-height:calc(100dvh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.editor-shell.editor-shell--product,.editor-shell.editor-shell--product *,.editor-shell.editor-shell--product :before,.editor-shell.editor-shell--product :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}@keyframes editorInspectorRise{0%{opacity:0;filter:blur(10px);transform:translateY(16px)}55%{opacity:.82;filter:blur(3px)}to{opacity:1;filter:none;transform:none}}.editor-shell--product .history-controls button>img{width:14px;height:14px}.editor-new-slide{color:#293039;height:34px;font:500 11px/normal var(--kivo-ui-font,"Kivo Inter"),sans-serif;letter-spacing:-.2px;background:#fff;border:1px solid #dddee5;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;margin:16px;padding:0;display:flex;box-shadow:0 3px 10px #00000005,0 0 7px #00000005,inset 0 4px 4px #fff6}.editor-new-slide:hover:not(:disabled){background:#f7f8f9;border-color:#cfd2d6}.editor-new-slide:active:not(:disabled){transform:translateY(1px)}.editor-new-slide:disabled{opacity:.35}@media (any-pointer:coarse),(width<=920px){.editor-new-slide{min-height:44px}}.editor-brand-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-brand-row .editor-home{width:auto}.editor-collapse-panels{background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.editor-collapse-panels img{width:16px;height:16px}.editor-panel-resize{z-index:8;cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;padding:0;position:absolute;top:12px;bottom:12px}.editor-panel-resize:after{content:"";opacity:0;background:#c9cbd1;border-radius:999px;width:1px;transition:opacity .16s;position:absolute;top:12px;bottom:12px}.editor-panel-resize:hover:after,.editor-panel-resize:focus-visible:after,.editor-panel-resize:active:after{opacity:1}.editor-panel-resize.is-left,.editor-panel-resize.is-left:after{right:0}.editor-panel-resize.is-right,.editor-panel-resize.is-right:after{left:0}.editor-panels-restore{z-index:8;background:#fff;border:1px solid #eeeff1;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;animation:.24s ease-out both editorPanelRestoreIn;display:grid;position:absolute;top:12px;left:30px;box-shadow:0 3px 10px #00000005,0 0 7px #00000005,inset 0 4px 4px #fff6}.editor-panels-restore img{width:14px;height:14px}@keyframes editorPanelRestoreIn{0%{opacity:0;filter:blur(4px);transform:translate(-10px)}to{opacity:1;filter:none;transform:none}}@media (width>=921px){.editor-shell.editor-shell--product{--editor-left-track:var(--editor-left-panel,234px);--editor-right-track:var(--editor-right-panel,216px);grid-template-columns:var(--editor-left-track) minmax(0,1fr) var(--editor-right-track);transition:--editor-left-track .32s ease-in-out,--editor-right-track .48s cubic-bezier(.22,.8,.2,1)}.editor-shell.editor-shell--product.editor-shell--agents{grid-template-columns:var(--editor-left-track) minmax(0,1fr) var(--editor-right-track)}.editor-shell.editor-shell--product.editor-shell--panels-collapsed{--editor-left-track:0px;--editor-right-track:0px}.editor-shell.editor-shell--product>.project-rail{width:var(--editor-left-panel,234px)}.editor-shell.editor-shell--product>.inspector{width:var(--editor-right-panel,216px)}.editor-shell.editor-shell--product>.project-rail{transition:transform .32s ease-in-out,opacity .24s ease-in-out,visibility .32s;animation-fill-mode:backwards}.editor-shell.editor-shell--product>.inspector{transition:width .48s cubic-bezier(.22,.8,.2,1),transform .48s cubic-bezier(.22,.8,.2,1),opacity .28s,visibility .48s;animation-fill-mode:backwards}.editor-shell.editor-shell--product.editor-shell--panels-collapsed>.project-rail,.editor-shell.editor-shell--product.editor-shell--panels-collapsed>.inspector{visibility:hidden;opacity:0;pointer-events:none}.editor-shell.editor-shell--product.editor-shell--panels-collapsed>.project-rail{transition:transform .32s ease-in-out,opacity .24s ease-in-out,visibility 0s .32s}.editor-shell.editor-shell--product.editor-shell--panels-collapsed>.inspector{transition:width .48s cubic-bezier(.22,.8,.2,1),transform .48s cubic-bezier(.22,.8,.2,1),opacity .28s,visibility 0s .48s}.editor-shell.editor-shell--product.editor-shell--panels-collapsed>.project-rail{transform:translate(calc(-100% - 12px))}.editor-shell.editor-shell--product.editor-shell--panels-collapsed>.inspector{transform:translate(calc(100% + 12px))}.editor-shell.editor-shell--product.editor-shell--panels-collapsed .history-controls{left:60px}}@media (width<=920px),(any-pointer:coarse){.editor-collapse-panels,.editor-panel-resize{display:none}}.editor-shell.editor-shell--product.editor-shell--panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.editor-shell.editor-shell--product.editor-shell--panel-resizing>.project-rail,.editor-shell.editor-shell--product.editor-shell--panel-resizing>.inspector{transition:none}.editor-shape-picker{position:relative}.creation-toolbar .editor-shape-picker>button{align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.editor-shape-menu{z-index:50;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:174px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 28px #0000001f}.creation-toolbar .editor-shape-menu>button{text-align:left;align-items:center;gap:10px;width:100%;height:34px;padding:0 9px;display:flex}.editor-shape-menu>button:focus-visible{outline-offset:-2px;outline:2px solid #7363e7}.editor-shape-symbol{justify-content:center;align-items:center;width:20px;font-size:22px;display:inline-flex}.ki-inspector{color:#293039;font-family:var(--kivo-ui-font,"Kivo Inter"), system-ui, sans-serif;margin:0;padding:0}.ki-inspector *,.ki-inspector-popup *{box-sizing:border-box}.ki-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.ki-inspector .ki-inspector-title{letter-spacing:-.2px;border:0;height:auto;margin:0;padding:16px 16px 8px;font-size:11px;font-weight:500;line-height:normal}.ki-inspector-section{border-bottom:1px solid #eeeff1;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.ki-inspector-section:last-child{border-bottom:0}.ki-inspector-section.is-first{padding-top:8px}.ki-inspector .ki-inspector-section h3{color:#858b95;letter-spacing:-.2px;margin:0;font-size:10px;font-weight:500;line-height:normal}.ki-inspector-section.is-background{gap:16px}.ki-inspector .ki-inspector-section.is-background h3{color:#293039;font-size:11px}.ki-inspector-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.ki-inspector button,.ki-inspector input,.ki-inspector select,.ki-inspector textarea{font-family:inherit}.ki-inspector button{color:#3f4348;cursor:pointer;min-width:0}.ki-inspector button:disabled{cursor:default;opacity:.35}.ki-inspector button:focus-visible,.ki-inspector-popup button:focus-visible{outline-offset:-1px;outline:1px solid #858b95}.ki-inspector button img{pointer-events:none;flex:none;width:14px;height:14px;display:block}.ki-inspector-metric{background:#f6f7f8;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:0;height:28px;padding:6px 8px;display:flex}.ki-inspector-metric>span{color:#858b95;text-align:left;flex:none;font-size:10px}.ki-inspector-metric>img{flex:none;width:14px;height:14px;display:block}.ki-inspector fieldset:not(:disabled) .ki-inspector-metric:not(.is-readonly):not(.is-text)>span{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.ki-inspector-metric[data-scrubbing=true]{cursor:ew-resize;-webkit-user-select:none;user-select:none}.ki-inspector-metric>.ki-inspector-metric-icon{align-items:center;gap:8px;display:flex}.ki-inspector-metric-icon img{flex:none;width:14px;height:14px;display:block}.ki-inspector-metric>.ki-inspector-metric-suffix{width:auto;margin-left:-4px}.ki-inspector-metric input,.ki-inspector-metric output{color:#3f4348;width:100%;min-width:0;font:400 10px/1 var(--kivo-ui-font,"Kivo Inter"), system-ui, sans-serif;text-align:right;background:0 0;border:0;outline:0;padding:0}.ki-inspector-metric:focus-within{box-shadow:inset 0 0 0 1px #b1b3bc}.ki-inspector-metric.is-readonly output{color:#858b95}:is(.ki-inspector,.ki-inspector-popup) input[type=number]{appearance:textfield}:is(.ki-inspector,.ki-inspector-popup) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(.ki-inspector,.ki-inspector-popup) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ki-inspector-segmented{background:#f7f8f9;border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;height:28px;display:grid;overflow:hidden}.ki-inspector-segmented>button{letter-spacing:-.2px;background:0 0;border:0;border-left:1px solid #eeeff1;border-radius:0;place-items:center;height:28px;padding:0;font-size:10px;font-weight:400;line-height:normal;display:grid}.ki-inspector-segmented>button:first-child{border-left:0}.ki-inspector-segmented>button:not(:disabled):hover{background:#eeeff1}.ki-inspector-segmented>button:not(:disabled):active{background:#dfe2e5}.ki-inspector-segmented>button[aria-label="텍스트 위 정렬"] img{transform:scaleY(-1)}.ki-inspector-segmented>button[aria-pressed=true]{background:#fff;border:1px solid #eeeff1;border-radius:6px;height:26px;margin:1px;box-shadow:0 1px 2px #00000005}.ki-inspector-font-trigger{color:#3f4348;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;font-size:10px;font-weight:400;display:flex;box-shadow:inset 0 0 0 .6px #f3f4f5}.ki-inspector-font-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ki-inspector-font-trigger:not(:disabled):hover{background:#f7f8f9}.ki-inspector-font-line{grid-template-columns:minmax(0,1fr) 87px;gap:8px;display:grid}.ki-inspector-select{min-width:0;height:28px;display:block;position:relative}.ki-inspector-select select{appearance:none;color:#3f4348;background:#fff;border:0;border-radius:6px;outline:0;width:100%;height:28px;padding:0 26px 0 8px;font-size:10px;box-shadow:inset 0 0 0 .6px #f3f4f5}.ki-inspector-select select:hover{background:#f7f8f9;box-shadow:inset 0 0 0 .6px #eeeff1}.ki-inspector-select select:focus{box-shadow:inset 0 0 0 .6px #b1b3bc,0 0 0 1px #8c8f9429}.ki-inspector-select>img{pointer-events:none;width:14px;height:14px;position:absolute;top:7px;right:8px}.ki-inspector-stepper{background:#f7f8f9;border-radius:6px;grid-template-columns:28px 31px 28px;height:28px;display:grid;overflow:hidden}.ki-inspector-stepper>*{background:0 0;border:0;border-left:1px solid #eeeff1;min-width:0}.ki-inspector-stepper>:first-child{border-left:0}.ki-inspector-stepper button{place-items:center;padding:0;display:grid}.ki-inspector-stepper button:not(:disabled):hover{background:#eeeff1}.ki-inspector-stepper input{color:#3f4348;text-align:center;outline:0;width:100%;padding:0;font-size:10px}.ki-inspector-style-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ki-inspector-style-buttons>button{background:#fff;border:.6px solid #f3f4f5;border-radius:6px;place-items:center;height:28px;padding:0;display:grid}.ki-inspector-style-buttons>button:not(:disabled):hover{background:#f7f8f9}.ki-inspector-style-buttons>button[aria-pressed=true]{background:#f3f4f5;border-color:#eeeff1}.ki-inspector-paint-row{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.ki-inspector-paint{background:#f7f8f9;border:0;border-radius:6px;flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:26px;padding:6px 8px;display:flex}.ki-inspector-paint:not(:disabled):hover{background:#eeeff1}.ki-inspector-paint-main{align-items:center;gap:6px;min-width:0;display:flex}.ki-inspector-paint-main>i{border:1px solid #f3f4f5;border-radius:50%;flex:none;width:14px;height:14px;display:block}.ki-inspector-paint-main>span{color:#3f4348;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ki-inspector-paint-meta{color:#3f4348;letter-spacing:-.2px;flex:none;align-items:center;gap:8px;font-size:10px;display:flex}.ki-inspector-paint-divider{background:#eeeff1;width:1px;height:16px}.ki-inspector-paint-row>button:last-of-type{background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:background .16s;display:grid}.ki-inspector-paint-row>button:last-of-type:not(:disabled):hover{background:#f1f2f4}.ki-inspector-add-paint{background:#f7f8f9;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:26px;padding:0 8px;font-size:10px;display:flex}.ki-inspector .ki-inspector-note{color:#858b95;letter-spacing:-.2px;margin:0;font-size:10px;line-height:1.45}.ki-inspector-mixed{padding:16px}.ki-inspector .ki-inspector-error{color:#b42318;margin:0;padding:12px 16px;font-size:11px;line-height:1.5}.ki-inspector-popup{z-index:100;color:#293039;max-width:calc(100vw - 24px);max-height:min(640px,100dvh - 24px);font-family:var(--kivo-ui-font,"Kivo Inter"), system-ui, sans-serif;background:#fff;border:.6px solid #dddee5;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 34px #2930392e}.ki-inspector-popup--font{width:260px}.ki-inspector-popup-content{border:0;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;display:flex}.ki-inspector-popup button:disabled{cursor:default;opacity:.35}.ki-inspector-popup>header{cursor:grab;touch-action:none;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.ki-inspector-popup>header:active{cursor:grabbing}.ki-inspector-popup>header strong{font-size:12px}.ki-inspector-popup>header button{color:#545d6f;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:20px;display:grid}.ki-inspector-popup>header button:hover{background:#f3f4f5}.ki-inspector-font-search{color:#293039;background:#fff;border:1px solid #dfe1e4;border-radius:7px;outline:0;width:calc(100% - 24px);height:34px;min-height:34px;margin:0 12px 10px;padding:0 10px;font-size:11px}.ki-inspector-font-search:focus{border-color:#1687ff;box-shadow:0 0 0 1px #1687ff}.ki-inspector-font-list{overscroll-behavior:contain;border-top:.6px solid #e7e8ea;min-height:0;max-height:520px;padding:8px;overflow:auto}.ki-inspector-font-list h4{color:#858b95;margin:8px 10px 4px;font-size:9px;font-weight:500}.ki-inspector-font-list button{color:#293039;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:15px;display:flex}.ki-inspector-font-list button:hover{background:#f3f4f5}.ki-inspector-font-list button[aria-selected=true]{background:#eef0f2}.ki-inspector-font-list button>span{width:14px;font-family:var(--kivo-ui-font,"Kivo Inter"), system-ui, sans-serif;flex:none;font-size:11px}.ki-inspector-font-list button>.ki-inspector-font-name{text-overflow:ellipsis;white-space:nowrap;flex:1;width:auto;min-width:0;font-size:15px;overflow:hidden}.ki-inspector-popup--color{border-radius:8px;gap:10px;width:235px;min-width:min(235px,100vw - 24px);animation:.2s cubic-bezier(.22,.9,.25,1) both kiInspectorPaletteIn;box-shadow:0 3px 10px #0000000a,0 0 7px #00000008,inset 0 4px 4px #fff6}.ki-inspector-popup--color>header{border-bottom:.6px solid #e6e7e9;height:38px;padding:0 14px}.ki-inspector-popup--color>header strong{letter-spacing:-.2px;font-size:11px;font-weight:500}.ki-inspector-popup--color>header button{width:14px;height:14px}.ki-inspector-popup--color>header button img{filter:brightness(.54);width:14px;height:14px;display:block}.ki-inspector-color-body{scrollbar-width:none;flex-direction:column;gap:10px;min-height:0;padding:0 14px 14px;display:flex;overflow:auto}.ki-inspector-popup--color .ki-inspector-popup-content{padding-top:0}.ki-inspector-popup .ki-inspector-note{color:#858b95;margin:0;font-size:10px;line-height:1.45}.ki-inspector-color-body::-webkit-scrollbar{display:none}.ki-inspector-color-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ki-inspector-color-grid button{aspect-ratio:1;background:var(--paint);cursor:pointer;border:2px solid #fff;border-radius:6px;width:100%;padding:0;box-shadow:0 0 0 .6px #dddee5}.ki-inspector-color-grid button[aria-selected=true]{box-shadow:0 0 0 2px #1687ff}.ki-inspector-appearance .ki-inspector-metric{height:26px}.ki-inspector-appearance .ki-inspector-metric>span:first-child{color:#3f4348}.ki-inspector-corner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@keyframes kiInspectorPaletteIn{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=920px),(any-pointer:coarse){.ki-inspector-metric,.ki-inspector-font-trigger,.ki-inspector-select,.ki-inspector-select select,.ki-inspector-stepper,.ki-inspector-segmented,.ki-inspector-segmented>button,.ki-inspector-style-buttons>button,.ki-inspector-paint,.ki-inspector-add-paint,.ki-inspector-appearance .ki-inspector-metric{height:44px}.ki-inspector-metric input,.ki-inspector-select select,.ki-inspector-stepper input{font-size:16px}.ki-inspector-segmented>button[aria-pressed=true]{height:42px}.ki-inspector-font-line{grid-template-columns:minmax(0,1fr) 132px}.ki-inspector-stepper{grid-template-columns:44px 44px 44px}.ki-inspector-select>img{top:15px}.ki-inspector-paint-row>button:last-of-type,.ki-inspector-popup>header button{width:44px;height:44px}.ki-inspector-popup>header{height:48px}.ki-inspector-font-list button{min-height:44px}.ki-inspector-font-search{height:44px;min-height:44px;font-size:16px}.ki-inspector-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ki-inspector-popup{animation:none}.ki-inspector button{transition:none}}.ki-inspector-value-editor{gap:10px;min-width:0;display:grid}.ki-inspector-paint-tabs{background:#f6f7f8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));height:28px;display:grid;overflow:hidden}.ki-inspector-paint-tabs button{color:#3f4348;height:28px;font:400 10px/1 var(--kivo-ui-font,"Kivo Inter"),sans-serif;cursor:pointer;background:0 0;border:0;padding:0}.ki-inspector-paint-tabs button[aria-selected=true]{background:#fff;border:.6px solid #e1e3e5;border-radius:6px}.ki-inspector-saturation{aspect-ratio:1;touch-action:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),hsl(var(--hue) 100% 50%);cursor:crosshair;border-radius:10px;flex:none;width:100%;height:auto;position:relative;overflow:hidden}.ki-inspector-saturation i{pointer-events:none;border:4px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #29303959}.ki-inspector-hex-entry{color:#3f4348;background:#f6f7f8;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:26px;padding:6px 8px;font-size:10px;display:flex}.ki-inspector-hex-main,.ki-inspector-hex-opacity{align-items:center;gap:4px;min-width:0;display:flex}.ki-inspector-hex-main{flex:1}.ki-inspector-hex-main i{border:.6px solid #e1e3e5;border-radius:50%;flex:none;width:14px;height:14px}.ki-inspector-hex-main input{width:70px;min-width:0;font:500 10px/1 var(--kivo-ui-font,"Kivo Inter"),sans-serif;color:#3f4348;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0}.ki-inspector-hex-opacity{flex:none;gap:8px}.ki-inspector-hex-opacity input{color:#3f4348;width:30px;font:400 10px/1 var(--kivo-ui-font,"Kivo Inter"),sans-serif;text-align:right;background:0 0;border:0;outline:0;padding:0}.ki-inspector-hex-entry:focus-within{box-shadow:inset 0 0 0 1px #b1b3bc}.ki-inspector-palette-tracks{flex-direction:column;justify-content:space-between;width:100%;max-width:100%;height:39px;display:flex}.ki-inspector-palette-track{border:.6px solid #eef0f2;border-radius:999px;width:100%;height:14px;position:relative}.ki-inspector-palette-track.is-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ki-inspector-palette-track.is-opacity{background-color:#fff;background-image:linear-gradient(90deg,transparent,var(--palette-color)),linear-gradient(45deg,#dde0e4 25%,transparent 25%),linear-gradient(-45deg,#dde0e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dde0e4 75%),linear-gradient(-45deg,transparent 75%,#dde0e4 75%);background-position:0 0,0 0,0 4px,4px -4px,-4px 0;background-size:auto,8px 8px,8px 8px,8px 8px,8px 8px}.ki-inspector-palette-picker{z-index:1;pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 1px 4px #29303961}.ki-inspector-palette-range{opacity:0;cursor:pointer;touch-action:none;width:100%;height:16px;margin:0;padding:0;position:absolute;inset:0}.ki-inspector-palette-track:focus-within{outline-offset:3px;outline:1px solid #1687ff}.ki-inspector-palette-sliders{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ki-inspector-eyedropper{cursor:pointer;background:#fff;border:.6px solid #eef0f2;border-radius:6px;place-items:center;width:28px;height:28px;padding:6px;display:grid}.ki-inspector-eyedropper img{filter:brightness(1.28);width:16px;height:16px}.ki-inspector-eyedropper:not(:disabled):hover{background:#f3f4f5}@media (width<=258px){.ki-inspector-saturation{aspect-ratio:1;width:100%;height:auto}}@media (width<=920px),(any-pointer:coarse){.ki-inspector-palette-sliders{grid-template-columns:44px minmax(0,1fr)}.ki-inspector-paint-tabs,.ki-inspector-paint-tabs button,.ki-inspector-hex-entry{height:44px}.ki-inspector-hex-main input,.ki-inspector-hex-opacity input{font-size:16px}.ki-inspector-hex-main input{width:76px}.ki-inspector-hex-entry{gap:4px;padding-inline:6px}.ki-inspector-hex-opacity{gap:4px}.ki-inspector-hex-opacity input{width:36px}.ki-inspector-palette-tracks{justify-content:space-around;height:88px}.ki-inspector-palette-range{height:44px;top:-15px}.ki-inspector-eyedropper{width:44px;height:44px}}.ki-inspector-popup--linear{border:0;border-radius:8px;gap:14px;width:235px;padding:14px;box-shadow:0 3px 10px #00000005,0 0 7px #00000005,inset 0 0 0 1px #dddee5,inset 0 4px 4px #fff6}.ki-inspector-popup--linear>header{border:0;height:14px;padding:0}.ki-inspector-popup--linear>header strong{font-weight:400}.ki-inspector-popup--linear>header button img{filter:none}.ki-inspector-popup--linear .ki-inspector-color-body{width:calc(100% + 26px);margin:0 -13px;padding:0 13px 4px}.ki-inspector-popup--linear .ki-inspector-value-editor{gap:16px}.ki-inspector-popup--linear .ki-inspector-paint-tabs,.ki-inspector-popup--linear .ki-inspector-paint-tabs button{color:#293039;letter-spacing:-.2px;height:26px}.ki-inspector-popup--linear .ki-inspector-paint-tabs button[aria-selected=true]{border:1px solid #e1e3e5}.ki-inspector-linear-controls{gap:16px;min-width:0;display:grid}.ki-inspector-gradient-visuals{gap:10px;min-width:0;display:grid}.ki-inspector-popup--linear .ki-inspector-gradient-toolbar{justify-content:flex-end;gap:8px;display:flex}.ki-inspector-popup--linear .ki-inspector-gradient-toolbar>button{color:#3f4348;cursor:pointer;background:#fff;border:1px solid #eeeff1;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.ki-inspector-popup--linear .ki-inspector-gradient-toolbar>button img{width:16px;height:16px}.ki-inspector-popup--linear .ki-inspector-gradient-toolbar>button:hover{background:#f3f4f5}.ki-inspector-popup--linear .ki-inspector-gradient-preview{touch-action:none;cursor:crosshair;border:0;border-radius:4px;height:34px;margin:0;position:relative}.ki-inspector-popup--linear .ki-inspector-gradient-marker{touch-action:none;cursor:ew-resize;width:26px;height:26px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:start center;padding:1.4px 0 0;display:grid;position:absolute;top:-3px;transform:translate(-50%)}.ki-inspector-popup--linear .ki-inspector-gradient-marker img{pointer-events:none;width:18.8px;height:23.2px}.ki-inspector-popup--linear .ki-inspector-gradient-marker[data-selected=true]{z-index:1}.ki-inspector-popup--linear .ki-inspector-gradient-marker:focus-visible{outline-offset:2px;border-radius:6px;outline:1px solid #fe4f18}.ki-inspector-gradient-details{gap:10px;min-width:0;display:grid}.ki-inspector-gradient-stop-editor{gap:8px;min-width:0;display:grid}.ki-inspector-popup--linear .ki-inspector-gradient-heading{color:#293039;letter-spacing:-.2px;justify-content:space-between;align-items:center;height:16px;font-size:11px;font-weight:500;display:flex}.ki-inspector-popup--linear .ki-inspector-gradient-heading button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:16px;height:16px;padding:0;display:grid}.ki-inspector-popup--linear .ki-inspector-gradient-heading img,.ki-inspector-popup--linear .ki-inspector-gradient-stop button img{width:16px;height:16px}.ki-inspector-popup--linear .ki-inspector-gradient-stops{scrollbar-width:none;gap:4px;max-height:208px;margin:0;padding:0;display:grid;overflow:auto}.ki-inspector-gradient-stops::-webkit-scrollbar{display:none}.ki-inspector-popup--linear .ki-inspector-gradient-stop{grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:4px;min-width:0;display:grid}.ki-inspector-popup--linear .ki-inspector-gradient-stop.is-selected{background:0 0;border-radius:0;margin:0;padding:0}.ki-inspector-stop-offset,.ki-inspector-stop-paint{color:#3f4348;letter-spacing:-.2px;background:#f6f7f8;border-radius:6px;align-items:center;min-width:0;height:26px;padding:6px 8px;font:500 10px/1 Pretendard Variable,sans-serif;display:flex}.ki-inspector-stop-offset{gap:0}.ki-inspector-stop-paint{justify-content:space-between;gap:4px}.ki-inspector-stop-color,.ki-inspector-stop-alpha{align-items:center;gap:4px;min-width:0;display:flex}.ki-inspector-stop-color{flex:1}.ki-inspector-stop-color>i{border-radius:50%;flex:none;width:14px;height:14px}.ki-inspector-stop-alpha{flex:none;gap:0}.ki-inspector-stop-alpha .ki-inspector-paint-divider{margin-right:8px}.ki-inspector-popup--linear .ki-inspector-gradient-stop input{color:#3f4348;letter-spacing:-.2px;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:14px;padding:0;font:500 10px/1 Pretendard Variable,sans-serif}.ki-inspector-popup--linear .ki-inspector-gradient-stop .is-color{text-transform:uppercase;min-width:0}.ki-inspector-popup--linear .ki-inspector-stop-alpha input{text-align:right;width:19px}.ki-inspector-popup--linear .ki-inspector-gradient-stop input:focus{box-shadow:none}.ki-inspector-stop-offset:focus-within,.ki-inspector-stop-paint:focus-within{box-shadow:inset 0 0 0 1px #b1b3bc}.ki-inspector-popup--linear .ki-inspector-gradient-stop button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:16px;height:16px;padding:0;display:grid}.ki-inspector-popup--linear .ki-inspector-gradient-stop button:hover,.ki-inspector-popup--linear .ki-inspector-gradient-heading button:hover{background:#f1f2f4}.ki-inspector-popup--linear .ki-inspector-palette-sliders{grid-template-columns:28px minmax(0,1fr);gap:13px}.ki-inspector-popup--linear .ki-inspector-eyedropper{border:1px solid #eeeff1}.ki-inspector-popup--linear .ki-inspector-eyedropper img{filter:none}@media (width<=258px){.ki-inspector-popup--linear .ki-inspector-palette-sliders{grid-template-columns:28px minmax(0,1fr);gap:8px}}@media (width<=920px),(any-pointer:coarse){.ki-inspector-popup--linear{--ki-inspector-popup-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.ki-inspector-popup--linear>header{height:44px}.ki-inspector-popup--linear>header button{width:44px;height:44px;margin-right:-10px}.ki-inspector-popup--linear .ki-inspector-paint-tabs,.ki-inspector-popup--linear .ki-inspector-paint-tabs button{height:44px}.ki-inspector-popup--linear .ki-inspector-gradient-toolbar>button{width:44px;height:44px}.ki-inspector-popup--linear .ki-inspector-gradient-heading{height:44px}.ki-inspector-popup--linear .ki-inspector-gradient-heading button,.ki-inspector-popup--linear .ki-inspector-gradient-stop button{width:44px;height:44px}.ki-inspector-popup--linear .ki-inspector-gradient-stop{grid-template-columns:42px minmax(0,1fr) 24px}.ki-inspector-popup--linear .ki-inspector-gradient-stop button{width:24px;min-width:24px;position:relative}.ki-inspector-popup--linear .ki-inspector-gradient-marker:after{content:"";position:absolute;inset:-10px -9px}.ki-inspector-popup--linear .ki-inspector-gradient-stop button:after{content:"";position:absolute;inset:0 -10px}.ki-inspector-stop-offset,.ki-inspector-stop-paint{height:44px;padding-inline:4px}.ki-inspector-stop-color{gap:2px}.ki-inspector-stop-color>i{width:12px;height:12px}.ki-inspector-stop-alpha .ki-inspector-paint-divider{margin-right:3px}.ki-inspector-popup--linear .ki-inspector-gradient-stop input{height:26px;font-size:10px}.ki-inspector-popup--linear .ki-inspector-palette-sliders{grid-template-columns:44px minmax(0,1fr);gap:8px}}.ki-image-generator{flex-direction:column;min-height:100%;display:flex}.ki-image-label{color:#858b95;letter-spacing:-.2px;font-size:10px;font-weight:500;line-height:normal}.ki-image-generate-section{flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex}.ki-image-generator textarea,.ki-image-selected~.ki-inspector-section textarea{resize:none;color:#293039;width:100%;height:106px;max-height:180px;font:500 10px/1.45 var(--kivo-ui-font,"Kivo Inter"),system-ui,sans-serif;scrollbar-width:thin;background:#f7f8f9;border:0;border-radius:8px;outline:0;padding:8px;overflow-y:auto}.ki-image-generator textarea::placeholder,.ki-image-selected~.ki-inspector-section textarea::placeholder{color:#a3a7ab}.ki-image-generator textarea:focus,.ki-image-selected~.ki-inspector-section textarea:focus{box-shadow:0 0 0 1px #dddee5}.ki-image-reference-upload{color:#3f4348;letter-spacing:-.2px;background:#fff;border:1px solid #f3f4f5;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;height:28px;padding:0 8px;font-size:10px;display:flex}.ki-image-reference-upload:hover:not(:disabled){background:#f3f4f5}.ki-image-reference-list{scrollbar-width:thin;gap:7px;width:100%;padding:1px 1px 4px;display:flex;overflow-x:auto}.ki-image-reference-list>div{background:#f7f8f9;border:1px solid #eeeff1;border-radius:7px;flex:0 0 52px;width:52px;height:52px;position:relative}.ki-image-reference-list img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.ki-image-reference-list button{color:#fff;opacity:0;background:#293039;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:-5px;right:-5px;transform:scale(.86)}.ki-image-reference-list>div:hover button,.ki-image-reference-list button:focus-visible{opacity:1;transform:scale(1)}.ki-image-generate-divider{background:#f3f4f5;height:1px}.ki-image-aspect-section{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ki-image-aspect-select{width:100%;height:28px;display:flex;position:relative}.ki-image-aspect-select select{appearance:none;color:#3f4348;background:#fff;border:1px solid #f3f4f5;border-radius:6px;outline:0;width:100%;height:28px;padding:0 30px 0 8px;font-size:10px}.ki-image-aspect-select img{pointer-events:none;width:14px;height:14px;position:absolute;top:7px;right:8px}.ki-image-footer{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.ki-inspector .ki-image-primary{color:#fff;background:#fe4f18;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;height:28px;padding:0 8px;font-size:10px;font-weight:500;transition:background .18s;display:flex}.ki-inspector .ki-image-primary:hover:not(:disabled){background:#e94614}.ki-inspector .ki-image-primary:disabled{color:#b1b3bc;opacity:1;background:#f3f4f5}.ki-image-preview{grid-template-columns:86px minmax(0,1fr);gap:10px;height:86px;display:grid}.ki-image-preview img,.ki-image-preview-placeholder{object-fit:cover;background:#eeeff1;border-radius:7px;width:86px;height:86px}.ki-image-preview-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.ki-image-preview-copy strong{color:#293039;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.ki-image-preview-copy span{color:#858b95;font-size:9px}.ki-image-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ki-image-actions button,.ki-image-quick{color:#545d6f;background:#fff;border:.6px solid #eeeff1;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 6px;font-size:9px;display:flex}.ki-image-actions button:hover:not(:disabled),.ki-image-quick:hover:not(:disabled){background:#f3f4f5}.ki-image-status{color:#545d6f;background:#f7f8f9;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:28px;margin:0;font-size:10px;display:flex}.ki-image-spinner{border:1.4px solid #d4d7da;border-top-color:#545d6f;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite kiImageSpin}@keyframes kiImageSpin{to{transform:rotate(360deg)}}.editor-gallery{display:flex;position:relative}.editor-shell.editor-shell--product .creation-toolbar .editor-gallery>button{color:#293039;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:6px;display:inline-flex}.editor-shell.editor-shell--product .creation-toolbar .editor-gallery>button:hover:not(:disabled),.editor-shell.editor-shell--product .creation-toolbar .editor-gallery>button[aria-expanded=true]{background:#f3f4f5}.editor-shell.editor-shell--product .creation-toolbar .editor-gallery>button:disabled{opacity:.3}.editor-shell.editor-shell--product .creation-toolbar .editor-gallery>button>img{width:14px;height:14px}.editor-gallery-menu{z-index:40;background:#fff;border:.6px solid #dddee5;border-radius:9px;flex-direction:column;gap:2px;width:148px;padding:4px;animation:.16s cubic-bezier(.22,.9,.25,1) both kiImageMenuIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #29303924}.creation-toolbar .editor-gallery-menu button{color:#293039;width:100%;height:32px;font:400 11px/1 var(--kivo-ui-font,"Kivo Inter"),system-ui,sans-serif;letter-spacing:-.2px;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;display:flex}.creation-toolbar .editor-gallery-menu button:hover,.creation-toolbar .editor-gallery-menu button:focus-visible{background:#f3f4f5}.creation-toolbar .editor-gallery-menu img{width:14px;height:14px}@keyframes kiImageMenuIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1120px){.editor-shell.editor-shell--product .creation-toolbar .editor-gallery>button{width:28px;min-width:28px}}@media (width<=660px),(width<=920px) and (height<=520px){.editor-shell.editor-shell--product .creation-toolbar .editor-gallery>button{flex-direction:column;gap:4px;width:100%;min-width:44px;height:50px;min-height:50px;padding:4px 2px}}@media (any-pointer:coarse),(width<=920px){.editor-shell.editor-shell--product .creation-toolbar .editor-gallery>button{min-width:44px;min-height:44px}.creation-toolbar .editor-gallery-menu button,.ki-image-actions button,.ki-image-quick,.ki-image-reference-upload,.ki-inspector .ki-image-primary,.ki-image-aspect-select,.ki-image-aspect-select select{min-height:44px}.ki-image-aspect-select img{top:15px}.ki-image-reference-list button{opacity:1;transform:none}}@media (width>=661px) and (width<=920px) and (height<=520px){.editor-shell.editor-shell--product .creation-toolbar .editor-gallery>button{width:48px;height:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){.ki-image-spinner,.editor-gallery-menu{animation:none}.ki-image-reference-list button,.ki-image-primary{transition:none}}.kivo-editor-actions{z-index:20;height:34px;box-shadow:none;pointer-events:auto;background:0 0;align-items:center;gap:8px;animation:.6s cubic-bezier(.22,.9,.25,1) 50ms both kivoRouteRise;display:flex;position:fixed;top:12px;right:30px}.kivo-editor-action{letter-spacing:-.24px;white-space:nowrap;background:#fff;border:.6px solid #dddee5;border-radius:8px;gap:8px;height:34px;padding:8px;font-size:12px;font-weight:500;box-shadow:0 3px 10px #00000005,0 0 7px #00000005,inset 0 4px 4px #fff6}.kivo-editor-action-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.kivo-editor-action-icon img{max-width:none;display:block}.kivo-editor-action-icon.is-present img{width:11.675px;height:12.3645px}.kivo-editor-action-icon.is-share img{width:13px;height:13px}.kivo-editor-action.is-export{color:#fff;box-shadow:none;background:#293039;border:0;padding:0 16px}.kivo-editor-action.is-export:hover{background:#3f4650}.kivo-editor-action.is-notification{width:34px;box-shadow:none;background:0 0;border:0;margin-left:8px;padding:0}.kivo-editor-action.is-notification img{width:34px;height:34px}.kivo-editor-export-wrap,.kivo-editor-profile-wrap{height:34px;position:relative}.kivo-editor-export-menu{background:#fff;border:.6px solid #dddee5;border-radius:9px;flex-direction:column;gap:2px;width:148px;padding:4px;animation:.18s cubic-bezier(.22,.9,.25,1) both kivoExportMenuIn;display:flex;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #29303924}.kivo-editor-export-menu button{color:#293039;width:100%;height:34px;font:400 12px/1 var(--kivo-ui-font,"Kivo Inter"),system-ui,sans-serif;letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;display:flex}.kivo-editor-export-menu button:hover,.kivo-editor-export-menu button:focus-visible{background:#f3f4f5;outline:0}.kivo-editor-profile-menu{color:#293039;background:#fff;border:.6px solid #dddee5;border-radius:10px;flex-direction:column;gap:4px;width:216px;padding:6px;animation:.18s cubic-bezier(.22,.9,.25,1) both kivoExportMenuIn;display:flex;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #29303924}.kivo-editor-profile-credit{border-bottom:.6px solid #eeeff1;flex-direction:column;gap:5px;padding:10px 10px 11px;display:flex}.kivo-editor-profile-credit>span:first-child{color:#8c8f94;font-size:10px}.kivo-editor-profile-credit strong{letter-spacing:-.2px;font-size:12px;font-weight:600}.kivo-editor-profile-credit-track{background:#eeeff1;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.kivo-editor-profile-credit-track span{border-radius:inherit;background:#545d6f;width:62%;height:100%;display:block}.kivo-editor-profile-menu>button{color:#545d6f;width:100%;height:34px;font:500 12px/1 var(--kivo-ui-font,"Kivo Inter"),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;display:flex}.kivo-editor-profile-menu>button:hover,.kivo-editor-profile-menu>button:focus-visible{color:#293039;background:#f7f8f9;outline:0}@keyframes kivoExportMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.kivo-editor-action.is-notification>.kivo-editor-profile-avatar{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px;display:block}.kivo-editor-action.is-notification>.kivo-profile-avatar-art>.is-glow-base{width:71.1375%;height:36.45%}.kivo-editor-action.is-notification>.kivo-profile-avatar-art>.is-glow-wide{width:110.96%;height:76.275%}.kivo-editor-action.is-notification>.kivo-profile-avatar-art>.is-glow-soft{width:270.29%;height:235.525%}.kivo-editor-action.is-notification>.kivo-profile-avatar-art>.is-profile-mark{width:57.8625%;height:23.175%}.kivo-editor-export-menu{box-sizing:border-box;color:#293039;scrollbar-width:thin;background:#fff;border:.6px solid #dddee5;border-radius:14px;flex-direction:column;gap:0;width:392px;max-height:calc(100vh - 66px);padding:0;animation:.22s cubic-bezier(.22,.9,.25,1) both kivoExportMenuIn;display:flex;top:42px;right:0;overflow:hidden auto;box-shadow:0 22px 60px #29303929,0 4px 14px #29303914}.kivo-editor-export-header{border-bottom:.6px solid #eeeff1;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.kivo-editor-export-header h2{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:600}.kivo-editor-export-close{color:#858b95;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.kivo-editor-export-close:hover,.kivo-editor-export-close:focus-visible{color:#293039;background:#f3f4f5;outline:0}.kivo-editor-export-close svg{width:16px;height:16px}.kivo-editor-export-body{flex-direction:column;gap:20px;padding:18px;display:flex}.kivo-editor-export-section{flex-direction:column;gap:10px;display:flex}.kivo-editor-export-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kivo-editor-export-label{color:#293039;letter-spacing:-.22px;font-size:11px;font-weight:600}.kivo-editor-export-digital{color:#858b95;background:#f7f8f9;border-radius:999px;align-items:center;gap:5px;height:21px;padding:0 8px;font-size:9px;font-weight:500;display:inline-flex}.kivo-editor-export-digital:before{content:"";background:#fe4f18;border-radius:50%;width:5px;height:5px}.kivo-editor-export-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kivo-editor-export-format{box-sizing:border-box;text-align:left;cursor:pointer;flex-direction:column;position:relative;color:#545d6f!important;background:#fff!important;border:.6px solid #dddee5!important;border-radius:9px!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;height:76px!important;padding:11px!important;display:flex!important}.kivo-editor-export-format:hover,.kivo-editor-export-format:focus-visible{background:#fafafa!important;border-color:#bfc3c8!important;outline:0!important}.kivo-editor-export-format[aria-checked=true]{box-shadow:0 0 0 1px #fe4f1814;background:#fff8f5!important;border-color:#fe4f18!important}.kivo-editor-export-format[aria-checked=true]:after{content:"";background:#fe4f18;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.kivo-editor-export-format strong{color:#293039;font-size:12px;font-weight:600;line-height:1}.kivo-editor-export-format small{color:#9a9fa7;font-size:9px;font-weight:400;line-height:1}.kivo-editor-export-format-icon{color:#858b95;place-items:center;width:22px;height:18px;display:grid}.kivo-editor-export-format[aria-checked=true] .kivo-editor-export-format-icon{color:#fe4f18}.kivo-editor-export-format-icon svg{width:20px;height:18px;display:block}.kivo-editor-export-segmented{background:#f3f4f5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:38px;padding:3px;display:grid}.kivo-editor-export-segmented button{white-space:nowrap;cursor:pointer;color:#858b95!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:32px!important;padding:0 8px!important;font-size:10px!important;font-weight:500!important;display:flex!important}.kivo-editor-export-segmented button:hover,.kivo-editor-export-segmented button:focus-visible{color:#293039!important;outline:0!important}.kivo-editor-export-segmented button[aria-checked=true]{box-shadow:0 1px 4px #2930391a;color:#293039!important;background:#fff!important}.kivo-editor-export-current-number{color:#545d6f;background:#eeeff1;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.kivo-editor-export-custom{flex-direction:column;gap:9px;display:flex}.kivo-editor-export-range{box-sizing:border-box;color:#293039;width:100%;height:38px;font:400 11px/1 var(--kivo-ui-font,"Kivo Inter"),system-ui,sans-serif;background:#fff;border:.6px solid #dddee5;border-radius:8px;outline:0;padding:0 11px;display:block}.kivo-editor-export-range::placeholder{color:#b1b3bc}.kivo-editor-export-range:focus{border-color:#fe4f18;box-shadow:0 0 0 2px #fe4f181a}.kivo-editor-export-range[aria-invalid=true]{border-color:#dc4c3f}.kivo-editor-export-pages{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.kivo-editor-export-page{cursor:pointer;color:#858b95!important;background:#fff!important;border:.6px solid #dddee5!important;border-radius:7px!important;place-items:center!important;width:100%!important;height:30px!important;padding:0!important;font-size:10px!important;font-weight:500!important;display:grid!important}.kivo-editor-export-page:hover,.kivo-editor-export-page:focus-visible{color:#293039!important;border-color:#b1b3bc!important;outline:0!important}.kivo-editor-export-page[aria-pressed=true]{color:#fe4f18!important;background:#fff8f5!important;border-color:#fe4f18!important}.kivo-editor-export-error{color:#c83f31;margin:0;font-size:9px;line-height:1.4}.kivo-editor-export-quality .kivo-editor-export-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.kivo-editor-export-quality-note{color:#9a9fa7;margin:0;font-size:9px;line-height:1.45}.kivo-editor-export-footer{background:#fcfcfc;border-top:.6px solid #eeeff1;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.kivo-editor-export-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.kivo-editor-export-summary strong{color:#293039;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.kivo-editor-export-summary span{color:#9a9fa7;font-size:9px}.kivo-editor-export-download{cursor:pointer;color:#fff!important;background:#293039!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:104px!important;height:34px!important;padding:0 16px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.kivo-editor-export-download:hover,.kivo-editor-export-download:focus-visible{background:#3f4650!important;outline:0!important}.kivo-editor-export-download:disabled{cursor:not-allowed;color:#fff!important;background:#d7d9dc!important}.kivo-editor-export-progress{z-index:12020;box-sizing:border-box;color:#293039;-webkit-backdrop-filter:blur(14px);background:#fffffffa;border:.6px solid #dddee5;border-radius:12px;flex-direction:column;gap:13px;width:330px;padding:15px;animation:.3s cubic-bezier(.22,.9,.25,1) both kivoExportProgressIn;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 54px #2930392e,0 3px 12px #29303914}.kivo-editor-export-progress-top{align-items:center;gap:10px;display:flex}.kivo-editor-export-progress-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.kivo-editor-export-progress-name{color:#293039;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.kivo-editor-export-progress-status{color:#858b95;font-size:9px}.kivo-editor-export-progress-value{color:#545d6f;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.kivo-editor-export-progress-close{color:#9a9fa7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.kivo-editor-export-progress-close:hover,.kivo-editor-export-progress-close:focus-visible{color:#293039;background:#f3f4f5;outline:0}.kivo-editor-export-progress-close svg{width:13px;height:13px}@keyframes kivoExportProgressIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (width<=620px){.kivo-editor-export-wrap{position:static}.kivo-editor-export-menu{width:auto;max-height:calc(100vh - 68px);position:fixed;top:54px;left:12px;right:12px}.kivo-editor-export-formats{grid-template-columns:1fr}.kivo-editor-export-format{grid-template-rows:auto auto!important;grid-template-columns:28px auto!important;align-content:center!important;height:58px!important;display:grid!important}.kivo-editor-export-format-icon{grid-row:1/3}.kivo-editor-export-progress{width:auto;bottom:12px;left:12px;right:12px}}.kivo-editor-export-menu .kivo-editor-export-close{flex:none!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;display:grid!important}.kivo-editor-export-body{gap:16px;padding:16px 18px}.kivo-editor-export-formats .kivo-editor-export-format{height:70px!important}.kivo-editor-export-footer{justify-content:flex-end}.kivo-editor-export-pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kivo-editor-export-page{aspect-ratio:16/9;cursor:pointer;position:relative;overflow:hidden;color:#858b95!important;background:#fff!important;border:.6px solid #dddee5!important;border-radius:7px!important;width:100%!important;height:auto!important;padding:0!important;display:block!important}.kivo-editor-export-page:hover,.kivo-editor-export-page:focus-visible{border-color:#b1b3bc!important;outline:0!important}.kivo-editor-export-page[aria-pressed=true]{box-shadow:0 0 0 1px #fe4f1814;border-color:#fe4f18!important}.kivo-editor-export-page .kivo-editor-slide-art{transform-origin:0 0;pointer-events:none;width:874px;height:490px;position:absolute;top:0;left:0;transform:scale(.0967)}.kivo-editor-export-page-number{z-index:2;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#293039b8;border-radius:5px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:600;line-height:1;display:grid;position:absolute;bottom:4px;left:4px}.kivo-editor-export-page[aria-pressed=true] .kivo-editor-export-page-number{background:#fe4f18}.kivo-editor-export-page-window{justify-content:space-between;align-items:center;height:22px;display:flex}.kivo-editor-export-page-window>span{color:#9a9fa7;font-size:9px}.kivo-editor-export-page-nav{align-items:center;gap:4px;display:flex}.kivo-editor-export-page-nav button{cursor:pointer;color:#545d6f!important;background:#fff!important;border:.6px solid #dddee5!important;border-radius:6px!important;place-items:center!important;width:22px!important;height:22px!important;padding:0!important;display:grid!important}.kivo-editor-export-page-nav button:disabled{opacity:.35;cursor:default}.kivo-editor-export-page-nav svg{width:12px;height:12px}.kivo-editor-export-progress-check{color:#23824b;background:#edf9f1;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.kivo-editor-export-progress-check svg{width:18px;height:18px}@media (width<=820px){.kivo-editor-new-slide{flex:none;width:120px;margin:0 8px 0 0}}@media (width<=620px){.kivo-editor-export-formats .kivo-editor-export-format{height:58px!important}.kivo-editor-export-pages{grid-template-columns:repeat(4,minmax(0,1fr))}.kivo-editor-export-page .kivo-editor-slide-art{transform:scale(.086)}}.kivo-presentation-mode{z-index:11000;color:#fff;font-family:var(--kivo-ui-font,"Kivo Inter"),system-ui,sans-serif;background:#0b0d10;position:fixed;inset:0;overflow:hidden}.kivo-presentation-stage{place-items:center;padding:64px 88px 72px;display:grid;position:absolute;inset:0}.kivo-presentation-frame{background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.kivo-presentation-mode.is-browser-fullscreen .kivo-presentation-stage{padding:0}.kivo-presentation-mode.is-browser-fullscreen .kivo-presentation-frame{box-shadow:none;border-radius:0}.kivo-presentation-canvas{width:874px;height:490px;transform:scale(var(--presentation-scale));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.kivo-presentation-canvas .kivo-editor-text-object,.kivo-presentation-canvas .kivo-editor-shape-object{pointer-events:none}.kivo-presentation-canvas .kivo-editor-text-object:after,.kivo-presentation-canvas .kivo-editor-shape-object:after{display:none}.kivo-presentation-exit{z-index:3;color:#fff;cursor:pointer;opacity:1;background:#ffffff14;border:.6px solid #ffffff29;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;transition:opacity .28s,transform .34s cubic-bezier(.22,.9,.25,1),background .15s;display:grid;position:absolute;top:22px;right:24px;transform:translateY(0)}.kivo-presentation-exit:hover{background:#ffffff29}.kivo-presentation-exit svg{width:16px;height:16px}.kivo-presentation-nav{z-index:3;color:#fff;opacity:1;cursor:pointer;background:#ffffff12;border:.6px solid #ffffff24;border-radius:9px;place-items:center;width:42px;height:52px;padding:0;transition:opacity .28s,transform .34s cubic-bezier(.22,.9,.25,1),background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.kivo-presentation-nav:hover{background:#ffffff24}.kivo-presentation-nav:disabled{opacity:.22;cursor:default}.kivo-presentation-nav.is-prev{left:24px}.kivo-presentation-nav.is-next{right:24px}.kivo-presentation-nav svg{width:18px;height:18px}.kivo-presentation-controls{z-index:3;color:#ffffffbd;letter-spacing:-.15px;opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14171cd1;border:.6px solid #ffffff24;border-radius:9px;align-items:center;gap:12px;height:34px;padding:0 14px;font-size:11px;transition:opacity .28s,transform .34s cubic-bezier(.22,.9,.25,1);display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.kivo-presentation-mode.is-controls-hidden .kivo-presentation-exit{opacity:0;pointer-events:none;transform:translateY(18px)}.kivo-presentation-mode.is-controls-hidden .kivo-presentation-nav{opacity:0;pointer-events:none;transform:translateY(calc(18px - 50%))}.kivo-presentation-mode.is-controls-hidden .kivo-presentation-controls{opacity:0;pointer-events:none;transform:translate(-50%,18px)}.kivo-presentation-fullscreen{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.kivo-presentation-fullscreen:hover,.kivo-presentation-fullscreen:focus-visible{background:#ffffff1f;outline:0}.kivo-presentation-fullscreen svg{width:14px;height:14px}.kivo-presentation-controls strong{color:#fff;font-weight:500}.kivo-presentation-controls>span{border-left:.6px solid #ffffff24;padding-left:12px}body:has(.kivo-presentation-mode){overflow:hidden}@media (width<=700px){.kivo-presentation-stage{padding:72px 22px}.kivo-presentation-mode.is-browser-fullscreen .kivo-presentation-stage{padding:0}.kivo-presentation-nav{top:auto;bottom:16px}.kivo-presentation-nav.is-prev{left:16px}.kivo-presentation-nav.is-next{right:16px}.kivo-presentation-controls span:last-child{display:none}}.kivo-presentation-ui-region{z-index:3;position:absolute}.kivo-presentation-ui-region.is-exit{width:96px;height:88px;top:0;right:0}.kivo-presentation-ui-region.is-prev,.kivo-presentation-ui-region.is-next{width:88px;height:180px;top:50%;transform:translateY(-50%)}.kivo-presentation-ui-region.is-prev{left:0}.kivo-presentation-ui-region.is-next{right:0}.kivo-presentation-ui-region.is-controls{width:min(480px,74vw);height:88px;bottom:0;left:50%;transform:translate(-50%)}.kivo-presentation-mode.is-controls-hidden .kivo-presentation-ui-region.is-exit:hover .kivo-presentation-exit{opacity:1;pointer-events:auto;transform:translateY(0)}.kivo-presentation-mode.is-controls-hidden .kivo-presentation-ui-region.is-prev:hover .kivo-presentation-nav,.kivo-presentation-mode.is-controls-hidden .kivo-presentation-ui-region.is-next:hover .kivo-presentation-nav{opacity:1;pointer-events:auto;transform:translateY(-50%)}.kivo-presentation-mode.is-controls-hidden .kivo-presentation-ui-region.is-controls:hover .kivo-presentation-controls{opacity:1;pointer-events:auto;transform:translate(-50%)}.kivo-presentation-mode.is-controls-hidden .kivo-presentation-ui-region:hover .kivo-presentation-nav:disabled{opacity:.22}@media (width<=700px){.kivo-presentation-ui-region.is-prev,.kivo-presentation-ui-region.is-next{width:88px;height:88px;top:auto;bottom:0;transform:none}}.kivo-presentation-mode.is-controls-hidden:has(.kivo-presentation-ui-region:hover) .kivo-presentation-exit{opacity:1;pointer-events:auto;transform:translateY(0)}.kivo-presentation-mode.is-controls-hidden:has(.kivo-presentation-ui-region:hover) .kivo-presentation-nav{opacity:1;pointer-events:auto;transform:translateY(-50%)}.kivo-presentation-mode.is-controls-hidden:has(.kivo-presentation-ui-region:hover) .kivo-presentation-controls{opacity:1;pointer-events:auto;transform:translate(-50%)}.kivo-presentation-mode.is-controls-hidden:has(.kivo-presentation-ui-region:hover) .kivo-presentation-nav:disabled{opacity:.22}.kivo-editor-slide-item.is-selected{background:#e5e7eb}.kivo-editor-export-formats .kivo-editor-export-format{border-radius:8px!important;gap:4px!important;height:76px!important;padding:10px 12px!important}.kivo-editor-export-format[aria-checked=true]{box-shadow:none}.kivo-editor-export-format-copy{flex-direction:column;align-items:flex-start;width:100%;line-height:normal;display:flex}.kivo-editor-export-format strong{width:100%;line-height:normal}.kivo-editor-export-format small{width:100%;height:13px;line-height:normal}.kivo-editor-export-format-icon{flex:0 0 22px;width:22px;height:22px;display:block}.kivo-editor-export-format-icon img{width:22px;height:22px;display:block}@media (width<=620px){.kivo-editor-export-formats .kivo-editor-export-format{height:58px!important}}.kivo-editor-profile-credit{gap:4px}.kivo-editor-profile-credit-label{color:#8c8f94;letter-spacing:-.15px;font-size:10px}.kivo-editor-profile-credit-track{width:88%;height:4px}.kivo-editor-profile-credit-track span{width:auto}.kivo-presentation-controls strong{white-space:nowrap;flex:none;min-width:max-content}.kivo-profile-cancel-actions .is-confirm{color:#fff;background:#d92d20;border-color:#d92d20}.kivo-profile-cancel-actions .is-confirm:hover{color:#fff;background:#b42318;border-color:#b42318}.kivo-profile-downgrade-confirm.is-danger{background:#d92d20}.kivo-profile-downgrade-confirm.is-danger:hover{background:#b42318}.editor-header-actions .kivo-editor-actions{font-family:var(--kivo-ui-font,"Kivo Inter"), sans-serif;animation:none;position:static}.kivo-editor-actions .kivo-editor-action{justify-content:center;align-items:center;display:flex}.kivo-editor-actions .kivo-editor-action:disabled{opacity:.4;cursor:not-allowed}.kivo-editor-actions .kivo-editor-action:hover:not(:disabled):not(.is-export):not(.is-notification){background:#f7f8f9}.kivo-editor-export-menu .kivo-editor-export-download:disabled{opacity:.4;cursor:not-allowed}.editor-action-toast{z-index:80;color:#293039;background:#fff;border:1px solid #eeeff1;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:12px 18px;font-size:12px;line-height:1.5;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #29303920}.persisted-editor.is-presenting{z-index:1000;background:#101216;width:100%;height:100dvh;position:fixed;inset:0}.persisted-editor.is-presenting .persistence-alert{display:none}.editor-shell.editor-shell--product.editor-shell--presentation{background:#101216;min-height:0;padding:0;display:block}.editor-shell--presentation>.project-rail,.editor-shell--presentation>.inspector,.editor-shell--presentation>.evidence-panel,.editor-shell--presentation>.editor-header-actions,.editor-shell--presentation .editor-toolbar,.editor-shell--presentation .selection-overlay,.editor-shell--presentation .text-editing-overlay{display:none!important}.editor-shell.editor-shell--presentation .editor-workspace{width:100%;height:100%}.editor-shell.editor-shell--product.editor-shell--presentation .canvas-stage{scrollbar-gutter:auto;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;height:100%;padding:64px 88px 72px;animation:none;display:grid;overflow:hidden}.editor-shell.editor-shell--product.editor-shell--presentation .editor-canvas-view-content{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;display:grid}.editor-shell.editor-shell--product.editor-shell--presentation .canvas-frame{width:100%;max-width:calc((100dvh - 136px) * var(--editor-canvas-ratio,16 / 9));border:0;border-radius:4px;box-shadow:0 24px 80px #0000008c}.persisted-editor .kivo-presentation-mode{z-index:1001;pointer-events:none;background:0 0;position:fixed;inset:0}.kivo-presentation-mode .kivo-presentation-ui-region,.kivo-presentation-mode button{pointer-events:auto}@media (width<=660px){.editor-header-actions .kivo-editor-actions{gap:5px;height:44px}.kivo-editor-actions .kivo-editor-action{gap:5px;height:44px;padding:8px}.kivo-editor-actions .kivo-editor-action.is-export{padding:0 12px}.kivo-editor-actions .kivo-editor-action.is-notification{width:38px;margin-left:0}.kivo-editor-actions .kivo-editor-export-wrap,.kivo-editor-actions .kivo-editor-profile-wrap{height:44px}.kivo-editor-export-menu{max-height:calc(100dvh - 80px);overflow:auto;width:calc(100vw - 24px)!important;position:fixed!important;top:62px!important;right:12px!important}.kivo-editor-profile-menu{top:50px}.kivo-editor-export-menu button{min-height:44px}.kivo-editor-export-menu input{font-size:16px}}@media (width<=700px){.editor-shell.editor-shell--product.editor-shell--presentation .canvas-stage{padding:72px 22px}.editor-shell.editor-shell--product.editor-shell--presentation .canvas-frame{max-width:calc((100dvh - 144px) * var(--editor-canvas-ratio,16 / 9))}}@media (prefers-reduced-motion:reduce){.kivo-editor-actions,.kivo-editor-export-menu,.kivo-editor-profile-menu,.kivo-presentation-mode,.kivo-presentation-mode *{transition:none!important;animation:none!important}}.editor-shell.editor-shell--product .editor-header-actions{right:30px}.persisted-editor.is-presenting,.editor-shell.editor-shell--presentation{background:#0b0d10}:fullscreen .editor-shell.editor-shell--product.editor-shell--presentation .canvas-stage{padding:0}:fullscreen .editor-shell.editor-shell--product.editor-shell--presentation .canvas-frame{max-width:calc(100dvh * var(--editor-canvas-ratio,16 / 9));box-shadow:none;border-radius:0}@media (width<=660px){.editor-shell.editor-shell--product .editor-header-actions{right:10px}}.kivo-presentation-mode .kivo-presentation-controls{white-space:nowrap;width:max-content;max-width:calc(100vw - 32px)}@media (width<=380px){.kivo-editor-actions>.kivo-editor-action{width:44px;padding:0}.kivo-editor-actions>.kivo-editor-action>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.editor-shell.editor-shell--product .editor-header-actions{filter:none;animation:none;transform:none}.editor-header-actions .kivo-editor-action{animation:.6s cubic-bezier(.22,.9,.25,1) 50ms both editorRouteRise}.editor-action-toast{z-index:12000;color:#fff;min-height:40px;font:500 12px/1.4 var(--kivo-ui-font,"Kivo Inter"),system-ui,sans-serif;letter-spacing:-.2px;pointer-events:none;background:#293039;border:.6px solid #ffffff2e;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;animation:.26s cubic-bezier(.22,.9,.25,1) both kivoToastIn;display:flex;bottom:28px;box-shadow:0 14px 34px #0003}.editor-action-toast-icon{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.editor-action-toast-icon img{filter:brightness(0)invert();width:14px;height:14px;display:block}@keyframes kivoToastIn{0%{opacity:0;transform:translate(-50%,10px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.kivo-editor-export-progress.is-closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,.6,1) both kivoExportProgressOut}@keyframes kivoExportProgressOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.editor-action-toast,.kivo-editor-export-progress,.kivo-editor-export-progress *{transition:none!important;animation:none!important}}.kivo-editor-action-icon{position:relative}.kivo-editor-action-icon>.product-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kivo-editor-export-progress-top>.product-loading{flex:none;width:64px;height:64px}.kivo-editor-export-progress-format{flex:none;place-items:center;width:32px;height:32px;display:grid}.kivo-editor-export-progress-format img{width:28px;height:28px}.kivo-editor-export-progress-track{background:#eeeff1;border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.kivo-editor-export-progress-track>span{border-radius:inherit;background:#ff8e32;height:100%;transition:width .3s;display:block}.kivo-editor-export-progress-track.is-indeterminate>span{width:35%;animation:1.4s ease-in-out infinite exportTrackWaiting}@keyframes exportTrackWaiting{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.kivo-editor-export-progress-track>span{transition:none!important;animation:none!important}}.kivo-editor-export-font-notice{color:#626975;overflow-wrap:anywhere;max-height:160px;margin:12px 0 0;font-size:12px;line-height:1.5;overflow-y:auto}.product-projects{padding:0}.product-projects-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;display:flex}.product-projects-header h1{letter-spacing:-.64px;margin:0;font-size:32px;font-weight:500}.product-projects-tools{align-items:center;gap:16px;display:flex}.product-projects-search{box-sizing:border-box;color:#858b95;background:#f7f8f9;border-radius:8px;flex:none;align-items:center;gap:8px;width:236px;max-width:100%;height:40px;padding:10px 16px;display:flex}.product-projects-search:focus-within{outline-offset:2px;outline:2px solid #858b95}.product-projects-search input{color:#293039;width:100%;min-width:0;font:500 14px/20px var(--kivo-ui-font,"Kivo Inter"),"Pretendard Variable",sans-serif;letter-spacing:-.28px;background:0 0;border:0;outline:0;padding:0}.product-projects-search input::placeholder{color:#858b95}.product-projects-search input::-webkit-search-cancel-button{appearance:none;display:none}.product-projects-search>svg{flex:none}.product-projects-search-clear{color:#858b95;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;padding:0;transition:background .16s;display:grid}.product-projects-search-clear:hover{background:#e8e9ec}.product-projects-search-clear:focus-visible{outline-offset:2px;background:#e8e9ec;outline:2px solid #858b95}.product-projects-empty{color:#858b95;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:640px;padding-bottom:96px;display:flex}.product-projects-empty p{letter-spacing:-.28px;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:14px;font-weight:500;line-height:20px}.product-view-switch{gap:8px;display:flex}.product-view-switch button{color:#858b95;background:0 0;border-radius:8px;place-items:center;width:40px;height:40px;padding:10px;display:grid}.product-view-switch button:hover,.product-view-switch button[aria-pressed=true]{background:#f7f8f9}.product-view-switch button img{width:20px;height:20px}.product-view-switch button[aria-label=List\ view] img{width:18px;height:18px}.product-view-switch button[aria-label=List\ view][aria-pressed=true]{background:#fff}.product-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.product-new-project{color:#293039;text-align:left;letter-spacing:-.28px;background:0 0;border:0;flex-direction:column;gap:12px;min-width:0;padding:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.product-new-project-preview{aspect-ratio:16/9;background:#fcfcfc;border:.6px solid #dddee5;border-radius:5.79px;place-items:center;width:100%;display:grid}.product-new-project-preview img{width:46px;height:46px;transition:transform .24s cubic-bezier(.22,.9,.25,1)}.product-new-project:not(:disabled):hover .product-new-project-preview img{transform:scale(1.1)}.product-new-project:disabled,.product-projects-empty .product-secondary:disabled{opacity:.5}.product-new-project>span:last-child{margin-inline:2px}.product-project-card{text-align:left;background:0 0;min-width:0;padding:0}.product-project-cover{aspect-ratio:16/9;color:#b1b3bc;background:#fcfcfc;border:.6px solid #dddee5;border-radius:5.79px;justify-content:center;align-items:center;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.product-project-cover>span{color:#858b95;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-project-card:hover .product-project-cover{transform:translateY(-2px);box-shadow:0 8px 24px #2930391a}.product-project-copy{padding:12px 2px 0}.product-project-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.product-project-copy>span{color:#858b95;letter-spacing:-.2px;margin-top:4px;font-size:10px;line-height:14px;display:block}.product-project-grid.is-list{grid-template-columns:1fr;gap:8px}.product-project-grid.is-list .product-new-project{border-radius:8px;flex-direction:row;align-items:center;gap:16px;padding:8px}.product-project-grid.is-list .product-project-card{border-radius:8px;align-items:center;gap:16px;padding:8px;display:flex}.product-project-grid.is-list .product-project-cover{flex:0 0 120px}.product-project-grid.is-list .product-project-card:hover .product-project-cover{box-shadow:none;transform:none}.product-project-grid.is-list .product-project-cover>span{display:none}.product-project-grid.is-list .product-project-copy{min-width:0;padding:0}.product-catalog-loading{justify-content:center;align-items:center;min-height:120px;margin-bottom:16px;display:flex}.product-catalog-feedback{color:#858b95;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;font-size:12px;line-height:1.6;display:flex}.product-catalog-feedback p{margin:0}.product-catalog-feedback button{color:#293039;cursor:pointer;background:#fff;border:.6px solid #dddee5;border-radius:8px;min-height:36px;padding:6px 12px}.product-catalog-feedback button:hover{background:#f7f8f9}.product-catalog-feedback button:disabled{opacity:.45;cursor:default}.product-catalog-feedback button:focus-visible{outline-offset:3px;outline:2px solid #fe4f18}.product-create-dialog{overscroll-behavior:contain;color:#293039;background:#fff;border:1px solid #eeeff1;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 32px 90px #141a1f47}.product-create-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#181d249e}.product-create-dialog header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.product-create-dialog h2{margin:0;font-size:22px;font-weight:500}.product-create-dialog header button{background:#f7f8f9;border-radius:50%;padding:4px 8px;font-size:20px}.product-create-dialog label{color:#545d6f;flex-direction:column;gap:8px;margin-top:18px;font-size:12px;display:flex}.product-create-dialog input,.product-create-dialog select{background:#fff;border:1px solid #dddee5;border-radius:8px;height:44px;padding:0 12px}.product-create-dialog .product-primary{width:100%;margin-top:28px}.product-create-dialog [role=alert]{color:#b42318;font-size:12px;line-height:1.6}.persistence-slide-list{gap:4px;padding:8px 12px;display:grid}.persistence-slide-list button{color:#858b95;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;min-height:32px;padding:6px 10px;font-size:11px;display:flex}.persistence-slide-list button[aria-pressed=true]{color:#293039;background:#f1f2f4}.editor-shell--product .editor-slide-navigation{scrollbar-width:none;flex:auto;min-height:60px;max-height:none;margin:0;padding:16px 16px 0}.editor-shell--product .editor-slide-navigation .persistence-slide-list{flex-direction:column;gap:8px;padding:0;display:flex}.editor-shell--product .editor-slide-navigation .persistence-slide-list>button{background:0 0;border:0;border-radius:8px;flex:none;align-items:flex-start;gap:8px;width:100%;height:auto;min-height:0;padding:4px;display:flex;position:relative;overflow:hidden}.editor-shell--product .editor-slide-navigation .persistence-slide-list>button[aria-pressed=true]{box-shadow:none;background:#e5e7eb}.persistence-slide-number{color:#000;letter-spacing:-.28px;text-align:center;flex:none;width:26px;font-size:14px;font-weight:400;display:block}.persistence-slide-preview{background:#fff;border:1px solid #dddee5;border-radius:8px;flex:1;width:calc(100% - 34px);min-width:0;display:block;overflow:hidden;box-shadow:0 1px 2px #00000005}.persistence-notice{z-index:80;box-sizing:border-box;color:#293039;background:#fff;border:.6px solid #dddee5;border-radius:14px;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 40px);padding:22px;font-size:13px;line-height:1.6;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 48px #2930391a}.persistence-notice strong{font-size:16px;font-weight:600}.persistence-notice p{color:#697181;margin:0}.persistence-notice-actions{flex-wrap:wrap;gap:8px;display:flex}.persistence-notice-actions button{color:#293039;cursor:pointer;background:#f3f4f5;border:0;border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px}.persistence-notice-actions button:first-child{color:#fff;background:#293039}.persistence-notice-actions button:disabled{opacity:.45;cursor:default}.persistence-toast{z-index:90;box-sizing:border-box;color:#545d6f;background:#fff;border:.6px solid #dddee5;border-radius:12px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #29303916}.persistence-toast button{color:#858b95;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:28px;height:28px;padding:0;font-size:20px}.persistence-toast button:hover{background:#f3f4f5}.persistence-loading{background:#fcfcfc;place-items:center;display:grid;position:absolute;inset:0}.persistence-opening{z-index:40;position:absolute;inset:0}.persistence-opening .generation-loading-canvas{animation:none}@media (pointer:coarse){.persistence-notice-actions button,.persistence-toast button{min-width:44px;min-height:44px}}.persisted-editor.is-presenting :is(.persistence-notice,.persistence-toast){display:none}.persisted-editor--product{background:#f3f4f5;position:relative}.persisted-editor--product>.persistence-editor-content{flex:1;min-height:0}.persisted-editor--product .editor-shell{height:100%}@media (width<=1199px){.product-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.product-projects-header{flex-wrap:wrap;gap:20px;margin-bottom:32px}.product-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=679px){.product-project-grid:not(.is-list){grid-template-columns:minmax(0,1fr)}.product-projects{padding:8px 0}.product-projects-header h1{font-size:28px}.product-projects-tools{flex-wrap:wrap;gap:8px;width:100%}.product-projects-search{order:1;width:100%;height:44px;padding:0 12px}.product-projects-search input{font-size:16px}.product-projects-search-clear{width:44px;height:44px}.product-projects .product-view-switch{flex:none;order:2}.product-projects-empty{min-height:min(520px,max(260px,100dvh - 280px));padding-bottom:48px}.product-view-switch button{width:44px;height:44px}.product-project-grid.is-list .product-project-card{gap:12px;padding-inline:0}.product-project-grid.is-list .product-project-cover{flex-basis:84px}.product-create-dialog{padding:20px}.product-create-dialog header{gap:12px;margin-bottom:16px}.product-create-dialog header button{flex:none;width:44px;height:44px}.product-create-dialog input,.product-create-dialog select{min-width:0;font-size:16px}.product-create-dialog .product-primary,.editor-save-status,.persistence-slide-list button{min-height:44px}}@media (pointer:coarse){.product-projects-search{height:44px;padding-block:0}.product-projects-search input{font-size:16px}.product-projects-search-clear,.product-view-switch button{width:44px;height:44px}.product-create-dialog input,.product-create-dialog select{font-size:16px}.product-create-dialog header button,.persistence-slide-list button{min-height:44px}}@media (prefers-reduced-motion:reduce){.product-project-cover{transition:none}}.product-project-grid.is-list .product-new-project-preview{flex:none;width:120px}.product-project-grid.is-list :is(.product-new-project:not(:disabled),.product-project-card):hover{background:#f7f8f9}@media (prefers-reduced-motion:reduce){.product-new-project-preview img{transition:none}}.product-sharing-toast{z-index:100;color:#fff;background:#1f1f1f;border-radius:12px;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:14px 20px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.product-sharing-toast button{color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.persistence-tutorial-dialog{border:0;border-radius:12px;padding:32px}.persistence-tutorial-dialog::backdrop{background:#fffc}.native-presentation-viewer>.persistence-editor-content{width:100%;height:100%;position:relative}.native-presentation-surface{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.native-presentation-surface[data-visible=true]{visibility:visible;opacity:1}.native-presentation-error{z-index:11002;color:#fff;background:#293039;border-radius:8px;padding:12px 16px;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}
