.studio-desktop-header[data-v-c84a63e0]{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;height:64px;justify-content:space-between;padding:0 16px 0 0;position:relative;z-index:20}.studio-desktop-header__left[data-v-c84a63e0]{align-items:center;display:flex;flex:1 1 0;gap:8px;min-width:0}.studio-desktop-header__menu-slot[data-v-c84a63e0]{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;width:76px}.studio-desktop-header__title-input[data-v-c84a63e0]{background:#0000;border:1px solid #e5e5e5;border-radius:8px;color:#404040;cursor:text;font-family:inherit;font-size:14px;font-weight:500;height:34px;max-width:100%;min-width:0;padding:0 10px;transition:border-color .12s,background-color .12s}.studio-desktop-header__title-input[data-v-c84a63e0]::placeholder{color:#a3a3a3;font-weight:400}.studio-desktop-header__title-input[data-v-c84a63e0]:hover{border-color:#d4d4d4}.studio-desktop-header__title-input[data-v-c84a63e0]:focus{background:#fff;border-color:#6b8e6b;outline:none}.studio-desktop-header__undo-group[data-v-c84a63e0]{align-items:center;display:inline-flex;flex-shrink:0;gap:12px}.studio-desktop-header__center[data-v-c84a63e0]{align-items:center;display:flex;flex:0 1 auto;gap:12px}.studio-desktop-header__save-state[data-v-c84a63e0]{align-items:center;background:#f3f4f3;border-radius:999px;color:#525252;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:28px;padding:0 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.studio-desktop-header__save-state svg[data-v-c84a63e0]{color:#a3a3a3}.studio-desktop-header__save-dot[data-v-c84a63e0]{background:#4f7555;border-radius:50%;flex-shrink:0;height:7px;width:7px}.studio-desktop-header__save-state--error[data-v-c84a63e0]{background:#fef2f2;color:#b91c1c}.studio-desktop-header__save-state--error svg[data-v-c84a63e0]{color:#dc2626}.studio-desktop-header__right[data-v-c84a63e0]{align-items:center;display:flex;flex:1 1 0;gap:12px;justify-content:flex-end}.studio-desktop-header__icon-btn[data-v-c84a63e0]{align-items:center;background:#0000;border:none;border-radius:8px;color:#404040;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background-color .12s,color .12s;width:40px}.studio-desktop-header__icon-btn[data-v-c84a63e0]:hover:not(:disabled){background:#f5f5f5;color:#111}.studio-desktop-header__icon-btn[data-v-c84a63e0]:disabled{color:#d4d4d4;cursor:not-allowed}.studio-desktop-header__icon-btn.is-active[data-v-c84a63e0]{background:#171717;color:#fff}.studio-desktop-header__icon-btn.is-active[data-v-c84a63e0]:hover{background:#404040;color:#fff}.studio-desktop-header__menu-btn[data-v-c84a63e0]{border:none;border-radius:12px;color:#404040}.studio-desktop-header__menu-btn[data-v-c84a63e0]:hover:not(:disabled){background:#f5f6f5;color:#171717}.studio-desktop-header__icon-btn[data-v-c84a63e0],.studio-desktop-header__primary-btn[data-v-c84a63e0]{position:relative}.studio-desktop-header__primary-btn[data-v-c84a63e0]{align-items:center;background:#4f7555;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:40px;padding:0 18px;transition:background-color .12s}.studio-desktop-header__primary-btn[data-v-c84a63e0]:hover{background:#41613f}.studio-desktop-header__text-btn[data-v-c84a63e0]{align-items:center;background:#edefec;border:none;border-radius:12px;color:#404040;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:40px;padding:0 14px;position:relative;transition:background-color .12s,color .12s}.studio-desktop-header__text-btn[data-v-c84a63e0]:hover{background:#e3e5e1;color:#171717}.studio-desktop-header__pass[data-v-c84a63e0]{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:40px;line-height:1;padding:0 14px;position:relative;white-space:nowrap}.studio-desktop-header__pass--on[data-v-c84a63e0]{background:#e4ecdf;color:#4f7555;cursor:pointer}.studio-desktop-header__pass--on svg[data-v-c84a63e0]{color:#5f805f}.studio-desktop-header__pass--on[data-v-c84a63e0]:hover{background:#d9e3d1}.studio-desktop-header__pass--pending[data-v-c84a63e0]{background:#fbeecb;color:#86651a;cursor:pointer}.studio-desktop-header__pass--pending svg[data-v-c84a63e0]{color:#a9821f}.studio-desktop-header__pass--pending[data-v-c84a63e0]:hover{background:#f6e4b4}.studio-desktop-header__pass--off[data-v-c84a63e0]{background:#f6c546;color:#6b4e00;cursor:pointer}.studio-desktop-header__pass--off svg[data-v-c84a63e0]{color:#6b4e00}.studio-desktop-header__pass--off[data-v-c84a63e0]:hover{background:#eb3}.desktop-icon-rail[data-v-6afa8777]{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;overflow:visible;padding-top:4px;width:76px}.desktop-icon-rail__items[data-v-6afa8777]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.desktop-icon-rail__close[data-v-6afa8777]{align-items:center;align-self:center;background:#0000;border:none;border-radius:6px;color:#737373;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:12px 0;position:relative;transition:background-color .12s,color .12s;width:40px}.desktop-icon-rail__close[data-v-6afa8777]:hover{border-color:#6b8e6b;color:#111}.desktop-icon-rail__btn[data-v-6afa8777]{align-items:center;background:#0000;border:none;color:#525252;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:10px 2px;position:relative;transition:background-color .12s,color .12s;width:100%}.desktop-icon-rail__btn[data-v-6afa8777]:hover{background:#f5f5f5;color:#171717}.desktop-icon-rail__btn--active[data-v-6afa8777]{background:#eef3ee;color:#5f805f;font-weight:500}.desktop-icon-rail__btn--active[data-v-6afa8777]:hover{background:#e4ede4}.desktop-icon-rail__btn--active[data-v-6afa8777]:before{background:#6b8e6b;border-radius:0 2px 2px 0;content:"";height:42px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.desktop-icon-rail__svg[data-v-6afa8777]{display:flex}.desktop-icon-rail__label[data-v-6afa8777]{font-size:12px;line-height:1.2;white-space:nowrap}.desktop-icon-rail__icon-wrap[data-v-6afa8777]{display:inline-flex;position:relative}.desktop-icon-rail__soon[data-v-6afa8777]{background:#f59e0b;border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:-3px;top:-2px;width:7px}.desktop-right-rail[data-v-7080cb7f]{background:#fff;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;overflow:visible;padding-top:4px;width:76px}.desktop-right-rail__items[data-v-7080cb7f]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:visible}.desktop-right-rail__close[data-v-7080cb7f]{align-items:center;align-self:center;background:#0000;border:none;border-radius:6px;color:#737373;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:12px 0;position:relative;transition:background-color .12s,color .12s;width:40px}.desktop-right-rail__close[data-v-7080cb7f]:hover{border-color:#6b8e6b;color:#111}.desktop-right-rail__btn[data-v-7080cb7f]{align-items:center;background:#0000;border:none;color:#525252;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:10px 2px;position:relative;transition:background-color .12s,color .12s;width:100%}.desktop-right-rail__btn[data-v-7080cb7f]:hover{background:#f5f5f5;color:#171717}.desktop-right-rail__btn--active[data-v-7080cb7f]{background:#eef3ee;color:#5f805f;font-weight:500}.desktop-right-rail__btn--active[data-v-7080cb7f]:hover{background:#e4ede4}.desktop-right-rail__btn--active[data-v-7080cb7f]:before{background:#6b8e6b;border-radius:2px 0 0 2px;content:"";height:42px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.desktop-right-rail__svg[data-v-7080cb7f]{display:flex}.desktop-right-rail__label[data-v-7080cb7f]{font-size:12px;line-height:1.2;white-space:nowrap}.studio-desktop-shell[data-v-cb628392]{background:#f5f5f5;display:flex;flex-direction:column;height:100%}.studio-desktop-shell__body[data-v-cb628392]{display:flex;flex:1;min-height:0}.studio-desktop-shell__context[data-v-cb628392]{background:#fff;border-right:1px solid #e5e5e5;flex-shrink:0;overflow-y:auto;width:360px;z-index:10}.studio-desktop-shell__main[data-v-cb628392]{display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.studio-desktop-shell__stage[data-v-cb628392]{background:#f5f5f5;flex:1;min-height:0;overflow:hidden;position:relative}.studio-desktop-shell__tray[data-v-cb628392]{background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0}.studio-desktop-shell__sidebar-right[data-v-cb628392]{background:#fff;border-left:1px solid #e5e5e5;flex-shrink:0;overflow-y:auto;position:relative;width:360px;z-index:10}.studio-page-strip[data-v-76c4fde3]{align-items:flex-start;display:flex;gap:14px;overflow-x:auto;padding:6px 12px 4px}.studio-page-strip__item[data-v-76c4fde3]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.studio-page-strip__thumb[data-v-76c4fde3]{background:#0000;border:2px solid #0000;border-radius:6px;cursor:pointer;display:block;padding:2px;position:relative;transition:border-color .12s ease}.studio-page-strip__thumb[data-v-76c4fde3]:hover{border-color:#d4d4d4}.studio-page-strip__thumb--active[data-v-76c4fde3]{border-color:#6b8e6b}.studio-page-strip__num[data-v-76c4fde3]{color:#737373;font-size:12px;white-space:nowrap}.studio-page-strip__item:has(.studio-page-strip__thumb--active) .studio-page-strip__num[data-v-76c4fde3],.studio-page-strip__thumb--active+.studio-page-strip__num[data-v-76c4fde3]{color:#4f7a4f;font-weight:500}.studio-page-strip__add[data-v-76c4fde3]{align-items:center;aspect-ratio:3/4;background:#f0f0f0;border:none;border-radius:6px;color:#737373;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-top:2px;transition:background-color .12s ease,color .12s ease;width:64px}.studio-page-strip__add[data-v-76c4fde3]:hover{background:#e5e5e5;color:#404040}input[type=range][data-v-6868b722]{accent-color:#4f7555}.studio-stage-footer[data-v-6868b722]{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:center;min-width:0;padding:10px 12px}.studio-stage-footer__right[data-v-6868b722]{align-items:center;display:flex;gap:4px;max-width:100%}.studio-stage-footer__btn[data-v-6868b722],.studio-stage-footer__divider[data-v-6868b722],.studio-stage-footer__zoom-btn[data-v-6868b722],.studio-stage-footer__zoom-wrap[data-v-6868b722]{flex-shrink:0}.studio-stage-footer__btn[data-v-6868b722]{align-items:center;background:#0000;border:none;border-radius:6px;color:#525252;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:relative;transition:background-color .12s ease,color .12s ease;width:32px}.studio-stage-footer__btn[data-v-6868b722]:hover{background:#f5f5f5;color:#171717}.studio-stage-footer__btn[data-v-6868b722]:disabled{cursor:default;opacity:.4}.studio-stage-footer__btn[data-v-6868b722]:disabled:hover{background:#0000;color:#525252}.studio-stage-footer__btn--active[data-v-6868b722]{background:#ededed;color:#5f805f}.studio-stage-footer__btn--active[data-v-6868b722]:hover{background:#e5e5e5;color:#5f805f}.studio-stage-footer__fit[data-v-6868b722]{font-size:13px;font-weight:500;gap:5px;padding:0 10px;width:auto}.studio-stage-footer__zoom-slider[data-v-6868b722]{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;flex-shrink:0;height:28px;margin:0 4px;outline:none;padding:0;width:108px}.studio-stage-footer__zoom-slider[data-v-6868b722]::-webkit-slider-runnable-track{background:linear-gradient(to right,#6b8e6b 0,#6b8e6b var(--fill,0),#e5e5e5 var(--fill,0),#e5e5e5 100%) 50% /100% 2px no-repeat;height:28px}.studio-stage-footer__zoom-slider[data-v-6868b722]::-moz-range-track{background:linear-gradient(to right,#6b8e6b 0,#6b8e6b var(--fill,0),#e5e5e5 var(--fill,0),#e5e5e5 100%) 50% /100% 2px no-repeat;border:none;height:28px}.studio-stage-footer__zoom-slider[data-v-6868b722]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d4d4d4;border-radius:50%;box-shadow:0 1px 2px #0000001a;cursor:pointer;height:16px;margin-top:6px;width:16px}.studio-stage-footer__zoom-slider[data-v-6868b722]::-webkit-slider-thumb:hover{border-color:#a3a3a3}.studio-stage-footer__zoom-slider[data-v-6868b722]::-moz-range-thumb{background:#fff;border:1px solid #d4d4d4;border-radius:50%;box-shadow:0 1px 2px #0000001a;cursor:pointer;height:16px;width:16px}.studio-stage-footer__zoom-slider[data-v-6868b722]::-moz-range-thumb:hover{border-color:#a3a3a3}.studio-stage-footer__zoom-slider[data-v-6868b722]:focus{outline:none}.studio-stage-footer__divider[data-v-6868b722]{background:#e5e5e5;display:inline-block;height:24px;margin:0 6px;width:1px}.studio-stage-footer__zoom-wrap[data-v-6868b722]{position:relative}.studio-stage-footer__zoom-btn[data-v-6868b722]{align-items:center;background:#0000;border:none;border-radius:6px;color:#525252;cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;min-width:56px;padding:0 10px;transition:background-color .12s ease,color .12s ease}.studio-stage-footer__zoom-btn[data-v-6868b722]:hover{background:#f5f5f5;color:#171717}.studio-stage-footer__zoom-menu[data-v-6868b722]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:2px;left:50%;min-width:140px;padding:6px;position:absolute;transform:translateX(-50%);z-index:60}.studio-stage-footer__zoom-item[data-v-6868b722]{align-items:center;background:#0000;border:none;border-radius:6px;color:#171717;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding:6px 10px;text-align:center}.studio-stage-footer__zoom-item[data-v-6868b722]:hover{background:#f5f5f5}.studio-stage-footer__zoom-item.is-active[data-v-6868b722]{background:#f5f5f5;font-weight:500}.studio-stage-footer__zoom-divider[data-v-6868b722]{background:#e5e5e5;height:1px;margin:4px 0}.studio-stage-footer__scrim[data-v-6868b722]{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:55}.studio-stage-ruler[data-v-0a23ff10]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.studio-stage-ruler__corner[data-v-0a23ff10]{background:#fff;border-right:1px solid #e5e5e5;height:var(--rt);width:var(--rt);z-index:2}.studio-stage-ruler__corner[data-v-0a23ff10],.studio-stage-ruler__top[data-v-0a23ff10]{border-bottom:1px solid #e5e5e5;left:0;position:absolute;top:0}.studio-stage-ruler__top[data-v-0a23ff10]{background:#fffffff2}.studio-stage-ruler__left[data-v-0a23ff10]{background:#fffffff2;border-right:1px solid #e5e5e5;left:0;position:absolute;top:0}.studio-stage-guides[data-v-e6ca1044]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.studio-stage-guides__v[data-v-e6ca1044]{border-left:1px dashed #4080ffb3;bottom:0;position:absolute;top:0;width:0}.studio-stage-guides__h[data-v-e6ca1044]{border-top:1px dashed #4080ffb3;height:0;left:0;position:absolute;right:0}.studio-stage-scrollbars[data-v-1c87fe1e]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:6}.studio-stage-scrollbars__track[data-v-1c87fe1e]{position:absolute}.studio-stage-scrollbars__track--v[data-v-1c87fe1e]{bottom:0;right:0;top:0;width:12px}.studio-stage-scrollbars__track--h[data-v-1c87fe1e]{bottom:-24px;height:12px;left:0;right:0}.studio-stage-scrollbars__thumb[data-v-1c87fe1e]{background:#73737373;border-radius:9999px;cursor:pointer;pointer-events:auto;position:absolute;transition:background-color .12s ease}.studio-stage-scrollbars__thumb.is-dragging[data-v-1c87fe1e],.studio-stage-scrollbars__thumb[data-v-1c87fe1e]:hover{background:#404040bf}.studio-stage-scrollbars__thumb--v[data-v-1c87fe1e]{right:2px;width:8px}.studio-stage-scrollbars__thumb--h[data-v-1c87fe1e]{bottom:2px;height:8px}.studio-safe-host[data-v-03be4861]{bottom:0;left:0;right:0;top:0}.studio-safe-connector[data-v-03be4861],.studio-safe-host[data-v-03be4861]{pointer-events:none;position:absolute;z-index:5}.studio-safe-connector[data-v-03be4861]{border-left:1px dashed #40404073;transform:translateX(-50%);width:0}.studio-safe-label[data-v-03be4861]{align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:999px;color:#737373;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;padding:6px 14px;pointer-events:auto;position:absolute;transform:translateX(-50%);transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;z-index:5}.studio-safe-label[data-v-03be4861]:hover{background:#f5f5f5;border-color:#6b8e6b;color:#171717}