.bg-site-chrome__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bg-site-chrome__desktop-header{z-index:70;color:#1b1c20;background:#fff;border-bottom:1px solid #ded9dd;align-items:center;width:100%;height:96px;display:flex;position:fixed;top:0;left:0}.bg-site-chrome__desktop-header-inner{align-items:center;width:min(1600px,100% - 80px);height:100%;margin:0 auto;display:flex;position:relative}.bg-site-chrome__desktop-brand{color:inherit;letter-spacing:.015em;white-space:nowrap;align-items:center;gap:9px;font-weight:500;text-decoration:none;display:inline-flex}.bg-site-chrome__desktop-symbol{flex:0 0 23px;width:23px;height:34px;display:block;position:relative;overflow:hidden}.bg-site-chrome__desktop-symbol img{width:46px;max-width:none;height:46px;display:block;position:absolute;top:-5px;left:-13px}.bg-site-chrome__desktop-brand-en,.bg-site-chrome__desktop-brand-ko{font-size:15px;font-weight:500}.bg-site-chrome__desktop-brand-en{letter-spacing:.025em}.bg-site-chrome__desktop-brand-separator{color:#aaa7ac;font-size:14px;font-weight:300}.bg-site-chrome__desktop-brand-ko{letter-spacing:-.015em}.bg-site-chrome__desktop-brand--inverse{color:#fff}.bg-site-chrome__desktop-brand--inverse .bg-site-chrome__desktop-symbol img{filter:invert();mix-blend-mode:screen}.bg-site-chrome__desktop-brand--inverse .bg-site-chrome__desktop-brand-separator{color:#dfa0aa}.bg-site-chrome__desktop-navigation{gap:50px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bg-site-chrome__desktop-navigation a{color:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s}.bg-site-chrome__desktop-navigation a:hover{opacity:.55}.bg-site-chrome__desktop-navigation a:focus-visible,.bg-site-chrome__desktop-brand:focus-visible,.bg-site-chrome__mobile-brand:focus-visible{outline-offset:4px;outline:2px solid}.bg-site-chrome__actions{align-items:center;display:flex;position:relative}.bg-site-chrome__actions--desktop{gap:25px;margin-left:auto}.bg-site-chrome__account{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:none}.bg-site-chrome__account--desktop{padding:10px 0;font-size:15px}.bg-site-chrome__account:disabled{cursor:wait;opacity:.55}.bg-site-chrome__primary{color:#fff;white-space:nowrap;background:#1d1d21;place-items:center;text-decoration:none;display:grid}.bg-site-chrome__primary--desktop{border-radius:999px;width:96px;height:43px;font-size:14px;font-weight:600}.bg-site-chrome__profile{border-radius:50%}.bg-site-chrome__profile:hover,.bg-site-chrome__profile[aria-current=page]{color:#fff;background:#1d1d21}@media (width<=1050px) and (width>=768px){.bg-site-chrome__profile{display:none}}.bg-site-chrome__account:focus-visible,.bg-site-chrome__primary:focus-visible,.bg-site-chrome__notification:focus-visible{outline-offset:3px;outline:2px solid}.bg-site-chrome__auth-notice{z-index:2;color:#fff;background:#1d1d21;border-radius:8px;width:max-content;max-width:300px;padding:9px 12px;font-size:12px;font-weight:450;line-height:1.4;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 24px #1d1d2129}.bg-site-chrome__notification{width:36px;height:36px;color:inherit;place-items:center;text-decoration:none;display:grid}.bg-site-chrome__notification svg{stroke-width:1.8px;width:20px;height:20px}.bg-site-chrome__mobile-header,.bg-site-chrome__mobile-bottom-navigation,.bg-site-chrome__consult-dialog-backdrop{display:none}.bg-site-chrome__mobile-brand{min-width:0;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.bg-site-chrome__mobile-brand img{object-fit:contain;flex:none;width:28px;height:28px;display:block}.bg-site-chrome__mobile-brand span,.bg-site-chrome__mobile-brand strong{white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1}.bg-site-chrome__mobile-brand span{margin-left:8px}.bg-site-chrome__mobile-brand i{background:#c9c7ca;width:1px;height:14px;margin:0 7px}.bg-site-chrome__mobile-brand--inverse{color:#fff}.bg-site-chrome__mobile-brand--inverse img{filter:invert()}@media (width<=767px){.bg-site-chrome__desktop-header{display:none}.bg-site-chrome__mobile-header{z-index:70;color:#1b1c20;background:#fff;border-bottom:1px solid #e7dde2;width:100%;max-width:480px;height:49px;display:block;position:fixed;top:0;left:50%;transform:translate(-50%)}.bg-site-chrome__mobile-header-inner{justify-content:space-between;align-items:center;height:49px;padding:0 15px;display:flex}.bg-site-chrome__actions--mobile{color:#1b1c20;gap:9px;font-size:12.5px;font-weight:500}.bg-site-chrome__account--mobile{padding:7px 0}.bg-site-chrome__primary--mobile{border-radius:999px;width:62px;height:31px}.bg-site-chrome__actions--mobile .bg-site-chrome__auth-notice{max-width:min(250px,100vw - 30px);font-size:10.5px;top:calc(100% + 6px);right:0}.bg-site-chrome__actions--mobile .bg-site-chrome__notification{width:31px;height:31px}.bg-site-chrome__actions--mobile .bg-site-chrome__notification svg{width:18px;height:18px}.bg-site-chrome__mobile-bottom-navigation{z-index:75;width:100%;max-width:480px;min-height:64px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));color:#d8d7dc;background:#1d1d21fb;border-top:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 28px #1d1d211f}.bg-site-chrome__mobile-bottom-navigation a{color:#bbb9c0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:9px;grid-template-rows:22px auto;place-items:center;gap:3px;min-width:0;min-height:50px;padding:4px 2px;font-size:11.5px;font-weight:500;line-height:1;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:grid}.bg-site-chrome__mobile-bottom-navigation a[aria-current=page]{color:#fff}.bg-site-chrome__mobile-bottom-navigation a:focus-visible{color:#fff;outline-offset:-2px;background:#ffffff14;outline:2px solid #ffffffbd}.bg-site-chrome__mobile-bottom-navigation a:active{color:#fff;background:#ffffff12;transform:scale(.97)}.bg-site-chrome__mobile-bottom-navigation svg{stroke-width:1.55px;width:19px;height:19px}.bg-site-chrome__mobile-bottom-navigation span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bg-site-chrome__consult-dialog-backdrop{z-index:110;padding:20px 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;background:#12121585;place-items:center;animation:.18s ease-out both bg-site-chrome-consult-backdrop-in;display:grid;position:fixed;inset:0}.bg-site-chrome__consult-dialog{width:min(100%,352px);max-height:calc(100dvh - 40px - env(safe-area-inset-bottom));color:#1d1d21;isolation:isolate;overscroll-behavior:contain;text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:22px;padding:20px 18px 18px;font-family:inherit;animation:.22s cubic-bezier(.22,1,.36,1) both bg-site-chrome-consult-dialog-in;position:relative;overflow-y:auto;box-shadow:0 26px 70px #1212153d,0 2px 8px #12121512}.bg-site-chrome__consult-dialog:focus{outline:none}.bg-site-chrome__consult-dialog-close{z-index:1;color:#55565d;appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f4f4f5;border:1px solid #ededee;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:13px;right:13px}.bg-site-chrome__consult-dialog-close svg{stroke-width:1.75px;width:17px;height:17px}.bg-site-chrome__consult-dialog-intro{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:48px;padding-right:38px;display:grid}.bg-site-chrome__consult-dialog-mark{color:#1d1d21;background:#fee500;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #1d1d210e,0 8px 18px #fee5002b}.bg-site-chrome__consult-dialog-mark svg{fill:currentColor;width:27px;height:27px}.bg-site-chrome__consult-dialog-eyebrow{color:#77777e;letter-spacing:-.01em;margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.25}.bg-site-chrome__consult-dialog h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:19px;font-weight:650;line-height:1.3}.bg-site-chrome__consult-dialog>p:not(.bg-site-chrome__consult-dialog-eyebrow){color:#66676e;letter-spacing:-.015em;text-wrap:pretty;border-top:1px solid #eeeeef;margin:16px 0 0;padding-top:15px;font-size:13.5px;font-weight:450;line-height:1.5}.bg-site-chrome__consult-dialog-actions{grid-template-columns:.82fr 1.18fr;gap:8px;margin-top:19px;display:grid}.bg-site-chrome__consult-dialog-actions>button,.bg-site-chrome__consult-dialog-actions>a{appearance:none;min-width:0;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.bg-site-chrome__consult-dialog-actions>button{color:#44454b;background:#fff;border:1px solid #d8d8dc}.bg-site-chrome__consult-dialog-actions>a{color:#fff;background:#1d1d21;border:1px solid #1d1d21}.bg-site-chrome__consult-dialog-actions>a svg:not(.bg-site-chrome__consult-dialog-action-icon){stroke-width:1.75px;width:15px;height:15px}.bg-site-chrome__consult-dialog-action-icon{color:#fff;fill:currentColor;flex:none;width:17px;height:17px}.bg-site-chrome__consult-dialog-close:focus-visible,.bg-site-chrome__consult-dialog-actions>button:focus-visible,.bg-site-chrome__consult-dialog-actions>a:focus-visible{outline-offset:3px;outline:2px solid #1d1d21}.bg-site-chrome__consult-dialog-close:active,.bg-site-chrome__consult-dialog-actions>button:active,.bg-site-chrome__consult-dialog-actions>a:active{transform:scale(.975)}}@media (width<=359px){.bg-site-chrome__consult-dialog-backdrop{padding-inline:14px}.bg-site-chrome__consult-dialog{padding-inline:16px}}@keyframes bg-site-chrome-consult-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bg-site-chrome-consult-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bg-site-chrome__consult-dialog-backdrop,.bg-site-chrome__consult-dialog{animation:none}.bg-site-chrome__desktop-navigation a,.bg-site-chrome__mobile-bottom-navigation a,.bg-site-chrome__consult-dialog-backdrop,.bg-site-chrome__consult-dialog{transition:none!important;animation:none!important}}@font-face{font-family:Brandgyul UI Freesentation;font-style:normal;font-weight:100 900;src:url(/editor-static/fonts/FreesentationVF-ko-v1.woff2)format("woff2");font-display:block}.page-thumbnail-context-menu{transform-origin:0 0;z-index:6500;width:244px;padding:7px;display:grid;position:fixed}.page-thumbnail-context-menu__header{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px 9px;display:grid}.page-thumbnail-context-menu__header>span{color:#fff;font-variant-numeric:tabular-nums;background:#202126;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:620;display:inline-flex}.page-thumbnail-context-menu__header>div{gap:1px;min-width:0;display:grid}.page-thumbnail-context-menu__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.page-thumbnail-context-menu__header small{color:var(--editor-dropdown-muted);font-size:10px}.page-thumbnail-context-menu__group{border-top:1px solid #ececef;padding:5px 0;display:grid}.page-thumbnail-context-menu__group:last-child{padding-bottom:0}.page-thumbnail-context-menu__label{color:#989aa1;letter-spacing:.04em;padding:3px 9px 4px;font-size:9px;font-weight:590}.page-thumbnail-context-menu button[role=menuitem]{color:#36373d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:34px;padding:0 9px;font-size:11.5px;font-weight:520;display:grid}.page-thumbnail-context-menu button[role=menuitem]:hover:not(:disabled),.page-thumbnail-context-menu button[role=menuitem]:focus-visible{background:var(--editor-dropdown-hover);color:#15161a;outline:0}.page-thumbnail-context-menu button[role=menuitem].danger{color:#a03d38}.page-thumbnail-context-menu button[role=menuitem].danger:hover:not(:disabled),.page-thumbnail-context-menu button[role=menuitem].danger:focus-visible{color:#8e2f2a;background:#fff1f0}.page-thumbnail-context-menu button[role=menuitem]:disabled{color:#b9bbc1;cursor:default}.page-delete-confirmation-scrim{cursor:default;z-index:7000;background:#0d0e116b;border:0;padding:0;position:fixed;inset:0}.page-delete-confirmation-dialog{z-index:7001;outline:0;flex-direction:column;width:min(420px,100vw - 28px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.page-delete-confirmation-header{border-bottom:1px solid #ececef;grid-template-columns:36px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:17px 18px 15px;display:grid}.page-delete-confirmation-icon{color:#9d3732;background:#f7eceb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.page-delete-confirmation-header h2{letter-spacing:-.22px;margin:1px 0 0;font-size:16px;font-weight:630;line-height:1.25}.page-delete-confirmation-header p{color:#85878e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.page-delete-confirmation-header>button{color:#66686f;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.page-delete-confirmation-header>button:hover{color:#202126;background:#f0f1f3}.page-delete-confirmation-body{padding:17px 18px}.page-delete-confirmation-body p{color:#62646b;margin:0;font-size:12px;line-height:1.55}.page-delete-confirmation-actions{background:#fafafa;border-top:1px solid #e8e8eb;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.page-delete-confirmation-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:36px;padding:0 13px;font-size:12px;font-weight:570;display:inline-flex}.page-delete-confirmation-actions button:first-child{color:#4d4f55;background:#fff;border:1px solid #dcdde1}.page-delete-confirmation-actions button:first-child:hover{background:#f3f4f5}.page-delete-confirmation-actions button.danger{color:#fff;background:#202126;border:1px solid #202126;min-width:105px}.page-delete-confirmation-actions button.danger:hover{background:#090a0c;border-color:#090a0c}@font-face{font-family:cormorant-garamond;font-style:normal;font-weight:400 600;src:url(/editor-static/assets/CormorantGaramond-latin-vTYAbwjx.woff2)format("woff2");font-display:swap}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;src:url(/editor-static/assets/CormorantGaramond-latin-vTYAbwjx.woff2)format("woff2");font-display:swap}:root{--customer-page-heading-letter-spacing:normal;--customer-page-heading-line-height:1.21;--customer-page-heading-size:48px;--customer-page-heading-weight:600;--editor-ui-font-family:"Brandgyul UI Freesentation";--editor-dropdown-border:#dfe1e6;--editor-dropdown-hover:#f0f1f3;--editor-dropdown-ink:#25262b;--editor-dropdown-muted:#85878e;--editor-dropdown-radius:10px;--editor-dropdown-shadow:0 18px 48px #181b2229;--editor-dropdown-surface:#fff;--editor-motion-control:.1s;--editor-motion-dialog:.17s;--editor-motion-ease-out:cubic-bezier(.2, .78, .24, 1);--editor-motion-popover:.14s;--editor-motion-sheet:.18s;color:#17191f;font-family:var(--editor-ui-font-family);font-synthesis:none;text-rendering:geometricprecision}.customer-page-heading{font-size:var(--customer-page-heading-size);font-weight:var(--customer-page-heading-weight);letter-spacing:var(--customer-page-heading-letter-spacing);line-height:var(--customer-page-heading-line-height)}.customer-page-heading__highlight{isolation:isolate;z-index:0;width:max-content;max-width:100%;display:inline-block;position:relative}.customer-page-heading__highlight strong{font-weight:inherit}.customer-page-heading__highlight:after{content:"";pointer-events:none;z-index:-1;background:#ececee;border-radius:2px;height:.31em;position:absolute;bottom:.08em;left:-.06em;right:-.06em;transform:rotate(-.25deg)}@media (width<=767px){:root{--customer-page-heading-letter-spacing:-.052em;--customer-page-heading-line-height:1.31;--customer-page-heading-size:clamp(29px, 8.7vw, 34px)}}.editor-dropdown-surface{animation:editor-motion-popover-in var(--editor-motion-popover) var(--editor-motion-ease-out) both;background:var(--editor-dropdown-surface);border:1px solid var(--editor-dropdown-border);border-radius:var(--editor-dropdown-radius);box-shadow:var(--editor-dropdown-shadow);color:var(--editor-dropdown-ink);font-family:var(--editor-ui-font-family);transform-origin:var(--editor-motion-origin,top center)}.editor-dropdown-dialog-surface{--editor-motion-origin:center;animation-name:editor-motion-dialog-in;animation-duration:var(--editor-motion-dialog);border-radius:12px}.editor-shell :where(button,[role=tab],[role=menuitem],[role=option]){transition-duration:var(--editor-motion-control);transition-property:background-color,border-color,color,box-shadow,opacity;transition-timing-function:ease-out}.panel-mode-content,.quick-panel-view{animation:editor-motion-content-in var(--editor-motion-popover) var(--editor-motion-ease-out) both}.account-overview-scrim,.font-picker-scrim,.mobile-page-menu-scrim,.mobile-panel-loading-scrim,.mobile-panel-scrim,.mobile-properties-scrim,.page-delete-confirmation-scrim,.project-image-apply-scrim,.project-share-scrim,.project-settings-scrim,.template-set-dialog::backdrop{animation:editor-motion-scrim-in var(--editor-motion-popover) ease-out both}.mobile-panel-loading-sheet,.project-share-dialog,.project-settings-dialog,.template-set-dialog-surface{animation:editor-motion-dialog-in var(--editor-motion-dialog) var(--editor-motion-ease-out) both;transform-origin:50%}@keyframes editor-motion-popover-in{0%{opacity:0;translate:0 -4px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes editor-motion-dialog-in{0%{opacity:0;translate:0 6px;scale:.99}to{opacity:1;translate:0;scale:1}}@keyframes editor-motion-content-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}@keyframes editor-motion-sheet-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes editor-motion-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.account-overview-scrim,.editor-dropdown-surface,.font-picker-scrim,.mobile-page-menu-scrim,.mobile-panel-loading-scrim,.mobile-panel-loading-sheet,.mobile-panel-scrim,.mobile-properties-scrim,.page-delete-confirmation-scrim,.panel-mode-content,.project-image-apply-dialog,.project-image-apply-scrim,.project-share-dialog,.project-share-scrim,.project-settings-dialog,.project-settings-scrim,.quick-panel-view,.template-set-dialog-surface,.template-set-dialog::backdrop{translate:0;scale:1;animation-duration:1ms!important}.editor-shell :where(button,[role=tab],[role=menuitem],[role=option]){transition-duration:1ms!important}.project-image-skeleton-grid>span{animation:none}.upload-dropzone-progress>span{transition-duration:1ms!important}}*{box-sizing:border-box}html,body,#root{font-family:var(--editor-ui-font-family);height:100%;margin:0}body{min-width:320px;overflow:hidden}button,dialog,input,option,select,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #202126}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.native-image-picker-control{position:relative}.native-image-picker-input{cursor:pointer;opacity:0;z-index:2;width:100%;height:100%;position:absolute;inset:0}.native-image-picker-control:focus-within{outline-offset:2px;outline:2px solid #202126}.native-image-picker-control[aria-disabled=true]{cursor:not-allowed;opacity:.55}.editor-shell{font-family:var(--editor-ui-font-family);background:#fff;height:100dvh;min-height:520px;position:relative;overflow:hidden}.editor-hydration-shell{color:#303743;text-align:center;background:#f8f9fc;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex}.editor-hydration-shell span{color:#727b88;font-size:13px}.editor-hydration-shell button{color:#fff;cursor:pointer;background:#202126;border:0;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 17px;display:inline-flex}.editor-hydration-shell button:disabled{cursor:not-allowed;opacity:.45}.icon-spin{animation:.8s linear infinite editor-icon-spin}@keyframes editor-icon-spin{to{transform:rotate(360deg)}}.editor-failure{color:#17191f;background:#f7f9fc;align-items:center;min-height:100dvh;padding:32px;display:flex}.editor-failure>div{max-width:520px;margin:0 auto}.editor-failure span{color:#202126;letter-spacing:.16em;font-size:12px;font-weight:800}.editor-failure h1{letter-spacing:-.04em;margin:20px 0 12px;font-size:clamp(28px,5vw,46px)}.editor-failure p{color:#5b6470;margin:0;line-height:1.65}.editor-failure-actions{gap:10px;margin-top:26px;display:flex}.editor-failure-actions button,.editor-failure-actions a{border:1px solid #202126;border-radius:5px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.editor-failure-actions button{color:#fff;cursor:pointer;background:#202126}.editor-failure-actions a{color:#202126;background:#fff}.editor-header{z-index:40;background:#fff;border-bottom:1px solid #e5e8ee;justify-content:space-between;align-items:center;height:63px;padding:0 24px 0 26px;display:flex;position:relative}.header-project,.header-actions,.save-status,.campaign-button{align-items:center;display:flex}.header-project{min-width:520px}.wordmark{color:#121318;letter-spacing:-1.15px;white-space:nowrap;font-size:22px;font-weight:820;line-height:1;text-decoration:none}.editor-read-only-badge{color:#4d5663;letter-spacing:.02em;white-space:nowrap;background:#f1f3f6;border:1px solid #d8dde5;border-radius:999px;flex:none;margin-left:10px;padding:4px 8px;font-size:11px;font-weight:750}.campaign-menu{z-index:90;background:#fff;border:1px solid #dfe3e9;border-radius:7px;min-width:210px;padding:6px;display:grid;position:absolute;top:54px;left:198px;box-shadow:0 12px 30px #1923301f}.campaign-page-list{display:grid}.mobile-page-actions,.mobile-page-menu-scrim{display:none}.campaign-menu button{color:#303744;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.campaign-menu button:hover,.campaign-menu button[aria-current=page]{color:#202126;background:#eceef1}.campaign-menu button>span{color:#7b8492;min-width:18px;font-size:11px}.campaign-button>span{text-overflow:ellipsis;max-width:180px;overflow:hidden}.campaign-button>svg{flex:none}.header-divider{background:#dfe3e9;width:1px;height:25px;margin:0 16px}.header-divider.compact{margin-left:15px;margin-right:20px}.header-icon-button{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:5px;display:inline-flex}.header-icon-button:hover:not(:disabled){background:#f2f5f9}.header-icon-button:disabled{color:#bec4cd;cursor:default}.campaign-button{cursor:pointer;white-space:nowrap;background:0 0;border:0;gap:9px;padding:8px 0;font-size:15px;font-weight:650}.document-preset{color:#5c6471;white-space:nowrap;margin-left:29px;font-size:13px}.history-controls{gap:2px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.header-actions{gap:28px}.save-status{color:#5e6672;gap:8px;min-width:64px;font-size:13px}.save-status.saving{color:#202126}.save-status.pending{color:#737780}.save-status.error{color:#c52f2f}.save-retry{cursor:pointer;background:0 0;border:0;padding:0}.save-retry:hover{text-decoration:underline}.export-group{height:42px;display:flex;position:relative}.export-main,.export-caret{color:#fff;cursor:pointer;background:#202126;border:0}.desktop-export-icon{display:none}.export-main{border-radius:4px 0 0 4px;min-width:96px;padding:0 20px;font-size:13px;font-weight:650}.export-caret{border-left:1px solid #ffffff61;border-radius:0 4px 4px 0;justify-content:center;align-items:center;width:42px;display:flex}.export-main:hover,.export-caret:hover{background:#141519}.export-main:disabled{cursor:wait;opacity:.75}.export-menu{color:#202126;z-index:80;width:min(360px,100vw - 20px);max-height:calc(100dvh - 76px);padding:0;position:absolute;top:48px;right:0;overflow:hidden auto}.export-menu button,.export-menu input{font-family:inherit}.export-menu__header{border-bottom:1px solid #e7e8eb;justify-content:space-between;align-items:flex-start;padding:16px 16px 14px;display:flex}.export-menu__header>div{gap:4px;display:grid}.export-menu__header strong{letter-spacing:-.15px;font-size:14px;font-weight:600}.export-menu__header span{color:#83858c;font-size:11px}.export-menu__header>button{color:#61636a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:-5px -5px 0 0;padding:0;display:inline-flex}.export-menu__header>button:hover{color:#202126;background:#f0f1f3}.export-menu__section{gap:9px;padding:14px 16px;display:grid}.export-menu__section+.export-menu__section{border-top:1px solid #ececef}.export-menu__section-title{color:#4e5057;font-size:12px;font-weight:560}.export-format-options,.export-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.export-format-options>button,.export-scope-options>button{color:#33343a;cursor:pointer;text-align:left;background:#f7f7f8;border:1px solid #e4e5e8;border-radius:8px;align-items:flex-start;gap:3px;min-height:52px;padding:9px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.export-format-options>button:hover,.export-format-options>button[aria-pressed=true],.export-scope-options>button:hover,.export-scope-options>button[aria-pressed=true]{color:#202126;background:#eceef1;border-color:#bfc1c7}.export-format-options strong,.export-scope-options strong{white-space:nowrap;font-size:12px;font-weight:580}.export-format-options span,.export-scope-options span{color:#85878e;font-size:11px;line-height:1.25}.export-range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;padding-top:2px;display:grid}.export-range-fields>label{gap:6px;display:grid}.export-range-fields>label>span:first-child{color:#606269;font-size:11px;font-weight:520}.export-range-input{background:#fff;border:1px solid #dfe1e5;border-radius:8px;align-items:center;height:38px;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.export-range-input:focus-within{border-color:#777980;box-shadow:0 0 0 3px #20212617}.export-range-input input{appearance:textfield;color:#24252a;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;height:100%;padding:0 3px 0 10px;font-size:13px}.export-range-input input::-webkit-inner-spin-button{appearance:none;margin:0}.export-range-input input::-webkit-outer-spin-button{appearance:none;margin:0}.export-range-input em{color:#96989f;white-space:nowrap;padding-right:9px;font-size:10px;font-style:normal}.export-range-separator{color:#9a9ca2;padding-bottom:11px;font-size:13px}.export-range-note{color:#83858c;margin:0;font-size:11px;line-height:1.45}.export-range-note.invalid{color:#a63d36}.export-menu__actions{border-top:1px solid #ececef;justify-content:flex-end;gap:7px;padding:12px 16px 16px;display:flex}.export-menu__actions>button{cursor:pointer;border-radius:8px;height:34px;padding:0 14px;font-size:12px;font-weight:560}.export-menu__cancel{color:#4d4f55;background:#fff;border:1px solid #dfe1e5;min-width:66px}.export-menu__cancel:hover{background:#f5f6f7}.export-menu__download{color:#fff;background:#202126;border:1px solid #202126;min-width:100px}.export-menu__download:hover:not(:disabled){background:#090a0c;border-color:#090a0c}.export-menu__download:disabled{cursor:default;opacity:.38}.client-export-stage{pointer-events:none;z-index:-1;position:fixed;top:0;left:0;transform:translate(calc(-100% - 64px))}.client-export-stage__artboard{isolation:isolate}.export-download-ready{color:#29313d;z-index:82;background:#fff;border:1px solid #dfe3e9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-width:292px;padding:8px 8px 8px 12px;font-size:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 40px #141e3229}.export-download-ready>span{min-width:0}.export-download-ready>a,.export-download-ready>button{border-radius:6px;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.export-download-ready>a{color:#fff;background:#202126;gap:5px;padding:0 10px;font-weight:700;text-decoration:none}.export-download-ready>button{color:#5e6672;background:0 0;border:0;width:32px;padding:0}.editor-body{grid-template-columns:87px 294px minmax(520px,1fr) 308px;height:calc(100dvh - 63px);min-height:0;display:grid}.tool-rail{z-index:20;background:#fff;border-right:1px solid #e1e5eb;flex-direction:column;gap:4px;padding:16px 10px;display:flex;overflow-y:auto}.tool-button{color:#333942;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:12px;display:flex}.tool-button:hover{background:#f4f7fc}.tool-button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #202126}.tool-button.active{color:#202126;background:#eceef1;font-weight:650}.asset-panel{z-index:18;background:#fff;border-right:1px solid #e1e5eb;min-width:0;padding:0 25px 30px 28px;position:relative;overflow-y:auto}.panel-heading,.quick-heading{z-index:5;background:#fff;justify-content:space-between;align-items:center;height:59px;display:flex;position:sticky;top:0}.panel-heading h2,.quick-heading h2{letter-spacing:-.25px;margin:0;font-size:15px;font-weight:700}.panel-heading-copy{gap:2px;min-width:0;display:grid}.panel-heading-copy>span{color:#838b96;font-size:10px;line-height:1.35;display:none}.mobile-panel-close{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:none}.mobile-panel-scrim{display:none}.brand-section{margin-top:5px}.brand-section+.brand-section{margin-top:29px}.panel-label,.property-title{color:#454b55;margin:0 0 11px;font-size:12px;font-weight:570}.logo-grid{grid-template-columns:78px 78px;gap:14px;display:grid}.brand-logo-card,.brand-add-card{cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:4px;justify-content:center;align-items:center;width:78px;height:77px;display:flex}.brand-logo-card{letter-spacing:-.8px;font-size:15px;font-weight:850;line-height:1.08}.brand-add-card{color:#5d6671;border-style:dashed}.swatch-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.color-swatch,.swatch-add{cursor:pointer;border:1px solid #d5d9df;border-radius:4px;width:100%;min-width:0;height:40px}.color-swatch:first-child{border-color:#202126}.swatch-add{background:#fff;justify-content:center;align-items:center;display:flex}.swatch-labels{color:#68727f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;font-size:9px;display:grid}.swatch-labels span{text-align:center}.product-images{padding-bottom:20px}.asset-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-grid button{aspect-ratio:1/1.04;cursor:pointer;background:#f7f4f0;border:1px solid #d9dde3;border-radius:5px;padding:0;overflow:hidden}.asset-grid button:hover{border-color:#202126;box-shadow:0 0 0 1px #202126}.template-asset-preview{width:100%;height:100%;padding:8px;display:block}.template-catalog-status{color:#697080;margin:8px 0 14px;font-size:12px;line-height:1.5}.template-catalog-status.error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.template-catalog-status button{background:#fff;border:1px solid #dfe3ea;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.template-browser{padding-bottom:24px}.template-theme-summary{color:#5d4d3f;background:#f7f2eb;border:1px solid #e8dfd4;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 0 14px;padding:11px 12px;display:flex}.template-theme-summary>span{gap:3px;min-width:0;display:grid}.template-theme-summary strong{font-size:13px;font-weight:700}.template-theme-summary small{color:#8a7869;font-size:9px}.template-theme-summary b{background:#fff;border:1px solid #e2d7ca;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:10px;display:flex}.project-template-mark{color:#745d48;background:#f4efe8;justify-content:center;align-items:center;font-family:inherit;font-size:24px;display:flex}.panel-mode-content{padding-top:6px}.editor-preset-panel{gap:22px;padding-bottom:24px;display:grid}.editor-preset-section{gap:10px;display:grid}.editor-preset-section-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.editor-preset-section-heading .panel-label{margin:0}.editor-preset-section-heading>span{color:#888b93;white-space:nowrap;font-size:10px}.editor-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editor-preset-card{color:#34353a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dfe2e8;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;min-height:92px;padding:12px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex}.editor-preset-card:hover{border-color:#202126;transform:translateY(-1px);box-shadow:0 6px 16px #1d1f2412}.editor-preset-card:active{box-shadow:none;transform:translateY(0)}.editor-preset-card:focus-visible{border-color:#202126;outline:0;box-shadow:0 0 0 2px #20212624}.editor-preset-card-icon{color:#4f535b;background:#f0f1f3;border:1px solid #e1e3e7;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.editor-preset-card-copy{gap:3px;width:100%;min-width:0;display:grid}.editor-preset-card-copy strong{letter-spacing:-.15px;font-size:12px;font-weight:610;line-height:1.25}.editor-preset-card-copy small{color:#7c7f87;font-size:10px;line-height:1.35}.preset-supporting-copy{border-top:1px solid #e5e6ea;margin-top:-3px;padding-top:13px}.background-palette-row{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px;display:grid}.background-palette-swatch{cursor:pointer;border:1px solid #d9dce2;border-radius:9px;justify-content:center;align-items:center;min-width:0;height:48px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.background-palette-swatch:hover{border-color:#5a5c62;transform:translateY(-1px)}.background-palette-swatch[aria-pressed=true]{border-color:#202126;box-shadow:inset 0 0 0 1px #202126}.background-palette-swatch:focus-visible{outline-offset:2px;outline:2px solid #202126}.background-palette-swatch.custom{color:#4f535b;background:#fff}@media (prefers-reduced-motion:reduce){.editor-preset-card,.background-palette-swatch{transition:none}}.primitive-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.primitive-grid button,.text-presets button{cursor:pointer;background:#fff;border:1px solid #dce0e7;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:82px;font-size:11px;display:flex}.text-presets{gap:10px;display:grid}.text-presets button{flex-direction:row;justify-content:flex-start;min-height:54px;padding:0 16px;font-size:13px}.upload-dropzone{color:#465161;cursor:pointer;background:#f8faff;border:1px dashed #b8c4d8;border-radius:7px;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:190px;padding:20px;display:flex;position:relative;overflow:hidden}.upload-dropzone-icon{color:#343b46;background:#fff;border:1px solid #dde3ec;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.upload-dropzone-copy{text-align:center;place-items:center;gap:4px;min-width:0;display:grid}.upload-dropzone-copy strong{color:#2f3640;font-size:14px}.upload-dropzone-copy>span{color:#818b98;text-wrap:pretty;font-size:11px;line-height:1.45}.upload-dropzone-copy small{color:#9aa2ad;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.35;overflow:hidden}.upload-dropzone-action{display:none}.upload-dropzone-progress{background:#e1e6ed;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.upload-dropzone-progress>span{border-radius:inherit;background:#252a31;height:100%;transition:width .24s cubic-bezier(.22,1,.36,1);display:block}.local-asset-library{border-top:1px solid #e1e5eb;margin-top:20px;padding-top:16px}.local-asset-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.local-asset-heading strong{font-size:12px}.local-asset-heading>div{gap:3px;min-width:0;display:grid}.local-asset-heading span,.local-asset-empty{color:#68727f;font-size:10px;line-height:1.45}.local-asset-empty{margin:8px 0 0}.local-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.local-asset-card{background:#fff;border:1px solid #dce1e8;border-radius:6px;min-width:0;position:relative;overflow:hidden}.local-asset-use{color:#59626e;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 30px;width:100%;padding:0;font-size:10px;display:grid;position:relative}.local-asset-use img,.project-image-preview-loading{object-fit:cover;background:#f4f5f7;grid-column:1/-1;width:100%;height:86px}.project-image-preview-loading{color:#9299a4;justify-content:center;align-items:center;display:flex;padding:0!important}.local-asset-card-copy{gap:2px;min-width:0;padding:7px 4px 8px 8px;display:grid;overflow:hidden}.local-asset-card-copy strong{color:#4e5865;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.local-asset-card-copy small{color:#9098a3;font-variant-numeric:tabular-nums;font-size:9px}.local-asset-card-action{color:#77818e;justify-content:center;align-items:center;padding:4px 6px 0 0;display:flex}.local-asset-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:grid}.local-asset-pagination span{color:#747e8b;text-align:center;min-width:36px}.local-asset-pagination button{color:#59626e;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:5px;min-height:32px;font-size:10px}.local-asset-pagination button:disabled{cursor:default;opacity:.42}.project-image-library{border-top:0;margin-top:16px;padding-top:0}.project-image-cloud-badge{white-space:nowrap;background:#f2f4f7;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-weight:560;display:inline-flex;color:#68727f!important;font-size:9px!important}.project-image-placeholder{color:#9299a4;letter-spacing:.12em;background:#f4f5f7;grid-column:1/-1;justify-content:center;align-items:center;width:100%;height:86px;font-size:9px;display:flex;padding:0!important}.project-image-library-loading{gap:9px;display:grid}.project-image-library-loading>p{color:#68727f;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.project-image-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-image-skeleton-grid>span{background:#eef1f4;border-radius:7px;height:116px;animation:1.35s ease-in-out infinite alternate project-image-skeleton-pulse}.project-image-skeleton-grid>span:nth-child(2n){animation-delay:.16s}@keyframes project-image-skeleton-pulse{0%{opacity:.62}to{opacity:1}}.project-image-library-error,.image-upload-failure{color:#702a31;background:#fff7f7;border:1px solid #e8b8bc;border-radius:7px;gap:7px;padding:12px;font-size:11px;line-height:1.45;display:grid}.image-upload-failure{margin-top:12px}.project-image-library-error span,.project-image-library-error small,.image-upload-failure span,.image-upload-failure p{margin:0}.image-upload-failure dl{background:#ffffffad;border-radius:5px;gap:5px;margin:0;padding:8px;display:grid}.image-upload-failure dl div{grid-template-columns:62px minmax(0,1fr);gap:6px;display:grid}.image-upload-failure dt{color:#8e5c61}.image-upload-failure dd{overflow-wrap:anywhere;margin:0}.project-image-library-error button,.image-upload-failure button{color:#702a31;background:#fff;border:1px solid #dca4a9;border-radius:5px;justify-self:start;min-height:32px;padding:0 11px}.image-upload-failure-actions{gap:8px;display:flex}.project-image-apply-scrim{z-index:7200;background:#0d0e1175;border:0;padding:0;position:fixed;inset:0}.project-image-apply-dialog{z-index:7201;outline:0;flex-direction:column;width:min(430px,100vw - 28px);max-height:min(680px,100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.project-image-apply-header{border-bottom:1px solid #eceef1;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:11px;padding:17px 18px 15px;display:grid}.project-image-apply-heading-icon{color:#30363e;background:#edf0f4;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.project-image-apply-header h2{letter-spacing:-.3px;margin:1px 0 0;font-size:16px;font-weight:650;line-height:1.25}.project-image-apply-header p{color:#858c96;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.project-image-apply-header>button{color:#656c76;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.project-image-apply-header>button:hover:not(:disabled){color:#20242a;background:#f0f2f5}.project-image-apply-body{gap:14px;padding:17px 18px 19px;display:grid;overflow-y:auto}.project-image-apply-preview{background:#f6f7f9;border:1px solid #e2e5ea;border-radius:11px;grid-template-columns:112px minmax(0,1fr);min-height:104px;margin:0;display:grid;overflow:hidden}.project-image-apply-preview>img,.project-image-apply-preview>span{object-fit:cover;background:#e9edf2;width:112px;height:100%;min-height:104px}.project-image-apply-preview>span{color:#7a8491;justify-content:center;align-items:center;display:flex}.project-image-apply-preview figcaption{align-content:center;gap:4px;min-width:0;padding:12px 13px;display:grid}.project-image-apply-preview figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.project-image-apply-preview figcaption>span{color:#7d8691;font-variant-numeric:tabular-nums;font-size:10px}.project-image-apply-preview figcaption small{color:#6e7783;align-items:center;gap:5px;margin-top:4px;font-size:9.5px;display:inline-flex}.project-image-apply-guidance{color:#4f5864;background:#f1f3f6;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.project-image-apply-guidance strong{color:#30363e;font-size:12px;font-weight:620}.project-image-apply-guidance p{text-wrap:pretty;margin:0;font-size:10.5px;line-height:1.5}.project-image-apply-actions{background:#fafbfc;border-top:1px solid #e7e9ed;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.project-image-apply-actions button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:38px;padding:0 14px;font-size:12px;font-weight:590;display:inline-flex}.project-image-apply-actions button:first-child{color:#555d67;background:#fff;border:1px solid #dcdfe4}.project-image-apply-actions button.primary{color:#fff;background:#20242a;border:1px solid #20242a;min-width:122px}.project-image-apply-actions button:disabled,.project-image-apply-header>button:disabled,.project-image-apply-scrim:disabled{cursor:wait;opacity:.62}.project-mode{align-items:center;gap:13px;display:flex}.project-template-preview{object-fit:contain;background:#eee3da;border:1px solid #d8dde5;border-radius:5px;width:74px;height:74px;padding:8px}.project-mode>div{gap:4px;display:grid}.project-mode strong{font-size:13px}.project-mode span{color:#7a8390;font-size:11px}.canvas-workspace{background:#fbfcfe;min-width:0;position:relative;overflow:hidden}:is(.canvas-workspace:fullscreen,.canvas-workspace.fullscreen-fallback){background:#fbfcfe;width:100vw;height:100dvh;max-height:none}.canvas-workspace.fullscreen-fallback{z-index:5000;position:fixed;inset:0}.context-toolbar{white-space:nowrap;z-index:14;background:#fff;border:1px solid #dce1e8;border-radius:6px;align-items:center;gap:8px;max-width:calc(100% - 36px);height:47px;padding:6px 10px 6px 15px;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #1a25371a}.context-toolbar.placeholder{color:#7b8491;justify-content:center;min-width:260px;font-size:12px}.context-toolbar button{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 8px;display:inline-flex}.context-toolbar button:hover,.context-toolbar button.active{color:#202126;background:#eceef1}.context-toolbar button:disabled,.context-toolbar select:disabled,.context-toolbar input:disabled{cursor:not-allowed;opacity:.45}.toolbar-select{height:32px;display:block}.editor-select{min-width:0;position:relative}.editor-select-trigger{color:#34353a;background:#fff;border:1px solid #d7dce4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:100%;padding:0 9px 0 10px;font-size:12px;display:grid}.editor-select-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-select-trigger:hover:not(:disabled),.editor-select-trigger[aria-expanded=true]{background:#f7f8fa;border-color:#aeb0b6}.editor-select-portal{font-family:var(--editor-ui-font-family);pointer-events:none;z-index:5500;position:fixed;inset:0}.editor-select-menu{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;padding:5px;display:grid;position:fixed;overflow:hidden auto}.editor-select-menu button{color:var(--editor-dropdown-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 9px 0 10px;font-size:12px;font-weight:500;display:grid}.editor-select-menu button:hover:not(:disabled),.editor-select-menu button:focus-visible,.editor-select-menu button[aria-selected=true]{background:var(--editor-dropdown-hover);outline:none}.editor-select-menu button:disabled{color:#a6a9b0;cursor:not-allowed}.editor-select-menu button>svg{justify-self:end}.toolbar-select select,.toolbar-number input{background:#fff;border:1px solid #d7dce4;border-radius:4px;width:100%;height:32px;padding:0 10px;font-size:12px}.toolbar-select.wide{width:168px}.toolbar-select.medium{width:112px}.font-family-picker{flex:none}.context-toolbar .font-picker-trigger{color:#242933;border:1px solid #d7dce4;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;width:100%;padding:0 9px 0 10px;font-size:12px;display:grid}.context-toolbar .editor-select-trigger,.context-toolbar .font-picker-trigger{grid-template-columns:minmax(0,1fr) 14px;justify-content:normal;column-gap:8px;padding:0 9px 0 10px;display:grid}.context-toolbar .editor-select-trigger>svg,.context-toolbar .font-picker-trigger>svg{pointer-events:none;flex:none;justify-self:end;margin:0;display:block}.context-toolbar .font-picker-trigger>span{text-align:left;text-overflow:ellipsis;overflow:hidden}.context-toolbar .font-picker-trigger:hover:not(:disabled),.context-toolbar .font-picker-trigger[aria-expanded=true]{color:#202126;background:#f7f9fc;border-color:#aeb0b6}.font-picker-portal{pointer-events:none;z-index:5500;position:fixed;inset:0}.font-picker-scrim{pointer-events:auto;background:0 0;border:0;position:absolute;inset:0}.font-picker-panel{pointer-events:auto;background:#fff;border:1px solid #dce2ea;border-radius:10px;flex-direction:column;width:360px;max-height:min(620px,100dvh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #1823352e}.font-picker-panel>header{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.font-picker-panel>header h2{margin:0;font-size:15px;line-height:1.3}.font-picker-panel>header p{color:#7a8492;margin:3px 0 0;font-size:10px}.font-picker-panel>header button{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.font-picker-panel>header button:hover{background:#f1f4f8}.font-picker-search{color:#6c7786;background:#f7f9fb;border:1px solid #dfe4eb;border-radius:7px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 18px 13px;padding:0 10px;display:grid}.font-picker-search:focus-within{background:#fff;border-color:#a7a9af;box-shadow:0 0 0 3px #2021261a}.font-picker-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:38px;padding:0;font-size:12px}.font-picker-categories{scrollbar-width:none;flex:none;align-items:center;gap:5px;padding:0 18px 14px;scroll-padding-inline:18px;display:flex;overflow:auto hidden}.font-picker-categories::-webkit-scrollbar{display:none}.font-picker-categories button{color:#5f6875;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:5px;flex:none;height:28px;margin-bottom:1px;padding:0 9px;font-size:10px;line-height:1}.font-picker-categories button[aria-pressed=true]{color:#202126;background:#eceef1;border-color:#d1d3d8;font-weight:700}.font-picker-results{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #edf0f4;flex:auto;min-height:150px;padding:9px 10px 12px;overflow-y:auto}.font-picker-page-action{background:#fff;border-top:1px solid #e4e8ee;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px 14px;display:grid}.font-picker-page-action>div{gap:3px;min-width:0;display:grid}.font-picker-page-action strong{color:#202126;font-size:11px;line-height:1.3}.font-picker-page-action small{color:#717b89;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.font-picker-page-action>button{color:#fff;cursor:pointer;font:inherit;background:#202126;border:1px solid #202126;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:90px;height:36px;padding:0 12px;font-size:10px;font-weight:650;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.font-picker-page-action>button:hover:not(:disabled){background:#34363b;border-color:#34363b}.font-picker-page-action>button:disabled{cursor:default;opacity:.45}.font-picker-results section+section{border-top:1px solid #edf0f4;margin-top:8px;padding-top:8px}.font-picker-results h3{color:#858e9a;letter-spacing:.04em;margin:7px 8px 5px;font-size:9px;font-weight:750}.font-picker-list{margin:0;padding:0;list-style:none}.font-picker-list li{border-radius:6px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;display:grid}.font-picker-list li:hover,.font-picker-list li.selected{background:#f0f1f3}.font-picker-option,.font-picker-favorite{cursor:pointer;background:0 0;border:0}.font-picker-option{color:#252a33;text-align:left;justify-content:space-between;align-items:center;min-height:46px;padding:7px 8px;display:flex}.font-picker-option>span{gap:2px;min-width:0;display:grid}.font-picker-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.font-picker-preview-name{font-synthesis:none}.font-picker-option small{color:#8993a0;font-size:9px}.font-picker-option>svg{color:#202126;flex:none}.font-picker-favorite{color:#a0a8b3;border-radius:5px;justify-content:center;align-items:center;margin:5px 4px 5px 0;display:flex}.font-picker-favorite:hover,.font-picker-favorite[aria-pressed=true]{color:#e69a17;background:#fff}.font-picker-option:disabled,.font-picker-favorite:disabled{cursor:not-allowed;opacity:.45}.font-picker-empty{color:#7f8997;text-align:center;margin:48px 0;font-size:12px}.compact-number{width:78px}.compact-number input{font-variant-numeric:tabular-nums;text-align:center}.commit-number-stepper-control{background:#fff;border:1px solid #d7dce4;border-radius:7px;grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;width:100%;height:32px;display:grid;overflow:hidden}.commit-number-stepper-control:focus-within{border-color:#8b8e96;box-shadow:0 0 0 2px #1f202414}.text-font-size-field{gap:7px;min-width:0;display:grid}.text-font-size-field__label,.typography-subtitle{color:#68717d;margin:0;font-size:11px;font-weight:620;line-height:1.3}.text-font-size-field__value{grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;min-width:0;display:grid}.text-font-size-field__value .commit-number-stepper-control{border-radius:8px 0 0 8px;height:40px}.text-font-size-field__value .commit-number-stepper-control input{appearance:textfield;color:#202227;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:0;outline:0;width:100%;min-width:0;padding:0 4px 0 10px;font-family:inherit;font-size:13px}.text-font-size-field__value .commit-number-stepper-control input::placeholder{color:#8b939e}.text-font-size-field__value .commit-number-stepper-control input::-webkit-inner-spin-button{appearance:none;margin:0}.text-font-size-field__value .commit-number-stepper-control input::-webkit-outer-spin-button{appearance:none;margin:0}.text-font-size-field .commit-number-stepper-button{color:#606873;touch-action:manipulation;background:#f7f8fa;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:flex}.text-font-size-field .commit-number-stepper-button:first-child{border-right:1px solid #e5e8ec}.text-font-size-field .commit-number-stepper-button:hover:not(:disabled){color:#202227;background:#eceff3}.text-font-size-field .commit-number-stepper-button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #202227}.commit-number-stepper-icon{pointer-events:none;flex:none;width:14px;height:14px;display:block}.text-font-size-field__unit{color:#737c88;background:#f4f6f8;border:1px solid #d7dce4;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;font-size:11px;display:flex}.text-font-size-field:focus-within .text-font-size-field__unit{border-color:#8b8e96}.text-font-size-field--inspector{margin-bottom:14px}.text-font-size-field--inspector .text-font-size-field__value{grid-template-columns:minmax(0,1fr) 36px}.typography-subtitle{margin-bottom:7px}.toolbar-number .commit-number-stepper-control input{appearance:textfield;border:0;border-radius:0;outline:0;min-width:0;height:100%;padding:0 2px 0 8px}.toolbar-number .commit-number-stepper-control input::-webkit-inner-spin-button{appearance:none;margin:0}.toolbar-number .commit-number-stepper-control input::-webkit-outer-spin-button{appearance:none;margin:0}.commit-number-stepper-actions{border-left:1px solid #e2e4e8;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,36px);height:100%;display:grid}.text-font-size-field .commit-number-stepper-button{width:36px;height:100%}.color-input{justify-content:center;align-items:center;width:36px;height:32px;display:flex;position:relative}.color-input input{opacity:0;width:1px;height:1px;position:absolute}.color-input span{cursor:pointer;border:1px solid #ccd2dc;border-radius:3px;width:24px;height:24px}.color-input:focus-within span{outline-offset:2px;outline:2px solid #202126}.toolbar-separator{background:#dde2e9;width:1px;height:23px;margin:0 1px}.icon-control{min-width:31px;padding:0 5px!important}.context-label{min-width:50px;font-size:12px}.multi-context{min-width:290px}.multi-context strong{font-size:12px}.object-menu{z-index:30;background:#fff;border:1px solid #dce1e8;border-radius:6px;min-width:170px;padding:5px;display:grid;position:absolute;top:52px;right:7px;box-shadow:0 12px 30px #1c263624}.object-menu-portal,.font-picker-portal,.template-set-dialog,.mobile-selection-toolbar,.mobile-properties-sheet,.mobile-panel-loading-sheet,.project-settings-dialog,.account-overview-dialog{font-family:var(--editor-ui-font-family)}.object-menu-portal{z-index:5500;position:fixed}.object-menu button{color:#252b33;cursor:pointer;font:inherit;align-items:center;justify-content:initial;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:20px 1fr auto;width:100%;height:34px;padding:0 9px;font-size:12px;display:grid}.object-menu button:hover:not(:disabled),.object-menu button:focus-visible{color:#202126;background:#f0f1f3;outline:none}.object-menu button:disabled{color:#a7aeb8;cursor:not-allowed}.object-menu button:last-child{text-align:center;font-size:11px;display:block}.object-menu kbd{color:#8b939e;font:10px Freesentation}.horizontal-ruler{border-top:1px dotted #cbd1d9;justify-content:space-between;display:flex;position:absolute;top:37px;left:50%;transform:translate(-50%)}.horizontal-ruler span{color:#7e8793;font-size:10px;position:relative;top:-19px}.horizontal-ruler span:after{content:"";border-left:1px solid #d6dbe2;height:10px;position:absolute;top:16px;left:50%}.vertical-ruler{border-left:1px dotted #cbd1d9;flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:128px}.vertical-ruler span{color:#7e8793;font-size:10px;position:relative;transform:translate(-30px)}.vertical-ruler span:after{content:"";border-top:1px solid #d6dbe2;width:9px;position:absolute;top:7px;left:25px}.canvas-stage{transform-origin:top;z-index:4;position:absolute;top:128px;left:50%}.canvas-workspace.panning .canvas-stage{will-change:transform}.horizontal-ruler,.vertical-ruler{transition:opacity .12s}.canvas-workspace.panning .horizontal-ruler,.canvas-workspace.panning .vertical-ruler{opacity:0}.artboard-frame,.artboard-export-node{position:relative}.artboard-frame{box-shadow:0 14px 35px #19202d1c}.artboard-export-node{overflow:hidden;box-shadow:0 0 0 1.5px #202126}.artboard-export-node[data-page-font-status=loading],.artboard-export-node[data-page-font-status=error]{visibility:hidden}.canvas-font-stage-status{color:#6e6357;font-family:var(--editor-ui-font-family);letter-spacing:0;pointer-events:auto;z-index:2146000000;background:#f5f3f1;justify-content:center;align-items:center;font-size:24px;font-weight:400;display:flex;position:absolute;inset:0}.canvas-font-stage-status[data-status=loading]:before{content:"";border:3px solid #6e635733;border-top-color:#6e6357;border-radius:50%;width:30px;height:30px;margin-right:14px;animation:.7s linear infinite canvas-font-stage-spin}@keyframes canvas-font-stage-spin{to{transform:rotate(360deg)}}.artboard-export-node [data-node-id]{-webkit-user-select:none;user-select:none;cursor:move}.artboard-export-node [data-node-id].local-asset-drop-target{box-shadow:inset 0 0 0 5px #202126e6}.image-crop-overlay{--image-crop-counter-rotation:0deg;--image-crop-ui-scale:1;touch-action:none;transform-origin:50%;-webkit-user-select:none;user-select:none;z-index:2147000000;outline:1px solid #ffffffc2;position:absolute}.image-crop-ancestor[data-crop-root=true]{pointer-events:none}.image-crop-ancestor .image-crop-overlay{pointer-events:auto}.image-crop-overlay:focus{outline:1px solid #ffffffc2}.image-crop-viewport{background:#17181c;position:absolute;inset:0;overflow:hidden}.image-crop-source{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.image-crop-selection{cursor:move;z-index:2;outline:2px solid #fff;position:absolute}.image-crop-mask{pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0e0f129e}.image-crop-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 33.333%,#ffffff85 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff85 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px)),linear-gradient(#0000 33.333%,#ffffff85 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff85 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px));position:absolute;inset:0}.image-crop-handle{height:8px;transform:scale(var(--image-crop-ui-scale));z-index:2;background:#fff;border:1px solid #202126;border-radius:2px;width:8px;padding:0;position:absolute}.image-crop-handle:before{content:"";position:absolute;inset:-6px}.image-crop-handle[data-crop-handle=north-west]{cursor:nwse-resize;transform:translate(-50%, -50%) scale(var(--image-crop-ui-scale));top:0;left:0}.image-crop-handle[data-crop-handle=north-east]{cursor:nesw-resize;transform:translate(50%, -50%) scale(var(--image-crop-ui-scale));top:0;right:0}.image-crop-handle[data-crop-handle=north]{cursor:ns-resize;transform:translate(-50%, -50%) scale(var(--image-crop-ui-scale));top:0;left:50%}.image-crop-handle[data-crop-handle=east]{cursor:ew-resize;transform:translate(50%, -50%) scale(var(--image-crop-ui-scale));top:50%;right:0}.image-crop-handle[data-crop-handle=south-west]{cursor:nesw-resize;transform:translate(-50%, 50%) scale(var(--image-crop-ui-scale));bottom:0;left:0}.image-crop-handle[data-crop-handle=south-east]{cursor:nwse-resize;transform:translate(50%, 50%) scale(var(--image-crop-ui-scale));bottom:0;right:0}.image-crop-handle[data-crop-handle=south]{cursor:ns-resize;transform:translate(-50%, 50%) scale(var(--image-crop-ui-scale));bottom:0;left:50%}.image-crop-handle[data-crop-handle=west]{cursor:ew-resize;transform:translate(-50%, -50%) scale(var(--image-crop-ui-scale));top:50%;left:0}.image-crop-loading,.image-crop-error{color:#fff;white-space:nowrap;margin:0;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-crop-command-bar{--image-crop-command-translate-y:0%;color:#f7f7f8;font-family:var(--editor-ui-font-family);max-width:calc(100vw - 24px);transform:translate(-50%, var(--image-crop-command-translate-y)) rotate(var(--image-crop-counter-rotation)) scale(var(--image-crop-ui-scale));transform-origin:top;white-space:nowrap;z-index:3;background:#23252a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;box-shadow:0 10px 28px #12131640}.image-crop-command-bar>span{color:#c8cbd1;padding:0 6px;font-size:10px}.image-crop-command-bar button{color:#202126;font:inherit;background:#f7f7f8;border:1px solid #f7f7f8;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:58px;height:30px;padding:0 10px;font-size:11px;display:inline-flex}.image-crop-command-bar button.secondary{color:#f7f7f8;background:0 0;border-color:#fff3}.image-crop-command-bar button:hover:not(:disabled){filter:brightness(.94)}.image-crop-command-bar button:disabled{cursor:wait;opacity:.48}@media (width<=760px){.image-crop-command-bar>span{display:none}}.image-position-overlay{--image-position-counter-rotation:0deg;--image-position-ui-scale:1;touch-action:none;transform-origin:50%;-webkit-user-select:none;user-select:none;z-index:2147000001;outline:1.5px solid #ffffffeb;position:absolute}.image-position-ancestor[data-position-root=true]{pointer-events:none}.image-position-ancestor .image-position-overlay{pointer-events:auto}.image-position-overlay:focus{outline:1.5px solid #ffffffeb}.image-position-viewport{cursor:grab;touch-action:none;background:#17181c;position:absolute;inset:0;overflow:hidden}.image-position-viewport:active{cursor:grabbing}.image-position-source{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.image-position-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 33.333%,#ffffff75 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff75 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px)),linear-gradient(#0000 33.333%,#ffffff75 33.333% calc(33.333% + 1px),#0000 calc(33.333% + 1px) 66.666%,#ffffff75 66.666% calc(66.666% + 1px),#0000 calc(66.666% + 1px));position:absolute;inset:0}.image-position-loading,.image-position-error{color:#fff;white-space:nowrap;margin:0;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-position-command-bar{color:#f7f7f8;font-family:var(--editor-ui-font-family);pointer-events:auto;touch-action:manipulation;transform-origin:0 0;white-space:nowrap;z-index:2147483000;background:#23252a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:5px;width:max-content;max-width:calc(100dvw - 16px);padding:5px;display:flex;position:fixed;box-shadow:0 10px 28px #12131640}.image-position-hint{color:#c8cbd1;padding:0 5px;font-size:10px}.image-position-command-bar input[type=range]{accent-color:#f7f7f8;width:70px;height:24px;margin:0 2px}.image-position-command-bar button{color:#202126;font:inherit;background:#f7f7f8;border:1px solid #f7f7f8;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:52px;height:30px;padding:0 8px;font-size:11px;display:inline-flex}.image-position-command-bar .image-position-icon-button{width:30px;min-width:30px;padding:0}.image-position-command-bar button.secondary{color:#f7f7f8;background:0 0;border-color:#fff3}.image-position-command-bar button:hover:not(:disabled){filter:brightness(.94)}.image-position-command-bar button:disabled{cursor:not-allowed;opacity:.42}@media (width<=760px){.image-position-hint{display:none}.image-position-command-bar input[type=range]{width:58px}.image-position-command-bar{gap:4px;padding:4px}.image-position-command-bar button{min-width:48px;padding-left:6px;padding-right:6px}.image-position-command-bar .image-position-icon-button{width:30px;min-width:30px}}.canvas-feed-guides{--feed-guide-color:#18191d85;border-radius:inherit;pointer-events:none;z-index:20;position:absolute;inset:0;overflow:hidden}.canvas-feed-guide-safe-area{border:1.5px dashed var(--feed-guide-color);position:absolute;inset:5%}.canvas-feed-guide-square-crop{border:1.5px solid #18191dad;position:absolute;box-shadow:0 0 0 4096px #18191d14}.canvas-feed-guide-line{background:var(--feed-guide-color);margin:0;padding:0;display:block;position:absolute}.canvas-feed-guide-line.is-vertical{width:1.5px;top:0;bottom:0}.canvas-feed-guide-line.is-horizontal{height:1.5px;left:0;right:0}.canvas-feed-guide-line.is-vertical.at-one-third{left:33.3333%}.canvas-feed-guide-line.is-vertical.at-two-thirds{left:66.6667%}.canvas-feed-guide-line.is-horizontal.at-one-third{top:33.3333%}.canvas-feed-guide-line.is-horizontal.at-two-thirds{top:66.6667%}.canvas-feed-guide-line.is-center{background:repeating-linear-gradient(90deg,#18191dad 0 8px,#0000 8px 14px)}.canvas-feed-guide-line.is-center.is-vertical{background:repeating-linear-gradient(#18191dad 0 8px,#0000 8px 14px);left:50%}.canvas-feed-guide-line.is-center.is-horizontal{top:50%}.inline-text-editor-frame{box-sizing:border-box;transform-origin:0 0;z-index:1000;background:0 0;border:0;position:absolute;overflow:visible;box-shadow:0 0 0 1.5px #202126}.inline-text-editor{-webkit-user-select:text;user-select:text;resize:none;white-space:pre-wrap;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.inline-text-editor-preview{pointer-events:none}.moveable-control{background:#fff!important;border:1.5px solid #202126!important;width:10px!important;height:10px!important;margin-top:-5px!important;margin-left:-5px!important}.moveable-line{background:#202126!important;height:1px!important}.moveable-line.canvas-center-snap-guideline{opacity:.95;box-shadow:0 0 0 1px #246bfe1f;background:#246bfe!important}.canvas-center-snap-guides,.canvas-center-snap-axis{pointer-events:none;position:absolute;inset:0}.canvas-center-snap-guides{z-index:8;overflow:hidden}.canvas-center-snap-axis{box-shadow:0 0 0 calc(1px / var(--canvas-scale)) #246bfe1a;opacity:0;background:#246bfe}.canvas-center-snap-axis--horizontal{height:calc(1px / var(--canvas-scale));top:50%;transform:translateY(-50%)}.canvas-center-snap-axis--vertical{width:calc(1px / var(--canvas-scale));left:50%;transform:translate(-50%)}.moveable-rotation-line{background:#202126!important}.canvas-bottom-dock{display:contents}.page-strip{z-index:12;align-items:flex-end;gap:8px;max-width:min(620px,100% - 330px);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.page-strip-pages{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-end;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.page-card{flex:none}.page-preview-button{color:#4f5865;cursor:pointer;background:#fff;border:1px solid #d4d9e1;border-radius:4px;place-items:center;gap:3px;width:58px;height:74px;padding:4px;font-size:10px;display:grid}.page-card.selected .page-preview-button{border-color:#202126;box-shadow:0 0 0 1px #202126}.page-strip-actions{background:#fff;border:1px solid #d4d9e1;border-radius:5px;flex:none;display:flex;overflow:hidden}.page-strip-actions button{color:#444c57;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e7ec;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.page-strip-actions button:last-child{border-right:0}.page-strip-actions button:hover:not(:disabled){color:#202126;background:#eceef1}.page-strip-actions button:disabled{color:#c0c6cf;cursor:default}.zoom-toolbar{z-index:12;background:#fff;border:1px solid #dce1e8;border-radius:5px;align-items:center;height:46px;display:flex;position:absolute;bottom:34px;right:16px;box-shadow:0 4px 12px #1d26340d}.zoom-toolbar button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:43px;height:44px;display:flex}.zoom-toolbar button:hover{background:#f2f5f9}.zoom-toolbar button.active,.link-size.active{color:#202126;background:#eceef1}.canvas-workspace.pan-mode{cursor:grab;touch-action:none}.canvas-workspace.pan-mode:active{cursor:grabbing}.zoom-toolbar strong{text-align:center;min-width:52px;font-size:12px;font-weight:550}.zoom-separator{background:#dfe3e9;width:1px;height:24px}.quick-panel{z-index:18;background:#fff;border-left:1px solid #e1e5eb;min-width:0;padding:0 28px 28px;overflow-y:auto}.quick-heading{gap:12px;min-height:64px}.quick-panel-tabs{background:#f1f4f8;border:1px solid #e0e5ec;border-radius:6px;gap:2px;padding:2px;display:flex}.quick-panel-tabs button{color:#68727f;cursor:pointer;background:0 0;border:0;border-radius:4px;height:30px;padding:0 9px;font-size:10px;font-weight:650}.quick-panel-tabs button[aria-selected=true]{color:#202126;background:#fff;box-shadow:0 1px 3px #1f2c401a}.quick-panel-view{min-width:0}.quick-panel-view.layers .layers-section{padding-top:14px}.quick-panel-view.layers{padding:0 12px 24px}.property-section{border-bottom:1px solid #e6e9ee;padding:18px 0}.layer-name-section{padding-top:4px}.layer-name-section>input{border:1px solid #d8dde5;border-radius:4px;width:100%;height:34px;padding:0 10px;font-size:12px}.selection-summary-section{padding-top:14px}.selection-summary-heading{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.selection-summary-heading>span{color:#292c32;font-size:13px;font-weight:600}.selection-summary-heading>small{color:#89919c;font-size:10px}.selection-summary-section>input{background:#fff;border:1px solid #d8dde5;border-radius:7px;width:100%;height:36px;padding:0 11px;font-size:12px}.multi-selection-summary>p{color:#707783;background:#f4f5f7;border-radius:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.multi-selection-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.multi-selection-action-grid button{color:#3f4650;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe2e7;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;height:38px;padding:0 11px;font-size:12px;font-weight:520;transition:background-color .14s,border-color .14s,color .14s,transform 80ms;display:flex}.multi-selection-action-grid button.primary{color:#fff;background:#25262b;border-color:#25262b}.multi-selection-action-grid button:hover:not(:disabled){color:#202126;background:#f4f5f7;border-color:#c7cbd2}.multi-selection-action-grid button.primary:hover:not(:disabled){color:#fff;background:#141519;border-color:#141519}.multi-selection-action-grid button.danger:hover:not(:disabled){color:#a43238;background:#fff4f4;border-color:#e6b9bb}.multi-selection-action-grid button:active:not(:disabled){transform:translateY(1px)}.multi-selection-action-grid button:focus-visible{outline-offset:2px;outline:2px solid #25262b}.multi-selection-action-grid button:disabled{color:#b8bec7;cursor:not-allowed;background:#f7f8f9}.multi-selection-action-note{color:#7f8792;margin:9px 1px 0;font-size:10.5px;line-height:1.45}.align-section{padding-top:4px}.alignment-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alignment-groups>div{border:1px solid #d8dde5;border-radius:4px;min-width:0;display:flex;overflow:hidden}.alignment-groups>div:first-child{grid-column:1/-1}.selection-alignment-groups{grid-template-columns:minmax(0,1fr)}.selection-alignment-groups>div{grid-column:1/-1}.alignment-groups button{color:#545d69;cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e4ea;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;height:36px;display:flex}.alignment-groups button:last-child{border-right:0}.alignment-groups button:hover:not(:disabled){color:#202126;background:#f0f1f3}.alignment-groups button.active:not(:disabled),.alignment-groups button[aria-pressed=true]:not(:disabled){color:#202126;background:#fff}.alignment-groups button:disabled{color:#c3c8d0;cursor:default}.numeric-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;display:grid}.numeric-row.size-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.numeric-row label{background:#fff;border:1px solid #d8dde5;border-radius:4px;align-items:center;width:100%;height:31px;display:flex;overflow:hidden}.numeric-row label>span:first-child{color:#7d8692;white-space:nowrap;flex:none;padding-left:10px;font-size:11px}.numeric-row input{border:0;width:100%;min-width:0;height:29px;padding:0 8px 0 7px;font-size:12px}.numeric-row input:focus{outline:0}.numeric-row label:focus-within{border-color:#202126;box-shadow:0 0 0 2px #20212621}.link-size{color:#5d6673;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:4px;justify-content:center;align-items:center;width:40px;height:31px;margin-left:0;display:flex}.opacity-control{align-items:center;gap:12px;display:flex}.opacity-control input{accent-color:#202126;cursor:pointer;flex:1}.opacity-control span,.opacity-control output{color:#505965;text-align:right;min-width:34px;font-size:12px}.effect-select-control,.effect-opacity-row{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;display:grid}.effect-select-control>span,.effect-opacity-row>span{color:#626b77;font-size:11px}.effect-select-control select{appearance:none;color:#363a41;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23545d69' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d8dde5;border-radius:7px;width:100%;height:36px;padding:0 30px 0 11px;font-size:12px}.effect-select-control .editor-select{width:100%;height:36px}.effect-select-control .editor-select-trigger{background:#fbfcfd;border-color:#dfe2e7;border-radius:8px;font-size:12px}.effect-opacity-row{margin-top:13px}.effect-opacity-row .opacity-control{min-width:0}.selection-color-section .selection-color-input{border:1px solid #d8dde5;border-radius:4px;justify-content:flex-start;width:100%;padding:3px}.selection-color-section .selection-color-input>span{width:100%;height:24px}.crop-row+.crop-row{margin-top:8px}.inspector-image-replace{color:#fff;background:#202126;border:1px solid #202126;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;font-size:11px;display:flex}.inspector-image-primary-actions{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:7px;display:grid}.inspector-image-crop{color:#30343a;background:#fff;border:1px solid #d8dde5;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;height:36px;font-size:11px;display:flex}.inspector-image-crop:hover:not(:disabled){background:#f1f2f4;border-color:#c9cbd0}.inspector-image-crop:disabled{cursor:not-allowed;opacity:.48}.image-fit-options{background:#f1f3f6;border:1px solid #dfe2e7;border-radius:7px;grid-template-columns:1fr 1fr;gap:2px;margin-top:9px;padding:3px;display:grid}.image-fit-options button{color:#626b77;background:0 0;border:0;border-radius:5px;height:30px;font-size:11px}.image-fit-options button[aria-pressed=true]{color:#202126;background:#fff;font-weight:600;box-shadow:0 1px 3px #191d261a}.image-radius-row{grid-template-columns:minmax(0,1fr);margin-top:9px}.image-crop-details{border-top:1px solid #e6e9ee;margin-top:12px;padding-top:11px}.image-crop-details summary{color:#505965;cursor:pointer;margin-bottom:10px;font-size:11px}.typography-row+.typography-row{margin-top:8px}.typography-row label,.shape-style-row label{flex:1}.typography-row label span,.shape-style-row label span{min-width:38px;padding-left:8px}.typography-row input,.shape-style-row input,.rotation-row input,.rotation-row label{width:100%}.shape-stroke-color{color:#626b77;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.shape-stroke-color input{background:0 0;border:1px solid #d8dde5;border-radius:4px;width:52px;height:30px;padding:3px}.crop-row label{flex:1}.crop-row input{width:100%}.crop-actions{gap:8px;margin-top:10px;display:flex}.crop-actions button{color:#505965;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:4px;flex:1;min-height:32px;font-size:11px}.crop-actions button:hover:not(:disabled){color:#202126;background:#eceef1;border-color:#c9cbd0}.crop-actions button:disabled{color:#b6bdc7;cursor:default}.crop-empty{color:#68727f;margin:0;font-size:11px;line-height:1.5}.layers-section{padding-top:18px}.layers-heading{justify-content:space-between;align-items:center;display:flex}.layers-heading .property-title{margin-bottom:3px}.layers-title-block{min-width:0}.layers-title-block>span{color:#89919c;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-bottom:10px;font-size:10px;display:block;overflow:hidden}.layer-mode-toggle,.layer-bulk-actions button{color:#4f5864;cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:5px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:10px;display:inline-flex}.layer-mode-toggle.active,.layer-bulk-actions button:hover:not(:disabled){color:#202126;background:#eceef1;border-color:#b8bbc1}.layer-bulk-actions{gap:6px;margin-bottom:8px;display:flex}.layer-bulk-actions button:disabled{color:#b6bdc7;cursor:default}.layer-stack{border:1px solid #dde1e7;border-radius:5px;overflow:hidden}.layer-row{contain:layout paint style;contain-intrinsic-block-size:40px;content-visibility:auto;background:#fff;border-bottom:1px solid #e5e8ed;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;min-height:44px;display:grid}.layer-row:last-child{border-bottom:0}.layer-row.selected{background:#f0f1f3;box-shadow:inset 3px 0 #202126}.layer-select{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:13px 18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:43px;padding:0 3px 0 8px;font-size:11px;display:grid}.layer-select>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drag-handle{color:#b2b8c1;cursor:grab}.layer-action{color:#59626e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:43px;padding:0;display:flex}.layer-action:hover{color:#202126}.layer-action:disabled{color:#c4cad2;cursor:not-allowed}.layer-select:disabled{cursor:not-allowed;opacity:.55}.lock-action{opacity:.45}.layer-row:hover .lock-action,.layer-row.selected .lock-action,.lock-action:focus-visible{opacity:1}.layer-help{color:#68727f;margin:8px 2px 0;font-size:10px;line-height:1.45}.editor-toast{color:#fff;z-index:100;background:#171b22;border-radius:7px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);min-height:42px;padding:8px 9px 8px 13px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0003}.editor-toast>svg{color:#9a9da5;flex:none}.editor-toast-message{overflow-wrap:anywhere;text-wrap:pretty;white-space:normal;word-break:keep-all;flex:1;min-width:0;line-height:1.45}.editor-toast-message-line{display:inline}.editor-toast-message-line+.editor-toast-message-line:before{content:" "}.editor-toast button{color:#cbd0d7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@media (width<=1320px){.editor-body{grid-template-columns:78px 252px minmax(480px,1fr) 284px}.asset-panel{padding-left:20px;padding-right:20px}.tool-rail{padding-left:7px;padding-right:7px}.quick-panel{padding-left:20px;padding-right:20px}.header-actions{gap:17px}.page-strip{max-width:calc(100% - 260px);left:16px;transform:none}.page-strip-actions button{width:30px}}@media (width<=1120px){.editor-body{grid-template-columns:72px minmax(0,1fr) 300px}.asset-panel{pointer-events:none;visibility:hidden;z-index:70;width:min(300px,100vw - 72px);padding-left:22px;padding-right:22px;transition:transform .18s,visibility .18s;display:block;position:fixed;top:63px;bottom:0;left:72px;transform:translate(calc(-100% - 72px));box-shadow:10px 0 34px #1e263424}.asset-panel.mobile-open{pointer-events:auto;visibility:visible;transform:translate(0)}.mobile-panel-scrim{z-index:69;background:#141c2829;border:0;padding:0;display:block;position:fixed;inset:63px 0 0 72px}.mobile-panel-close{width:40px;height:40px;margin-left:auto;display:flex}.context-toolbar{scrollbar-width:thin;overflow-x:auto}.document-preset{display:none}.header-project{min-width:360px}}@media (width<=760px){.editor-shell{min-height:560px}.editor-header{height:56px;padding:0 10px 0 13px}.wordmark{font-size:17px}.header-project{min-width:0}.header-project .header-divider,.header-project .header-icon-button,.campaign-button{display:none}.header-actions{gap:6px}.save-status{justify-content:center;width:38px;min-width:38px;min-height:38px;font-size:0;display:flex}.history-controls{z-index:66;background:#fff;border:1px solid #dde2e9;border-radius:6px;padding:2px;display:flex;position:fixed;top:auto;bottom:202px;left:68px;transform:none;box-shadow:0 3px 12px #1c243014}.history-controls .header-icon-button{display:inline-flex}.export-group{height:38px}.export-main{min-width:84px;padding:0 12px}.export-caret{width:36px}.editor-body{grid-template-rows:minmax(0,1fr) 194px;grid-template-columns:60px minmax(0,1fr);height:calc(100dvh - 56px)}.tool-rail{grid-row:1/3;gap:2px;padding:8px 5px}.tool-button{flex-basis:58px;gap:3px;font-size:10px}.tool-button svg{width:21px;height:21px}.asset-panel,.asset-panel.mobile-open{width:min(294px,100vw - 60px);padding-left:20px;padding-right:20px;top:56px;left:60px}.mobile-panel-scrim{top:56px;left:60px}.canvas-workspace{grid-area:1/2}.horizontal-ruler,.vertical-ruler{display:none}.page-strip{max-width:calc(100% - 16px);bottom:56px;left:8px;transform:none}.page-preview-button{width:42px;height:48px;padding:3px}.page-strip-actions button{width:40px;height:40px}.context-toolbar{max-width:calc(100% - 16px);height:48px;top:10px;overflow-x:auto}.context-toolbar button,.context-toolbar .icon-control{min-width:40px;height:40px}.context-toolbar .toolbar-select.wide{width:132px;min-width:132px}.context-toolbar .toolbar-select.medium{width:96px;min-width:96px}.context-toolbar .toolbar-number,.context-toolbar .toolbar-separator,.context-toolbar .color-input{flex:none}.canvas-stage{top:74px}.zoom-toolbar{height:40px;bottom:8px;right:8px}.zoom-toolbar button{width:37px;height:38px}.zoom-toolbar strong{min-width:43px}.quick-panel{border-top:1px solid #e1e5eb;border-left:0;grid-area:2/2;gap:18px;padding:11px 14px 13px;display:flex;overflow:auto hidden}.quick-heading{flex:0 0 136px;align-content:start;align-items:stretch;gap:8px;height:auto;padding-top:7px;display:grid;position:static}.quick-panel-tabs{width:132px}.quick-panel-tabs button{flex:1;height:32px;padding:0 6px}.quick-panel-view.properties{flex:none;gap:18px;display:flex}.quick-panel-view.layers{scrollbar-width:thin;flex:0 0 300px;height:170px;padding-right:4px;overflow-y:auto}.property-section,.layers-section{border:0;flex:none;padding:7px 0}.align-section{width:264px}.size-row,.position-row{width:250px}.opacity-section{width:205px}.layers-section{width:300px}.layer-stack{max-height:124px;overflow-y:auto}.layer-row{grid-template-columns:minmax(0,1fr) 40px 40px;min-height:44px}.layer-select,.layer-action{height:44px}.layer-help{display:none}.editor-toast{bottom:205px}}:root{--app-accent:#5a42e8;--app-accent-hover:#4933cc;--app-border:#e1e4eb;--app-canvas:#f4f5f8;--app-ink:#161820;--app-muted:#697180;--app-panel:#fff;--app-radius-control:8px;--app-radius-panel:14px}.app-wordmark{color:var(--app-ink);letter-spacing:-1.1px;white-space:nowrap;font-size:21px;font-weight:820;line-height:1;text-decoration:none}.app-wordmark--inverse{color:#f7f6fb}.brandgyul-wordmark{color:var(--app-ink);font-family:var(--editor-ui-font-family);white-space:nowrap;align-items:center;gap:8px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.brandgyul-wordmark .brand-symbol{flex:0 0 20px;width:20px;height:31px;display:block;position:relative;overflow:hidden}.brandgyul-wordmark .brand-symbol img{width:40px;max-width:none;height:40px;position:absolute;top:-4px;left:-11px}.brandgyul-wordmark .brand-mark__en{letter-spacing:.02em;font-size:15.5px;font-weight:520}.brandgyul-wordmark .brand-mark__separator{color:#aaa7ac;font-size:13px;font-weight:300}.brandgyul-wordmark .brand-mark__ko{letter-spacing:-.015em;font-size:13px;font-weight:520}.app-bootstrap,.app-runtime-failure{color:var(--app-ink);font-family:var(--editor-ui-font-family);background:#f7f8fb;flex-direction:column;align-items:center;min-height:100dvh;padding:36px;display:flex}.app-bootstrap{justify-content:center;position:relative}.app-bootstrap__wordmark{position:absolute;top:32px;left:50%;transform:translate(-50%)}.app-bootstrap__status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.app-bootstrap strong{margin-top:7px;font-size:17px}.app-bootstrap span{color:var(--app-muted);font-size:13px}.app-bootstrap .brand-mark__en,.app-bootstrap .brand-mark__ko{color:var(--app-ink)}.app-bootstrap .brand-mark__separator{color:#aaa7ac}@media (width<=520px){.app-bootstrap{padding:28px 20px}.app-bootstrap__wordmark{top:24px}}.app-runtime-failure{text-align:center;justify-content:center}.app-runtime-failure__wordmark{margin-bottom:2px}.app-runtime-failure h1{letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(28px,4vw,42px)}.app-runtime-failure p{color:var(--app-muted);max-width:500px;margin:0;line-height:1.7}.app-runtime-failure button{background:var(--app-accent);border-radius:var(--app-radius-control);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;height:44px;margin-top:26px;padding:0 18px;font-weight:680;display:inline-flex}.auth-page-shell{color:#17181c;background:#fff;min-height:100dvh}.auth-page{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.auth-story{color:#fff;background-color:#050505;background-image:linear-gradient(#00000014,#00000029),url(/editor-static/auth/login-silk-background-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100dvh;position:relative;overflow:hidden}.auth-story__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:min(580px,100% - 80px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.auth-brand-lockup{color:#17181c;flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.auth-brand-lockup img{object-fit:contain;width:160px;height:160px;display:block}.auth-brand-lockup>span{letter-spacing:.44em;margin-top:20px;margin-right:-.44em;font-size:25px;font-weight:430;line-height:1}.auth-brand-lockup--inverse{color:#fff}.auth-brand-lockup--inverse img{filter:brightness(0)invert()}.auth-brand-lockup:focus-visible{outline-offset:8px;outline:2px solid}.auth-story__divider{background:#ffffff52;width:38px;height:1px;margin:40px 0 35px}.auth-story__english,.auth-story__korean{margin:0}.auth-story__english{color:#ffffffd1;letter-spacing:.015em;font-size:13px;font-weight:520}.auth-story__korean{color:#ffffffe0;letter-spacing:-.015em;margin-top:14px;font-size:15px;font-weight:420}.auth-panel{background:#fff;justify-content:center;align-items:center;min-height:100dvh;padding:52px 0;display:flex;position:relative;overflow:hidden}.auth-panel__inner{justify-content:center;align-items:center;width:100%;max-width:none;height:100%;display:flex}.auth-panel__login-content{flex-direction:column;align-items:center;width:clamp(328px,58%,570px);max-width:570px;display:flex;transform:translateY(4.5vh)}.auth-panel__mobile-brand{display:none}.auth-panel__heading{text-align:center;width:100%}.auth-panel__heading h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,2.25vw,41px);font-weight:660;line-height:1.22}.auth-panel__title-highlight{isolation:isolate;white-space:nowrap;z-index:0;max-width:100%;display:inline-block;position:relative}.auth-panel__title-highlight:after{content:"";pointer-events:none;z-index:-1;background:#ececee;border-radius:2px;height:.31em;position:absolute;bottom:.08em;left:-.06em;right:-.06em;transform:rotate(-.25deg)}.auth-panel__heading p{color:#6f7177;white-space:nowrap;margin:24px 0 0;font-size:18px;font-weight:390;line-height:1.62}.auth-service-notice{color:#55575d;text-align:center;background:#f6f6f4;border:1px solid #e4e4e1;border-radius:6px;width:100%;margin-top:24px;padding:13px 15px;font-size:13px;line-height:1.55}.social-login-list{gap:16px;width:100%;margin-top:21px;display:grid}.social-login-list form{margin:0}.social-login{border-radius:var(--app-radius-control);cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;height:52px;font-size:14px;font-weight:680;transition:filter .16s,opacity .16s,transform .16s;display:flex;position:relative}.social-login:hover:not(:disabled){filter:brightness(.97)}.social-login:active:not(:disabled){transform:translateY(1px)}.auth-page .social-login{border-radius:6px;height:62px;font-size:17px;font-weight:540}.social-login__content{grid-template-columns:48px auto;place-items:center;gap:24px;display:grid}.social-login__label{justify-content:center;align-items:center;gap:8px;min-width:142px;display:inline-flex}.social-login__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite social-login-spin;display:inline-block}.social-login:disabled{cursor:not-allowed}.social-login:disabled:not([data-loading=true]){opacity:.52}.social-login[data-loading=true]{cursor:wait}@keyframes social-login-spin{to{transform:rotate(360deg)}}.social-login__kakao-mark{color:#fee500;letter-spacing:-.04em;background:#222225;border-radius:50%;justify-content:center;align-items:center;width:40px;height:32px;font-size:10px;font-weight:790;display:inline-flex;position:relative}.social-login__kakao-mark:after{content:"";border-top:8px solid #222225;border-right:8px solid #0000;position:absolute;bottom:-4px;left:6px;transform:rotate(15deg)}.social-login__naver-mark{color:#fff;letter-spacing:-.12em;font-size:40px;font-weight:850;line-height:1}.social-login--kakao{color:#251d00;background:#fee500}.social-login--naver{color:#fff;background:#03c75a}.auth-terms{color:#676970;white-space:nowrap;justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;bottom:clamp(42px,11vh,96px);left:50%;transform:translate(-50%)}.auth-terms a{color:inherit;font-weight:460;text-decoration:none}.auth-terms a:last-child{color:#25262a;font-weight:560}.auth-terms>span{background:#d8d9dc;width:1px;height:14px}.auth-terms a:hover{text-underline-offset:4px;text-decoration:underline}.auth-terms a:focus-visible,.social-login:focus-visible{outline-offset:4px;outline:2px solid #222328}.relink-page{color:var(--app-ink);background:#f4f5f8;justify-content:center;align-items:center;min-height:100dvh;padding:48px 24px;display:flex}.relink-panel{border:1px solid var(--app-border);background:#fff;border-radius:16px;width:100%;max-width:620px;padding:clamp(30px,5vw,54px)}.relink-heading{margin:56px 0 28px}.relink-heading>span{color:var(--app-accent);letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:780;display:block}.relink-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,42px);line-height:1.16}.relink-heading p,.relink-footnote{color:var(--app-muted);font-size:13px;line-height:1.7}.relink-heading p{max-width:480px;margin:14px 0 0}.relink-notice,.relink-state{border:1px solid #ded7fb;border-radius:9px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.6}.relink-notice--success{color:#23613b;background:#eefaf3;border-color:#c9ead6}.relink-notice--error,.relink-state--failed{color:#86483d;background:#fff6f4;border-color:#f1d3cc}.relink-state{color:#514678;background:#f7f5ff}.relink-state p{margin:0 0 10px}.relink-state button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:740;text-decoration:underline}.relink-provider-list{gap:10px;display:grid}.relink-provider{border:1px solid var(--app-border);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.relink-provider>div{gap:5px;display:grid}.relink-provider strong{font-size:15px}.relink-provider>div span{color:var(--app-muted);font-size:12px}.relink-provider form{flex:0 0 170px;margin:0}.relink-provider .social-login{height:42px}.relink-provider__complete{color:#277046;background:#eefaf3;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:760}.relink-footnote{border-top:1px solid var(--app-border);margin:28px 0 18px;padding-top:20px}.relink-back{color:#5f5387;font-size:13px;font-weight:680}@media (width<=560px){.relink-page{background:#fff;align-items:stretch;padding:0}.relink-panel{border:0;border-radius:0;padding:30px 22px}.relink-provider{flex-direction:column;align-items:stretch}.relink-provider form{flex-basis:auto}}.dashboard-shell{background:var(--app-canvas);color:var(--app-ink);grid-template-columns:232px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.dashboard-sidebar{border-right:1px solid var(--app-border);z-index:30;background:#fbfcfe;flex-direction:column;min-width:0;padding:28px 18px 22px;display:flex;position:relative}.dashboard-sidebar__top{justify-content:space-between;align-items:center;height:36px;padding:0 10px;display:flex}.dashboard-navigation{gap:5px;margin-top:42px;display:grid}.dashboard-navigation a{color:#596170;border-radius:8px;align-items:center;gap:11px;height:43px;padding:0 12px;font-size:13px;font-weight:610;text-decoration:none;transition:background .15s,color .15s;display:flex}.dashboard-navigation a:hover{color:var(--app-ink);background:#f2f1f8}.dashboard-navigation a.active{color:#4932cb;background:#eeebfd}.dashboard-sidebar__workspace{border-top:1px solid var(--app-border);align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.workspace-avatar{color:#fff;background:#211d32;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-sidebar__workspace>span:last-child{gap:3px;min-width:0;display:grid}.dashboard-sidebar__workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-sidebar__workspace small{color:#858c99;font-size:10px}.dashboard-main{overscroll-behavior-y:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.dashboard-topbar{border-bottom:1px solid var(--app-border);z-index:20;background:#fbfcfef0;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.dashboard-topbar__title{gap:2px;max-width:min(420px,54vw);display:grid}.dashboard-topbar__title label{color:#8a919e;font-size:10px}.dashboard-topbar__title select{appearance:none;border:1px solid var(--app-border);color:var(--app-ink);text-overflow:ellipsis;background:#fff;border-radius:7px;max-width:100%;min-height:31px;padding:4px 28px 4px 9px;font-size:13px;font-weight:700;overflow:hidden}.dashboard-topbar__title select:focus-visible{outline-offset:2px;outline:2px solid #6754d9}.dashboard-workspace-warning{color:#9b5c00;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-logout{color:#555d6b;cursor:pointer;background:0 0;border:1px solid #d9dde5;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;font-weight:620;display:inline-flex}.dashboard-logout:hover{color:var(--app-ink);background:#fff}.dashboard-logout:disabled{cursor:wait;opacity:.6}.dashboard-content{max-width:1320px;margin:0 auto;padding:54px clamp(24px,4vw,54px) 88px}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.dashboard-welcome__eyebrow{color:var(--app-accent);letter-spacing:.08em;margin-bottom:11px;font-size:11px;font-weight:760;display:block}.dashboard-welcome h1{letter-spacing:-.048em;margin:0;font-size:clamp(31px,3.2vw,45px);line-height:1.14}.dashboard-welcome p{color:var(--app-muted);margin:13px 0 0;font-size:14px}.dashboard-primary-action{background:var(--app-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:13px;font-weight:680;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.dashboard-primary-action:hover{background:var(--app-accent-hover)}.dashboard-primary-action:active{transform:translateY(1px)}.dashboard-primary-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.dashboard-primary-action[aria-busy=true]{cursor:wait}.dashboard-overview{border:1px solid var(--app-border);border-radius:var(--app-radius-panel);background:#fff;grid-template-columns:.65fr .8fr 1.55fr;margin-top:34px;display:grid;overflow:hidden}.dashboard-overview>div{min-height:130px;padding:23px 26px}.dashboard-overview>div+div{border-left:1px solid var(--app-border)}.dashboard-overview>div:not(.dashboard-overview__message){display:grid}.dashboard-overview>div>span:first-child{color:#6c7482;align-items:center;gap:7px;font-size:11px;display:flex}.dashboard-overview>div>strong{letter-spacing:-.04em;align-self:end;margin-top:12px;font-size:31px}.dashboard-overview>div>small{color:#9197a2;margin-top:4px;font-size:10px}.dashboard-overview__message{color:#fff;background:#262133;align-items:center;gap:15px;display:flex}.dashboard-overview__message>svg{color:#bbaeff;flex:none}.dashboard-overview__message>span{gap:6px;display:grid}.dashboard-overview__message strong{font-size:14px}.dashboard-overview__message small{color:#bcb8c4;font-size:11px;line-height:1.5}.dashboard-section{margin-top:58px;scroll-margin-top:92px}.dashboard-section__heading{justify-content:space-between;align-items:flex-end;margin-bottom:19px;display:flex}.dashboard-section__heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.dashboard-section__heading p{color:var(--app-muted);margin:7px 0 0;font-size:12px}.dashboard-section__heading>span{color:#7e8592;font-size:11px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.dashboard-project-pagination{justify-content:center;margin-top:20px;display:flex}.dashboard-project-pagination button{border:1px solid var(--app-border);color:#37313f;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-project-pagination button:disabled{cursor:wait;opacity:.62}.dashboard-project-pagination__notice{color:#9c3f3f;text-align:center;margin:10px 0 0;font-size:11px}.project-card{border:1px solid var(--app-border);color:inherit;background:#fff;border-radius:12px;min-width:0;text-decoration:none;transition:border-color .17s,box-shadow .17s,transform .17s;overflow:hidden}.project-card:hover{border-color:#c8c1ef;transform:translateY(-2px);box-shadow:0 14px 32px #3b2e6917}.project-card__preview{aspect-ratio:16/8.8;background:#eceaf2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-card__preview img{object-fit:cover;object-position:top center;width:100%;height:126%}.project-card__placeholder{color:#8177af;background:linear-gradient(135deg,#5a42e81f,#0000 55%),#e8e9ef;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.project-card__open{color:#fff;opacity:0;background:#18161fd6;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:650;transition:opacity .17s,transform .17s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.project-card:hover .project-card__open{opacity:1;transform:translateY(0)}.project-card__copy{gap:8px;padding:15px 16px 16px;display:grid}.project-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-card__copy small{color:#858c98;align-items:center;gap:5px;font-size:10px;display:flex}.dashboard-empty-state{text-align:center;background:#fff;border:1px dashed #cfd3dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:32px;display:flex}.dashboard-empty-state>span{color:var(--app-accent);background:#f0eefb;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex}.dashboard-empty-state strong{font-size:14px}.dashboard-empty-state p{color:var(--app-muted);margin:8px 0 14px;font-size:12px;line-height:1.55}.dashboard-empty-state a{color:var(--app-accent);font-size:12px;font-weight:700}.dashboard-empty-state.compact{min-height:170px}.template-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.template-recommendation{border:1px solid var(--app-border);background:#fff;border-radius:12px;grid-template-columns:142px minmax(0,1fr);min-height:184px;display:grid;overflow:hidden}.template-recommendation__preview{background:#e9e8ed;justify-content:center;align-items:center;display:flex;overflow:hidden}.template-recommendation__preview img{object-fit:cover;object-position:top center;width:100%;height:100%}.template-recommendation__copy{align-content:center;padding:22px;display:grid}.template-recommendation__copy>span{color:var(--app-accent);font-size:10px;font-weight:750}.template-recommendation h3{letter-spacing:-.025em;margin:7px 0 4px;font-size:16px}.template-recommendation p{color:#858b97;margin:0 0 19px;font-size:11px}.template-recommendation button{color:#373043;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:720;display:inline-flex}.template-recommendation button:hover{color:var(--app-accent)}.template-recommendation button:disabled{cursor:wait;opacity:.55}.dashboard-inline-warning,.dashboard-creation-notice{color:#514777;background:#f5f2ff;border:1px solid #ddd6fb;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.5}.dashboard-inline-warning{justify-content:space-between;align-items:center;display:flex}.dashboard-inline-warning button{color:var(--app-accent);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.dashboard-creation-notice{margin:12px 0 0}.dashboard-error{background:#fff;border:1px solid #e1cfd2;border-radius:12px;justify-content:space-between;align-items:center;margin-top:44px;padding:20px 22px;display:flex}.dashboard-logout-error{margin:0 0 28px}.dashboard-error strong{font-size:13px}.dashboard-error p{color:#7c6670;margin:5px 0 0;font-size:11px}.dashboard-error button{color:#fff;cursor:pointer;background:#28232f;border:0;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:11px;display:inline-flex}.dashboard-error button:disabled{cursor:wait;opacity:.62}.dashboard-skeleton{border:1px solid var(--app-border);background:#fff;border-radius:12px;min-height:224px;padding:0 16px 16px;animation:1.4s ease-in-out infinite dashboard-skeleton-pulse;overflow:hidden}.project-card-skeleton span{background:#e8e9ee;height:158px;margin:0 -16px 15px;display:block}.project-card-skeleton i{background:#e8e9ee;border-radius:4px;width:64%;height:10px;margin-top:9px;display:block}.project-card-skeleton i:last-child{width:38%}@keyframes dashboard-skeleton-pulse{50%{opacity:.62}}.dashboard-mobile-menu,.dashboard-mobile-close,.dashboard-sidebar-scrim{display:none}@media (width<=1060px){.dashboard-shell{grid-template-columns:205px minmax(0,1fr)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview{grid-template-columns:.75fr .9fr 1.35fr}.template-recommendation{grid-template-columns:116px minmax(0,1fr)}}@media (width<=767px){.auth-page-shell{height:100dvh;overflow:hidden}.auth-page{overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;padding:49px 0 calc(64px + env(safe-area-inset-bottom));scrollbar-width:thin;display:block;overflow:hidden auto}.auth-story{display:none}.auth-panel{min-height:calc(100dvh - 113px - env(safe-area-inset-bottom));align-items:stretch;padding:0 24px;overflow:visible}.auth-panel__inner{max-width:390px;height:auto;min-height:calc(100dvh - 113px - env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(70px,13dvh,112px) 0 24px}.auth-panel__login-content{width:100%;transform:none}.auth-panel__mobile-brand{margin-bottom:34px;display:block}.auth-panel__mobile-brand .auth-brand-lockup img{width:104px;height:104px}.auth-panel__mobile-brand .auth-brand-lockup>span{letter-spacing:.36em;margin-top:12px;margin-right:-.36em;font-size:16px}.auth-panel__heading h1{font-size:clamp(24px,6.8vw,28px);line-height:1.28}.auth-panel__heading p{white-space:normal;margin-top:22px;font-size:15.5px;line-height:1.55}.auth-panel__heading p span{display:block}.auth-service-notice{margin-top:20px;font-size:12px}.social-login-list{gap:12px;max-width:310px;margin-top:34px}.auth-page .social-login{border-radius:6px;height:54px;font-size:17px}.social-login__content{grid-template-columns:42px auto;gap:18px}.social-login__kakao-mark{width:36px;height:28px;font-size:9px}.social-login__naver-mark{font-size:35px}.auth-terms{gap:15px;margin-top:auto;margin-bottom:48px;padding-top:40px;font-size:13px;position:static;bottom:auto;left:auto;transform:none}}@media (width<=780px){.dashboard-shell{display:block}.dashboard-main{height:100%}.dashboard-sidebar{width:min(82vw,280px);transition:transform .21s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 36px #1b19272e}.dashboard-sidebar.open{transform:translate(0)}.dashboard-mobile-menu,.dashboard-mobile-close{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.dashboard-sidebar-scrim{z-index:25;background:#13121866;border:0;display:block;position:fixed;inset:0}.dashboard-topbar{gap:12px;height:62px;padding:0 17px}.dashboard-topbar__title{margin-right:auto}.dashboard-logout{width:36px}.dashboard-logout svg{margin:auto}.dashboard-logout{padding:0;font-size:0}.dashboard-content{padding:38px 18px calc(70px + env(safe-area-inset-bottom))}.dashboard-welcome{flex-direction:column;align-items:stretch;gap:22px}.dashboard-welcome h1{font-size:clamp(29px,8.2vw,38px)}.dashboard-primary-action{justify-content:center;width:100%}.dashboard-overview{grid-template-columns:1fr 1fr}.dashboard-overview>div{min-height:115px;padding:18px}.dashboard-overview>div+div{border-left:1px solid var(--app-border)}.dashboard-overview__message{border-top:1px solid var(--app-border);grid-column:1/-1;border-left:0!important;min-height:96px!important}.project-grid,.template-recommendation-grid{grid-template-columns:1fr}.dashboard-section{margin-top:48px}}@media (width<=430px){.dashboard-overview>div>strong{font-size:27px}.template-recommendation{grid-template-columns:104px minmax(0,1fr)}.template-recommendation__copy{padding:18px}.dashboard-section__heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=359px){.auth-panel{padding:0 20px}.auth-panel__inner{padding-top:46px}.auth-panel__mobile-brand{margin-bottom:28px}.auth-panel__mobile-brand .auth-brand-lockup img{width:90px;height:90px}.auth-panel__heading h1{font-size:23px}.auth-panel__heading p{font-size:14.5px}.auth-page .social-login{height:53px;font-size:16px}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-primary-action,.project-card,.project-card__open,.social-login{transition:none}.social-login__spinner,.dashboard-skeleton{animation:none}}.template-set-card,.template-set-card-skeleton{background:#fff;border:1px solid #e1e5eb;border-radius:8px;width:100%;display:block;overflow:hidden}.template-set-grid,.template-catalog-loading{gap:12px;display:grid}.template-catalog-search{color:#77808d;background:#fff;border:1px solid #dce1e8;border-radius:7px;align-items:center;gap:7px;min-height:38px;margin:2px 0 10px;padding:0 10px;display:flex}.template-catalog-search:focus-within{border-color:#202126;box-shadow:0 0 0 2px #2021261f}.template-catalog-search input{color:#252b34;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.template-catalog-search input::placeholder{color:#949ca7}.template-format-filter{background:#f1f3f6;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:11px;padding:3px;display:grid}.template-format-filter button{color:#6d7581;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 5px;font-size:9px;font-weight:650}.template-format-filter button:hover{color:#343b46}.template-format-filter button[aria-pressed=true]{color:#202126;background:#fff;box-shadow:0 1px 3px #1c26341f}.template-format-filter button:focus-visible{outline:0;box-shadow:0 0 0 2px #2021263d}.template-set-grid{contain:layout style}.template-set-grid .template-set-card{contain-intrinsic-size:260px 360px;content-visibility:auto}.template-catalog-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.template-catalog-pagination button{color:#4f5865;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:6px;min-height:34px;font-size:10px}.template-catalog-pagination button:hover:not(:disabled){background:#f6f8fa;border-color:#bfc6d0}.template-catalog-pagination button:disabled{cursor:default;opacity:.42}.template-catalog-pagination span{color:#747d89;text-align:center;min-width:58px;font-size:9px}.template-set-page-batches{border-top:1px solid #e8ebef;margin-top:8px;padding-top:10px}.template-preview-loading{color:#657080;align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.template-set-card{color:#22262f;cursor:pointer;text-align:left;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s}.template-set-card:hover,.template-set-card.active{border-color:#202126;box-shadow:inset 0 0 0 1px #202126}.template-set-card:active{transform:translateY(1px)}.template-set-card:focus-visible{border-color:#202126;outline:0;box-shadow:inset 0 0 0 2px #202126}.template-set-card-cover{aspect-ratio:4/5;background:#f4efe8;width:100%;display:block;position:relative;overflow:hidden}.template-set-card[data-template-format=story] .template-set-card-cover{aspect-ratio:9/16}.template-set-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#2c231c33);position:absolute;inset:0}.template-set-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.template-set-card:hover .template-set-card-cover img{transform:scale(1.012)}.template-set-card-count,.template-set-card-active{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:8px}.template-set-card-count{color:#51463c;background:#ffffffe6;left:8px}.template-set-card-active{color:#fff;background:#202126;right:8px}.template-set-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px 12px;display:grid}.template-set-card-copy>span:first-child{gap:4px;min-width:0;display:grid}.template-set-card-copy strong,.template-set-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-set-card-copy strong{font-size:12px;font-weight:700}.template-set-card-copy small{color:#7c8492;font-size:9px}.template-set-card-preview-action{color:#343b46;white-space:nowrap;border:1px solid #dce1e8;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.template-set-card-skeleton{margin-top:2px}.template-set-card-skeleton-cover{aspect-ratio:4/5;background:#f1f3f6;display:block}.template-set-card-skeleton-copy{gap:7px;padding:13px 11px;display:grid}.template-set-card-skeleton-copy i{background:#eef1f4;border-radius:4px;width:66%;height:10px;display:block}.template-set-card-skeleton-copy i:last-child{width:48%;height:8px}.template-set-dialog{color:#20242c;background:0 0;border:0;width:min(940px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.template-set-dialog::backdrop{background:#1118247a}.template-set-dialog-surface{background:#fff;border:1px solid #dfe3e9;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;height:min(790px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 24px 72px #181f2b3d}.template-set-dialog-header{border-bottom:1px solid #e5e8ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.template-set-dialog-heading-icon{color:#202126;background:#eceef1;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.template-set-dialog-header h2,.template-set-dialog-header p{margin:0}.template-set-dialog-header h2{letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.template-set-dialog-header p{color:#707987;margin-top:3px;font-size:11px}.template-set-dialog-close,.template-set-preview-pagination button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:6px;justify-content:center;align-items:center;display:flex}.template-set-dialog-close{width:36px;height:36px}.template-set-dialog-close:hover,.template-set-preview-pagination button:hover:not(:disabled){background:#f5f7fa}.template-set-dialog-body{grid-template-columns:minmax(260px,320px) minmax(340px,1fr);min-height:0;display:grid;overflow:hidden}.template-set-picker{border-right:1px solid #e5e8ed;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:16px 15px;display:grid}.template-set-section-heading,.template-set-preview-stage-heading{justify-content:space-between;align-items:center;display:flex}.template-set-section-heading{padding:0 2px 13px}.template-set-section-heading>span{gap:3px;display:grid}.template-set-section-heading strong{font-size:12px}.template-set-section-heading small{color:#7a8390;font-size:9px}.template-set-section-heading b{color:#202126;background:#eceef1;border-radius:5px;justify-content:center;align-items:center;min-width:29px;height:25px;font-size:10px;display:flex}.template-set-thumbnail-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-content:start;gap:8px;min-height:0;padding:2px 3px 10px 2px;display:grid;overflow-y:auto}.template-set-thumbnail-button{aspect-ratio:4/5;contain:layout paint style;cursor:pointer;isolation:isolate;inline-size:100%;background:#f4efe8;border:1px solid #dde1e7;border-radius:5px;align-self:start;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.template-set-thumbnail-button[data-template-format=story]{aspect-ratio:9/16}.template-set-thumbnail-button:hover,.template-set-thumbnail-button.selected{border-color:#202126;box-shadow:0 0 0 1px #202126}.template-set-thumbnail-button:focus-visible{outline:0;box-shadow:0 0 0 3px #20212638}.template-set-thumbnail-button img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.template-set-thumbnail-button>span:not(.template-set-thumbnail-check){color:#66584b;background:#ffffffe6;border-radius:3px;min-width:19px;padding:0 4px;font-size:8px;line-height:17px;position:absolute;bottom:4px;left:4px}.template-set-thumbnail-check{color:#fff;background:#202126;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute;top:4px;right:4px}.template-set-preview-stage{background:#f5f7fa;flex-direction:column;align-items:center;min-height:0;padding:15px 22px 18px;display:flex;overflow-y:auto}.template-set-preview-stage-heading{color:#68717f;width:100%;max-width:342px;margin-bottom:10px;font-size:10px}.template-set-preview-stage-heading span:first-child{color:#3d4551;align-items:center;gap:6px;font-weight:650;display:inline-flex}.template-feed-phone{background:#fff;border:1px solid #cfd5dd;border-radius:24px;width:min(100%,342px);max-width:342px;overflow:hidden;box-shadow:0 12px 30px #252d3a21}.template-feed-phone[data-template-format=story]{max-width:286px}.template-feed-topbar,.template-feed-account,.template-feed-actions{align-items:center;display:flex}.template-feed-topbar{gap:14px;min-height:43px;padding:0 14px}.template-feed-topbar strong{flex:1;font-family:inherit;font-size:17px;font-weight:400}.template-feed-account{border-top:1px solid #f0f1f3;gap:8px;min-height:42px;padding:0 12px}.template-feed-account>span{color:#6b5847;background:#e9dfd4;border:1px solid #d4c5b6;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-family:inherit;font-size:12px;display:flex}.template-feed-account strong{flex:1;font-size:10px}.template-feed-media{aspect-ratio:4/5;background:#eee8df;overflow:hidden}.template-feed-media[data-template-format=story]{aspect-ratio:9/16}.template-feed-media img{object-fit:cover;width:100%;height:100%;display:block}.template-feed-actions{gap:12px;min-height:38px;padding:0 12px}.template-feed-bookmark{margin-left:auto}.template-feed-caption{color:#454b55;text-overflow:ellipsis;white-space:nowrap;margin:-2px 12px 11px;font-size:9px;line-height:1.45;overflow:hidden}.template-feed-caption strong{color:#22262f;margin-right:3px}.template-set-preview-pagination{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;max-width:342px;margin-top:11px;display:grid}.template-set-preview-pagination button{width:34px;height:32px}.template-set-preview-pagination button:disabled,.template-set-dialog button:disabled{cursor:not-allowed;opacity:.45}.template-set-preview-pagination strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.template-set-dialog-footer{z-index:1;background:#fff;border-top:1px solid #e5e8ed;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;padding:13px 18px;display:grid;position:relative}.template-set-append-note{gap:3px;min-width:0;display:grid}.template-set-append-note strong{color:#2d333d;font-size:11px;font-weight:720}.template-set-append-note small{color:#727b88;font-size:9px;line-height:1.4}.template-set-dialog-actions{grid-template-columns:repeat(2,minmax(148px,auto));gap:8px;display:grid}.template-set-dialog-actions button{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.template-set-dialog-actions button:active:not(:disabled){transform:translateY(1px)}.template-set-dialog-actions button:focus-visible{outline:0;box-shadow:0 0 0 3px #20212638}.template-set-append-selected{color:#2d333d;background:#fff;border:1px solid #cfd5dd}.template-set-append-selected:hover:not(:disabled){background:#f6f8fa}.template-set-append-all{color:#fff;background:#202126;border:1px solid #202126}.template-set-append-all:hover:not(:disabled){background:#0755cc}@media (width<=720px){.template-set-dialog-surface{height:calc(100dvh - 16px)}.template-set-dialog-body{flex-direction:column;display:flex;overflow-y:auto}.template-set-preview-stage{flex:none;order:1;padding:14px 18px 18px;overflow:visible}.template-feed-phone,.template-set-preview-pagination,.template-set-preview-stage-heading{max-width:310px}.template-set-picker{border-top:1px solid #e5e8ed;border-right:0;order:2;padding:16px 18px 20px;display:block}.template-set-thumbnail-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:0;overflow:visible}.template-set-dialog-footer{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:11px 14px}.template-set-append-note{gap:2px}.template-set-dialog-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (width<=760px){.template-set-grid,.template-catalog-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-set-grid .template-set-card{contain-intrinsic-size:104px 156px}.template-set-card-count{gap:3px;padding:5px 6px;font-size:8px;top:5px;left:5px}.template-set-card-count>svg{width:12px;height:12px}.template-set-card-copy{padding:7px 7px 8px;display:block}.template-set-card-copy>span:first-child{gap:2px}.template-set-card-copy strong{font-size:10px}.template-set-card-copy small{font-size:8px}.template-set-card-preview-action{display:none}}@media (width<=560px){.template-set-dialog{height:var(--mobile-visual-viewport-height,100dvh);max-height:var(--mobile-visual-viewport-height,100dvh);width:100vw;max-width:100vw}.template-set-dialog-surface{height:var(--mobile-visual-viewport-height,100dvh);border:0;border-radius:0}.template-set-dialog-header{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));gap:9px}.template-set-dialog-heading-icon{width:34px;height:34px}.template-set-dialog-header p{display:none}.template-set-dialog-header h2{font-size:14px}.template-set-dialog-close{width:38px;height:38px}.template-set-preview-stage{padding:12px max(12px, env(safe-area-inset-right)) 16px max(12px, env(safe-area-inset-left))}.template-feed-phone,.template-set-preview-pagination,.template-set-preview-stage-heading{max-width:300px}.template-set-picker{padding:15px max(12px, env(safe-area-inset-right)) 18px max(12px, env(safe-area-inset-left))}.template-set-thumbnail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.template-set-dialog-footer{padding:9px max(10px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.template-set-dialog-actions button{min-width:0;min-height:42px;padding:0 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.template-set-card,.template-set-card-cover img{transition:none}}@media (prefers-reduced-transparency:reduce){.template-set-card-count,.template-set-card-active{-webkit-backdrop-filter:none;backdrop-filter:none}}.editor-shell{font-family:var(--editor-ui-font-family)}.editor-shell button,.editor-shell input,.editor-shell select,.editor-shell textarea{font-family:inherit}.studio-asset-icon{fill:none;pointer-events:none;stroke:currentColor;-webkit-user-select:none;user-select:none;flex:none;display:block}@media (width>=1025px),(width>=761px) and (hover:hover) and (pointer:fine){:root{--studio-accent:#202126;--studio-accent-soft:#eceef1;--studio-border:#e2e3e7;--studio-ink:#1e1f24;--studio-muted:#85858b;--studio-panel:#f6f6f8;--studio-surface:#fff;--studio-workspace:#f1f2f4;--studio-font-size-brand:15.5px;--studio-font-size-panel-title:14px;--studio-font-size-heading:13px;--studio-font-size-body:12px;--studio-font-size-caption:11px}.editor-shell{--studio-inspector-column:332px;background:var(--studio-surface);color:var(--studio-ink)}.editor-shell button:focus-visible,.editor-shell input:focus-visible,.editor-shell select:focus-visible,.editor-shell textarea:focus-visible{outline-color:var(--studio-accent)}.editor-shell[data-inspector-pinned=false]{--studio-inspector-column:44px}.editor-header{border-bottom:1px solid var(--studio-border);background:#fffffffa;grid-template-columns:minmax(0,1fr) auto;height:64px;padding:0 18px 0 24px;display:grid}.header-project{align-items:center;min-width:0;height:100%;display:flex;position:relative}.wordmark{white-space:nowrap;align-items:center;gap:8px;height:64px;font-weight:500;display:flex;position:static}.header-file-menu{align-items:center;gap:26px;height:64px;margin-left:32px;display:flex;position:static}.header-file-menu button{color:#33343a;cursor:pointer;font-size:var(--studio-font-size-heading);background:0 0;border:0;padding:9px 2px;font-weight:520;transition:color .14s,background-color .14s}.header-file-menu button:hover,.header-file-menu button[aria-expanded=true]{color:var(--studio-accent)}.header-document-divider{background:#dddde1;flex:0 0 1px;width:1px;height:24px;margin:0 16px;position:static}.campaign-button{color:#33343a;font-size:var(--studio-font-size-heading);letter-spacing:-.15px;background:#f4f5f7;border:1px solid #e3e5e9;border-radius:9px;gap:6px;min-height:36px;padding:0 10px;font-weight:450;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;position:static}.campaign-button:hover:not(:disabled),.campaign-button[aria-expanded=true]{color:var(--studio-accent);background:#fff;border-color:#d7d9de;box-shadow:0 1px 3px #14182017}.page-size-control{align-items:center;display:flex;position:relative}.page-size-popover{color:var(--studio-ink);z-index:120;background:#fff;border:1px solid #dedfe3;border-radius:12px;width:360px;padding:0;position:absolute;top:44px;left:0;box-shadow:0 18px 52px #16181d29}.page-size-popover button,.page-size-popover input{font-family:inherit}.page-size-popover__header{border-bottom:1px solid #e7e8eb;justify-content:space-between;align-items:flex-start;padding:16px 16px 14px;display:flex}.page-size-popover__header>div{gap:4px;display:grid}.page-size-popover__header strong{font-size:var(--studio-font-size-panel-title);letter-spacing:-.15px;font-weight:600}.page-size-popover__header span{color:#83858c;font-size:var(--studio-font-size-caption)}.page-size-popover__header>button{color:#61636a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:-5px -5px 0 0;padding:0;display:inline-flex}.page-size-popover__header>button:hover{color:#202126;background:#f0f1f3}.page-size-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 16px 12px;display:grid}.page-size-presets>button{color:#33343a;cursor:pointer;text-align:left;background:#f7f7f8;border:1px solid #e4e5e8;border-radius:8px;align-items:flex-start;gap:3px;min-height:52px;padding:9px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.page-size-presets>button:hover:not([aria-pressed=true]){color:#202126;background:#eceef1;border-color:#bfc1c7}.page-size-presets>button[aria-pressed=true]{color:#1f2227;background:#fff;border-color:#1f2227;box-shadow:inset 0 0 0 1px #1f2227}.page-size-presets strong{font-size:var(--studio-font-size-body);font-weight:560}.page-size-presets span{color:#85878e;font-size:var(--studio-font-size-caption);font-variant-numeric:tabular-nums}.page-size-form{border-top:1px solid #ececef;padding:14px 16px 16px}.page-size-custom-fields{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:end;gap:7px;display:grid}.page-size-custom-fields>label{gap:6px;display:grid}.page-size-custom-fields>label>span:first-child{color:#606269;font-size:var(--studio-font-size-caption);font-weight:520}.page-size-input{background:#fff;border:1px solid #dfe1e5;border-radius:8px;align-items:center;height:38px;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.page-size-input:focus-within{border-color:#777980;box-shadow:0 0 0 3px #20212617}.page-size-input input{appearance:textfield;color:#24252a;font-size:var(--studio-font-size-heading);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;height:100%;padding:0 4px 0 10px}.page-size-input input::-webkit-inner-spin-button{appearance:none;margin:0}.page-size-input input::-webkit-outer-spin-button{appearance:none;margin:0}.page-size-input em{color:#96989f;font-size:var(--studio-font-size-caption);padding-right:10px;font-style:normal}.page-size-swap{color:#55575e;cursor:pointer;background:#f5f6f7;border:1px solid #dfe1e5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:38px;padding:0;display:inline-flex}.page-size-swap:hover:not(:disabled){color:#202126;background:#eceef1}.page-size-note{color:#83858c;font-size:var(--studio-font-size-caption);margin:10px 0 0;line-height:1.45}.page-size-note.invalid{color:#b33a32}.page-size-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.page-size-actions>button{cursor:pointer;font-size:var(--studio-font-size-body);border-radius:8px;min-width:66px;height:34px;padding:0 14px;font-weight:560}.page-size-cancel{color:#4d4f55;background:#fff;border:1px solid #dfe1e5}.page-size-cancel:hover{background:#f5f6f7}.page-size-apply{color:#fff;background:#202126;border:1px solid #202126}.page-size-apply:hover:not(:disabled){background:#090a0c;border-color:#090a0c}.page-size-popover button:disabled{cursor:default;opacity:.42}.campaign-menu{border-color:var(--studio-border);border-radius:8px;top:56px;left:236px}.campaign-menu button:hover,.campaign-menu button[aria-current=page]{background:var(--studio-accent-soft);color:var(--studio-accent)}.editor-read-only-badge{margin:0 0 0 10px;position:static}.header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.header-actions .history-controls{background:#f4f5f7;border:1px solid #e3e5e9;border-radius:9px;gap:2px;padding:3px;position:static;transform:none}.header-actions .history-controls .header-icon-button{color:#40434a;border-radius:6px;min-width:28px;min-height:28px;padding:5px}.header-actions .history-controls .header-icon-button:hover:not(:disabled){color:var(--studio-accent);background:#fff;box-shadow:0 1px 3px #14182017}.save-status{color:#aaaab0;font-size:var(--studio-font-size-body);gap:0;min-width:54px;height:auto;position:static}.save-status>svg{display:none}.save-status.save-retry{color:#b63a31;background:#fff7f6;border:1px solid #f0d4d1;border-radius:6px;gap:5px;min-width:0;height:30px;padding:0 9px;text-decoration:none}.save-status.save-retry>svg{width:14px;height:14px;display:block}.save-status.save-retry:hover{background:#fff0ee;border-color:#e8bdb8;text-decoration:none}.save-status.saving,.save-status.pending{color:#77787e}.save-status.error{color:#c52f2f}.header-actions-divider{background:#e4e5e8;width:1px;height:24px;margin:0 2px;display:block}.export-group{background:var(--studio-accent);border:1px solid var(--studio-accent);border-radius:10px;order:4;width:142px;height:36px;position:relative;box-shadow:0 4px 12px #191a1f24}.export-main,.export-caret{background:var(--studio-accent);color:#fff;border:0;height:34px}.export-main{font-size:var(--studio-font-size-heading);border-radius:9px 0 0 9px;flex:auto;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 11px 0 13px;font-weight:550;display:inline-flex}.desktop-export-icon{display:block}.export-main .studio-asset-icon,.export-caret .studio-asset-icon{opacity:.96}.export-caret{border-left:1px solid #ffffff38;border-radius:0 9px 9px 0;flex:0 0 32px;width:32px}.export-main:hover,.export-caret:hover{color:#fff;background:#303137}.export-group:focus-within{box-shadow:0 0 0 3px #20212629,0 4px 12px #191d2612}.export-menu,.export-download-ready{top:43px}.editor-body{grid-template-columns:72px 320px minmax(520px, 1fr) var(--studio-inspector-column);height:calc(100dvh - 64px)}.tool-rail{scrollbar-width:none;background:#1f2126;border-right:0;gap:0;padding:8px 0 12px;overflow:hidden}.tool-rail::-webkit-scrollbar{display:none}.desktop-tool-items{scrollbar-width:none;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden auto}.desktop-tool-items::-webkit-scrollbar{display:none}.tool-account-slot{background:#1f2126;border-top:1px solid #34363d;flex:none;margin-top:auto;padding-top:4px;display:block}.tool-account-button{min-height:64px}.tool-button{box-sizing:border-box;color:#f7f7f8;font-size:var(--studio-font-size-body);opacity:.92;background:0 0;border-radius:0;flex:0 0 72px;gap:6px;width:72px;padding:7px 3px;font-weight:450;position:relative}.tool-button>svg{width:23px;height:23px}.tool-button:hover{color:#fff;opacity:1;background:#2a2c32}.tool-button.active{color:#fff;opacity:1;background:#2a2c32;font-weight:520}.tool-button.active:before{content:"";background:#fff;border-radius:0 2px 2px 0;width:2px;height:32px;position:absolute;top:20px;left:0}.asset-panel{background:var(--studio-panel);scrollbar-color:#cfced3 transparent;scrollbar-width:thin;border-right:1px solid #e9e8ec;padding:0 22px 24px;overflow-x:hidden}.panel-heading{background:var(--studio-panel);height:48px}.panel-heading h2{color:#34343a;font-size:var(--studio-font-size-panel-title);font-weight:580}.asset-panel[data-active-panel=templates] .template-browser{min-width:0;max-width:100%;margin-top:0;padding-bottom:20px;position:relative;overflow-x:hidden}.panel-mode-content{padding-top:8px}.editor-preset-panel{gap:20px;padding-top:7px}.editor-preset-section{gap:9px}.editor-preset-section-heading .panel-label{color:#3f4046;font-size:var(--studio-font-size-body);font-weight:570}.editor-preset-section-heading>span{font-size:9px}.editor-preset-card{border-color:#dedde2;border-radius:8px;min-height:86px;padding:11px}.editor-preset-card:hover{border-color:var(--studio-accent);box-shadow:0 7px 18px #1f21260f}.editor-preset-card-icon{color:#52545b;background:#efeff1;border-color:#e0dfe3;border-radius:7px}.editor-preset-card-copy strong{font-size:var(--studio-font-size-body);font-weight:560}.editor-preset-card-copy small{color:#85858c;font-size:9px}.background-palette-swatch{border-radius:8px;height:43px}.panel-section-stack{gap:24px;display:grid}.panel-section-stack .brand-section{margin-top:0}.panel-supporting-copy{color:#77777e;font-size:var(--studio-font-size-caption);margin:12px 1px 0;line-height:1.55}.upload-dropzone{justify-content:center;min-height:176px}.upload-dropzone strong{font-size:var(--studio-font-size-heading);font-weight:580}.upload-dropzone span{font-size:var(--studio-font-size-caption)}.background-swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.background-swatch-grid .color-swatch,.background-swatch-grid .swatch-add{border-radius:8px;height:42px}.background-swatch-grid .color-swatch:first-child{border-color:#d5d9df}.background-swatch-grid .color-swatch[aria-pressed=true]{border-color:#202126;box-shadow:inset 0 0 0 1px #202126}.chart-preset-card{color:#34343a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdbe0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 12px;display:flex}.chart-preset-card:hover{border-color:var(--studio-accent)}.chart-preset-icon,.panel-empty-icon{color:#4b4c52;background:#f0f0f2;border:1px solid #e0dfe3;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.chart-preset-card>span:last-child{gap:4px;display:grid}.chart-preset-card strong,.panel-empty-state strong{font-size:var(--studio-font-size-heading);font-weight:580}.chart-preset-card small,.panel-empty-state>span:last-child{color:#77777e;font-size:var(--studio-font-size-caption);line-height:1.45}.panel-empty-state{text-align:center;background:#fff;border:1px solid #e1e0e4;border-radius:10px;flex-direction:column;align-items:center;gap:9px;min-height:176px;padding:22px 18px;display:flex}.panel-empty-state>span:last-child{max-width:220px}.live-reference-template-catalog{width:377px;max-width:100%;height:930px;position:relative;overflow:hidden}.live-reference-template-catalog button{cursor:pointer;border:0;padding:0;font-family:inherit}.asset-panel .live-reference-template-catalog .er-template-search{border-radius:8px;width:100%;height:44px;top:0;left:0}.asset-panel .live-reference-template-catalog .er-category-viewport{width:calc(100% + 1px);height:34px;top:58px;left:-1px}.asset-panel .live-reference-template-catalog .er-category-list,.asset-panel .live-reference-template-catalog .er-category-list button,.asset-panel .live-reference-template-catalog .er-category-chevron{height:34px}.asset-panel .live-reference-template-catalog .er-category-list{gap:7px}.asset-panel .live-reference-template-catalog .er-category-list button{font-size:var(--studio-font-size-body);min-width:58px;padding:0 14px}.asset-panel .live-reference-template-catalog .er-recommended-block,.asset-panel .live-reference-template-catalog .er-instagram-block{width:100%;left:0}.asset-panel .live-reference-template-catalog .er-recommended-block{top:112px}.asset-panel .live-reference-template-catalog .er-instagram-block{top:610px}.asset-panel .live-reference-template-catalog .er-template-heading{width:100%;height:26px}.asset-panel .live-reference-template-catalog .er-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;width:calc(100% - 8px);top:42px;left:4px}.asset-panel .live-reference-template-catalog .er-recommended-grid>button{width:100%;height:136px}.asset-panel .live-reference-template-catalog .er-instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;top:40px;left:0}.asset-panel .live-reference-template-catalog .er-instagram-grid>button{width:100%;height:138px}.template-catalog-search{color:#9e9da3;background:#fff;border:1px solid #e5e4e8;border-radius:8px;min-height:44px;margin:0 0 16px;padding:0 14px}.template-catalog-search:focus-within{border-color:#aeb0b6;box-shadow:0 0 0 3px #20212617}.template-catalog-search input{color:#69686e;font-size:var(--studio-font-size-heading)}.template-format-filter{scrollbar-width:none;background:0 0;gap:7px;margin-bottom:20px;padding:0;display:flex;overflow-x:auto}.template-format-filter::-webkit-scrollbar{display:none}.template-format-filter button{color:#3e3e44;font-size:var(--studio-font-size-body);background:#e9e8eb;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-weight:550}.template-format-filter button[aria-pressed=true]{box-shadow:none;color:#fff;background:#1b1c21}.template-theme-summary{color:#34343a;background:0 0;border:0;border-radius:0;align-items:center;margin:0 0 14px;padding:0}.template-theme-summary strong{font-size:var(--studio-font-size-heading);font-weight:580}.template-theme-summary small,.template-theme-summary b{display:none}.template-set-grid,.template-catalog-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.template-set-grid .template-set-card{contain-intrinsic-size:173px 151px}.template-set-card,.template-set-card-skeleton{background:0 0;border:0;border-radius:3px}.template-set-card{isolation:isolate;position:relative}.template-set-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:3;border:1.5px solid #25262b;transition:opacity .14s;position:absolute;inset:0}.template-set-card:hover,.template-set-card.active,.template-set-card:focus-visible{box-shadow:none;border-color:#0000}.template-set-card:hover:after,.template-set-card.active:after,.template-set-card:focus-visible:after{opacity:1}.template-set-card-cover,.template-set-card[data-template-format=story] .template-set-card-cover,.template-set-card-skeleton-cover{aspect-ratio:auto;background:#ecebed;height:151px}.template-set-card-cover img{object-fit:contain}.template-set-card:hover .template-set-card-cover img{transform:none}.template-set-card-cover:after,.template-set-card-count,.template-set-card-copy,.template-set-card-skeleton-copy{display:none}.template-catalog-pagination button,.template-catalog-status button,.primitive-grid button,.text-presets button,.upload-dropzone,.local-asset-card,.local-asset-pagination button{border-color:#dcdbe0;border-radius:7px}.primitive-grid button:hover,.text-presets button:hover,.local-asset-use:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.canvas-workspace{background:radial-gradient(circle at 50% 14%, #ffffffd1, transparent 42%), var(--studio-workspace);overscroll-behavior:contain;container:editor-workspace/inline-size}.selection-quick-toolbar{--selection-quick-arrow-x:50%;color:#f7f7f8;font-family:var(--editor-ui-font-family);isolation:isolate;opacity:0;pointer-events:auto;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:28;background:#23252a;border:1px solid #ffffff1a;border-radius:11px;align-items:stretch;height:46px;padding:3px;transition:opacity .14s ease-out,translate .16s cubic-bezier(.2,.72,.2,1);display:flex;translate:0 2px;box-shadow:0 2px 4px #1213162e,0 14px 34px #1213163d}.selection-quick-toolbar:after{content:"";height:8px;left:var(--selection-quick-arrow-x);z-index:-1;background:#23252a;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;width:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.selection-quick-toolbar[data-placement=above]:after{bottom:-4px}.selection-quick-toolbar[data-placement=below]:after{top:-4px;transform:translate(-50%)rotate(225deg)}.selection-quick-toolbar[data-placement=below]{translate:0 -2px}.selection-quick-toolbar[data-visible=true]{opacity:1;translate:0}.selection-quick-action{color:#f5f5f6;cursor:pointer;font:inherit;letter-spacing:-.1px;background:0 0;border:0;border-radius:6px;flex:none;grid-template-rows:16px 12px;place-items:center;gap:1px;min-width:46px;padding:3px 6px 2px;font-size:9.5px;font-weight:450;transition:background-color .12s,color .12s,transform 80ms;display:grid;position:relative}.selection-quick-action+.selection-quick-action:before{content:"";background:#ffffff1a;width:1px;height:20px;position:absolute;top:9px;left:0}.selection-quick-action:hover:not(:disabled),.selection-quick-action:focus-visible,.selection-quick-action.active,.selection-quick-color-action:focus-within{color:#fff;background:#363940;outline:none}.selection-quick-action:active:not(:disabled){transform:translateY(1px)}.selection-quick-action:disabled{color:#f7f7f85c;cursor:not-allowed}.selection-quick-action.danger:hover:not(:disabled),.selection-quick-action.danger:focus-visible{color:#ffd9dc;background:#453033}.selection-action-menu{animation:editor-motion-popover-in var(--editor-motion-popover) var(--editor-motion-ease-out) both;color:#f7f7f8;font-family:var(--editor-ui-font-family);background:#23252a;border:1px solid #ffffff1c;border-radius:10px;gap:1px;padding:5px;display:grid;box-shadow:0 2px 4px #1213162e,0 14px 34px #1213163d}.selection-action-menu--desktop{transform-origin:top;z-index:5600;width:184px;position:fixed}.selection-action-menu--desktop[data-menu-kind=copy]{width:220px}.selection-action-menu--desktop[data-placement=above]{transform-origin:bottom;transform:translateY(-100%)}.selection-action-menu button{color:#f5f5f6;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:9px;width:100%;height:32px;padding:0 9px;font-size:10.5px;font-weight:450;transition:background-color .12s,color .12s,transform 80ms;display:grid}.selection-action-menu button:hover:not(:disabled),.selection-action-menu button:focus-visible{color:#fff;background:#363940;outline:none}.selection-action-menu button:active:not(:disabled){transform:translateY(1px)}.selection-action-menu button:disabled{color:#f7f7f857;cursor:not-allowed}.selection-action-menu button.selection-action-menu__item--divided{border-top:1px solid #ffffff1a;border-top-left-radius:0;border-top-right-radius:0;height:35px;margin-top:3px}.selection-quick-color-action .color-input{z-index:2;width:auto;height:auto;position:absolute;inset:0}.selection-quick-color-action .color-input input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.selection-quick-color-action .color-input>span{display:none}.canvas-workspace.panning .selection-quick-toolbar,.editor-page-menu-open .selection-quick-toolbar{visibility:hidden!important}.canvas-toolbar-band{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:13;background:#fcfcfdeb;border-bottom:1px solid #e0e1e5;height:58px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 4px #20202608}.canvas-toolbar-kicker{color:#89888e;font-size:var(--studio-font-size-caption);letter-spacing:.025em;white-space:nowrap;font-weight:500;line-height:15px;display:block}.desktop-format-toolbar{z-index:15;background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;height:58px;display:flex;position:absolute;top:0;left:112px;right:224px;overflow:hidden}.desktop-format-toolbar .embedded-context-toolbar{box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;max-width:100%;height:40px;padding:4px 0;position:static;top:auto;left:auto;overflow-x:auto;transform:none}.desktop-format-toolbar .context-toolbar{color:#34353a;font-family:var(--editor-ui-font-family);font-size:var(--studio-font-size-body);font-weight:480}.desktop-format-toolbar .context-label{color:#2d2e33;font-size:var(--studio-font-size-body);align-items:center;min-width:42px;height:32px;font-weight:600;display:inline-flex}.desktop-format-toolbar .toolbar-select select,.desktop-format-toolbar .editor-select-trigger,.desktop-format-toolbar .toolbar-number input,.desktop-format-toolbar .font-picker-trigger,.desktop-format-toolbar .context-action-button{color:#34353a;font-family:inherit;font-size:var(--studio-font-size-body);background:#fff;border:1px solid #dfe2e7;border-radius:7px;height:32px;font-weight:500}.desktop-format-toolbar .commit-number-stepper-control{border-color:#dfe2e7;border-radius:7px}.desktop-format-toolbar .toolbar-number .commit-number-stepper-control input{border:0;height:100%}.desktop-format-toolbar .context-action-button{gap:6px;padding:0 11px;box-shadow:0 1px 2px #1c1f260a}.desktop-format-toolbar .context-action-button:hover:not(:disabled),.desktop-format-toolbar .toolbar-select select:hover:not(:disabled),.desktop-format-toolbar .editor-select-trigger:hover:not(:disabled),.desktop-format-toolbar .font-picker-trigger:hover:not(:disabled){color:var(--studio-accent);background:#f5f6f8;border-color:#c9ccd2}.desktop-format-toolbar .context-action-button.primary{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff}.desktop-format-toolbar .context-action-button.primary:hover:not(:disabled){color:#fff;background:#111216;border-color:#111216}.desktop-format-toolbar .context-action-button.danger:hover:not(:disabled){color:#a42d34;background:#fff4f4;border-color:#e1b8bb}.desktop-format-toolbar .context-image-replace-button{min-width:92px}.desktop-format-toolbar .icon-control{border-radius:6px;min-width:32px;height:32px}.desktop-format-toolbar .embedded-context-toolbar::-webkit-scrollbar{display:none}.desktop-format-toolbar .context-toolbar.placeholder{box-shadow:none;color:#999aa0;font-size:var(--studio-font-size-body);background:0 0;border:0;justify-content:flex-start;min-width:0;height:40px;padding:0;display:flex}.desktop-format-toolbar>.canvas-toolbar-kicker,.desktop-page-action-group>.canvas-toolbar-kicker,.canvas-document-label>.canvas-toolbar-kicker{display:none}.desktop-format-toolbar .context-toolbar button:hover,.desktop-format-toolbar .context-toolbar button.active{color:var(--studio-accent);background:#e9e9ec}.canvas-document-label{z-index:15;align-items:center;height:58px;display:flex;position:absolute;top:0;left:18px}.canvas-document-label strong{color:#56575d;font-size:var(--studio-font-size-body);background:#f0f1f4;border:1px solid #e1e2e6;border-radius:5px;padding:0 10px;font-weight:550;line-height:30px}.horizontal-ruler,.vertical-ruler{display:none}.canvas-stage{top:72px}.artboard-frame{background:#fff;border-radius:2px;box-shadow:0 1px 2px #191b201a,0 10px 30px #191b201a}.artboard-export-node{box-shadow:none;border-radius:2px}.canvas-bottom-dock{display:contents}.page-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#ffffffe0;border:1px solid #e0e1e5;border-radius:11px;justify-content:flex-start;align-items:center;gap:6px;width:min(760px,100% - 32px);min-width:0;max-width:calc(100% - 32px);height:114px;padding:9px 7px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #22232817}.page-strip-pages{box-sizing:border-box;scrollbar-width:none;flex:auto;align-items:center;gap:8px;height:94px;padding:0 2px;overflow-y:hidden}.page-strip-pages::-webkit-scrollbar{display:none}.desktop-page-strip-arrow{color:#a7a7ac;background:0 0;border:0;flex:0 0 26px;justify-content:center;align-self:center;align-items:center;width:26px;height:40px;padding:0;display:inline-flex}.desktop-page-strip-arrow:disabled{color:#d1d1d6}.page-card{flex:0 0 82px;width:82px;padding-bottom:11px;display:block;position:relative}.page-preview-button{background:#fff;border:1px solid #e0e1e5;border-radius:5px;justify-content:center;align-items:center;width:82px;height:82px;padding:2px;transition:border-color .12s,box-shadow .12s;display:flex}.page-card[data-page-reorderable=true] .page-preview-button{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s}.page-card[data-page-reorderable=true]:active .page-preview-button{cursor:grabbing}.page-card[data-dragging=true]{z-index:5}.page-card[data-dragging=true] .page-preview-button{opacity:.42;transform:scale(.96)}.page-card[data-dragging=true] .page-card-label{opacity:.5}.page-card[data-drop-edge]:after{background:var(--studio-accent);content:"";pointer-events:none;z-index:6;border-radius:999px;width:2px;position:absolute;top:1px;bottom:12px;box-shadow:0 0 0 1px #ffffffe0}.page-card[data-drop-edge=before]:after{left:-5px}.page-card[data-drop-edge=after]:after{right:-5px}.page-card.selected .page-preview-button{border-color:#222329;box-shadow:inset 0 0 0 1px #222329}.page-preview-button:focus-visible{border-color:#222329;outline:0;box-shadow:inset 0 0 0 1px #222329}.page-card-label{color:#45464b;font-size:var(--studio-font-size-caption);z-index:4;background:#fff;border:1px solid #d8d8dd;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;min-height:23px;padding:0;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-card.selected .page-card-label{color:#fff;background:#1f2025;border-color:#1f2025;font-weight:600}.page-window-peek{flex:0 0 38px;align-self:flex-start;width:38px;height:93px;padding-bottom:11px;position:relative;overflow:hidden}.page-window-peek-button{cursor:pointer;background:#fff;border:1px solid #e0e1e5;border-radius:5px;justify-content:center;align-items:center;width:38px;height:82px;padding:2px;display:flex;position:absolute;top:0;overflow:hidden}.page-window-peek-button:hover,.page-window-peek-button:focus-visible{border-color:#a9abb2;box-shadow:0 0 0 1px #a9abb2}.page-window-peek-scene{pointer-events:none;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:0}.page-window-peek[data-edge=previous] .page-window-peek-scene{right:0}.page-window-peek[data-edge=next] .page-window-peek-scene{left:0}.page-window-peek-label{color:#626369;pointer-events:none;z-index:2;background:#fff;border:1px solid #d8d8dd;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:9px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.desktop-page-create-card{box-sizing:border-box;flex:0 0 82px;width:82px;height:93px;padding-bottom:11px}.desktop-page-create-card>button{color:#6f7075;font-size:var(--studio-font-size-caption);background:#fff;border:1px dashed #d7d7dc;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:82px;height:82px;padding:0;display:flex}.desktop-page-action-group{z-index:15;background:0 0;border-left:1px solid #dfdee3;justify-content:flex-end;align-items:center;min-width:208px;height:58px;padding-left:14px;display:flex;position:absolute;top:0;right:16px}.page-strip-actions{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin:0;display:flex;position:static}.page-strip-actions button{color:#48494e;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.page-strip-actions button:hover:not(:disabled){background:var(--studio-accent-soft);color:var(--studio-accent)}.page-strip-actions .object-paste-action{color:#fff;background:#202126}.page-strip-actions .object-paste-action:hover:not(:disabled){color:#fff;background:#35373d}.header-file-menu button,.campaign-button,.header-icon-button,.export-main,.export-caret,.tool-button,.page-strip button,.zoom-toolbar button,.quick-panel button{transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,opacity .14s}.header-file-menu button:active:not(:disabled),.campaign-button:active:not(:disabled),.header-icon-button:active:not(:disabled),.export-main:active:not(:disabled),.export-caret:active:not(:disabled),.tool-button:active:not(:disabled),.page-strip button:active:not(:disabled),.zoom-toolbar button:active:not(:disabled),.quick-panel button:active:not(:disabled){transform:translateY(1px)}.zoom-toolbar{height:36px;display:flex;bottom:18px;right:16px}.zoom-toolbar button{width:34px;height:34px}.zoom-toolbar button.active,.link-size.active{background:var(--studio-accent-soft);color:var(--studio-accent)}.zoom-toolbar strong{font-size:var(--studio-font-size-caption);min-width:38px}.zoom-separator{background:#d8d8dd;height:21px}.quick-panel{border-left:1px solid var(--studio-border);scrollbar-color:#cfced3 transparent;scrollbar-width:thin;background:#f8f9fb;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:-10px 0 28px #1c20280a}.quick-panel[data-pinned=false]{background:#f7f8fa;justify-content:flex-start;align-items:center}.quick-panel[data-pinned=false]>:not(.quick-panel-restore){display:none}.quick-panel-restore{color:#4b5563;background:#fff;border:1px solid #dde1e7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:32px;height:94px;margin-top:12px;padding:0;display:flex}.quick-panel-restore span{font-size:var(--studio-font-size-caption);letter-spacing:.12em;writing-mode:vertical-rl;font-weight:560}.quick-panel-restore:hover{color:var(--studio-accent);border-color:#b9bbc1;box-shadow:0 5px 14px #2021261a}.quick-heading{border-bottom:1px solid var(--studio-border);background:#fbfcfd;gap:8px;height:48px;min-height:48px;padding:0 12px;display:flex;position:static}.quick-heading h2{color:#272a31;font-size:var(--studio-font-size-heading);letter-spacing:-.02em;flex:none;font-weight:620;display:block}.quick-panel-tabs{background:#f0f2f5;border:1px solid #e3e6eb;border-radius:8px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:2px;height:32px;padding:3px;display:grid}.quick-panel:not(.mobile-properties-sheet) .quick-panel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-panel-tabs button{color:#626168;font-size:var(--studio-font-size-body);border:0;border-radius:5px;height:24px;padding:0 4px;font-weight:500;position:relative}.quick-panel-tabs button[aria-selected=true]{color:var(--studio-accent);background:#fff;font-weight:600;box-shadow:0 1px 3px #191d261a}.quick-panel-tabs button[aria-selected=true]:after{display:none}.quick-panel-pin{background:var(--studio-accent-soft);color:var(--studio-accent);border:1px solid #cfd1d6;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.quick-panel-pin:hover{background:#e2e4e8;border-color:#b8bac0;box-shadow:0 3px 10px #2021261f}.quick-panel-view{scrollbar-color:#cfced3 transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#fff;flex:auto;min-height:0;padding:0 16px 22px;overflow:hidden auto}.quick-panel-view.layers{padding:14px 12px 22px}.quick-panel-view.layers .layers-section{padding-top:0}.property-section{border-bottom:1px solid #ecebef;padding:16px 0}.property-title{color:#303036;font-size:var(--studio-font-size-heading);margin-bottom:11px;font-weight:560;line-height:1.25}.selection-summary-section{padding-top:14px}.selection-summary-heading>span{font-size:var(--studio-font-size-heading);font-weight:600}.selection-summary-heading>small{font-size:var(--studio-font-size-caption)}.selection-summary-section>input{font-size:var(--studio-font-size-body);background:#fbfcfd;border-color:#dfe2e7;border-radius:8px;height:36px}.multi-selection-summary>p{font-size:var(--studio-font-size-caption)}.multi-selection-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-selection-action-grid button{font-family:var(--editor-ui-font-family);font-size:var(--studio-font-size-body)}.page-size-section{padding-top:20px}.page-size-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-size-fields label{background:#fff;border:1px solid #dad9de;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.page-size-fields label>span{color:#85848a;font-size:var(--studio-font-size-caption);padding-left:10px}.page-size-fields input{font-size:var(--studio-font-size-heading);text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0 4px 0 7px}.page-size-fields em{color:#aaa9ae;font-size:var(--studio-font-size-caption);align-items:center;padding-right:9px;font-style:normal;display:flex}.page-background-section{padding-top:18px}.page-background-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.page-background-swatches>button,.page-background-custom{aspect-ratio:1;cursor:pointer;border:1px solid #dfe2e7;border-radius:8px;min-width:0;position:relative}.page-background-swatches>button[aria-pressed=true]{border-color:var(--studio-accent);box-shadow:0 0 0 2px #20212624,inset 0 0 0 3px #fff}.page-background-custom{color:#59595f;background:#fff;justify-content:center;align-items:center;display:flex}.page-background-custom input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.page-canvas-summary{background:#f7f7f8;border:1px solid #e3e2e6;border-radius:7px;gap:5px;padding:14px;display:grid}.page-canvas-summary strong{font-size:var(--studio-font-size-heading)}.page-canvas-summary span{color:var(--studio-muted);font-size:var(--studio-font-size-caption)}.quick-panel-view.reference-page-settings{min-height:0;padding:18px 16px 22px;position:relative}.reference-page-settings>.property-section{box-sizing:border-box;border-bottom:1px solid #e8eaee;width:100%;padding:0;position:relative}.reference-page-settings .property-title{color:#26272c;font-size:var(--studio-font-size-heading);letter-spacing:-.15px;margin:0;font-weight:560;line-height:1.25}.reference-page-size-section{height:131px}.reference-custom-size-check{color:#86858a;font-size:var(--studio-font-size-body);align-items:center;display:flex;position:absolute;top:34px;left:0}.reference-custom-size-check input{opacity:0;width:1px;height:1px;position:absolute}.reference-custom-size-check>span{background:var(--studio-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;margin-right:9px;display:inline-flex}.reference-custom-size-check>.reference-custom-size-label{color:inherit;background:0 0;border-radius:0;width:auto;height:auto;margin:0;display:inline}.reference-mobile-field-label{display:none}.reference-page-size-fields{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid;position:absolute;top:62px;left:0}.reference-page-size-fields label{background:#fbfcfd;border:1px solid #dfe2e7;border-radius:8px;align-items:center;height:40px;display:flex;position:relative;overflow:hidden}.reference-page-size-fields input{color:#303137;font-size:var(--studio-font-size-heading);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 41px 0 14px}.reference-page-size-fields em{color:#89898e;font-size:var(--studio-font-size-caption);font-style:normal;position:absolute;right:12px}.reference-page-background-section{height:98px;margin-top:24px}.reference-page-background-controls{grid-template-columns:minmax(0,1.6fr) minmax(96px,1fr);gap:14px;width:100%;display:grid;position:absolute;top:34px;left:0}.reference-page-color-field,.reference-page-opacity-field{background:#fbfcfd;border:1px solid #dfe2e7;border-radius:8px;align-items:center;height:40px;display:flex;position:relative;overflow:hidden}.reference-page-color-field>span{border:1px solid #e4e4e7;border-radius:4px;width:24px;height:24px;position:absolute;left:12px}.reference-page-color-field output{font-size:var(--studio-font-size-heading);font-variant-numeric:tabular-nums;padding-left:45px}.reference-page-color-field input[type=color]{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.reference-page-opacity-field input{font-size:var(--studio-font-size-heading);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:76px;height:100%;padding-left:14px}.reference-page-opacity-field em{color:#77777c;font-size:var(--studio-font-size-caption);font-style:normal;position:absolute;right:12px}.alignment-groups .studio-asset-icon{width:19px;height:19px}.reference-guide-section{border-bottom:0;height:264px;margin-top:24px}.reference-guide-header{justify-content:space-between;align-items:center;display:flex}.reference-guide-header>div{gap:3px;display:grid}.reference-guide-header strong{font-size:var(--studio-font-size-heading);font-weight:560}.reference-guide-header small{color:#898a90;font-size:var(--studio-font-size-caption);font-weight:400}.reference-guide-switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.reference-guide-switch input{opacity:0;width:1px;height:1px;position:absolute}.reference-guide-switch>span:last-child{background:#d9dde5;border:1px solid #d0d4dc;border-radius:999px;width:36px;height:20px;transition:background .12s;position:relative}.reference-guide-switch>span:last-child:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #191a1f24}.reference-guide-switch input:checked+span{background:var(--studio-accent);border-color:#15161a}.reference-guide-switch input:checked+span:after{transform:translate(16px)}.reference-feed-guide-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.reference-feed-guide-options button{color:#4f5159;text-align:left;background:#f6f7f9;border:1px solid #e0e3e8;border-radius:8px;gap:2px;min-height:54px;padding:8px 10px;display:grid}.reference-feed-guide-options button strong{font-size:var(--studio-font-size-body);font-weight:560}.reference-feed-guide-options button span{color:#8a8c93;font-size:10px;font-weight:400}.reference-feed-guide-options button[aria-pressed=true]{color:#202126;background:#fff;border-color:#6a6b71;box-shadow:inset 0 0 0 1px #6a6b71}.reference-feed-guide-options button:hover{background:#fff;border-color:#a9abb1}.reference-guide-note{color:#898a90;font-size:var(--studio-font-size-caption);margin:12px 0 0;line-height:1.45}.reference-help-button{box-shadow:none;color:#4d4d52;font-size:var(--studio-font-size-body);background:#f8f9fb;border:1px solid #e1e4e9;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:38px;margin-top:24px;padding:0 14px;display:flex;position:static}.reference-help-button:hover{color:var(--studio-accent);background:#f0f1f3;border-color:#d0d2d7}.alignment-groups>div,.numeric-row label,.link-size,.layer-name-section>input,.selection-summary-section>input,.layer-stack{border-color:#dfe2e7;border-radius:8px}.alignment-groups{gap:7px}.selection-alignment-groups{grid-template-columns:minmax(0,1fr)}.alignment-groups>div{background:#f1f3f6;gap:2px;padding:3px}.alignment-groups button{color:#56606e;background:0 0;border-radius:6px;height:34px;border:0!important}.alignment-groups button:hover:not(:disabled),.alignment-groups button.active:not(:disabled),.alignment-groups button[aria-pressed=true]:not(:disabled){color:var(--studio-accent);background:#fff;box-shadow:0 1px 3px #191d2617}.numeric-row{gap:8px}.numeric-row label{background:#fbfcfd;height:36px}.numeric-row input{font-size:var(--studio-font-size-heading);font-variant-numeric:tabular-nums;background:0 0;height:34px}.numeric-row label>span:first-child{color:#8a929e;font-size:var(--studio-font-size-caption)}.link-size{background:#f5f6f8;height:36px}.link-size.active{background:var(--studio-accent-soft);color:var(--studio-accent);border-color:#cfd1d6}.numeric-row label:focus-within,.layer-name-section>input:focus,.selection-summary-section>input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 2px #2021261f}.opacity-control input{appearance:none;background:#dfe3ea;border-radius:999px;height:4px}.opacity-control input::-webkit-slider-thumb{appearance:none;background:var(--studio-accent);border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 5px #14151938}.opacity-control input::-moz-range-thumb{background:var(--studio-accent);border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #14151938}.effect-select-control>span,.effect-opacity-row>span,.effect-opacity-row output{font-size:var(--studio-font-size-caption)}.effect-select-control select{font-family:inherit;font-size:var(--studio-font-size-body);background-color:#fbfcfd;border-color:#dfe2e7;border-radius:8px}.effect-select-control select:hover,.effect-select-control select:focus{border-color:#c8cdd6;outline:0}.inspector-image-replace{background:var(--studio-accent);border-color:var(--studio-accent);font-family:inherit;font-size:var(--studio-font-size-body);border-radius:8px}.inspector-image-replace:hover:not(:disabled){background:#2d2e33;box-shadow:0 5px 14px #20212624}.inspector-image-replace:disabled,.image-fit-options button:disabled{cursor:not-allowed;opacity:.48}.image-fit-options button,.image-crop-details summary{font-family:inherit;font-size:var(--studio-font-size-caption)}.reference-page-size-fields label:hover,.reference-page-color-field:hover,.reference-page-opacity-field:hover,.numeric-row label:hover,.layer-name-section>input:hover,.selection-summary-section>input:hover{border-color:#c8cdd6}.quick-panel button:focus-visible,.quick-panel input:focus-visible{outline:0;box-shadow:0 0 0 3px #20212626}.layers-section{padding-top:24px}.layers-title-block>span{font-size:var(--studio-font-size-caption);max-width:210px}.layer-row.selected{background:var(--studio-accent-soft);box-shadow:inset 3px 0 var(--studio-accent)}.layer-action:hover{color:var(--studio-accent)}.inspector-empty-view{color:#9a99a0;text-align:center;flex-direction:column;align-items:center;padding-top:76px;display:flex}.inspector-empty-view strong{color:#3f3f45;font-size:var(--studio-font-size-heading);margin-top:13px}.inspector-empty-view p{color:#85858b;font-size:var(--studio-font-size-body);margin:7px 0 0}}@media (prefers-reduced-motion:reduce){.selection-quick-toolbar{transition:none;translate:0}.selection-action-menu{animation-duration:1ms;translate:0;scale:1}}.project-settings-scrim{cursor:default;z-index:6000;background:#0d0e116b;border:0;padding:0;position:fixed;inset:0}.project-settings-dialog{color:#202126;font-family:var(--editor-ui-font-family);z-index:6001;background:#fff;border:1px solid #dedfe3;border-radius:15px;outline:0;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(720px,100dvh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0d0e1142}.project-settings-dialog button,.project-settings-dialog input{font-family:inherit}.project-settings-header{border-bottom:1px solid #e8e8eb;grid-template-columns:38px minmax(0,1fr) 32px;align-items:flex-start;gap:12px;padding:19px 20px 17px;display:grid}.project-settings-heading-icon{color:#202126;background:#eceef1;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.project-settings-header h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:620;line-height:1.25}.project-settings-header p{color:#7f8188;margin:4px 0 0;font-size:12px;line-height:1.45}.project-settings-header>button{color:#61636a;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.project-settings-header>button:hover:not(:disabled){color:#202126;background:#f0f1f3}.project-settings-form{flex-direction:column;flex:auto;min-height:0;display:flex}.project-settings-body{scrollbar-color:#cfd0d4 transparent;scrollbar-width:thin;padding:0 20px;overflow:hidden auto}.project-settings-section{border-bottom:1px solid #ececef;padding:19px 0}.project-settings-section-title{gap:4px;margin-bottom:14px;display:grid}.project-settings-section-title strong{font-size:13px;font-weight:600}.project-settings-section-title span{color:#85878e;font-size:11px;line-height:1.45}.project-name-field{gap:7px;display:grid;position:relative}.project-name-field>span{color:#55575e;font-size:11px;font-weight:530}.project-name-field input{color:#202126;background:#fff;border:1px solid #dcdde1;border-radius:9px;outline:0;width:100%;height:42px;padding:0 54px 0 12px;font-size:13px;transition:border-color .14s,box-shadow .14s}.project-name-field input:hover:not(:disabled){border-color:#bfc1c7}.project-name-field input:focus{border-color:#777980;box-shadow:0 0 0 3px #2021261a}.project-name-field input:disabled{color:#8b8d94;background:#f6f7f8}.project-name-field small{color:#999ba1;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:14px;right:11px}.project-settings-inline-note{color:#85878e;margin:9px 0 0;font-size:11px;line-height:1.45}.project-settings-summary{background:#f6f7f8;border:1px solid #e4e5e8;border-radius:10px;grid-template-columns:.8fr 1.15fr 1.35fr;display:grid;overflow:hidden}.project-settings-summary>div{gap:5px;min-width:0;padding:12px;display:grid}.project-settings-summary>div+div{border-left:1px solid #e1e2e5}.project-settings-summary span{color:#85878e;font-size:10px}.project-settings-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:570;overflow:hidden}.project-settings-safe-save{color:#686a71;align-items:center;gap:6px;margin:11px 0 0;font-size:11px;line-height:1.45;display:flex}.project-settings-safe-save svg{color:#4d4f55;flex:none}.project-settings-status,.project-settings-error{border-radius:8px;align-items:center;gap:7px;min-height:38px;margin:14px 0;padding:9px 11px;font-size:11px;display:flex}.project-settings-status{color:#63656c;background:#f5f6f7}.project-settings-error{color:#a63831;background:#fff6f5;border:1px solid #efd7d4;justify-content:space-between}.project-settings-error>span{line-height:1.4}.project-settings-error button{color:#8e302a;cursor:pointer;background:#fff;border:1px solid #e3c4c0;border-radius:6px;flex:none;height:26px;padding:0 8px;font-size:10px}.project-settings-footer{background:#fafafa;border-top:1px solid #e5e6e9;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.project-settings-footer>button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:74px;height:36px;padding:0 14px;font-size:12px;font-weight:570;display:inline-flex}.project-settings-footer>button:first-child{color:#4d4f55;background:#fff;border:1px solid #dcdde1}.project-settings-footer>button:first-child:hover:not(:disabled){background:#f3f4f5}.project-settings-footer .project-settings-save{color:#fff;background:#202126;border:1px solid #202126;min-width:90px}.project-settings-footer .project-settings-save:hover:not(:disabled){background:#090a0c;border-color:#090a0c}.project-settings-dialog button:disabled{cursor:default;opacity:.44}@media (width<=600px){.project-settings-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.project-settings-header,.project-settings-body,.project-settings-footer{padding-left:15px;padding-right:15px}.project-settings-summary{grid-template-columns:1fr}.project-settings-summary>div+div{border-top:1px solid #e1e2e5;border-left:0}}.editor-share-trigger{color:#202126;cursor:pointer;font-family:var(--editor-ui-font-family);background:#fff;border:1px solid #d9dce2;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:64px;height:36px;padding:0 11px;font-size:12px;font-weight:580;display:inline-flex}.editor-share-trigger:hover:not(:disabled){background:#f3f4f6;border-color:#bfc3ca}.editor-share-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #20212624}.editor-share-trigger:disabled{cursor:default;opacity:.45}.project-share-scrim{cursor:default;z-index:6100;background:#0d0e117a;border:0;padding:0;position:fixed;inset:0}.project-share-dialog{color:#202126;font-family:var(--editor-ui-font-family);z-index:6101;background:#fff;border:1px solid #dedfe3;border-radius:18px;outline:0;flex-direction:column;width:min(600px,100vw - 32px);max-height:min(760px,100dvh - 40px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0d0e1147}.project-share-dialog :where(button,a){font-family:inherit}.project-share-dialog :where(button,a):focus-visible{outline-offset:2px;outline:2px solid #202126}.project-share-header{border-bottom:1px solid #e8e9ec;flex:none;grid-template-columns:40px minmax(0,1fr) 36px;align-items:flex-start;gap:12px;padding:20px 22px 18px;display:grid}.project-share-heading-icon{background:#eceef1;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.project-share-header h2{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:650;line-height:1.25}.project-share-header p{color:#7f8188;margin:4px 0 0;font-size:12px;line-height:1.45}.project-share-header>button{color:#4f5259;cursor:pointer;background:#f4f5f6;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.project-share-header>button:hover:not(:disabled){color:#202126;background:#e9eaed}.project-share-header>button:focus-visible{outline:0;box-shadow:0 0 0 3px #20212624}.project-share-body{overscroll-behavior-y:contain;flex:auto;gap:14px;min-height:190px;padding:20px 22px;display:grid;overflow:hidden auto}.project-share-preview{background:#f3f4f6;border:1px solid #e0e2e6;border-radius:13px;margin:0;overflow:hidden}.project-share-preview-media{background:#eceef1;height:min(330px,42dvh);position:relative;overflow:hidden}.project-share-preview img{object-fit:contain;opacity:1;width:100%;height:100%;transition:opacity .18s;display:block}.project-share-preview-media[data-preview-state=loading] img{opacity:.2}.project-share-preview-media[data-preview-state=error] img{opacity:0}.project-share-preview-status{color:#666a72;text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex;position:absolute;inset:0}.project-share-preview-status.is-error{flex-direction:column;gap:5px}.project-share-preview-status.is-error strong{color:#34363b;font-size:12px;font-weight:650}.project-share-preview-status.is-error span{color:#7a7d84;line-height:1.45}.project-share-preview-status.is-error button{color:#303238;cursor:pointer;background:#fff;border:1px solid #d6d9de;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;margin-top:7px;padding:0 12px;font-size:11px;display:inline-flex}.project-share-preview figcaption{background:#fff;border-top:1px solid #e3e4e7;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.project-share-preview figcaption span{color:#3d654b;align-items:center;gap:5px;font-size:11px;display:inline-flex}.project-share-preview figcaption strong{text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-size:12px;font-weight:590;overflow:hidden}.project-share-url-row{background:#f6f7f8;border:1px solid #e2e4e7;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:5px 6px 5px 12px;display:flex}.project-share-url-row>span{color:#74777e;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.project-share-url-row button{color:#36383e;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:8px;flex:none;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11px;display:inline-flex}.project-share-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-share-actions :where(button,a){color:#292b30;cursor:pointer;background:#fff;border:1px solid #d9dce1;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 10px;font-size:11px;font-weight:570;text-decoration:none;display:inline-flex}.project-share-actions .project-share-kakao{color:#17130a;background:#fee500;border-color:#fee500}.project-share-actions :where(button,a):hover:not(:disabled){translate:0 -1px;box-shadow:0 3px 10px #17191e17}.project-share-empty{text-align:center;border:1px dashed #d5d8dd;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px;display:flex}.project-share-empty>span{background:#eceef1;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:inline-flex}.project-share-empty strong{font-size:14px;font-weight:620}.project-share-empty p{color:#7d8087;max-width:380px;margin:7px 0 0;font-size:11px;line-height:1.55}.project-share-loading,.project-share-progress,.project-share-message,.project-share-error{border-radius:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.project-share-loading,.project-share-progress{color:#62656c;background:#f5f6f7;align-items:center;gap:7px;display:flex}.project-share-message{color:#345941;background:#f1f6f2}.project-share-error{color:#96352f;overflow-wrap:anywhere;background:#fff5f4;border:1px solid #efd5d2;gap:4px;display:grid}.project-share-error strong{font-size:11px;font-weight:650}.project-share-footer{background:#fafafa;border-top:1px solid #e5e6e9;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:13px 22px;display:flex}.project-share-footer button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:590;display:inline-flex}.project-share-revoke{color:#8d3f39;background:0 0;border:1px solid #0000}.project-share-revoke:hover:not(:disabled){background:#fff4f3}.project-share-footer .project-share-publish{color:#fff;background:#202126;border:1px solid #202126;min-width:150px}.project-share-dialog button:disabled{cursor:default;opacity:.48}@media (width<=760px){.mobile-header-primary .editor-share-trigger{border-radius:11px;flex:0 0 38px;min-width:38px;height:38px;padding:0}.mobile-header-primary .editor-share-trigger span{display:none}.project-share-dialog{height:min(88dvh,820px);max-height:calc(100vh - 8px);max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)));border:0;border-radius:24px 24px 0 0;width:100%;max-width:none;top:auto;bottom:0;left:0;transform:none}.project-share-dialog:before{content:"";background:#d9dce1;border-radius:99px;width:44px;height:5px;position:absolute;top:9px;left:50%;translate:-50%}.project-share-header{grid-template-columns:36px minmax(0,1fr) 44px;padding:27px 16px 14px}.project-share-heading-icon{width:36px;height:36px}.project-share-header>button{width:44px;height:44px;margin-top:-4px}.project-share-body{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;gap:12px;width:100%;min-height:0;padding:14px 16px 16px}.project-share-preview-media{height:clamp(176px,29dvh,270px)}.project-share-url-row{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.project-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.project-share-actions :where(button,a){text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:46px;padding-inline:8px;overflow:hidden}.project-share-actions .project-share-kakao{grid-column:1/-1}.project-share-footer{padding:12px 18px max(12px, env(safe-area-inset-bottom,0px));grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr);width:100%;display:grid}.project-share-footer button{width:100%;min-width:0;min-height:44px;padding-inline:10px}.project-share-footer .project-share-publish{min-width:0}}@media (width<=360px){.project-share-header{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding-inline:14px}.project-share-heading-icon{display:none}.project-share-body{padding-inline:14px}.project-share-actions{grid-template-columns:1fr}.project-share-actions .project-share-kakao{grid-column:auto}.project-share-footer{grid-template-columns:minmax(82px,.65fr) minmax(0,1.35fr);padding-inline:14px}.project-share-footer button{font-size:11px}}@container editor-workspace (width<=1000px){.page-strip-pages{gap:9px}}@media (width>=761px) and (height<=949px) and (hover:hover) and (pointer:fine){.tool-rail{padding-top:8px;padding-bottom:8px}.desktop-tool-items{height:auto}.tool-button{flex:0 0 64px;gap:5px;min-height:64px;padding-top:4px;padding-bottom:4px}.tool-button.active:before{height:36px;top:50%;transform:translateY(-50%)}}@media (width>=1121px) and (width<=1499px){.editor-shell{--studio-inspector-column:300px}.editor-body{grid-template-columns:68px minmax(0, 1fr) var(--studio-inspector-column)}.tool-button{width:68px}.asset-panel{padding-left:20px;padding-right:20px;display:none}.asset-panel.mobile-open{z-index:102;width:320px;padding-left:22px;padding-right:22px;display:block;position:fixed;top:64px;bottom:0;left:68px;box-shadow:18px 0 48px #18191e21}.asset-panel.mobile-open .mobile-panel-close{display:flex}.mobile-panel-scrim{z-index:101;background:#18191e2e;display:block;position:fixed;inset:64px 300px 0 68px}.editor-shell .brand-mark__separator,.editor-shell .brand-mark__ko{display:none}.wordmark{left:24px}.header-file-menu{left:190px}.header-document-divider{left:254px}.campaign-button{left:270px}.header-actions .history-controls{left:auto;right:258px}.save-status{left:auto;right:156px}.export-group{right:24px}.desktop-format-toolbar{left:100px;right:192px}.canvas-document-label{left:14px}.page-strip{width:min(620px,100% - 28px);max-width:calc(100% - 28px);left:50%}.page-card{flex-basis:82px;width:82px}.page-preview-button{width:82px;height:82px}}@media (width>=761px) and (width<=1120px) and (hover:hover) and (pointer:fine){.editor-shell{--studio-inspector-column:284px}.editor-body{grid-template-columns:64px minmax(0, 1fr) var(--studio-inspector-column)}.tool-button{width:64px}.asset-panel{display:none}.asset-panel.mobile-open{z-index:102;width:330px;padding-left:22px;padding-right:22px;display:block;position:fixed;top:64px;bottom:0;left:64px}.asset-panel.mobile-open .mobile-panel-close{display:flex}.mobile-panel-scrim{z-index:101;background:#18191e3d;display:block;position:fixed;inset:64px 284px 0 64px}.editor-shell .brand-mark__separator,.editor-shell .brand-mark__ko,.header-file-menu,.header-document-divider,.campaign-button,.save-status{display:none}.wordmark{left:22px}.header-actions .history-controls{left:auto;right:158px}.export-group{right:22px}.desktop-format-toolbar{display:none}.canvas-document-label{left:14px}.page-strip{width:min(560px,100% - 24px);max-width:calc(100% - 24px);left:50%}.page-card{flex-basis:82px;width:82px}.page-preview-button{width:82px;height:82px}.zoom-toolbar,.page-strip-actions button:not(:last-child){display:none}}
