.creative-studio-page{background:radial-gradient(ellipse at 86% 13%,#95e4db38,#0000 27%),radial-gradient(ellipse at 4% 28%,#a39df829,#0000 29%),linear-gradient(180deg,#f8f9ff,#f4f7fb);min-height:calc(100vh - 90px);padding:clamp(24px,4vw,46px) 18px 72px}.creative-studio-container{margin:0 auto;width:min(1500px,100%)}.creative-studio-breadcrumbs{align-items:center;color:#758199;display:flex;font-size:.84rem;gap:10px;margin-bottom:22px}.creative-studio-breadcrumbs a{color:#e3262a;color:var(--site-button-primary,#e3262a);font-weight:700;text-decoration:none}.creative-studio-breadcrumbs a:focus-visible,.creative-studio-breadcrumbs a:hover{color:#c91f25;color:var(--site-button-primary-hover,#c91f25);text-decoration:underline}.creative-studio-breadcrumbs a:focus-visible{border-radius:3px;outline:2px solid color-mix(in srgb,#e3262a 35%,#0000);outline:2px solid color-mix(in srgb,var(--site-button-primary,#e3262a) 35%,#0000);outline-offset:3px}.studio-projectbar{grid-gap:14px;align-items:center;background:#fffffff0;border:1px solid #e1e6f0;border-radius:17px;box-shadow:0 10px 28px #2130520f;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(220px,.9fr) auto;margin-bottom:20px;padding:12px 16px}.studio-project-actions,.studio-project-fields,.studio-project-identity{align-items:center;display:flex}.studio-project-identity{gap:12px;min-width:0}.studio-project-icon{background:linear-gradient(145deg,#eeeaff,#dff8f5);border-radius:13px;color:#5b53bc;display:grid;flex:0 0 43px;font-size:1.15rem;height:43px;place-items:center;width:43px}.studio-project-fields{align-items:flex-start;flex-direction:column;gap:3px;min-width:0}.studio-project-fields input{background:#0000;border:0;color:#26334b;font-size:1.02rem;font-weight:800;min-width:140px;outline:0;padding:0;width:min(220px,20vw)}.studio-project-fields input:focus-visible{box-shadow:0 2px #6259c7}.studio-project-fields select{background:#0000;border:0;color:#818ba0;font-size:.82rem;outline:0;padding:0}.studio-project-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.studio-project-intro{min-width:0}.studio-project-intro .creative-studio-kicker{font-size:.68rem;letter-spacing:.1em}.studio-project-intro h1{color:#1d2b45;font-size:1.32rem;font-weight:850;letter-spacing:-.035em;line-height:1.15;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-intro p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#627087;display:-webkit-box;font-size:.66rem;line-height:1.4;margin:0;overflow:hidden}.studio-save-status{color:#5b8175;font-size:.76rem;margin-right:5px;white-space:nowrap}.studio-save-status .bi{color:#32a178;margin-right:4px}.studio-export-action,.studio-secondary-action{align-items:center;background:#fff;border:1px solid var(--site-button-border);border-radius:999px;box-shadow:inset 0 1px 0 #fff,0 4px 12px rgba(var(--brand-primary-rgb),.08);color:var(--site-button-secondary-text);display:inline-flex;font-family:var(--default-font);font-size:.82rem;font-weight:700;gap:7px;justify-content:center;line-height:1.2;min-height:42px;padding:0 16px;transition:background-color .15s ease,background-image .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap}.studio-secondary-action:focus-visible,.studio-secondary-action:hover{background:var(--site-button-primary);background-image:linear-gradient(112deg,var(--brand-primary) 0,var(--brand-primary) 62%,var(--brand-primary) 70%,color-mix(in srgb,var(--brand-primary) 55%,#fff) 80%,color-mix(in srgb,var(--brand-primary) 10%,#fff) 91%,#fff 98%,#fff 100%);border-color:var(--site-button-primary);box-shadow:inset 0 1px 0 #ffffff80,0 8px 18px rgba(var(--brand-primary-rgb),.2);color:#fff;transform:translateY(-1px)}.studio-export-action{background:var(--site-button-primary);background-image:linear-gradient(112deg,var(--brand-primary) 0,var(--brand-primary) 62%,var(--brand-primary) 70%,color-mix(in srgb,var(--brand-primary) 55%,#fff) 80%,color-mix(in srgb,var(--brand-primary) 10%,#fff) 91%,#fff 98%,#fff 100%);border-color:var(--site-button-primary);box-shadow:inset 0 1px 0 #ffffff80,0 7px 18px rgba(var(--brand-primary-rgb),.18);color:#fff}.studio-export-action:hover{background:var(--site-button-primary-hover);background-image:linear-gradient(112deg,var(--brand-primary-hover) 0,var(--brand-primary-hover) 62%,var(--brand-primary-hover) 70%,color-mix(in srgb,var(--brand-primary) 55%,#fff) 80%,color-mix(in srgb,var(--brand-primary) 10%,#fff) 91%,#fff 98%,#fff 100%);border-color:var(--site-button-primary-hover);box-shadow:inset 0 1px 0 #ffffffad,0 9px 20px rgba(var(--brand-primary-rgb),.24);color:#fff;transform:translateY(-1px)}.studio-export-action:focus-visible,.studio-secondary-action:focus-visible{outline:3px solid rgba(var(--brand-primary-rgb),.3);outline-offset:3px}.creative-studio-kicker{color:#6156bc;font-size:.74rem;font-weight:850;letter-spacing:.14em}.creative-studio-workspace{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 318px;grid-template-rows:auto auto}.studio-panel-dock{background:#fffffff5;border:1px solid #e1e6f0;border-radius:15px;box-shadow:0 8px 20px #21305212;display:flex;gap:5px;margin:0 0 16px;overflow-x:auto;padding:6px;scrollbar-width:thin}.studio-panel-dock button{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#68748a;display:flex;flex:1 0 82px;flex-direction:column;font-size:.68rem;font-weight:750;gap:3px;justify-content:center;min-height:48px;min-width:82px;padding:5px 7px;white-space:nowrap}.studio-panel-dock button .bi{font-size:1.05rem}.studio-panel-dock button.is-active{background:#eeedff;border-color:#dedcff;color:#5049bb}.studio-panel-dock button:focus-visible{outline:3px solid #5b53cd59;outline-offset:2px}.creative-studio-workspace.studio-panel-activities .creative-studio-activities,.creative-studio-workspace:not(.studio-panel-activities) .studio-workbench-panels,.creative-studio-workspace:not(.studio-panel-apps) .studio-apps-panel,.creative-studio-workspace:not(.studio-panel-audio) .studio-audio-panel,.creative-studio-workspace:not(.studio-panel-elements) .studio-elements-panel,.creative-studio-workspace:not(.studio-panel-layers) .studio-layer-panel,.creative-studio-workspace:not(.studio-panel-search) .studio-ai-search,.creative-studio-workspace:not(.studio-panel-signature) .studio-signature-panel,.creative-studio-workspace:not(.studio-panel-templates) .creative-studio-scene-builder,.creative-studio-workspace:not(.studio-panel-text) .studio-text-panel,.creative-studio-workspace:not(.studio-panel-tools) .studio-tools-panel,.creative-studio-workspace:not(.studio-panel-uploads) .studio-uploads-panel{display:none}.creative-studio-workspace.studio-panel-activities .studio-workbench-panels{display:grid;grid-column:2;grid-row:1/span 2}.creative-studio-workspace:not(.studio-panel-board) .creative-studio-private-note{display:none}.studio-tool-panel{background:#fff;border:1px solid #e3e7f0;border-radius:15px;margin-bottom:20px;padding:17px}.studio-tool-panel h2{color:#25334b;font-size:1.05rem;font-weight:800;margin:6px 0 8px}.studio-app-card p,.studio-tool-panel>p{color:#768198;font-size:.75rem;line-height:1.55;margin:0 0 13px}.studio-panel-actions,.studio-panel-color-row,.studio-panel-shapes,.studio-panel-tool-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.studio-panel-actions button,.studio-panel-primary,.studio-panel-shapes button,.studio-panel-tool-grid button{align-items:center;background:#fff;border:1px solid #e1e5ed;border-radius:9px;color:#56637a;display:inline-flex;font-size:.73rem;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:7px 10px}.studio-panel-actions button:hover,.studio-panel-shapes button:hover,.studio-panel-tool-grid button:hover{background:#f7f6ff;border-color:#c9c5f1;color:#514ab2}.studio-panel-primary{background:#5d54c6;border-color:#5148bc;color:#fff}.studio-panel-primary:hover{background:#4941ac;color:#fff}.studio-panel-primary:disabled{cursor:wait;opacity:.7}.studio-panel-field{grid-gap:6px;color:#66738a;display:grid;font-size:.73rem;font-weight:700;gap:6px;margin:11px 0}.studio-panel-field input:not([type=color]),.studio-panel-field textarea{background:#fff;border:1px solid #dfe3ed;border-radius:9px;color:#344159;font:inherit;min-height:38px;padding:8px 10px;width:100%}.studio-panel-field textarea{min-height:82px;resize:vertical}.studio-panel-field :is(input,textarea):focus-visible{border-color:#9289db;outline:3px solid #6259c721}.studio-panel-tool-grid button{justify-content:flex-start;min-width:96px}.studio-panel-tool-grid button.is-active{background:#eeedff;border-color:#dedcff;color:#5049bb}.studio-panel-color-row>button{background:var(--swatch-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dce1ea;height:25px;width:25px}.studio-panel-color-row>button[aria-pressed=true]{box-shadow:0 0 0 2px #6259c7}.studio-app-card{background:#faf9ff;border:1px solid #e6e3fa;border-radius:12px;padding:13px}.studio-app-card>.bi{color:#6156bc;display:block;font-size:1.4rem;margin-bottom:7px}.studio-app-card>strong{color:#344159;font-size:.85rem}.studio-audio-list,.studio-upload-list{grid-gap:9px;display:grid;gap:9px;margin-top:14px}.studio-audio-item,.studio-upload-item{align-items:center;border:1px solid #e5e8ef;border-radius:10px;display:flex;gap:8px;padding:8px}.studio-upload-item>button:first-child{align-items:center;background:#0000;border:0;color:#4a5870;display:flex;flex:1 1;font-size:.75rem;gap:9px;min-width:0;padding:0;text-align:left}.studio-upload-item img{border:1px solid #e0e4ee;border-radius:6px;flex:0 0 42px;height:38px;object-fit:cover;width:42px}.studio-audio-item>button,.studio-upload-item>button:last-child{background:#fff;border:1px solid #e5e7ef;border-radius:8px;color:#68748a;font-size:.7rem;min-height:32px;padding:5px 8px}.studio-audio-item{align-items:flex-start;flex-direction:column}.studio-audio-item strong{color:#4a5870;font-size:.75rem;max-width:100%;overflow-wrap:anywhere}.studio-audio-item audio{height:38px;width:100%}.studio-panel-empty{background:#f6f7fb;border-radius:9px;color:#778198;font-size:.74rem;margin:0;padding:14px}.studio-signature-preview{color:#a77b2a;display:block;font-family:cursive;font-size:2rem;font-style:italic;margin-top:16px}.studio-audio-item button:focus-visible,.studio-panel-actions button:focus-visible,.studio-panel-primary:focus-visible,.studio-panel-shapes button:focus-visible,.studio-panel-tool-grid button:focus-visible,.studio-upload-item button:focus-visible{outline:3px solid #5b53cd59;outline-offset:2px}.studio-workbench-panels{grid-gap:18px;align-self:start;display:grid;gap:18px;grid-column:1;grid-row:2;padding:0}.studio-layer-panel{border-top:0;margin-top:0;min-width:0;padding:0 20px 20px}.studio-layer-panel .studio-layers{padding-top:0}.studio-layer-panel .studio-layer-list{max-height:260px}.studio-layer-panel .studio-layer-row{min-height:42px}.studio-layer-thumbnail{background:#fff;border:1px solid #e0e4ee;border-radius:6px;flex:0 0 30px;height:30px;object-fit:cover;width:30px}.studio-workbench-panels .creative-studio-activities-heading{margin:0}.studio-workbench-panels>section{background:#fffffff0;border:1px solid #e1e6f0;border-radius:20px;box-shadow:0 12px 32px #2130520f;min-width:0;padding:20px}.studio-workbench-panels .creative-studio-activities-intro{margin:12px 0}.studio-workbench-panels .creative-studio-activity-list{grid-gap:9px;display:grid;gap:9px;max-height:360px;overflow-x:hidden;overflow-y:auto;padding:2px 6px 8px 2px;scrollbar-width:thin}.studio-workbench-panels .creative-studio-activity{min-width:0}.creative-studio-activities,.creative-studio-editor{background:#fffffff0;border:1px solid #e1e6f0;border-radius:22px;box-shadow:0 16px 42px #21305214}.creative-studio-editor{grid-column:1;grid-row:1}.creative-studio-activities{align-self:stretch;grid-column:2;grid-row:1/span 2}.creative-studio-editor{min-width:0;padding:16px}.studio-mobile-controls{display:contents}.studio-mobile-controls>summary{display:none}.creative-studio-actions,.creative-studio-color-options,.creative-studio-editor-footer,.creative-studio-options,.creative-studio-tool-list,.creative-studio-toolbar{align-items:center;display:flex}.creative-studio-toolbar{align-items:flex-start;border-bottom:1px solid #edf0f5;flex-wrap:wrap;gap:12px;justify-content:flex-start;overflow:visible;padding:2px 2px 14px}.creative-studio-tool-list{flex:1 1 700px;flex-wrap:wrap;gap:5px;min-width:0}.creative-studio-icon-action,.creative-studio-tool{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#657187;display:inline-flex;font-size:.8rem;font-weight:700;gap:7px;justify-content:center;min-height:42px;min-width:43px;padding:7px 10px;transition:background .16s ease,color .16s ease,border-color .16s ease}.creative-studio-icon-action .bi,.creative-studio-tool .bi{font-size:1rem}.creative-studio-icon-action:hover:not(:disabled),.creative-studio-tool:hover{background:#f3f4fd;color:#4b48a7}.creative-studio-tool.is-active{background:#eeedff;border-color:#dedcff;color:#5049bb}.creative-studio-activity:focus-visible,.creative-studio-download:focus-visible,.creative-studio-icon-action:focus-visible,.creative-studio-text-control button:focus-visible,.creative-studio-tool:focus-visible{outline:3px solid #5b53cd59;outline-offset:2px}.creative-studio-actions{flex:0 0 auto;gap:3px;margin-left:auto}.creative-studio-icon-action{font-size:1rem;height:40px;min-width:40px;padding:0;width:40px}.creative-studio-icon-action:disabled{cursor:not-allowed;opacity:.38}.creative-studio-options{flex-wrap:wrap;gap:14px 22px;padding:13px 3px}.creative-studio-depth-control{background:#f3f2ff;border:1px solid #dcd9fa;border-radius:10px;color:#514ab2;font-size:.75rem;font-weight:750;min-height:36px;padding:7px 11px}.creative-studio-depth-control:hover,.creative-studio-scene-object:hover{background:#eeedff;border-color:#aaa5e9}.creative-studio-depth-slider{background:#f7f7fc;border-radius:9px;padding-inline:8px}.studio-object-controls{align-items:center;background:#fafaff;border:1px solid #e7e8f2;border-radius:12px;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:12px;padding:9px 10px}.studio-object-color{align-items:center;color:#778198;display:inline-flex;font-size:.76rem;font-weight:700;gap:7px}.studio-object-color input{height:26px;padding:2px;width:28px}.studio-object-color input,.studio-object-color select{background:#fff;border:1px solid #e1e5ed;border-radius:7px}.studio-object-color select{color:#59667c;font-size:.72rem;min-height:28px;padding:3px 6px}.studio-text-editor{grid-gap:5px;color:#778198;display:grid;flex:1 1 240px;font-size:.72rem;font-weight:700;gap:5px;min-width:min(100%,240px)}.studio-text-editor textarea{border:1px solid #e1e5ed;border-radius:8px;color:#34425b;font-size:.75rem;min-height:96px;padding:7px 9px;resize:vertical;width:100%}.studio-text-character-count,.studio-text-editor small{color:#78849a;font-size:.68rem;font-weight:600;text-align:right}.studio-text-editor input{border:1px solid #e1e5ed;border-radius:8px;color:#34425b;font-size:.75rem;min-height:36px;padding:7px 9px;width:100%}.studio-text-editor input:focus,.studio-text-editor textarea:focus{border-color:#8d86db;outline:3px solid #6259c71f}.studio-selected-label{color:#536077;font-size:.75rem;font-weight:800}.studio-layer-actions{display:flex;gap:4px;margin-left:auto}.studio-layer-actions button{background:#fff;border:1px solid #e5e7ef;border-radius:8px;color:#647087;display:grid;height:30px;place-items:center;width:30px}.studio-layer-actions button:hover{border-color:#c9c5f1;color:#514ab2}.creative-studio-color-options{gap:8px}.creative-studio-color{background:var(--swatch-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dce1ea;height:21px;padding:0;width:21px}.creative-studio-color.is-selected{box-shadow:0 0 0 2px #6259c7}.creative-studio-custom-color{border:1px solid #e1e5ed;border-radius:9px;color:#58637b;display:grid;height:28px;overflow:hidden;place-items:center;position:relative;width:28px}.creative-studio-custom-color input{cursor:pointer;height:48px;inset:-10px;opacity:0;position:absolute;width:48px}.creative-studio-size-control{align-items:center;color:#778198;display:flex;font-size:.76rem;font-weight:700;gap:9px}.creative-studio-size-control input{accent-color:#6259c7;width:92px}.creative-studio-text-control{display:flex;flex:1 1 230px;gap:6px;min-width:205px}.creative-studio-text-control input{border:1px solid #e5e8ef;border-radius:9px;color:#34425b;font-size:.78rem;min-height:35px;min-width:80px;outline:none;padding:7px 10px;width:100%}.creative-studio-text-control input:focus{border-color:#8d86db;box-shadow:0 0 0 3px #6259c71f}.creative-studio-text-control button{background:#f4f3ff;border:1px solid #e1defb;border-radius:9px;color:#514ab2;font-size:.75rem;font-weight:750;padding:6px 10px;white-space:nowrap}.studio-background-control,.studio-crop-presets,.studio-fill-control,.studio-text-style-actions{align-items:center;color:#68748a;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;min-height:34px}.studio-background-control select,.studio-object-color select{background:#fff;border:1px solid #e1e5ed;border-radius:8px;color:#47546b;font-size:.72rem;min-height:33px;padding:5px 8px}.studio-fill-control input{accent-color:#6259c7}.studio-crop-presets button,.studio-text-style-actions button{background:#fff;border:1px solid #e1e5ed;border-radius:8px;color:#5e6a80;font-size:.68rem;font-weight:750;min-height:31px;padding:5px 8px}.studio-text-style-actions button.is-active{background:#eeedff;border-color:#c9c5f1;color:#4b48a7}.creative-studio-canvas-stage{background:linear-gradient(145deg,#f6f7fb,#e8ebf3);border:1px solid #e2e7f0;border-radius:18px;display:flex;justify-content:center;overflow:auto;padding:13px;perspective:1500px}.creative-studio-canvas-frame{background:#fff;border:1px solid #d5dce8;border-radius:7px;box-shadow:0 18px 28px #26304d24,0 3px 4px #26304d1a;flex:0 0 auto;margin-inline:auto;min-width:0;position:relative;transform:rotateX(1deg);transform-origin:center bottom;transition:transform .24s ease,box-shadow .24s ease}.creative-studio-canvas-frame:hover{box-shadow:0 22px 34px #26304d2b,0 3px 4px #26304d1a;transform:rotateX(0)}.creative-studio-canvas{aspect-ratio:16/10;border-radius:6px;cursor:crosshair;display:block;touch-action:none;width:100%}.creative-studio-canvas.is-image-drag-over{filter:brightness(.96);outline:3px solid #6259c7;outline-offset:-5px}.creative-studio-canvas.is-text{cursor:text}.creative-studio-canvas.is-select{cursor:grab}.creative-studio-canvas.is-select:active{cursor:grabbing}.creative-studio-canvas-label{bottom:10px;color:#57637b80;font-size:.56rem;font-weight:800;letter-spacing:.14em;pointer-events:none;position:absolute;right:13px}.studio-canvas-selection-toolbar{background:#fff;border:1px solid #e2e5eff2;border-radius:12px;box-shadow:0 8px 26px #1e293b33;display:flex;gap:2px;max-width:calc(100% - 16px);overflow-x:auto;padding:6px;position:absolute;z-index:3}.studio-canvas-selection-toolbar button{background:#0000;border:0;border-radius:7px;color:#3e4a60;cursor:pointer;display:grid;height:30px;min-width:30px;place-items:center;width:30px}.studio-canvas-selection-toolbar button:focus-visible,.studio-canvas-selection-toolbar button:hover:not(:disabled){background:#f0efff;color:#514ab2}.studio-canvas-selection-toolbar button:disabled{cursor:not-allowed;opacity:.4}.studio-canvas-selection-toolbar button[aria-label^=Delete]{color:#bb394b}.studio-canvas-selection-toolbar button[aria-label^=Delete]:hover{background:#fff0f1;color:#a82035}.studio-canvas-text-editor{background:#ffffffe6;border:1px solid #6259c7;border-radius:2px;font-family:inherit;font-weight:700;line-height:1.25;min-height:72px;min-width:8%;outline:2px solid #6259c729;overflow:auto;overflow-wrap:anywhere;padding:8px;position:absolute;resize:none;white-space:pre-wrap;z-index:2}.studio-canvas-text-editor:focus{border-color:#514ab2;outline:2px solid #6259c73d}.studio-canvas-text-resize-box{pointer-events:none;position:absolute;z-index:4}.studio-canvas-text-resize-handle{background:#6259c7;border:2px solid #fff;border-radius:5px;bottom:-9px;box-shadow:0 0 0 1px #514ab2,0 2px 6px #1e293b40;cursor:nwse-resize;height:18px;padding:0;pointer-events:auto;position:absolute;right:-9px;touch-action:none;width:18px}.creative-studio-editor-footer{flex-wrap:wrap;gap:14px;justify-content:space-between;padding:15px 3px 0}.studio-context-actions,.studio-context-toolbar,.studio-zoom-control{align-items:center;display:flex}.studio-context-toolbar{background:#fff;border:1px solid #e2e4f0;border-radius:12px;box-shadow:0 5px 16px #252d5012;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;padding:9px}.studio-context-actions{gap:4px}.studio-context-actions button,.studio-zoom-control button{align-items:center;background:#fff;border:1px solid #e5e7ef;border-radius:8px;color:#536077;display:inline-flex;font-size:.69rem;font-weight:750;gap:6px;justify-content:center;min-height:34px;padding:6px 9px;white-space:nowrap}.studio-context-actions button:hover:not(:disabled),.studio-context-actions button[aria-pressed=true],.studio-zoom-control button:hover:not(:disabled){background:#f3f2ff;border-color:#cbc7f2;color:#514ab2}.studio-context-actions button:disabled,.studio-zoom-control button:disabled{cursor:not-allowed;opacity:.42}.studio-context-opacity{align-items:center;color:#68748a;display:inline-flex;flex:1 1 190px;font-size:.68rem;font-weight:750;gap:8px;min-width:min(250px,100%)}.studio-context-opacity input,.studio-zoom-control input{accent-color:#6259c7;flex:1 1;min-width:55px}.studio-context-opacity-value,.studio-zoom-value{color:#4a5670;font-size:.68rem;min-width:38px;text-align:center}.studio-zoom-control{gap:7px;margin-left:auto}.studio-zoom-control input{width:105px}.studio-zoom-control button{min-height:32px;min-width:34px;padding:4px 8px}.creative-studio-hint{align-items:center;color:#7a8497;display:flex;font-size:.77rem;gap:8px;margin:0}.creative-studio-hint .bi{color:#e8a43c}.creative-studio-download{align-items:center;background:linear-gradient(120deg,#6359d6,#4a43b1);border:1px solid #5148bc;border-radius:11px;box-shadow:0 7px 16px #4c45b330;color:#fff;display:inline-flex;font-size:.82rem;font-weight:750;gap:9px;justify-content:center;min-height:42px;padding:9px 14px;transition:transform .16s ease,box-shadow .16s ease}.creative-studio-download:hover{box-shadow:0 10px 20px #4c45b342;transform:translateY(-1px)}.creative-studio-status{color:#4e6f67;font-size:.75rem;margin:7px 3px 0;min-height:1.1em}.creative-studio-activities{padding:22px 18px 18px}.studio-ai-search{background:linear-gradient(145deg,#f8f7ff,#fff);border:1px solid #e3e1f8;border-radius:15px;margin:0 0 20px;padding:15px}.studio-ai-search-kicker{align-items:center;color:#6358be;display:flex;font-size:.59rem;font-weight:850;gap:5px;letter-spacing:.12em}.studio-ai-search h2{color:#25334b;font-size:.91rem;font-weight:800;margin:6px 0 10px}.studio-ai-search form{grid-gap:7px;display:grid;gap:7px}.studio-ai-search input{background:#fff;border:1px solid #dfe3ed;border-radius:9px;color:#344159;font-size:.74rem;min-height:39px;padding:8px 10px;width:100%}.studio-ai-search input:focus{border-color:#9289db;outline:3px solid #6259c721}.studio-ai-search form button{align-items:center;background:#6259c7;border:0;border-radius:9px;color:#fff;display:flex;font-size:.72rem;font-weight:800;gap:7px;justify-content:center;min-height:36px}.studio-ai-search form button:hover:not(:disabled){background:#5047b1}.studio-ai-search form button:disabled{cursor:wait;opacity:.7}.studio-ai-search p{color:#778198;font-size:.64rem;line-height:1.45;margin:8px 0 0}.studio-search-empty,.studio-search-summary{color:#778198;font-size:.68rem;line-height:1.45;margin:0 0 8px}.studio-search-empty{padding:7px 3px}.creative-studio-scene-builder{border-bottom:1px solid #edf0f5;margin-bottom:22px;padding:0 0 20px}.creative-studio-scene-kicker{color:#6156bc;font-size:.61rem;font-weight:850;letter-spacing:.13em}.creative-studio-scene-builder h2{color:#25334b;font-size:1rem;font-weight:800;margin:4px 0 8px}.creative-studio-scene-builder>p{color:#768198;font-size:.76rem;line-height:1.55;margin:0 0 12px}.creative-studio-scene-object-list{display:flex;flex-wrap:nowrap;gap:6px;margin-inline:-2px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px;scrollbar-width:thin}.studio-template-list{grid-gap:8px;display:grid;gap:8px;margin-bottom:17px;max-height:322px;overflow:auto}.studio-category-list{display:flex;gap:6px;margin:0 -3px 11px;overflow-x:auto;padding:2px 3px 7px;scrollbar-width:thin}.studio-category{align-items:center;background:#fff;border:1px solid #e6e8f0;border-radius:9px;color:#667189;display:flex;font-size:.65rem;font-weight:750;gap:6px;min-height:34px;min-width:-webkit-max-content;min-width:max-content;padding:6px 9px;white-space:nowrap}.studio-category.is-active{background:#f0efff;border-color:#d3cff6;color:#514ab2}.studio-category .bi{color:#6558c8;font-size:.8rem}.studio-template-card{grid-gap:9px;align-items:center;background:#fff;border:1px solid #e7e8f2;border-radius:11px;display:grid;gap:9px;grid-template-columns:67px minmax(0,1fr) 15px;padding:8px;text-align:left;width:100%}.studio-template-card:hover{background:#fbfaff;border-color:#c9c5f1;box-shadow:0 5px 15px #3e399114}.studio-template-preview{background:linear-gradient(145deg,#e0e7ff,#f8fafc);border:1px solid #1e293b14;border-radius:7px;color:#514ab2;display:grid;height:48px;overflow:hidden;place-items:center;position:relative;width:67px}.studio-template-preview>.bi{font-size:1.15rem;position:relative;z-index:1}.studio-template-preview>span{background:#6366f129;border-radius:50%;bottom:-11px;height:30px;position:absolute;right:-7px;width:30px}.studio-template-preview>span+span{background:#14b8a633;bottom:auto;height:20px;left:-6px;right:auto;top:-8px;width:20px}.preview-apparel{background:linear-gradient(145deg,#ede9fe,#fff7ed);color:#7c3aed}.preview-business{background:linear-gradient(145deg,#dbeafe,#fff);color:#2563eb}.preview-email{background:linear-gradient(145deg,#ecfdf5,#fff);color:#0f766e}.preview-digital{background:linear-gradient(145deg,#cffafe,#eff6ff);color:#0891b2}.preview-posters{background:linear-gradient(145deg,#ffedd5,#fff7ed);color:#c2410c}.preview-architecture{background:linear-gradient(145deg,#0f2742,#1d4b68);color:#bae6fd}.preview-scenes{background:linear-gradient(145deg,#bae6fd,#fef3c7);color:#4f46e5}.studio-template-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.studio-template-copy strong{color:#354158;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-template-copy small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#7c8799;display:-webkit-box;font-size:.61rem;line-height:1.35;overflow:hidden}.studio-template-arrow{color:#9199aa;font-size:.72rem}.studio-scene-object-tray{border-top:1px solid #edf0f5;margin:0 0 3px;padding:11px 3px 4px}.studio-scene-object-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px;min-height:28px}.studio-scene-object-heading h2{color:#536077;font-size:.73rem;font-weight:800;margin:0}.creative-studio-scene-object{align-items:center;background:#fff;border:1px solid #e8eaf1;border-radius:10px;color:#4a566c;display:flex;flex:1 0 auto;font-size:.7rem;font-weight:700;gap:7px;min-height:36px;padding:7px 8px;text-align:left}.creative-studio-scene-object>span{background:var(--scene-object-color);border-radius:4px;box-shadow:0 0 0 2px color-mix(in srgb,var(--scene-object-color),#fff 72%);flex:0 0 12px;height:12px;width:12px}.studio-layers{border-bottom:1px solid #edf0f5;margin:0 0 22px;padding-bottom:19px}.studio-layers-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.studio-layers-heading h2{color:#25334b;font-size:.93rem;font-weight:800;margin:0}.studio-layers-heading>span{background:#f0efff;border-radius:7px;color:#5c55bc;display:grid;font-size:.66rem;font-weight:800;height:22px;min-width:22px;place-items:center}.studio-layer-list{grid-gap:5px;display:grid;gap:5px;max-height:180px;overflow:auto}.studio-layer-row{align-items:center;background:#f7f8fb;border:1px solid #0000;border-radius:9px;color:#566178;display:flex;font-size:.7rem;font-weight:700;gap:8px;min-height:36px;padding:6px 8px;text-align:left}.studio-layer-row.is-selected{background:#f0efff;border-color:#d7d3fa;color:#4c45ad}.studio-layer-swatch{background:var(--scene-object-color);border-radius:4px;flex:0 0 11px;height:11px;width:11px}.studio-layer-row>.bi{color:#98a1b2;margin-left:auto}.studio-empty-layers{background:#f7f8fb;border-radius:9px;color:#8992a4;font-size:.68rem;margin:0;padding:10px 8px}.studio-layer-properties{grid-gap:9px;background:#fff;border:1px solid #e8eaf1;border-radius:10px;display:grid;gap:9px;margin-top:11px;padding:10px}.studio-layer-properties>span{color:#344159;font-size:.72rem;font-weight:800}.studio-layer-properties label{grid-gap:8px;align-items:center;color:#788298;display:grid;font-size:.67rem;font-weight:700;gap:8px;grid-template-columns:58px minmax(0,1fr)}.studio-layer-properties input{accent-color:#6259c7;width:100%}.creative-studio-activities-heading{align-items:center;display:flex;gap:12px}.creative-studio-activities-icon{background:#fff3d8;border-radius:13px;color:#db9a20;display:grid;font-size:1.12rem;height:42px;place-items:center;width:42px}.creative-studio-activities-heading div>span{color:#8891a5;font-size:.61rem;font-weight:850;letter-spacing:.13em}.creative-studio-activities-heading h2{color:#25334b;font-size:1.08rem;font-weight:800;margin:3px 0 0}.creative-studio-activities-intro{color:#768198;font-size:.82rem;line-height:1.6;margin:15px 0 17px}.creative-studio-activity-list{grid-gap:9px;display:grid;gap:9px}.creative-studio-activity{grid-gap:8px;align-items:start;background:#fff;border:1px solid #e9ebf2;border-radius:13px;color:#344159;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) 16px;padding:12px 10px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.creative-studio-activity:hover{border-color:#d3cff6;box-shadow:0 8px 18px #2a345e14;transform:translateY(-2px)}.creative-studio-activity-number{background:#f0efff;border-radius:9px;color:#5c55bc;display:grid;font-size:.67rem;font-weight:850;height:27px;place-items:center;width:27px}.activity-2 .creative-studio-activity-number{background:#e5f7f3;color:#208f83}.activity-3 .creative-studio-activity-number{background:#fff0e4;color:#d07a35}.activity-4 .creative-studio-activity-number{background:#eaf3ff;color:#4583c1}.creative-studio-activity strong{color:#2e3a51;display:block;font-size:.8rem;margin:1px 0 4px}.creative-studio-activity small{color:#7a8497;display:block;font-size:.68rem;line-height:1.45}.creative-studio-activity>.bi{color:#9199aa;font-size:.8rem;margin-top:5px}.creative-studio-private-note{align-items:flex-start;background:#f3f8f6;border-radius:11px;color:#637c74;display:flex;font-size:.68rem;gap:8px;line-height:1.5;margin-top:0;padding:11px 10px}.creative-studio-private-note .bi{color:#3b9b76}@media (max-width:1250px) and (min-width:781px){.creative-studio-workspace{gap:15px;grid-template-columns:minmax(0,1fr) 285px;grid-template-rows:auto auto}.creative-studio-editor{grid-column:1;grid-row:1}.studio-workbench-panels{grid-column:1;grid-row:2}.creative-studio-activities{grid-column:2;grid-row:1/span 2}.creative-studio-tool{min-width:39px;padding-inline:8px}.studio-project-fields input{width:min(250px,25vw)}.studio-project-actions{flex-wrap:nowrap;gap:5px}.studio-save-status{font-size:.7rem}.studio-export-action,.studio-secondary-action{font-size:.72rem;gap:5px;padding-inline:12px}}@media (max-width:1024px){.studio-projectbar{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.studio-project-intro{grid-column:1;grid-row:1}.studio-project-identity{grid-column:2;grid-row:1}.studio-project-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.studio-project-actions .studio-secondary-action{min-height:42px;min-width:42px;padding:0;width:42px}.studio-project-actions .studio-secondary-action span{display:none}.studio-project-actions .studio-export-project-action{min-width:42px;padding:0;width:42px}.studio-project-actions .studio-export-project-action span{display:none}.studio-panel-dock{margin-bottom:12px;position:-webkit-sticky;position:sticky;top:8px;z-index:5}.creative-studio-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.creative-studio-workspace .creative-studio-activities,.creative-studio-workspace .creative-studio-editor,.creative-studio-workspace .studio-workbench-panels,.creative-studio-workspace.studio-panel-activities .studio-workbench-panels,.creative-studio-workspace:not(.studio-panel-board) .creative-studio-activities{grid-column:1;grid-row:auto}.creative-studio-workspace.studio-panel-board .creative-studio-activities,.creative-studio-workspace.studio-panel-board .studio-workbench-panels{display:none}}@media (max-width:780px){.creative-studio-page{padding-inline:12px}.studio-projectbar{gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.studio-project-intro{grid-column:1;grid-row:1}.studio-project-identity{grid-column:2;grid-row:1}.studio-project-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.studio-project-actions .studio-export-png-action{min-height:42px;min-width:42px;padding:0;width:42px}.studio-project-actions .studio-export-png-action span{display:none}.studio-save-status{flex-basis:100%}.creative-studio-workspace{gap:16px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.studio-mobile-controls{background:#fff;border:1px solid #e1e6f0;border-radius:12px;box-shadow:0 3px 10px #2130520a;display:block;margin-bottom:8px}.studio-mobile-controls>summary{align-items:center;color:#43516a;cursor:pointer;display:flex;font-size:.79rem;font-weight:750;gap:9px;list-style:none;min-height:48px;padding:8px 11px;touch-action:manipulation}.studio-mobile-controls>summary::-webkit-details-marker{display:none}.studio-mobile-controls>summary>.bi:first-child{background:#f0efff;border-radius:9px;color:#514ab2;display:grid;flex:0 0 30px;font-size:.94rem;height:30px;place-items:center;width:30px}.studio-mobile-controls>summary strong{color:#6259c7;font-size:.72rem;margin-left:auto}.studio-mobile-disclosure-icon{color:#7d8799;margin-left:auto;transition:transform .16s ease}.studio-mobile-controls[open] .studio-mobile-disclosure-icon{transform:rotate(180deg)}.studio-mobile-controls>summary:focus-visible{outline:3px solid #5b53cd59;outline-offset:2px}.studio-mobile-option-preview{align-items:center;color:#718097;display:inline-flex;font-size:.69rem;font-weight:700;gap:5px;margin-left:auto}.studio-mobile-option-preview>span{background:var(--swatch-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dce1ea;height:13px;width:13px}.studio-mobile-options>summary .studio-mobile-disclosure-icon{margin-left:2px}.studio-mobile-controls[open]>.creative-studio-options,.studio-mobile-controls[open]>.creative-studio-toolbar,.studio-mobile-controls[open]>.studio-context-toolbar{display:flex}.studio-mobile-controls:not([open])>.creative-studio-options,.studio-mobile-controls:not([open])>.creative-studio-toolbar,.studio-mobile-controls:not([open])>.studio-context-toolbar{display:none}.studio-mobile-context>summary .studio-mobile-disclosure-icon{margin-left:2px}.studio-mobile-context .studio-context-toolbar{align-items:stretch;border:0;border-radius:0 0 12px 12px;border-top:1px solid #edf0f5;box-shadow:none;flex-direction:column;gap:10px;margin:0;padding:10px}.studio-mobile-context .studio-context-actions{flex-wrap:wrap}.studio-mobile-context .studio-context-opacity{width:100%}.studio-mobile-tools>.creative-studio-toolbar{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px}.studio-mobile-tools .creative-studio-tool-list{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:5px}.studio-mobile-tools .creative-studio-tool{flex:0 0 auto;font-size:.7rem;justify-content:center;min-height:42px;min-width:43px;padding:7px 9px}.studio-mobile-tools .creative-studio-actions{flex:0 0 auto;gap:5px;justify-content:flex-start;margin-left:0}.studio-mobile-options>.creative-studio-options{align-items:flex-start;flex-direction:column;gap:12px;padding:10px}.studio-mobile-options .creative-studio-size-control{justify-content:space-between;width:100%}.studio-mobile-options .creative-studio-size-control input{width:min(62%,220px)}.studio-mobile-options .creative-studio-text-control{min-width:0;width:100%}.studio-mobile-options .studio-object-controls{align-items:flex-start;width:100%}.creative-studio-activities,.creative-studio-editor,.studio-workbench-panels{grid-column:1;grid-row:auto}.creative-studio-scene-object{flex:0 0 auto}}@media (max-width:520px){.studio-projectbar{grid-template-columns:minmax(0,1fr)}.studio-project-actions,.studio-project-identity,.studio-project-intro{grid-column:1}.studio-project-identity,.studio-project-intro{grid-row:auto}.creative-studio-editor{border-radius:17px;padding:10px}.studio-project-identity{min-width:0}.studio-project-fields input{width:min(250px,62vw)}.studio-project-actions{gap:6px}.studio-export-action,.studio-secondary-action{font-size:.72rem;min-height:38px;padding-inline:10px}.creative-studio-icon-action{height:34px;min-width:34px;width:34px}.creative-studio-options{gap:11px}.studio-object-controls{align-items:flex-start}.studio-object-controls .creative-studio-size-control{flex:1 1 42%}.studio-layer-actions{margin-left:0}.creative-studio-text-control{flex-basis:100%}.creative-studio-canvas-stage{border-radius:13px;padding:7px}.creative-studio-editor-footer{align-items:flex-start;flex-direction:column}.studio-zoom-control{margin-left:0;width:100%}.creative-studio-download{width:100%}.creative-studio-activity-list{grid-template-columns:1fr}.studio-workbench-panels>section{padding:14px}}.creative-studio-page{--studio-brand:var(--site-button-primary,#e3262a);--studio-brand-hover:var(--site-button-primary-hover,#c91f25);--studio-brand-soft:color-mix(in srgb,var(--studio-brand) 9%,#fff);--studio-brand-border:color-mix(in srgb,var(--studio-brand) 28%,#fff)}.creative-studio-kicker,.creative-studio-scene-kicker,.studio-ai-search-kicker,.studio-category .bi,.studio-project-icon{color:var(--studio-brand)}.creative-studio-tool.is-active,.studio-category.is-active,.studio-context-actions button[aria-pressed=true],.studio-layer-row.is-selected,.studio-panel-dock button.is-active,.studio-panel-tool-grid button.is-active,.studio-text-style-actions button.is-active{background:var(--studio-brand-soft);border-color:var(--studio-brand-border);color:var(--studio-brand)}.creative-studio-download,.studio-ai-search form button,.studio-panel-primary{background:var(--studio-brand);background-image:linear-gradient(112deg,var(--studio-brand) 0,var(--studio-brand) 62%,var(--studio-brand) 70%,color-mix(in srgb,var(--studio-brand) 55%,#fff) 80%,color-mix(in srgb,var(--studio-brand) 10%,#fff) 91%,#fff 98%,#fff 100%);border-color:var(--studio-brand);color:#fff}.studio-ai-search form button:hover:not(:disabled),.studio-panel-primary:hover{background:var(--studio-brand-hover);border-color:var(--studio-brand-hover);color:#fff}.creative-studio-depth-control:hover,.creative-studio-icon-action:hover:not(:disabled),.creative-studio-text-control button,.creative-studio-text-control button:hover,.creative-studio-tool:hover,.studio-context-actions button:hover:not(:disabled),.studio-layer-actions button:hover,.studio-panel-actions button:hover,.studio-panel-shapes button:hover,.studio-panel-tool-grid button:hover,.studio-zoom-control button:hover:not(:disabled){background:var(--studio-brand-soft);border-color:var(--studio-brand-border);color:var(--studio-brand)}.creative-studio-text-control button:focus-visible{border-color:var(--studio-brand);outline:3px solid color-mix(in srgb,var(--studio-brand) 26%,#0000);outline-offset:2px}.studio-ai-search input:focus,.studio-panel-field :is(input,textarea):focus-visible,.studio-project-fields input:focus-visible{border-color:var(--studio-brand);outline-color:color-mix(in srgb,var(--studio-brand) 26%,#0000)}.studio-project-fields input:focus-visible{box-shadow:0 2px var(--studio-brand)}.creative-studio-color.is-selected,.studio-panel-color-row>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--studio-brand)}.creative-studio-depth-control,.creative-studio-size-control input,.studio-context-opacity input,.studio-fill-control input,.studio-layer-actions input,.studio-zoom-control input{accent-color:var(--studio-brand)}.creative-studio-activity:focus-visible,.creative-studio-icon-action:focus-visible,.creative-studio-text-control button:focus-visible,.creative-studio-tool:focus-visible,.studio-audio-item button:focus-visible,.studio-mobile-controls>summary:focus-visible,.studio-panel-actions button:focus-visible,.studio-panel-dock button:focus-visible,.studio-panel-primary:focus-visible,.studio-panel-shapes button:focus-visible,.studio-panel-tool-grid button:focus-visible,.studio-upload-item button:focus-visible{outline-color:color-mix(in srgb,var(--studio-brand) 55%,#0000)}@media (prefers-reduced-motion:reduce){.creative-studio-activity,.creative-studio-canvas-frame,.creative-studio-download,.creative-studio-tool,.studio-mobile-disclosure-icon{transition:none}}
/*# sourceMappingURL=7613.155a51ac.chunk.css.map*/