/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#071426;--navy:#0b2c59;--navy-deep:#051a35;--blue:#0d8ce9;--blue-bright:#16a5ff;--cyan:#28c8ff;--lime:#b8e600;--paper:#f3f7fb;--muted:#607188;--line:#d8e3ed;--panel-shadow:0 18px 52px #193d5f1a}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at 7% 0%, #28c8ff1a, transparent 30rem), radial-gradient(circle at 92% 9%, #b8e60012, transparent 24rem), var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}button,input,select{font:inherit}button,label[for]{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.7}:where(button,input,select,a):focus-visible{outline-offset:2px;outline:3px solid #0d8ce93d}.app-shell{width:min(1760px,100%);min-height:100vh;margin:0 auto;padding:22px clamp(16px,2.5vw,44px) 24px}.app-header{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.app-identity{align-items:center;gap:16px;display:flex}.app-identity p,.panel-heading p,.dimension-modal>p:first-of-type{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}h1,h2{letter-spacing:-.045em;margin:0}h1{font-size:clamp(28px,3vw,42px);font-weight:880}h1 em{color:var(--blue);font-style:normal}.motion-mark{width:50px;height:50px;position:relative}.tenant-logo{background:#fffffff0;border-radius:10px;flex:none;width:94px;height:48px;position:relative;overflow:hidden;box-shadow:0 6px 22px #0003}.tenant-logo img{object-fit:contain;padding:5px}@supports (color:color-mix(in lab, red, red)){.white-label-studio .app-header{background:radial-gradient(circle at 72% 0%, color-mix(in srgb, var(--tenant-accent) 20%, transparent), transparent 34%), var(--tenant-primary)}}.white-label-studio .app-header{color:#fff;box-shadow:0 12px 32px var(--tenant-primary);border-radius:14px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.white-label-studio .app-header{box-shadow:0 12px 32px color-mix(in srgb, var(--tenant-primary) 22%, transparent)}}.white-label-studio .app-header .app-identity p,.white-label-studio .app-header h1 em{color:var(--tenant-accent)}.white-label-studio .button.primary,.white-label-studio .new-project-button{background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--tenant-primary)}.admin-link{text-decoration:none}.studio-user{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:8px;display:flex}.studio-user>span{gap:1px;max-width:180px;display:grid}.studio-user strong,.studio-user small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-user strong{font-size:.73rem}.studio-user small{color:var(--muted);font-size:.62rem}.studio-user a{color:var(--blue);font-size:.68rem;font-weight:850;text-decoration:none}.motion-mark span{border:2px solid var(--blue);border-radius:50%;position:absolute}.motion-mark span:first-child{border-left-color:#0000;inset:2px;transform:rotate(-20deg)}.motion-mark span:nth-child(2){border-color:var(--lime);border-right-color:#0000;inset:8px;transform:rotate(30deg)}.motion-mark:before,.motion-mark:after{z-index:2;content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute}.motion-mark:before{border-left:7px solid var(--blue);top:1px;right:3px;transform:rotate(36deg)}.motion-mark:after{border-right:7px solid var(--lime);bottom:7px;left:5px;transform:rotate(35deg)}.motion-mark i{z-index:3;color:var(--navy);font-size:12px;font-style:normal;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.dimension-editor{border:1px solid var(--line);box-shadow:var(--panel-shadow);background:#fffffff0;border-radius:17px;align-items:flex-end;gap:10px;padding:10px 11px;display:flex}.dimension-title{min-width:126px;padding:0 8px 0 2px;display:grid}.dimension-title span{font-size:11px;font-weight:850}.dimension-title select{color:var(--blue);text-transform:uppercase;background:0 0;border:0;outline:none;margin:2px 0 0 -4px;font-size:9px;font-weight:800}.dimension-editor>label{gap:3px;display:grid}.dimension-editor>label span{color:var(--muted);text-transform:uppercase;padding-left:2px;font-size:9px;font-weight:800}.dimension-editor input{width:82px;height:39px;color:var(--ink);text-align:center;background:#f8fbff;border:1px solid #cfdbe8;border-radius:9px;outline:none;font-size:12px;font-weight:750}.dimension-editor input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0d8ce921}.project-bar{border:1px solid var(--line);background:#ffffffeb;border-radius:19px;justify-content:space-between;align-items:center;gap:26px;margin:17px 0 14px;padding:13px 14px 13px 17px;display:flex;box-shadow:0 12px 34px #193d5f12}.project-overview{gap:7px;min-width:270px;display:grid}.project-name{gap:3px;display:grid}.project-name span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.project-name input{width:min(30vw,390px);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;font-size:15px;font-weight:850}.project-name input:focus{border-color:var(--blue)}.project-state{color:#75889b;align-items:center;gap:13px;font-size:9px;font-weight:720;display:flex}.project-state span{align-items:center;gap:6px;display:inline-flex}.project-state span+span{border-left:1px solid #dce5ed;padding-left:13px}.project-state i{background:#a7b6c4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #a7b6c424}.project-state i.complete{background:#80b700;box-shadow:0 0 0 3px #b8e60030}.project-actions{grid-template-columns:auto auto;align-items:center;gap:9px 12px;display:grid}.project-primary-actions,.project-utility-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-primary-actions{grid-row:1/3}.project-utility-row{flex-wrap:wrap}.new-project-button{background:linear-gradient(135deg, var(--blue-bright), #0878dc 72%, #075da9);letter-spacing:.02em;border-radius:14px;justify-content:flex-start;min-width:174px;min-height:54px;padding:8px 15px 8px 10px;box-shadow:0 12px 25px #0d8ce942}.new-project-button,.help-button{align-items:center;gap:10px;display:flex}.new-project-button>span:last-child,.help-button>span:last-child{text-align:left;gap:2px;display:grid}.new-project-button strong,.help-button strong{letter-spacing:.06em;font-size:11px}.new-project-button small,.help-button small{letter-spacing:0;opacity:.76;font-size:8px;font-weight:700}.action-icon,.help-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:22px;font-weight:600;display:grid}.button.danger{color:#fff;background:#d82f3e;border-color:#d82f3e}.button.danger:hover{color:#fff;background:#b91f2e;border-color:#b91f2e}.project-file-group{border-radius:10px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #cdd9e56b}.project-file-group .button{border-radius:0}.project-file-group .button:not(:first-child){margin-left:-1px}.project-file-group .button:first-child{border-radius:10px 0 0 10px}.project-file-group .button:last-child{border-radius:0 10px 10px 0}.help-button{color:#075b9b;background:linear-gradient(135deg,#28c8ff1a,#0d8ce90a),#fff;border:1px solid #0d8ce973;border-radius:14px;min-width:144px;min-height:54px;padding:8px 14px 8px 9px;box-shadow:0 8px 22px #0d8ce91a}.help-button[aria-pressed=true]{border-color:var(--lime);color:#fff;background:var(--navy)}.help-icon{color:#fff;background:var(--blue);border:1px solid #0d8ce93d;border-radius:50%;width:34px;height:34px;font-size:17px;font-weight:900}.help-dimmer{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#030e1bba;position:fixed;inset:0}.help-target{z-index:90;outline:3px solid var(--lime);position:relative;box-shadow:0 0 0 7px #b8e60024,0 26px 70px #00000052!important}.help-callout{z-index:98;color:#fff;pointer-events:none;background:#051a35f5;border:2px solid #ffffffdb;border-radius:18px;align-items:flex-start;gap:15px;width:min(470px,100% - 28px);padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 55px #0000006b,inset 0 1px #ffffff1a}.help-callout>i{width:42px;height:42px;color:var(--navy-deep);background:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:15px;font-style:normal;font-weight:950;display:grid}.help-callout>div{gap:7px;display:grid}.help-callout strong{letter-spacing:-.02em;font-size:18px;line-height:1.15}.help-close{z-index:120;border:3px solid var(--lime);color:#fff;background:var(--navy-deep);cursor:pointer;border-radius:999px;padding:13px 21px;font-size:12px;font-weight:900;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000057}.button,.stage-tools button,.view-controls button,.upload-button{color:#284059;cursor:pointer;background:#fff;border:1px solid #cdd9e5;border-radius:9px;font-size:10px;font-weight:850;transition:transform .15s,border-color .15s,color .15s,background .15s}.button{min-height:36px;padding:8px 12px}.button:hover,.stage-tools button:hover,.view-controls button:hover,.upload-button:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px);box-shadow:0 7px 18px #124c7a1a}.button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.button.primary.new-project-button{color:#fff;background:linear-gradient(135deg, var(--blue-bright), #0878dc 72%, #075da9);border-color:#0878dc}.button.primary.new-project-button:hover{color:#fff;border-color:#075da9;box-shadow:0 15px 30px #0d8ce952}.white-label-studio .button.primary.new-project-button{border-color:var(--tenant-accent);color:var(--tenant-primary);background:var(--tenant-accent)}.button.quiet{color:#78889a;background:0 0}.workspace{grid-template-columns:minmax(0,1fr) minmax(390px,430px);align-items:start;gap:16px;display:grid}.viewer-column,.control-panel{min-width:0}.viewer-stage{perspective:3200px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#2db2ff2e,#0000 40%),linear-gradient(165deg,#f8fcff 0%,#e9f3fb 52%,#dceaf5 100%);border:1px solid #c5d6e7;border-radius:26px;outline:none;height:clamp(545px,70vh,780px);min-height:545px;transition:background .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 68px #1c426524}.viewer-stage.stage-dark{background:radial-gradient(circle at 50% 42%,#ffffff12,#0000 39%),linear-gradient(165deg,#2b2d31 0%,#17191c 52%,#090a0b 100%);border-color:#32353a}.viewer-stage.stage-white{background:#fff}.viewer-stage.stage-black{background:#000;border-color:#1b1b1b}.viewer-stage.stage-transparent{background-color:#fff;background-image:linear-gradient(45deg,#dce4ea 25%,#0000 25%),linear-gradient(-45deg,#dce4ea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dce4ea 75%),linear-gradient(-45deg,#0000 75%,#dce4ea 75%);background-position:0 0,0 18px,18px -18px,-18px 0;background-size:36px 36px;border-color:#b6c5d2}.viewer-stage.stage-customColor{border-color:#ffffff61}.viewer-stage.stage-customImage{border-color:#718598}.stage-customImage .stage-grid{opacity:.12}.stage-transparent .stage-grid{display:none}.viewer-stage:active{cursor:grabbing}.viewer-stage:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #0d8ce924}.viewer-stage:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.stage-grid{background-color:#0000;background-image:linear-gradient(#1b6aa20d 1px,#0000 1px),linear-gradient(90deg,#1b6aa20d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.stage-dark .stage-grid{opacity:.22}.cinematic-atmosphere{z-index:4;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.finish-cinematic .cinematic-atmosphere{background:radial-gradient(circle at 50% 46%,#0000 0 54%,#03081409 76%,#02071218 100%),linear-gradient(#ffffff05,#0000 34%,#03091606);display:block}.cinematic-flare{aspect-ratio:1;opacity:.16;filter:blur(4px);background:radial-gradient(circle,#ffffff52,#ffffff14 18%,#0000 66%);border-radius:50%;width:min(34vw,440px);position:absolute;top:7%;left:9%;transform:translate(-50%,-50%)}.cinematic-flare:before,.cinematic-flare:after,.cinematic-beam{display:none}.finish-cinematic.motion-active .cinematic-flare{animation:10s ease-in-out infinite alternate cinematic-softbox-drift}@keyframes cinematic-softbox-drift{0%{opacity:.13;top:7%;left:9%}to{opacity:.18;top:8%;left:11%}}.package-box{z-index:3;width:var(--box-w);height:var(--box-h);transform-origin:50% 50% 0;transform-style:preserve-3d;will-change:transform;position:absolute;top:49%;left:50%}.package-box.is-smooth{transition:transform .62s cubic-bezier(.2,.82,.24,1)}.box-face{width:var(--box-w);height:var(--box-h);backface-visibility:hidden;transform-style:preserve-3d;background:#e7f0f7;border:1px solid #1a466c75;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 0 1px #00000014}.box-face:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.finish-gloss .box-face:after,.finish-cinematic .box-face:after{mix-blend-mode:normal;background:linear-gradient(108deg,#0000 0 34%,#ffffff06 40%,#ffffff38 48%,#ffffff12 56%,#0000 66% 100%) 135% 0/320% 100%}.finish-gloss .box-face:after{opacity:.62}.finish-cinematic .box-face:after{opacity:.42}.finish-gloss.motion-active .box-face:after,.finish-cinematic.motion-active .box-face:after{animation:7.6s linear infinite package-softbox-sweep}.finish-matte .box-face:after{opacity:.08;mix-blend-mode:soft-light;background:radial-gradient(circle at 20% 15%,#ffffff6b 0 .55px,#0000 .8px) 0 0/5px 5px,radial-gradient(circle at 70% 65%,#02112642 0 .45px,#0000 .75px) 0 0/7px 7px}@keyframes package-softbox-sweep{0%{background-position:135% 0}to{background-position:-135% 0}}.box-face img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.box-face.is-uploadable{cursor:pointer}.box-face.is-uploadable:hover .face-placeholder{background:linear-gradient(135deg,#0d8ce92b,#b8e6002e),repeating-linear-gradient(45deg,#0000 0 14px,#436c8d0f 14px 28px)}.face-front{transform:translate(-50%, -50%) translateZ(calc(var(--box-d) / 2))}.face-back{transform:translate(-50%, -50%) rotateY(180deg) translateZ(calc(var(--box-d) / 2))}.side-face{width:var(--box-d)}.face-left{transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--box-w) / 2))}.face-right{transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--box-w) / 2))}.face-top{transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--box-h) / 2))}.face-bottom{transform:translate(-50%, -50%) rotateX(-90deg) translateZ(calc(var(--box-h) / 2))}.face-placeholder{text-align:center;background:linear-gradient(135deg,#0d8ce914,#b8e60014),repeating-linear-gradient(45deg,#0000 0 14px,#436c8d0d 14px 28px);place-content:center;width:100%;height:100%;transition:background .16s;display:grid;position:relative}.face-placeholder span{color:#637e96;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(9px,1vw,15px);font-weight:900}.face-placeholder small{color:#8ba0b1;text-transform:uppercase;margin-top:5px;font-size:7px}.face-placeholder b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:27px;height:27px;margin:10px auto 0;font-size:18px;display:grid}.floor-shadow{z-index:1;filter:blur(20px);pointer-events:none;background:#0c243940;border-radius:50%;width:min(52%,500px);height:52px;position:absolute;top:79%;left:50%;transform:translate(-50%)}.stage-company-logo,.stage-watermark{z-index:7;pointer-events:none;position:absolute}.stage-company-logo{width:min(17%,220px);height:min(12%,110px);bottom:22px;left:22px}.stage-company-logo img,.stage-watermark img{object-fit:contain;width:100%;height:100%;display:block}.stage-watermark{opacity:.2;width:min(55%,520px);height:min(42%,260px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.stage-tools{z-index:8;gap:7px;display:flex;position:absolute;top:14px;right:14px}.zoom-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #4d6f8c47;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.zoom-controls button{background:0 0;border:0;border-radius:0;min-width:32px;font-size:15px}.zoom-controls output{color:#36526a;border-left:1px solid #4d6f8c33;border-right:1px solid #4d6f8c33;place-items:center;min-width:48px;font-size:10px;font-weight:850;display:grid}.stage-tools button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;padding:8px 10px}.stage-tools button.active,.view-controls button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.drag-hint{z-index:7;color:#2c4963ad;pointer-events:none;background:#ffffffb8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750;position:absolute;bottom:12px;right:14px}.view-controls{grid-template-columns:repeat(6,1fr);gap:8px;padding-top:10px;display:grid}.view-controls button{border-radius:11px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:45px;padding:8px 10px;display:flex}.view-controls button span{font-size:10px}.view-controls button small{color:#8394a6;white-space:nowrap;font-size:7px;overflow:hidden}.control-panel{align-content:start;gap:13px;display:grid}@media (width>=1181px){.viewer-column{position:sticky;top:14px}.control-panel{overscroll-behavior:contain;scrollbar-color:var(--blue) #dce8f2;scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100vh - 28px);padding:0 8px 12px 0;position:sticky;top:14px;overflow:hidden auto}.control-panel::-webkit-scrollbar{width:11px}.control-panel::-webkit-scrollbar-track{background:#dce8f2;border-radius:999px}.control-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--cyan), var(--blue));border:3px solid #dce8f2;border-radius:999px}.control-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--blue-bright), #0878dc)}}.motion-panel,.branding-panel,.artwork-panel{border:1px solid var(--line);box-shadow:var(--panel-shadow);background:#fffffff0;border-radius:22px;padding:17px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2{letter-spacing:-.035em;font-size:21px;font-weight:950}.motion-badge,.privacy-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.branding-badge{color:#5c7100;letter-spacing:.08em;text-transform:uppercase;background:#b8e60030;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.motion-badge{color:var(--blue);background:#0d8ce91a}.privacy-badge{color:#4d7900;background:#b8e6002e}.motion-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.motion-grid button{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #dce5ed;border-radius:13px;outline:none;padding:11px 10px 10px 42px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.motion-grid button:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 9px 22px #1348731a}.motion-grid button.selected{border-color:var(--blue);background:linear-gradient(135deg,#0d8ce91c,#28c8ff0a);box-shadow:inset 0 0 0 1px #0d8ce91f}.motion-grid button i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid;position:absolute;top:12px;left:12px}.motion-grid button span{align-items:center;gap:5px;font-size:11px;font-weight:850;display:flex}.motion-grid button span b{color:#06182f;background:var(--lime);letter-spacing:.08em;border-radius:4px;padding:2px 4px;font-size:5px}.motion-grid button small{color:#7c8da0;margin-top:5px;font-size:8px;line-height:1.42}.motion-grid button.motion-modern{background:radial-gradient(circle at 100% 0,#32baff1f,#0000 38%),#f7fbff;border-color:#0d8ce95c}.motion-grid button.motion-impact{color:#fff;background:radial-gradient(circle at 92% 0,#b8e60030,#0000 34%),linear-gradient(135deg,#061a38,#0b4278);border-color:#2a7dc28c;box-shadow:0 8px 20px #06264c1f}.motion-grid button.motion-impact small{color:#ffffffad}.motion-grid button.motion-impact.selected{border-color:var(--lime);background:radial-gradient(circle at 92% 0,#b8e60047,#0000 34%),linear-gradient(135deg,#061832,#0a5598);box-shadow:inset 0 0 0 1px #b8e60033,0 10px 24px #06376833}.motion-grid button.motion-lux{color:#fff8e7;background:radial-gradient(circle at 85% 0,#e2be6738,#0000 38%),linear-gradient(140deg,#17130d,#392d18);border-color:#b4914894;box-shadow:0 9px 22px #402d0d2e}.motion-grid button.motion-lux small{color:#fff4d7b8}.motion-grid button.motion-lux.selected{border-color:#e7c268;box-shadow:inset 0 0 0 1px #ffdf9140,0 10px 26px #6f4e0d3d}.motion-grid button.motion-flash{color:#fff;background:radial-gradient(circle at 92% 3%,#ffffff47,#0000 19%),linear-gradient(135deg,#5d0fd2,#e31f9f 54%,#ff792e);border-color:#eb49c68c;box-shadow:0 9px 24px #a31ca238}.motion-grid button.motion-flash small{color:#fffc}.motion-grid button.motion-flash.selected{border-color:#fff;box-shadow:inset 0 0 0 1px #ffffff59,0 11px 29px #c21e9d4d}.selector-heading,.finish-heading{border-top:1px solid #e3eaf1;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.selector-heading>div,.finish-heading>div{gap:2px;display:grid}.selector-heading span,.finish-heading span{color:#243b54;letter-spacing:-.02em;text-transform:uppercase;font-size:15px;font-weight:950}.selector-heading small,.finish-heading small{color:#7a8da0;font-size:8.5px;line-height:1.35}.selector-heading>strong,.finish-heading>strong{color:var(--blue);font-size:8px}.effect-heading{margin-top:13px}.timing-heading{margin-top:18px}.timing-heading>strong{color:#071a32;background:var(--lime);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.timing-controls{gap:10px;margin-top:10px;display:grid}.timing-control{background:radial-gradient(circle at 100% 0,#28c8ff14,#0000 40%),#f8fbfd;border:1px solid #dce5ed;border-radius:14px;gap:11px;padding:13px 14px 10px;display:grid;box-shadow:inset 0 1px #ffffffbf}.timing-control-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.timing-control-title>span{gap:2px;display:grid}.timing-control-title strong{color:#102d49;letter-spacing:-.015em;text-transform:uppercase;font-size:13px;font-weight:950}.timing-control-title small{color:#7a8da0;font-size:8px}.timing-control output{color:#fff;text-align:center;background:linear-gradient(135deg,#08264b,#0d8ce9);border-radius:9px;min-width:68px;padding:7px 9px;font-size:13px;font-weight:950;box-shadow:0 6px 14px #0d5d9c2e}.timing-control input[type=range]{width:100%;height:12px;accent-color:var(--blue);cursor:grab;background:linear-gradient(90deg,#0d8ce9,#25c8ff);border-radius:999px;outline:none;margin:2px 0}.timing-control input[type=range]:active{cursor:grabbing}.timing-control input[type=range]:focus-visible{outline-offset:5px;outline:3px solid #0d8ce938}.timing-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#0d8ce9,#25c8ff);border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #05213d2e}.timing-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--blue);border:4px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-7px;box-shadow:0 0 0 1px #053f702e,0 5px 12px #053f7047}.timing-control input[type=range]::-moz-range-track{background:linear-gradient(90deg,#0d8ce9,#25c8ff);border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #05213d2e}.timing-control input[type=range]::-moz-range-thumb{background:var(--blue);border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #053f702e,0 5px 12px #053f7047}.timing-scale{color:#8193a5;justify-content:space-between;align-items:center;display:flex}.timing-scale small{font-size:7px;font-weight:800}.finish-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.finish-grid>button{min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #dce5ed;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;padding:10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.finish-grid>button:hover{border-color:var(--blue);transform:translateY(-1px)}.finish-grid>button.selected{border-color:var(--blue);background:linear-gradient(135deg,#0d8ce91f,#28c8ff09);box-shadow:inset 0 0 0 1px #0d8ce91f}.finish-grid>button>i{color:#fff;background:linear-gradient(145deg,#17385e,#0d8ce9);border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.finish-grid>button>span{align-items:center;gap:5px;display:flex}.finish-grid>button>span strong{font-size:9px}.finish-grid>button>span b{color:#05182f;background:var(--lime);letter-spacing:.08em;border-radius:4px;padding:2px 4px;font-size:5px}.finish-grid>button>small{color:#7b8da0;font-size:7.5px;line-height:1.35}.finish-grid>.cinematic-option{color:#fff;background:radial-gradient(circle at 90% 0,#b8e6002e,#0000 34%),linear-gradient(135deg,#071d3e,#0c3869);border-color:#087dd473;box-shadow:0 7px 18px #06244926}.finish-grid>.cinematic-option>small{color:#ffffffa6}.finish-grid>.cinematic-option.selected{border-color:var(--lime);background:radial-gradient(circle at 90% 0,#b8e60040,#0000 34%),linear-gradient(135deg,#061a38,#0a4e8f);box-shadow:inset 0 0 0 1px #b8e60038,0 9px 22px #063d6f3d}.background-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.background-grid>button,.background-option,.background-image-option>button{min-width:0;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #dce5ed;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.background-grid>button:hover,.background-option:hover,.background-image-option>button:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 8px 18px #13487317}.background-grid>button.selected,.background-option.selected,.background-image-option.selected>button{border-color:var(--blue);background:linear-gradient(135deg,#0d8ce91f,#28c8ff09);box-shadow:inset 0 0 0 1px #0d8ce91f}.background-preview{background:#eaf3f9;border:2px solid #fff;border-radius:9px;grid-row:1/3;width:30px;height:30px;display:block;box-shadow:0 0 0 1px #274b6a29,0 4px 10px #1034541f}.background-grid span{align-items:center;gap:5px;min-width:0;display:flex}.background-grid span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.background-grid span b{color:#05182f;background:var(--lime);letter-spacing:.06em;border-radius:4px;flex:none;padding:2px 4px;font-size:5px}.background-grid small{color:#7b8da0;text-overflow:ellipsis;font-size:7.2px;line-height:1.3;overflow:hidden}.preview-white{background:#fff}.preview-dark{background:linear-gradient(145deg,#34363a,#08090a)}.preview-light{background:linear-gradient(145deg,#f4f9fc,#cfdde7)}.preview-black{background:#000}.preview-transparent{background-color:#fff;background-image:linear-gradient(45deg,#bdc8d0 25%,#0000 25%),linear-gradient(-45deg,#bdc8d0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#bdc8d0 75%),linear-gradient(-45deg,#0000 75%,#bdc8d0 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.background-option{overflow:hidden}.background-option>input[type=color]{opacity:0;width:1px;height:1px;position:absolute}.background-image-option{min-width:0;position:relative}.background-image-option>button{width:100%;height:100%}.preview-image{background-color:#e8f0f5;background-image:linear-gradient(145deg,#0d8ce92e,#b8e60033),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.background-image-upload{z-index:2;color:var(--blue);letter-spacing:.04em;cursor:pointer;background:#ffffffe6;border:1px solid #0d8ce938;border-radius:5px;padding:3px 5px;font-size:5px;font-weight:900;position:absolute;top:5px;right:5px}.export-spotlight{color:#fff;background:radial-gradient(circle at 94% 0,#28c8ff33,#0000 34%),radial-gradient(circle at 5% 100%,#b8e6001f,#0000 32%),linear-gradient(145deg,#061a36,#092d55 62%,#061a31);border:1px solid #28c8ff47;border-radius:17px;margin-top:17px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0523453d}.export-spotlight:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;position:absolute;top:0;left:15%;right:15%}.export-spotlight.is-transparent{background:radial-gradient(circle at 94% 0,#b8e60033,#0000 34%),linear-gradient(145deg,#07172b,#112840 62%,#071525);border-color:#b8e60085}.export-spotlight-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.export-spotlight-heading>div{min-width:0}.export-spotlight-heading span{color:var(--lime);letter-spacing:.14em;font-size:8px;font-weight:950}.export-spotlight-heading h3{letter-spacing:-.035em;margin:4px 0 0;font-size:18px}.export-spotlight-heading p{color:#ffffffad;max-width:310px;margin:5px 0 0;font-size:8px;line-height:1.45}.export-spotlight-heading>b{color:var(--lime);letter-spacing:.08em;background:#b8e60017;border:1px solid #b8e6006b;border-radius:999px;flex:none;padding:6px 8px;font-size:7px}.export-settings{grid-template-columns:.72fr 1.28fr;gap:8px;margin:14px 0 11px;display:grid}.export-settings>label{gap:4px;display:grid}.export-settings>label>span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;padding-left:2px;font-size:8px;font-weight:850}.export-settings select,.export-settings>label>div{color:#071426;background:#fffffff2;border:1px solid #fff3;border-radius:9px;outline:none;width:100%;height:40px;font-size:10px;font-weight:750}.export-settings select{padding:0 6px}.export-settings .quality-setting{background:#ffffff0b;border:1px solid #ffffff24;border-radius:11px;padding:7px}.export-settings .quality-setting.selected{background:#b8e60014;border-color:#b8e6007a;box-shadow:inset 0 0 0 1px #b8e60014}.export-settings .quality-setting.selected>span{color:var(--lime)}.export-settings>label>div{align-items:center;display:flex}.export-settings input{text-align:center;background:0 0;border:0;outline:none;width:100%;min-width:0}.export-settings>label>div small{color:#8b9aac;padding-right:7px;font-size:7px}.quality-assurance{color:#ffffffb8;background:#030d1947;border:1px solid #b8e6003d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:-2px 0 11px;padding:8px 10px;display:grid}.quality-assurance b{color:#071426;background:var(--lime);letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:950}.quality-assurance span{font-size:7.5px;line-height:1.4}.export-button{color:#06182f;background:linear-gradient(105deg, #d2f629, var(--lime) 58%, #91c900);cursor:pointer;border:1px solid #ffffff80;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 14px 10px 11px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:inset 0 1px #ffffffa6,0 13px 28px #7eb30047}.export-button:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 17px 34px #7eb30057}.export-button-icon{color:#fff;background:#071f3d;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:23px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff29}.export-button-copy{text-align:left;flex:auto;gap:3px;display:grid}.export-button-copy strong{letter-spacing:.035em;font-size:13px;font-weight:950}.export-button-copy small{opacity:.72;font-size:8px;font-weight:750}.export-button-arrow{font-size:21px;font-weight:850}.transparent-export-note{color:#ffffffa8;background:#030d1947;border:1px solid #b8e60033;border-radius:10px;margin-top:10px;padding:9px 10px;font-size:7.5px;line-height:1.45}.transparent-export-note strong{color:var(--lime);margin-right:4px}.export-progress{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.export-progress>div{background:#ffffff2e;border-radius:99px;height:6px;overflow:hidden}.export-progress>div span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--lime));height:100%;transition:width .1s linear;display:block}.export-progress strong{min-width:28px;color:var(--lime);font-size:8px}.export-progress button{color:#ffffffad;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.branding-grid{gap:8px;display:grid}.branding-card{background:#f9fbfd;border:1px solid #e0e8ef;border-radius:13px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:8px;display:grid}.branding-preview{background-color:#fff;background-image:linear-gradient(45deg,#eef3f6 25%,#0000 25%),linear-gradient(-45deg,#eef3f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef3f6 75%),linear-gradient(-45deg,#0000 75%,#eef3f6 75%),none;background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #d7e2eb;border-radius:8px;place-items:center;width:56px;height:52px;display:grid;position:relative;overflow:hidden}.branding-preview img{object-fit:contain;padding:4px}.branding-preview span{color:#8397a8;letter-spacing:.08em;font-size:7px;font-weight:900}.watermark-preview img{opacity:.35;transform:rotate(-10deg)}.branding-copy{min-width:0;display:grid}.branding-copy strong{font-size:10px}.branding-copy small{color:#7f91a2;margin-top:3px;font-size:7px;line-height:1.4}.branding-actions{justify-items:stretch;gap:3px;display:grid}.branding-locked{color:#1378b7;text-align:center;background:#0a8fe814;border:1px solid #0b8ee13d;border-radius:8px;width:100%;padding:8px 10px;font-size:.72rem;font-weight:800}.branding-actions .button{text-align:center;min-width:66px;padding:7px 8px;font-size:8px}.branding-remove{color:#8494a3;cursor:pointer;background:0 0;border:0;padding:1px 4px;font-size:6px;font-weight:750}.watermark-toggle{background:#0d8ce90d;border:1px solid #0d8ce929;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px 11px;display:flex}.watermark-toggle>div:first-child{min-width:0;display:grid}.watermark-toggle strong{font-size:9px}.watermark-toggle small{color:#74889b;margin-top:2px;font-size:7px}.yes-no-toggle{background:#e2ebf2;border-radius:8px;flex:none;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.yes-no-toggle button{color:#71879a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:38px;padding:5px 7px;font-size:7px;font-weight:900}.yes-no-toggle button.active{color:#fff;background:var(--blue);box-shadow:0 3px 8px #0d8ce933}.yes-no-toggle button:disabled{cursor:not-allowed;opacity:.42}.privacy-copy{color:var(--muted);margin:9px 0 12px;font-size:9px;line-height:1.5}.dieline-callout{background:linear-gradient(135deg,#0d8ce914,#b8e60014),#fbfdff;border:1px solid #0d8ce92e;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:11px;display:flex}.dieline-callout div{gap:2px;display:grid}.dieline-callout strong{font-size:9px}.dieline-callout span{color:var(--muted);font-size:8px;line-height:1.4}.dieline-callout .button{color:var(--blue);border-color:#0d8ce957;flex:none;padding:7px 9px}.upload-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.upload-card{background:#f9fbfd;border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:7px;display:grid}.upload-preview{background:#edf4f9;border:1px solid #d5e0e9;border-radius:7px;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.upload-preview span{color:#8298aa;font-size:14px;font-weight:900}.upload-meta{min-width:0;display:grid}.upload-meta strong{font-size:10px}.upload-meta small{color:#8595a5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.upload-button{text-align:center;min-height:30px;padding:7px;font-size:8px}.upload-actions{align-items:center;gap:4px;display:flex}.panel-rotate{border:1px solid #d7e2eb;border-radius:7px;display:flex;overflow:hidden}.panel-rotate button{color:#55728b;cursor:pointer;background:#fff;border:0;place-items:center;width:24px;height:25px;padding:0;font-size:12px;display:grid}.panel-rotate button+button{border-left:1px solid #d7e2eb}.status-line{color:#64768a;background:#ffffffd1;border:1px solid #e0e8ef;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:10px 13px;font-size:9px;display:flex}.status-line span{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #b8e6002b}footer{color:#8a9aab;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:11px;font-size:7px;font-weight:700;display:flex}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04111fa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-modal{background:radial-gradient(circle at 90% 0,#28c8ff1f,#0000 17rem),#fff;border:1px solid #ffffffb8;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 34px 100px #00000052}.setup-modal.setup-wide{width:min(920px,100%)}.setup-modal h2{font-size:clamp(25px,4vw,36px)}.setup-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:16px 0 4px;font-size:8px;font-weight:900}.setup-progress{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.setup-progress>span{color:#6e8193;text-transform:uppercase;font-size:8px;font-weight:850}.setup-progress>div{gap:5px;display:flex}.setup-progress i{background:#dce6ed;border-radius:99px;width:28px;height:4px;display:block}.setup-progress i.complete{background:var(--lime)}.setup-progress i.active{background:var(--blue)}.setup-choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.setup-choice{min-height:245px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbfd;border:2px solid #dce6ee;border-radius:18px;align-content:start;justify-items:start;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.setup-choice:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 16px 34px #0d8ce921}.setup-choice>strong{margin-top:18px;font-size:17px}.setup-choice>small{color:#6d8193;margin-top:7px;font-size:9px;line-height:1.5}.setup-choice>b{color:var(--blue);margin-top:auto;padding-top:22px;font-size:9px}.choice-icon{background:linear-gradient(135deg,#0d8ce929,#b8e6002b);border-radius:12px;width:68px;height:54px;display:block;position:relative}.dieline-choice span{border:2px solid var(--blue);background:#ffffffd9;position:absolute}.dieline-choice span:first-child{width:28px;height:21px;top:8px;left:8px}.dieline-choice span:nth-child(2){width:31px;height:21px;top:25px;left:28px}.dieline-choice span:nth-child(3){width:17px;height:14px;top:10px;right:8px}.panels-choice{grid-template-columns:repeat(3,15px);place-content:center;gap:5px;display:grid}.panels-choice span{border:2px solid var(--blue);background:#fff;border-radius:3px;height:28px;display:block}.setup-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex}.setup-heading-row .setup-kicker{margin-top:0}.setup-count{color:#497200;background:#b8e60030;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.wizard-upload-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.wizard-upload-card{background:#f8fbfd;border:1px solid #dde7ee;border-radius:12px;grid-template-columns:26px 56px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:74px;padding:8px;display:grid}.wizard-upload-card.complete{background:#b8e6000e;border-color:#77a8007a}.wizard-panel-number{color:#718597;background:#e5edf3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.wizard-upload-card.complete .wizard-panel-number{color:#fff;background:#77a800}.wizard-panel-preview{background:#edf4f8;border:1px solid #d4e0e9;border-radius:8px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.wizard-panel-preview img{object-fit:cover}.wizard-panel-preview span{color:#7f94a5;font-size:16px;font-weight:950}.wizard-panel-copy{min-width:0;display:grid}.wizard-panel-copy strong{font-size:10px}.wizard-panel-copy small{color:#7e91a2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.wizard-panel-actions{justify-items:stretch;gap:4px;display:grid}.wizard-panel-actions>.button{text-align:center;min-width:62px;padding:6px;font-size:7px}.setup-footer{border-top:1px solid #e0e8ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:grid}.setup-footer>span{color:#6e8192;text-align:center;font-size:8px}.setup-name-modal{width:min(590px,100%)}.project-name-field{gap:6px;margin-top:18px;display:grid}.project-name-field span,.file-name-preview span{color:#6e8193;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.project-name-field input{width:100%;height:52px;color:var(--ink);background:#f8fbfd;border:2px solid #cfdde7;border-radius:11px;outline:none;padding:0 14px;font-size:15px;font-weight:800}.project-name-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0d8ce91a}.file-name-preview{background:#0d8ce90e;border:1px solid #0d8ce933;border-radius:10px;gap:5px;margin-top:10px;padding:11px 13px;display:grid}.file-name-preview strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.setup-branding-modal{width:min(720px,100%)}.setup-branding-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.setup-brand-card{background:#f8fbfd;border:1px solid #dce6ee;border-radius:14px;min-width:0;padding:14px;display:grid}.setup-brand-preview{background-color:#fff;background-image:linear-gradient(45deg,#edf2f5 25%,#0000 25%),linear-gradient(-45deg,#edf2f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf2f5 75%),linear-gradient(-45deg,#0000 75%,#edf2f5 75%),none;background-position:0 0,0 7px,7px -7px,-7px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px dashed #c7d7e3;border-radius:10px;place-items:center;width:100%;height:92px;display:grid;position:relative;overflow:hidden}.setup-brand-preview img{object-fit:contain;padding:10px}.setup-brand-preview span{color:#8296a8;letter-spacing:.1em;font-size:10px;font-weight:900}.setup-brand-card>strong{margin-top:10px;font-size:11px}.setup-brand-card>small{color:#708497;min-height:28px;margin-top:4px;font-size:7px;line-height:1.45}.setup-brand-card>.button{text-align:center;margin-top:10px}.setup-watermark-toggle{background:#0d8ce90d;border:1px solid #0d8ce92e;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.setup-watermark-toggle>div:first-child{gap:3px;display:grid}.setup-watermark-toggle strong{font-size:9px}.setup-watermark-toggle small{color:#74889a;font-size:7px}.dimension-modal{background:radial-gradient(circle at 90% 0,#28c8ff1c,#0000 15rem),#fff;border:1px solid #ffffffa6;border-radius:24px;width:min(520px,100%);padding:28px;box-shadow:0 32px 90px #00000047}.dieline-backdrop{padding:14px}.dieline-modal{background:#f8fbfd;border:1px solid #ffffffb8;border-radius:22px;width:min(1180px,100%);max-height:calc(100vh - 28px);display:grid;overflow:auto;box-shadow:0 34px 100px #00000052}.dieline-header{background:radial-gradient(circle at 80% 0,#28c8ff21,#0000 18rem),#fff;border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.dieline-header>div{gap:3px;display:grid}.dieline-header p{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.dieline-header h2{font-size:clamp(22px,3vw,32px)}.dieline-header span{color:var(--muted);font-size:9px}.dieline-close{color:#61778a;cursor:pointer;background:#fff;border:1px solid #d5e1ea;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:21px;display:grid}.dieline-dropzone{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 44%,#0d8ce91a,#0000 12rem),#fff;border:2px dashed #b9cfdf;border-radius:18px;place-content:center;min-height:420px;margin:20px;padding:40px;display:grid}.dieline-dropzone strong{color:var(--ink);font-size:20px}.dieline-dropzone span{color:var(--muted);margin-top:6px;font-size:9px}.dieline-dropzone b{color:#fff;background:var(--blue);border-radius:9px;width:max-content;margin:18px auto 0;padding:9px 14px;font-size:9px}.dieline-toolbar{background:#fff;border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:7px 14px;display:flex}.dieline-file{align-items:center;gap:9px;min-width:0;display:flex}.dieline-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:8px;overflow:hidden}.dieline-file label{color:var(--blue);cursor:pointer;font-size:8px;font-weight:850}.dieline-toolbar-tools{align-items:center;gap:14px;display:flex}.dieline-zoom{align-items:center;gap:6px;min-width:230px;display:flex}.dieline-zoom button{color:#45637c;cursor:pointer;background:#f8fbfd;border:1px solid #d5e1ea;border-radius:7px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:13px;font-weight:850;display:grid}.dieline-zoom .zoom-reset{min-width:34px;font-size:7px}.dieline-zoom input{width:96px;accent-color:var(--blue)}.dieline-zoom output{color:#526b81;text-align:center;min-width:34px;font-size:7px;font-weight:900}.ratio-lock{color:#526b81;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.ratio-lock input{accent-color:var(--blue)}.dieline-workspace{grid-template-columns:132px minmax(0,1fr) 180px;height:clamp(430px,62vh,650px);min-height:0;display:grid}.dieline-panels{background:#fff;border-right:1px solid #dfe8ef;align-content:start;gap:5px;min-height:0;padding:12px;display:grid;overflow-y:auto}.dieline-panels button{color:#516b81;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #dfe7ee;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;column-gap:7px;min-height:48px;padding:7px;display:grid}.dieline-panels button i{color:#668095;background:#eaf1f6;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.dieline-panels button span{align-self:end;font-size:8px;font-weight:900}.dieline-panels button small{color:#91a0ad;font-size:6px}.dieline-panels button.complete i{color:#fff;background:#77a800}.dieline-canvas-column{background-color:#edf3f7;background-image:linear-gradient(#1b6aa20a 1px,#0000 1px),linear-gradient(90deg,#1b6aa20a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px;display:grid}.dieline-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;width:100%;min-width:0;height:100%;min-height:0;padding:10px;overflow:auto}.dieline-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #9db2c3;width:max-content;height:max-content;margin:auto;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #11324f2b}.dieline-canvas>img{object-fit:contain;pointer-events:none;max-width:none;max-height:none;display:block}.crop-selection{cursor:move;pointer-events:auto;background:#0d8ce924;border:2px solid #0d8ce9;position:absolute;box-shadow:0 0 0 9999px #03101d6b,inset 0 0 0 1px #ffffffe6}.crop-selection:before,.crop-selection:after{content:"";background:var(--blue);border:1px solid #fff;width:8px;height:8px;position:absolute}.crop-selection:before{top:-5px;left:-5px}.crop-selection:after{bottom:-5px;right:-5px}.crop-selection span{color:#fff;background:var(--blue);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;top:6px;left:6px}.dieline-message{color:#536c82;text-align:center;background:#ffffffdb;border-radius:8px;min-height:31px;margin-top:8px;padding:8px 10px;font-size:8px}.crop-controls{background:#fff;border-left:1px solid #dfe8ef;align-content:start;min-height:0;padding:15px;display:grid;overflow-y:auto}.crop-controls>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900}.crop-controls>strong{margin-top:3px;font-size:19px}.crop-controls>small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.rotation-controls{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.rotation-controls button{color:#45637c;cursor:pointer;background:#f7fafc;border:1px solid #d6e1ea;border-radius:9px;place-content:center;min-height:52px;font-size:20px;display:grid}.rotation-controls button span{margin-top:-2px;font-size:7px;font-weight:850}.nudge-controls{border-top:1px solid #e2e9ef;gap:6px;margin-top:13px;padding-top:12px;display:grid}.nudge-controls>span{color:#61788b;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.nudge-pad{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.nudge-pad button{color:#45637c;cursor:pointer;background:#f7fafc;border:1px solid #d6e1ea;border-radius:7px;place-items:center;min-height:30px;padding:0;font-size:13px;display:grid}.nudge-pad button:disabled{opacity:.36;cursor:not-allowed}.nudge-controls>small{color:#7f91a0;font-size:6px;line-height:1.4}.crop-controls .assign-button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;min-height:39px;margin-top:8px;font-size:8px;font-weight:900}.crop-controls .assign-button:disabled{opacity:.42;cursor:not-allowed}.assigned-preview{background-color:#fff;background-image:linear-gradient(45deg,#edf2f5 25%,#0000 25%),linear-gradient(-45deg,#edf2f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf2f5 75%),linear-gradient(-45deg,#0000 75%,#edf2f5 75%),none;background-position:0 0,0 7px,7px -7px,-7px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #dbe5ed;border-radius:9px;place-items:center;min-height:110px;margin-top:12px;display:grid;position:relative;overflow:hidden}.assigned-preview img{object-fit:contain;max-width:100%;max-height:150px;display:block}.dieline-actions{background:#fff;border-top:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.dieline-actions>span{color:#647b8e;font-size:8px;font-weight:850}.dieline-actions>div{gap:7px;display:flex}.dieline-actions .button{padding:9px 12px}.dieline-actions .button:disabled{opacity:.42;cursor:not-allowed}.modal-icon{background:linear-gradient(135deg, var(--blue), var(--navy));border-radius:14px;width:46px;height:46px;margin-bottom:17px;position:relative;box-shadow:0 12px 24px #0d8ce93d}.modal-icon:before,.modal-icon:after,.modal-icon span{content:"";border:2px solid #fff;position:absolute}.modal-icon:before{width:20px;height:20px;top:11px;left:13px;transform:rotate(30deg)skewY(-30deg)scaleY(.86)}.modal-icon:after{opacity:.7;width:20px;height:17px;top:21px;left:8px;transform:rotate(30deg)skewY(-30deg)scaleY(.86)}.modal-icon span{border-color:var(--lime);width:20px;height:17px;top:21px;right:7px;transform:rotate(30deg)skewY(-30deg)scaleY(.86)}.dimension-modal h2{font-size:clamp(25px,5vw,34px)}.modal-copy{color:var(--muted);margin:8px 0 18px;font-size:11px;line-height:1.55}.unit-toggle{background:#eaf1f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:230px;padding:4px;display:grid}.unit-toggle button{color:#718396;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px;font-size:9px;font-weight:850}.unit-toggle button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #1438571a}.modal-dimensions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.modal-dimensions label{gap:5px;display:grid}.modal-dimensions label>span{color:#6d8093;letter-spacing:.08em;text-transform:uppercase;padding-left:2px;font-size:8px;font-weight:850}.modal-dimensions label>div{background:#f8fbfd;border:1px solid #ccd9e5;border-radius:10px;align-items:center;height:48px;display:flex}.modal-dimensions input{width:100%;min-width:0;color:var(--ink);text-align:center;background:0 0;border:0;outline:none;font-size:15px;font-weight:800}.modal-dimensions small{color:var(--blue);text-transform:uppercase;padding-right:9px;font-size:8px;font-weight:800}.modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.modal-actions .button{padding:10px 15px}@media (width<=1180px){.workspace{grid-template-columns:1fr}.control-panel{grid-template-columns:1fr 1fr}.status-line{grid-column:1/-1}}@media (width<=980px){.app-header{flex-direction:column;align-items:flex-start}.dimension-editor{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(90px,.6fr));width:100%;display:grid}.dimension-editor input{width:100%}.project-bar{flex-direction:column;align-items:stretch}.project-overview,.project-name,.project-name input{width:100%}.project-actions{grid-template-columns:auto 1fr;width:100%}.project-primary-actions{grid-row:auto;justify-content:flex-start}.project-utility-row{justify-content:flex-end}}@media (width<=790px){.dimension-editor{grid-template-columns:repeat(3,1fr);display:grid}.dimension-title{grid-column:1/-1}.dimension-editor input{width:100%}.project-actions{grid-template-columns:1fr}.project-primary-actions,.project-utility-row{justify-content:flex-start}.control-panel{grid-template-columns:1fr}.view-controls{grid-template-columns:repeat(3,1fr)}.dieline-toolbar{flex-direction:column;align-items:flex-start}.dieline-toolbar-tools{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.dieline-zoom{width:100%}.dieline-zoom input{flex:1}.dieline-workspace{grid-template-columns:1fr;height:auto}.dieline-panels{border-bottom:1px solid #dfe8ef;border-right:0;grid-template-columns:repeat(3,1fr);overflow-y:visible}.dieline-canvas-column{height:clamp(360px,56vh,520px)}.crop-controls{border-top:1px solid #dfe8ef;border-left:0;overflow-y:visible}.dieline-actions{flex-direction:column;align-items:stretch}.dieline-actions>div{grid-template-columns:1fr 1fr;display:grid}.wizard-upload-grid{grid-template-columns:1fr}}@media (width<=560px){.app-shell{padding:12px 9px 18px}.app-header{display:grid}.dimension-editor{width:100%}.project-bar{padding:12px}.project-primary-actions{grid-template-columns:1.15fr .85fr;width:100%;display:grid}.new-project-button,.help-button{width:100%;min-width:0}.project-utility-row{width:100%}.project-file-group,.project-file-group .button{flex:auto}.viewer-stage{border-radius:18px;height:510px;min-height:510px}.stage-tools{top:8px;right:8px}.stage-tools button{padding:7px;font-size:7px}.drag-hint{display:none}.upload-grid{grid-template-columns:1fr}.setup-modal{border-radius:18px;max-height:calc(100vh - 18px);padding:19px}.setup-choice-grid,.setup-branding-grid{grid-template-columns:1fr}.setup-choice{min-height:205px}.wizard-upload-card{grid-template-columns:24px 50px minmax(0,1fr)}.wizard-panel-preview{width:50px;height:50px}.wizard-panel-actions{grid-column:2/-1;grid-template-columns:auto 1fr}.setup-footer{grid-template-columns:1fr 1fr}.setup-footer>span{grid-area:1/1/auto/-1}.setup-watermark-toggle{flex-direction:column;align-items:flex-start}.help-callout{width:calc(100% - 14px)}.view-controls button small{display:none}.modal-dimensions{grid-template-columns:1fr}.unit-toggle{width:100%}footer{line-height:1.8;display:block}}.help-start-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111d9e}.help-start-modal{color:#17324c;background:radial-gradient(circle at 100% 0,#6f43ed21,#0000 19rem),radial-gradient(circle at 0 100%,#0ebcf224,#0000 18rem),#fff;border:1px solid #21b8ef5c;border-radius:28px;width:min(690px,100%);padding:clamp(28px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 36px 110px #02101f6b}.help-start-number{color:#fff;background:linear-gradient(145deg,#0bbdf4,#7143ed);border:3px solid #fffc;border-radius:50%;place-items:center;width:72px;height:72px;font-size:31px;font-style:normal;font-weight:950;display:grid;position:absolute;top:24px;right:28px;box-shadow:0 12px 30px #298ce152}.help-start-modal>p:first-of-type{color:#168fc5;letter-spacing:.18em;margin:0 90px 7px 0;font-size:11px;font-weight:950}.help-start-modal h2{color:#102c47;letter-spacing:-.055em;margin:0 90px 8px 0;font-size:clamp(38px,7vw,62px);line-height:.98}.help-start-copy{color:#62798e;max-width:520px;margin:0 0 28px;font-size:15px;line-height:1.6}.help-start-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-start-choice{color:#17324c;text-align:left;cursor:pointer;background:#f8fbfd;border:2px solid #dbe8f1;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:138px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #17324c14}.help-start-choice:hover,.help-start-choice:focus-visible{border-color:#1dbfee;outline:none;transform:translateY(-3px);box-shadow:0 16px 36px #0c96d42e}.help-start-choice>i{color:#fff;background:linear-gradient(145deg,#08bde9,#187fe3);border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;font-weight:950;display:grid;box-shadow:0 8px 20px #0aa0de40}.help-start-choice.demo-choice>i{background:linear-gradient(145deg,#7143ed,#3e67e8)}.help-start-choice>span{gap:7px;display:grid}.help-start-choice strong{color:#102c47;font-size:18px;line-height:1}.help-start-choice small{color:#6c8296;font-size:11px;line-height:1.45}.help-start-choice>b{color:#168fc5;font-size:22px}.help-overlay-only{color:#547087;cursor:pointer;background:0 0;border:0;margin:22px auto 0;padding:8px 12px;font-size:11px;font-weight:850;text-decoration:underline;display:block}.help-dimmer{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0613208f}.help-callout{color:#fff;pointer-events:none;background:radial-gradient(circle at 100% 0,#7342ed45,#0000 55%),#061221f7;border:2px solid #59dbffb3;border-radius:17px;align-items:center;gap:15px;width:min(410px,100% - 24px);min-height:96px;padding:17px 18px;top:12px;left:auto;right:12px;transform:none;box-shadow:0 20px 45px #00000061}.help-callout>i{color:#fff;background:linear-gradient(145deg,#12c7f5,#7143ed);width:60px;height:60px;font-size:25px;box-shadow:0 8px 20px #19afeb52}.help-callout>div{gap:5px}.help-callout strong{letter-spacing:-.015em;font-size:19px}.help-callout span{color:#ebf6ffd6;font-size:12px;line-height:1.48}.project-primary-actions.help-target{background:#fff;border-radius:18px;min-width:min(510px,100%);min-height:132px;padding:116px 10px 10px}.help-close{z-index:130;color:#fff;letter-spacing:.06em;background:linear-gradient(110deg,#071a2c,#12314e);border:2px solid #4edbff;min-height:46px;padding:12px 22px;font-size:12px;box-shadow:0 12px 30px #00000052}@media (width<=680px){.help-start-modal{padding:26px 20px}.help-start-number{width:56px;height:56px;font-size:24px;top:20px;right:20px}.help-start-modal h2{margin-right:62px}.help-start-choices{grid-template-columns:1fr}.help-callout{width:calc(100% - 16px);min-height:0;padding:14px;top:8px;right:8px}.help-callout>i{width:50px;height:50px;font-size:21px}.help-callout strong{font-size:16px}.help-callout span{font-size:10px}}.box-face{box-shadow:none;background:#071523;border:0;border-radius:1.5px}.face-front,.face-back{width:calc(var(--box-w) + 4px);height:calc(var(--box-h) + 4px)}.side-face{width:calc(var(--box-d) + 4px);height:calc(var(--box-h) + 4px)}.cap-face{width:calc(var(--box-w) + 4px);height:calc(var(--box-d) + 4px)}.box-face>img{object-fit:fill;width:calc(100% + 4px)!important;max-width:none!important;height:calc(100% + 4px)!important;position:absolute!important;inset:-2px!important}.box-face:after{border-radius:inherit}.app-shell:not(.white-label-studio) .app-header{color:#142d46;background:radial-gradient(circle at 12% -45%,#16b9ef1f,#0000 36%),radial-gradient(circle at 75% 145%,#7045eb13,#0000 38%),linear-gradient(145deg,#fffffffc,#f4f9fcfc);border-color:#d8e5ee;box-shadow:0 18px 45px #23496821,inset 0 1px #fffffffa}.app-shell:not(.white-label-studio) .app-header:after{border-color:#14aee233;box-shadow:0 -1px 9px #13b1e71a,inset 0 1px 8px #6f43e812}.app-shell:not(.white-label-studio) .identity-eyebrow{color:#71869a!important}.app-shell:not(.white-label-studio) .studio-logo-image img{filter:none;max-height:94px}.app-shell:not(.white-label-studio) .identity-tagline{text-transform:uppercase;align-self:center;gap:3px;width:max-content;line-height:.95;display:grid;color:#16304a!important}.app-shell:not(.white-label-studio) .identity-tagline>span{color:#17324b;letter-spacing:.135em;white-space:nowrap;font-size:clamp(27px,2.35vw,38px);font-weight:760;display:block}.app-shell:not(.white-label-studio) .identity-tagline strong{color:#069fd7;letter-spacing:.045em;text-shadow:none;white-space:nowrap;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#078dca,#09b8e7 62%,#397fe1);-webkit-background-clip:text;background-clip:text;margin-top:0;font-size:clamp(18px,1.48vw,24px);font-weight:790;line-height:1;display:block}.app-shell:not(.white-label-studio) .studio-workflow{color:#71869a}.app-shell:not(.white-label-studio) .studio-workflow i{color:#079fd8;text-shadow:none}.app-shell:not(.white-label-studio) .dimension-editor{background:radial-gradient(circle at 100% 0,#19b8eb12,#0000 42%),#ffffffe6;border-color:#d4e2eb;box-shadow:0 12px 30px #274e6d1c,inset 0 1px #fffffff2}.app-shell:not(.white-label-studio) .dimension-title span{color:#2a455e}.app-shell:not(.white-label-studio) .dimension-title select{color:#4f6a81;background:#f4f8fb;border-color:#d3e0e9}.app-shell:not(.white-label-studio) .dimension-editor>label span{color:#6c8296}.app-shell:not(.white-label-studio) .dimension-editor input{color:#152f48;background:#fff;border-color:#cfdee8}@media (width<=790px){.app-shell:not(.white-label-studio) .identity-tagline>span{font-size:clamp(26px,5.2vw,36px)}.app-shell:not(.white-label-studio) .identity-tagline strong{font-size:clamp(18px,3.25vw,23px)}}@media (width<=560px){.app-shell:not(.white-label-studio) .studio-logo-image{width:min(100%,500px);min-height:58px}.app-shell:not(.white-label-studio) .studio-logo-image img{max-height:80px}.app-shell:not(.white-label-studio) .identity-tagline{margin-top:12px!important}.app-shell:not(.white-label-studio) .identity-tagline>span{font-size:clamp(27px,9vw,36px)}.app-shell:not(.white-label-studio) .identity-tagline strong{font-size:clamp(18px,5.8vw,23px)}}@media (prefers-reduced-motion:reduce){.package-box.is-smooth{transition-duration:.01ms}}:root{--ink:#eef4fb;--navy:#0a101b;--navy-deep:#05070c;--blue:#04aef0;--blue-bright:#21c4ff;--cyan:#41d5ff;--lime:#7c46ff;--paper:#070a10;--muted:#8d9aab;--line:#7193b833;--panel-shadow:0 24px 70px #00000057, inset 0 1px #ffffff09;--studio-font:Eurostile, Microgramma, "Bank Gothic", "Arial Narrow", "Segoe UI", sans-serif}body{color:var(--ink);background-color:#0000;background-image:radial-gradient(circle at 9% 4%,#1f6ab821,#0000 29rem),radial-gradient(circle at 93% 9%,#6b37e51c,#0000 27rem),linear-gradient(145deg,#0c111b 0%,#070a10 44%,#030509 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:before{z-index:-1;content:"";opacity:.18;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 76%)}:where(button,input,select,a):focus-visible{outline-color:#21c4ff94}.app-shell{isolation:isolate;width:min(1840px,100%);padding-top:18px;position:relative}.app-shell:before,.app-shell:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #25afff38;border-radius:50%;width:min(78vw,1200px);position:fixed;bottom:-27vw;right:-9vw;transform:rotate(-17deg);box-shadow:0 0 14px #1ab1ff3d,inset 0 0 22px #6230ff14}.app-shell:after{border-color:#7c46ff47;width:min(69vw,1060px);bottom:-31vw;right:-4vw;box-shadow:0 0 15px #7b41ff40,inset 0 0 18px #18c1ff12}.app-header{background:radial-gradient(circle at 18% -40%,#26bbff24,#0000 34%),radial-gradient(circle at 73% 150%,#7b3dff1f,#0000 35%),linear-gradient(145deg,#131924f7,#080b11fa);border:1px solid #7193b82e;border-radius:22px;min-height:112px;padding:15px 18px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000004d,inset 0 1px #ffffff0b}.app-header:after{content:"";pointer-events:none;border:1px solid #14b7ff66;border-radius:50%;width:330px;height:75px;position:absolute;bottom:-63px;right:30%;transform:rotate(-8deg);box-shadow:0 -1px 11px #13b9ff42,inset 0 1px 9px #7b3bff24}.app-identity{gap:14px}.identity-copy{grid-template-columns:auto auto;align-items:end;column-gap:20px;min-width:0;display:grid}.identity-eyebrow{font-family:var(--studio-font);grid-column:1/-1;color:#8390a2!important;letter-spacing:.24em!important;margin-bottom:4px!important;font-size:7px!important}.studio-wordmark{width:max-content;min-width:118px;font-family:var(--studio-font);text-align:center;text-transform:uppercase;font-style:normal;font-weight:800;line-height:.78;display:grid}.studio-wordmark strong{color:#f2f5fa;letter-spacing:.025em;text-shadow:0 1px #707985,0 4px 12px #ffffff17;font-size:31px}.studio-wordmark em{color:var(--blue-bright);letter-spacing:.075em;text-shadow:0 0 17px #1dc4ff47;margin-top:7px;font-size:20px;font-style:normal;font-weight:780}.studio-wordmark span{color:#eaf0f8;letter-spacing:.62em;margin-top:9px;font-size:7px;transform:translate(.27em)}.studio-horizontal-logo{width:max-content;min-width:345px;font-family:var(--studio-font);text-transform:uppercase;align-items:baseline;gap:11px;padding:8px 14px 17px 2px;font-style:normal;line-height:1;display:flex;position:relative;overflow:hidden}.studio-horizontal-logo strong,.studio-horizontal-logo em,.studio-horizontal-logo span{z-index:2;letter-spacing:.075em;font-style:normal;font-weight:740;position:relative}.studio-horizontal-logo strong,.studio-horizontal-logo span{color:#eef2f7;text-shadow:0 1px #fff3,0 5px 12px #00000073;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#d9dee5 28%,#79818d 49%,#f4f6f9 67%,#adb4bd 100%);-webkit-background-clip:text;background-clip:text}.studio-horizontal-logo strong{font-size:31px}.studio-horizontal-logo em{color:#08bdf5;text-shadow:0 0 18px #09bcf642;-webkit-text-fill-color:transparent;background:linear-gradient(#55dcff 0%,#00a8e9 52%,#007dbd 100%);-webkit-background-clip:text;background-clip:text;font-size:26px}.studio-horizontal-logo span{letter-spacing:.19em;font-size:23px}.studio-horizontal-logo:before,.studio-horizontal-logo:after,.studio-horizontal-logo i{z-index:1;content:"";pointer-events:none;border-bottom:1px solid #18c8ff;border-radius:0 0 58% 55%;height:27px;position:absolute;bottom:3px;left:3px;right:-21px;transform:rotate(-1.5deg);box-shadow:0 4px 10px #05aff859}.studio-horizontal-logo:after{opacity:.92;border-color:#7847ff;bottom:-1px;left:31px;right:14px;box-shadow:0 3px 12px #7640ff80}.studio-horizontal-logo i{opacity:.72;border-color:#1e77ffb8;bottom:7px;left:62px;right:50px;box-shadow:0 3px 9px #1d73ff66}.studio-logo-image{align-items:center;width:min(35vw,520px);min-width:330px;min-height:62px;display:flex;position:relative}.studio-logo-image img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 13px #11baf626);width:100%;height:auto;max-height:88px;display:block}.identity-tagline{font-family:var(--studio-font);align-self:center;color:#c4cbd4!important;letter-spacing:.06em!important;margin:0!important;font-size:15px!important;font-weight:500!important}.identity-tagline strong{color:var(--blue-bright);text-shadow:0 0 18px #0fadf533;text-transform:uppercase;margin-top:3px;font-size:21px;font-weight:750;display:block}.studio-workflow{color:#8e9cad;letter-spacing:.15em;text-transform:uppercase;grid-column:2;align-items:center;gap:7px;margin-top:7px;font-size:6px;font-weight:850;display:flex}.studio-workflow i{color:var(--blue-bright);text-shadow:0 0 8px #16bfffb3;font-size:12px;font-style:normal;line-height:.5}.motion-mark{background:radial-gradient(circle,#6e30ff33,#0000 60%),#070a11;border:1px solid #27caff59;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 22px #19bdff33,inset 0 0 18px #7735ff2e}.motion-mark span{border-color:var(--blue-bright);box-shadow:0 0 8px #1ac2ff7a}.motion-mark span:nth-child(2){border-color:#8252ff #0000 #8252ff #8252ff}.motion-mark:before{border-left-color:var(--blue-bright)}.motion-mark:after{border-right-color:#8252ff}.motion-mark i{color:#fff}.dimension-editor,.project-bar,.motion-panel,.branding-panel,.artwork-panel{box-shadow:var(--panel-shadow);background:radial-gradient(circle at 100% 0,#1cabee0e,#0000 38%),linear-gradient(145deg,#121721fa,#080b11fa);border-color:#7193b833}.dimension-editor{z-index:2;border-radius:15px;position:relative}.dimension-title span,.project-name span{color:#9aa6b5;font-family:var(--studio-font);letter-spacing:.16em}.dimension-title select{color:var(--blue-bright)}.dimension-editor input,.project-name input{color:#f2f6fb;background:#03060ba8;border-color:#7397bc3d}.dimension-editor input:focus,.project-name input:focus{border-color:var(--blue-bright);box-shadow:0 0 0 3px #19bcfa1a}.project-bar{border-radius:18px;margin-top:12px;position:relative;overflow:hidden}.project-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--blue-bright), #7a49ff, transparent);height:1px;position:absolute;top:0;left:21%;right:21%;box-shadow:0 0 12px #24c4ff75}.project-state{color:#7f8b9a}.project-state i{background:#4f5966}.project-state i.complete,.status-line span{background:var(--blue-bright);box-shadow:0 0 0 3px #18c0ff1f,0 0 12px #18c0ff73}.new-project-button,.button.primary.new-project-button{color:#fff;background:linear-gradient(115deg,#018dce,#05baf7 56%,#6d43f2);border-color:#33d3ffb8;box-shadow:inset 0 1px #ffffff40,0 12px 30px #00a8ed33}.new-project-button:hover,.button.primary.new-project-button:hover{border-color:#7ee2ff;box-shadow:inset 0 1px #ffffff4d,0 14px 35px #00b2f547}.action-icon{color:#fff;background:#040d17a8;box-shadow:inset 0 0 0 1px #ffffff21,0 0 14px #14c7ff38}.help-button{color:#ddd5ff;background:linear-gradient(135deg,#6f39ee26,#0f151ff7);border-color:#824bff75;box-shadow:0 8px 22px #532cb91a}.help-button[aria-pressed=true]{background:linear-gradient(135deg,#4422a6,#10182a);border-color:#8d66ff}.help-icon{background:linear-gradient(145deg,#8a55ff,#4b27c4);border-color:#a27dff59;box-shadow:0 0 15px #7a40ff4d}.button.danger{background:#911d2db8;border-color:#ef4e6285}.button.danger:hover{background:#a92239;border-color:#ff6f83}.viewer-stage{border:1px solid #38c9ff6b;border-radius:24px;box-shadow:0 0 0 1px #733cff1f,0 0 34px #14b0f31f,0 28px 80px #00000080}.viewer-stage.stage-white{background:#fff;border-color:#4cd4ffb8;box-shadow:0 0 0 1px #7139ff38,0 0 36px #11b4f52e,0 32px 90px #00000085}.stage-tools button{color:#284059;background:#ffffffeb;border-color:#4d6f8c4d}.zoom-controls{box-shadow:0 6px 22px #070e171f}.view-controls button{color:#b6c0cc;border-radius:10px;min-height:48px}.view-controls button.active,.stage-tools button.active{border-color:var(--blue-bright);color:#fff;background:linear-gradient(135deg,#008ed1,#0ab7ef 62%,#6843e9);box-shadow:0 8px 22px #009de233}.control-panel{gap:14px}@media (width>=1181px){.control-panel{scrollbar-color:var(--blue) #10151e}.control-panel::-webkit-scrollbar-track{background:#10151e}.control-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--cyan), var(--blue), #7445ff);border-color:#10151e}}.panel-heading h2{color:#f1f5fa;font-family:var(--studio-font);letter-spacing:.04em;text-transform:uppercase;font-size:23px}.panel-heading p{color:var(--blue-bright);letter-spacing:.2em}.motion-badge,.privacy-badge,.branding-badge{color:#52d2ff;background:#0ca0dd17;border:1px solid #25c4ff36}.selector-heading span,.finish-heading span{color:#d9e0e8;font-family:var(--studio-font);letter-spacing:.035em}.selector-heading>strong,.finish-heading>strong{color:var(--blue-bright)}.motion-grid button.selected,.finish-grid>button.selected,.background-grid>button.selected,.background-option.selected,.background-image-option.selected>button{border-color:var(--blue-bright);color:#fff;background:radial-gradient(circle at 100% 0,#7441ff30,#0000 45%),linear-gradient(145deg,#07354dfa,#0b121efa);box-shadow:inset 0 0 0 1px #1cc6ff21,0 0 20px #0ab1f014}.motion-grid button i,.finish-grid>button>i{color:#fff;background:linear-gradient(145deg,#12bdf7,#5f3cdc);box-shadow:0 0 12px #1cc1ff2e}.motion-grid button span b,.finish-grid>button>span b,.background-grid span b{color:#f3efff;background:#6540d7}.motion-grid button.motion-impact,.finish-grid>.cinematic-option{background:radial-gradient(circle at 92% 0,#7f47ff3d,#0000 42%),linear-gradient(145deg,#151024,#0b111b);border-color:#7f4bff7a}.timing-heading>strong,.timing-control output{color:#fff;background:linear-gradient(110deg,#019fdc,#13c4f7 55%,#7548f4);box-shadow:0 6px 18px #05a0de29}.timing-control input[type=range]{background:linear-gradient(90deg,#06a9e8,#31d1ff 61%,#784bff)}.timing-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#06a9e8,#31d1ff 61%,#784bff)}.timing-control input[type=range]::-moz-range-track{background:linear-gradient(90deg,#06a9e8,#31d1ff 61%,#784bff)}.timing-control input[type=range]::-webkit-slider-thumb{background:#12bff7;border-color:#f4f8fc;box-shadow:0 0 0 1px #047eb999,0 0 17px #1ac1ff7a}.timing-control input[type=range]::-moz-range-thumb{background:#12bff7;border-color:#f4f8fc;box-shadow:0 0 0 1px #047eb999,0 0 17px #1ac1ff7a}.background-image-upload{color:var(--blue-bright);background:#070c13e0;border-color:#23c0fa57}.export-spotlight{background:radial-gradient(circle at 96% 0,#27c5ff29,#0000 37%),radial-gradient(circle at 5% 105%,#7a42ff30,#0000 34%),linear-gradient(145deg,#0c1523,#07101b 62%,#080a12);border-color:#35cfff70;box-shadow:0 21px 48px #00000052,inset 0 1px #ffffff09}.export-spotlight-heading span,.export-spotlight-heading>b,.transparent-export-note strong{color:var(--blue-bright)}.export-spotlight-heading>b{background:#13abe314;border-color:#2ccdff61}.quality-assurance{border-color:#7c48ff4d}.quality-assurance b{color:#fff;background:#7045e8}.export-button{color:#fff;background:radial-gradient(circle at 84% 15%,#ffffff2b,#0000 21%),linear-gradient(105deg,#018acb,#08bff5 55%,#6e43ef);border-color:#60e1ffb8;box-shadow:inset 0 1px #ffffff42,0 14px 34px #00a2e53d}.export-button:hover{box-shadow:inset 0 1px #ffffff4d,0 18px 42px #00b2f44f}.export-button-icon{background:#03080fad;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 18px #5c37eb36}.export-progress>div span{background:linear-gradient(90deg, var(--blue), var(--cyan), #7a4cff)}.export-progress strong{color:var(--blue-bright)}.branding-preview,.upload-preview,.wizard-panel-preview,.setup-brand-preview,.assigned-preview{border-color:#7093b738}.branding-locked{color:#39c8f9;background:#0ca1dc14;border-color:#19befb3d}.dieline-callout span,.privacy-copy{color:#7e8b9c}.yes-no-toggle button.active{color:#fff;background:linear-gradient(135deg,#029cd9,#6942df)}.help-callout{background:radial-gradient(circle at 100% 0,#763dff3d,#0000 43%),#070d17f7;border-color:#5dd8ffad}.help-callout>i{color:#fff;background:linear-gradient(145deg,#10bdf5,#7143ed)}.help-close{border-color:var(--blue-bright);background:#070c14}.modal-backdrop{background:#020408c7}.setup-progress i{background:#303a48}.setup-progress i.complete,.setup-progress i.active{background:linear-gradient(90deg,#0ebcf4,#7045ea)}.setup-kicker,.dieline-header p,.crop-controls>span,.dieline-file label{color:var(--blue-bright)}.setup-choice:hover,.wizard-upload-card.complete{border-color:var(--blue-bright);background:radial-gradient(circle at 100% 0,#743ff624,#0000 46%),linear-gradient(145deg,#122532,#0c121c)}.setup-choice>b,.file-name-preview strong{color:var(--blue-bright)}.wizard-upload-card.complete .wizard-panel-number{background:linear-gradient(145deg,#10baf2,#6540da)}.dieline-dropzone b,.crop-controls .assign-button{background:linear-gradient(115deg,#019bd8,#10bdf4 60%,#6e43e8)}.dieline-panels{border-color:#7093b72b}.dieline-panels button.active{border-color:var(--blue-bright);color:var(--blue-bright);background:#13aae217}.crop-controls,.dieline-actions{border-color:#7093b72e}.white-label-studio .app-header{border-color:var(--tenant-accent)}@supports (color:color-mix(in lab, red, red)){.white-label-studio .app-header{border-color:color-mix(in srgb, var(--tenant-accent) 38%, transparent)}}.white-label-studio .app-header{background:radial-gradient(circle at 72% 0%, var(--tenant-accent), transparent 34%), linear-gradient(145deg, var(--tenant-primary), var(--tenant-primary))}@supports (color:color-mix(in lab, red, red)){.white-label-studio .app-header{background:radial-gradient(circle at 72% 0%, color-mix(in srgb, var(--tenant-accent) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--tenant-primary) 70%, #111722), color-mix(in srgb, var(--tenant-primary) 76%, #05070c))}}.white-label-studio .identity-tagline strong,.white-label-studio .studio-workflow i,.white-label-studio .app-header .identity-eyebrow{color:var(--tenant-accent)!important}@media (width<=1050px){.app-header{flex-direction:column;align-items:stretch}.dimension-editor{width:100%}}@media (width<=790px){.identity-copy{grid-template-columns:auto 1fr}.studio-workflow{grid-column:2}}@media (width<=560px){.app-header{padding:14px}.app-identity{align-items:flex-start}.motion-mark{width:48px;height:48px}.identity-copy{grid-template-columns:1fr}.identity-eyebrow,.studio-workflow{grid-column:1}.identity-tagline{margin-top:14px!important}.studio-workflow{flex-wrap:wrap}.studio-wordmark strong{font-size:26px}.studio-horizontal-logo{flex-wrap:wrap;gap:6px 9px;min-width:0;max-width:100%;padding-bottom:18px}.studio-horizontal-logo strong{font-size:26px}.studio-horizontal-logo em{font-size:22px}.studio-horizontal-logo span{font-size:19px}.studio-logo-image{width:min(100%,470px);min-width:0}.studio-logo-image img{max-height:76px}.identity-tagline strong{font-size:18px}.viewer-stage{border-radius:18px}}:root{--ink:#0b1b30;--paper:#eef5fb;--muted:#667a90;--line:#d5e2ed;--panel-shadow:0 18px 52px #1e486f1a, inset 0 1px #ffffffe6}body{color:var(--ink);background:radial-gradient(circle at 4% 2%,#18befa26,#0000 28rem),radial-gradient(circle at 96% 8%,#7845ff1a,#0000 27rem),linear-gradient(145deg,#f8fbfe 0%,#eef6fb 48%,#e8f1f8 100%)}body:before{opacity:.42;background-image:linear-gradient(#1b69a209 1px,#0000 1px),linear-gradient(90deg,#1b69a207 1px,#0000 1px)}.app-shell:before{border-color:#16b1f33b;box-shadow:0 0 14px #1ab1ff29,inset 0 0 22px #6230ff0d}.app-shell:after{border-color:#7c46ff30;box-shadow:0 0 15px #7b41ff26,inset 0 0 18px #18c1ff0d}.app-header{color:#eef4fb}.dimension-editor{background:radial-gradient(circle at 100% 0,#23c1fa17,#0000 42%),#060b12d1;border-color:#5bb2dd40;box-shadow:0 13px 35px #00000047,inset 0 1px #ffffff0d}.dimension-title span{color:#c2ccd8}.dimension-editor>label span{color:#8193a8}.dimension-editor input{color:#f2f6fb;background:#111b28eb;border-color:#729dc447}.project-bar,.motion-panel,.branding-panel,.artwork-panel{box-shadow:var(--panel-shadow);background:radial-gradient(circle at 100% 0,#1eb9f60a,#0000 42%),#fffffff2;border-color:#557ea430}.project-bar:before{background:linear-gradient(90deg,#0000,#17befacc,#7545f6a6,#0000)}.project-name span,.project-state,.studio-user small{color:#6d8094}.project-name input{color:#0d2138;background:0 0}.project-state span+span,.studio-user{border-color:#dbe6ef}.button,.view-controls button,.upload-button{color:#2b4964;background:linear-gradient(#fff,#f4f8fb);border-color:#cfdeea;box-shadow:inset 0 1px #fffffff2,0 4px 12px #1e486f0b}.button:hover,.view-controls button:hover,.upload-button:hover{color:#008ecb;background:#fff;border-color:#18bdf4;box-shadow:0 9px 22px #0590cd1c}.help-button{color:#5132a7;background:linear-gradient(135deg,#7544f617,#fffffffa);border-color:#663ee140}.help-button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#5430bf,#0d9fda)}.viewer-stage,.viewer-stage.stage-white{border-color:#22b7ef75;box-shadow:0 0 0 1px #6f43eb17,0 0 30px #0fb0ee14,0 24px 70px #1a3e6029}.view-controls button{color:#415d76}.view-controls button small{color:#8495a7}.control-panel{scrollbar-color:#0db6ed #dce9f2}@media (width>=1181px){.control-panel::-webkit-scrollbar-track{background:#dce9f2}.control-panel::-webkit-scrollbar-thumb{background:linear-gradient(#2bd1ff,#029ada,#7750ef);border-color:#dce9f2}}.panel-heading h2{color:#10243c}.panel-heading p{color:#009bd8}.motion-badge,.privacy-badge,.branding-badge{color:#087fac;background:#11b5ed14;border-color:#0ca4dc30}.selector-heading,.finish-heading{border-color:#e1eaf1}.selector-heading span,.finish-heading span{color:#203a54}.selector-heading small,.finish-heading small,.privacy-copy{color:#75899d}.motion-grid button,.finish-grid>button,.background-grid>button,.background-option,.background-image-option>button,.timing-control,.branding-card,.upload-card{color:#122b44;background:radial-gradient(circle at 100% 0,#1cb9f60a,#0000 48%),linear-gradient(145deg,#fff,#f7fafc);border-color:#dce7ef;box-shadow:inset 0 1px #fffffff2,0 5px 16px #1a446909}.motion-grid button:hover,.finish-grid>button:hover,.background-grid>button:hover,.background-option:hover,.background-image-option>button:hover{border-color:#14b5efa3;box-shadow:0 10px 25px #0091d317}.motion-grid button.selected,.finish-grid>button.selected,.background-grid>button.selected,.background-option.selected,.background-image-option.selected>button{color:#09223a;background:radial-gradient(circle at 100% 0,#7441ff1c,#0000 45%),linear-gradient(145deg,#e9f9ff,#f9fbff);border-color:#12b8ed;box-shadow:inset 0 0 0 1px #14bcf11f,0 8px 20px #09a0da14}.motion-grid button small,.finish-grid>button>small,.background-grid small,.timing-control-title small,.branding-copy small,.upload-meta small,.watermark-toggle small{color:#788b9e}.motion-grid button.motion-impact,.finish-grid>.cinematic-option{color:#eef4fb;background:radial-gradient(circle at 92% 0,#7f47ff3b,#0000 42%),linear-gradient(145deg,#172037,#0b1422);border-color:#7546ef57}.timing-control-title strong{color:#17344f}.timing-scale{color:#7c8ea1}.background-image-upload{color:#008dc9;background:#fffffff5}.export-spotlight,.export-spotlight.is-transparent{color:#0b263f;background:radial-gradient(circle at 96% 0,#28c8ff2e,#0000 38%),radial-gradient(circle at 4% 105%,#7a42ff1c,#0000 36%),linear-gradient(145deg,#fff,#eaf8ff 64%,#f5f2ff);border-color:#1bbaf061;box-shadow:0 19px 42px #195b8421,inset 0 1px #fffffff2}.export-spotlight-heading h3{color:#112c45}.export-spotlight-heading p,.export-settings>label>span,.quality-assurance,.transparent-export-note{color:#60778d}.export-settings select,.export-settings>label>div{color:#0c2136;background:#fff;border-color:#cadce9}.export-settings .quality-setting{background:#ffffffc7;border-color:#cfdfeb}.export-settings .quality-setting.selected{background:#13b5ed11;border-color:#13b5ed75}.quality-assurance,.transparent-export-note{background:#ffffffad;border-color:#7044e833}.export-progress>div{background:#d6e5ee}.export-progress button{color:#5f7489}.branding-preview,.upload-preview,.wizard-panel-preview{border-color:#d6e3ec}.branding-card,.upload-card{background:#f9fbfd}.branding-locked{color:#0a83b5;background:#0faee512}.watermark-toggle,.dieline-callout{background:linear-gradient(135deg,#10afe60f,#7443ee09),#f8fbfd;border-color:#18b1e82b}.yes-no-toggle{background:#e3edf4}.yes-no-toggle button{color:#617a90}.panel-rotate{border-color:#d5e2eb}.panel-rotate button{color:#536f87;background:#fff}.panel-rotate button+button{border-color:#d5e2eb}.panel-rotate button:hover{color:#008fc9;background:#eef9ff}.status-line{color:#5e7489;background:#ffffffd1;border-color:#d9e5ee}footer{color:#71869a}.help-callout{pointer-events:auto}.help-callout-actions{border-top:1px solid #ffffff21;justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;padding-top:10px;display:flex}.help-callout-actions button{color:#dbeef8;cursor:pointer;background:#ffffff12;border:1px solid #6fd5ff4d;border-radius:9px;min-height:34px;padding:7px 12px;font-size:9px;font-weight:900}.help-callout-actions button:last-child{color:#fff;background:linear-gradient(115deg,#029bd8,#12bff4 62%,#7148e9);border-color:#2dcfff;box-shadow:0 7px 16px #049fda3d}.help-callout-actions button:disabled{cursor:default;opacity:.32}.help-target{outline-color:#1cc5f4;box-shadow:0 0 0 7px #14bef226,0 24px 62px #0000004a!important}.face-replace-hint{z-index:9;color:#fff;letter-spacing:.04em;opacity:0;pointer-events:none;white-space:nowrap;background:#050d17d1;border:1px solid #5bd7ff8c;border-radius:999px;width:max-content;max-width:calc(100% - 12px);padding:5px 8px;font-size:clamp(5px,.65vw,9px);font-weight:900;transition:opacity .15s,transform .15s;position:absolute;bottom:8px;left:50%;transform:translate(-50%,5px);box-shadow:0 5px 16px #00000042}.box-face:hover .face-replace-hint,.box-face:focus-visible .face-replace-hint{opacity:1;transform:translate(-50%)}.setup-modal,.dimension-modal,.dieline-modal{color:#10283f;background:radial-gradient(circle at 91% 0,#1cb8f617,#0000 21rem),radial-gradient(circle at 7% 100%,#743eee0e,#0000 19rem),#fff;border-color:#419bcc38;box-shadow:0 34px 100px #0f304c47}.setup-progress,.setup-footer,.dieline-header,.dieline-toolbar,.dieline-actions{border-color:#dfe9f0}.setup-choice,.wizard-upload-card,.setup-brand-card,.project-name-field input,.file-name-preview,.setup-watermark-toggle,.dieline-panels button,.rotation-controls button,.nudge-pad button{color:#18344d;background:linear-gradient(145deg,#fff,#f7fafc);border-color:#d9e5ed}.setup-choice:hover,.wizard-upload-card.complete{background:radial-gradient(circle at 100% 0,#743ff614,#0000 46%),linear-gradient(145deg,#eefaff,#fff);border-color:#15b9ed}.setup-choice>small,.setup-progress>span,.setup-footer>span,.wizard-panel-copy small,.setup-brand-card>small,.setup-watermark-toggle small,.modal-copy,.dieline-header span,.dieline-dropzone span,.dieline-zoom output,.ratio-lock,.crop-controls>small,.nudge-controls>small,.dieline-actions>span{color:#71869a}.wizard-panel-number{color:#61778d;background:#e5eef4}.dieline-header,.dieline-toolbar,.dieline-panels,.crop-controls,.dieline-actions{background:#fff}.dieline-dropzone{background:radial-gradient(circle at 50% 44%,#15b0eb1a,#0000 14rem),#fff;border-color:#2ab5e952}.dieline-dropzone strong{color:#17324c}.dieline-workspace{background:#eaf2f7}.dieline-panels button i{color:#61798f;background:#e7eff5}.dieline-canvas-column{background-color:#edf4f8;background-image:linear-gradient(#39749e0d 1px,#0000 1px),linear-gradient(90deg,#39749e0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.dieline-message{color:#637b90;background:#ffffffe6}.rotation-controls button,.nudge-pad button{color:#4d6a82}@media (width<=560px){.help-callout{width:calc(100% - 12px);padding:16px;top:50%}.help-callout strong{font-size:16px}.help-callout span{font-size:11px}}.help-dimmer{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0613208f}.help-target{z-index:92;outline-offset:4px;outline:4px solid #20c8f4;box-shadow:0 0 0 10px #20c8f424,0 25px 70px #00000045!important}.help-callout{pointer-events:none;align-items:center;width:min(410px,100% - 24px);min-height:96px;padding:17px 18px;top:12px;left:auto;right:12px;transform:none}.help-callout>i{width:60px;height:60px;font-size:25px}.project-primary-actions.help-target{min-width:min(510px,100%);min-height:132px;padding:116px 10px 10px}.project-primary-actions.help-target .help-callout{width:calc(100% - 20px);top:10px;right:10px}@media (width<=680px){.help-callout{width:calc(100% - 16px);min-height:0;padding:14px;top:8px;right:8px}.help-callout>i{width:50px;height:50px;font-size:21px}.help-callout strong{font-size:16px}.help-callout span{font-size:10px}}.upload-card{grid-template-columns:42px minmax(0,1fr) 58px;gap:7px;min-height:66px}button.upload-preview{cursor:pointer;width:42px;height:50px;padding:0}button.upload-preview:hover,button.upload-preview:focus-visible{border-color:#13b9ed;outline:none;box-shadow:0 0 0 3px #13b9ed1f}.upload-preview img{object-fit:contain}.upload-actions{justify-items:stretch;gap:4px;width:58px;display:grid}.panel-rotate-wrap{justify-items:center;gap:2px;display:grid}.panel-rotate-wrap>span{color:#6b8195;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900;line-height:1}.panel-rotate{justify-self:center}.panel-rotate button{width:20px;height:20px;font-size:10px}.upload-actions .upload-button{place-items:center;min-height:24px;padding:5px 4px;display:grid}.panel-action-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0814219e}.panel-action-modal{color:#15314a;background:radial-gradient(circle at 100% 0,#7042eb1a,#0000 20rem),radial-gradient(circle at 0 100%,#0db5eb1a,#0000 18rem),#fff;border:1px solid #26b1e44d;border-radius:26px;width:min(650px,100%);padding:clamp(24px,4vw,38px);position:relative;box-shadow:0 34px 100px #05192c61}.panel-action-close{color:#60778b;cursor:pointer;background:#ffffffe6;border:1px solid #d2e1ea;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;top:15px;right:16px}.panel-action-heading{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:21px;padding-right:28px;display:grid}.panel-action-preview{background:#eef4f8;border:1px solid #d4e2eb;border-radius:15px;width:104px;height:104px;position:relative;overflow:hidden;box-shadow:0 9px 24px #1842601f}.panel-action-preview img{object-fit:contain}.panel-action-heading p{color:#0a9fd8;letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:950}.panel-action-heading h2{color:#122f49;letter-spacing:-.035em;margin:0;font-size:clamp(23px,4vw,34px);line-height:1.05}.panel-action-heading span{color:#6a8195;margin-top:8px;font-size:12px;line-height:1.5;display:block}.panel-action-choices,.panel-action-rotate-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:26px;display:grid}.panel-action-choices>button,.panel-action-rotate-controls>button{color:#17324b;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f5f9fc);border:2px solid #dbe7ef;border-radius:18px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:18px;display:grid;box-shadow:0 9px 24px #163d5b12}.panel-action-choices>button:hover,.panel-action-choices>button:focus-visible,.panel-action-rotate-controls>button:hover,.panel-action-rotate-controls>button:focus-visible{border-color:#18bbed;outline:none;transform:translateY(-2px);box-shadow:0 13px 30px #0d9dd726}.panel-action-choices i,.panel-action-rotate-controls i{color:#fff;background:linear-gradient(145deg,#09bce9,#316fe2);border-radius:14px;place-items:center;width:47px;height:47px;font-size:22px;font-style:normal;font-weight:900;display:grid}.panel-action-choices>button:nth-child(2) i,.panel-action-rotate-controls>button:nth-child(2) i{background:linear-gradient(145deg,#6f43eb,#3a6be4)}.panel-action-choices span,.panel-action-rotate-controls span{gap:5px;display:grid}.panel-action-choices strong,.panel-action-rotate-controls strong{font-size:14px}.panel-action-choices small,.panel-action-rotate-controls small{color:#74899c;font-size:9px;line-height:1.35}.panel-action-choices b{color:#129fd6;font-size:20px}.panel-action-rotate-controls>button{grid-template-columns:54px minmax(0,1fr)}.panel-action-rotate-controls i{width:54px;height:54px;font-size:29px}.panel-action-footer{border-top:1px solid #e1eaf0;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}@media (width<=600px){.panel-action-heading{grid-template-columns:76px minmax(0,1fr);gap:14px}.panel-action-preview{width:76px;height:76px}.panel-action-choices,.panel-action-rotate-controls{grid-template-columns:1fr}}.app-shell:not(.white-label-studio) .studio-logo-image{width:min(44.4vw,648px);min-height:84px}.app-shell:not(.white-label-studio) .studio-logo-image img{max-height:113px}@media (width<=560px){.app-shell:not(.white-label-studio) .studio-logo-image{width:min(100%,564px);min-height:0}.app-shell:not(.white-label-studio) .studio-logo-image img{max-height:91px}}.sales-help-button{color:#fff;background:radial-gradient(circle at 16% 0,#ffffff38,#0000 36%),linear-gradient(135deg,#058dbe 0%,#08ac92 48%,#17a956 100%);border:1px solid #60e5a9d1;border-radius:15px;min-width:238px;min-height:58px;padding:8px 17px 8px 10px;box-shadow:0 12px 28px #05978440,inset 0 1px #ffffff57}.sales-help-button:hover,.sales-help-button:focus-visible,.sales-help-button[aria-pressed=true]{color:#fff;background:radial-gradient(circle at 16% 0,#ffffff42,#0000 36%),linear-gradient(135deg,#087fbb 0%,#07ad89 45%,#20b654 100%);border-color:#b2ffd4;transform:translateY(-2px);box-shadow:0 16px 36px #05978457,0 0 0 4px #16be861f,inset 0 1px #ffffff61}.sales-help-button .help-icon{color:#0a7750;background:linear-gradient(145deg,#eaff80,#77f1ad);border-color:#ffffff6b;width:38px;height:38px;font-size:19px;box-shadow:0 0 18px #7bffaa66,inset 0 1px #fffc}.sales-help-button strong{letter-spacing:.09em;font-size:12px}.sales-help-button small{color:#ffffffe0;opacity:1;font-size:8px}.help-start-modal{background:radial-gradient(circle at 100% 0,#643ae71f,#0000 23rem),radial-gradient(circle at 0 100%,#0cbe9224,#0000 25rem),linear-gradient(145deg,#fff,#f5fbfe);border-color:#1cbddd61;width:min(980px,100%);max-height:min(92vh,880px);padding:clamp(26px,3.6vw,44px);overflow:hidden auto}.help-start-close{z-index:2;color:#5d7488;cursor:pointer;background:#ffffffe6;border:1px solid #d5e4ec;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;top:17px;right:18px}.help-start-close:hover,.help-start-close:focus-visible{color:#078dbf;border-color:#1dbfee;outline:none;box-shadow:0 0 0 4px #1dbfee1f}.help-start-number{background:linear-gradient(145deg,#17bc80,#087fc2);border-width:2px;width:66px;height:66px;font-size:30px;top:62px;right:31px;box-shadow:0 12px 28px #099a8f4d}.help-start-modal>p:first-of-type{color:#0a9f92;margin-right:100px}.help-start-modal h2{max-width:760px;margin-right:100px;font-size:clamp(34px,5.2vw,55px)}.help-start-copy{max-width:760px;margin-bottom:19px;font-size:14px}.help-value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.help-value-strip span{color:#315067;text-align:center;background:#ffffffc7;border:1px solid #dce9ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:10px;font-weight:850;display:flex}.help-value-strip b{color:#0aa47e;font-size:14px}.help-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.help-workflow-grid article{background:#ffffffd6;border:1px solid #dbe8ef;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:12px 14px;display:grid;box-shadow:0 7px 18px #19415d0d}.help-workflow-grid article>i{color:#fff;background:linear-gradient(145deg,#0dbce9,#4966e4);border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:950;display:grid;box-shadow:0 7px 17px #1989dc33}.help-workflow-grid article:nth-child(2n)>i{background:linear-gradient(145deg,#7143eb,#446de5)}.help-workflow-grid article:nth-child(5)>i,.help-workflow-grid article:nth-child(6)>i{background:linear-gradient(145deg,#0dbb9b,#18a45d)}.help-workflow-grid article>div{gap:4px;display:grid}.help-workflow-grid strong{color:#16344c;text-transform:uppercase;font-size:11px;line-height:1.1}.help-workflow-grid span{color:#6a8092;font-size:8px;line-height:1.42}.help-start-promise{color:#456075;letter-spacing:.08em;background:linear-gradient(90deg,#10bce812,#16af6617);border:1px solid #11b0a047;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin:15px 0 12px;padding:10px 15px;font-size:9px;font-weight:900;display:flex}.help-start-promise b{color:#0ba393;font-size:16px}.help-start-promise strong{color:#0c8b64}.help-start-choices{gap:10px}.help-start-choice{min-height:94px;padding:15px 18px}.help-start-choice.primary-choice{background:linear-gradient(145deg,#f6fffb,#edfafa);border-color:#1bbf8e75}.help-start-choice.primary-choice>i{background:linear-gradient(145deg,#10bd92,#1395c5)}@media (width<=720px){.help-start-number{display:none}.help-start-modal>p:first-of-type,.help-start-modal h2{margin-right:42px}.help-value-strip,.help-workflow-grid{grid-template-columns:1fr}.help-value-strip{gap:6px}.help-value-strip span{min-height:36px}.help-start-promise{flex-wrap:wrap}}.sales-help-button{color:#fff;background:radial-gradient(circle at 15% 0,#ffffff2e,#0000 38%),linear-gradient(135deg,#087fca 0%,#176cdf 48%,#6442d8 100%);border-color:#49b1e875;min-width:252px;box-shadow:0 12px 28px #2166cc45,inset 0 1px #ffffff4d}.sales-help-button:hover,.sales-help-button:focus-visible,.sales-help-button[aria-pressed=true]{color:#fff;background:radial-gradient(circle at 15% 0,#ffffff38,#0000 38%),linear-gradient(135deg,#078dd3 0%,#116fdc 46%,#7047e3 100%);border-color:#9ceaff;box-shadow:0 16px 36px #2669d357,0 0 0 4px #19a1e11f,inset 0 1px #ffffff57}.sales-help-button .help-icon{color:#205ec1;background:linear-gradient(145deg,#fff,#bceeff);border-color:#fff6;box-shadow:0 0 17px #82e1ff61,inset 0 1px #ffffffe6}.help-start-modal{background:radial-gradient(circle at 100% 0,#6a43e821,#0000 23rem),radial-gradient(circle at 0 100%,#11bbec1f,#0000 24rem),linear-gradient(145deg,#fff,#f4f9fc);border-color:#26aee561;width:min(860px,100%);max-height:min(92vh,760px);padding:clamp(25px,3.4vw,40px)}.quick-guide-header{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding-right:38px;display:grid}.quick-guide-header .help-start-number{color:#fff;background:linear-gradient(145deg,#0dbced,#6c43e6);border:3px solid #ffffffdb;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;font-weight:950;display:grid;position:static;box-shadow:0 13px 30px #326fda47,0 0 0 1px #30abe138}.quick-guide-header p{color:#158fc4;letter-spacing:.18em;margin:0 0 3px;font-size:9px;font-weight:950}.help-start-modal .quick-guide-header h2{color:#102e49;letter-spacing:-.045em;margin:0;font-size:clamp(28px,4.2vw,43px);line-height:1}.quick-guide-header>div>span{color:#657d91;margin-top:7px;font-size:11px;line-height:1.45;display:block}.quick-guide-progress{background:#e7f0f6b8;border:1px solid #dce8ef;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:22px 0 16px;padding:5px;display:grid}.quick-guide-progress button{color:#718599;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:58px;padding:7px;display:grid}.quick-guide-progress button:hover,.quick-guide-progress button:focus-visible{background:#ffffffd1;border-color:#b8dbea;outline:none}.quick-guide-progress button.active{color:#173954;background:#fff;border-color:#2da4e257;box-shadow:0 6px 17px #1d557c17}.quick-guide-progress i{color:#6f8293;background:#dce7ed;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:950;display:grid}.quick-guide-progress button.active i{color:#fff;background:linear-gradient(145deg,#0cb8e9,#5b4de1);box-shadow:0 5px 12px #277dd838}.quick-guide-progress span{text-overflow:ellipsis;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1.2;overflow:hidden}.quick-guide-slide{background:#fff;border:1px solid #d8e7ef;border-radius:22px;grid-template-columns:minmax(170px,.72fr) minmax(0,1.55fr);min-height:250px;display:grid;overflow:hidden;box-shadow:0 16px 38px #1641601a}.quick-guide-visual{color:#fff;background:radial-gradient(circle at 75% 20%,#7849ffc2,#0000 9rem),radial-gradient(circle at 20% 80%,#00bef68c,#0000 10rem),linear-gradient(145deg,#071c38,#101338);align-content:center;justify-items:center;gap:17px;display:grid;position:relative;overflow:hidden}.quick-guide-visual:before,.quick-guide-visual:after{content:"";border:2px solid #24b9ff57;border-radius:50%;width:240px;height:85px;position:absolute;transform:rotate(-24deg)}.quick-guide-visual:after{border-color:#8452ff61;width:205px;height:68px;transform:rotate(-15deg)}.quick-guide-visual>span{z-index:1;background:#071a38b3;border:2px solid #a7e6ffb3;border-radius:25px;place-items:center;width:92px;height:92px;font-size:42px;font-weight:900;display:grid;box-shadow:0 0 35px #13baff47,inset 0 0 25px #6c43e738}.quick-guide-visual>b{z-index:1;letter-spacing:.16em;font-size:9px}.quick-guide-copy{align-content:center;padding:clamp(24px,4vw,42px);display:grid}.quick-guide-copy>p{color:#139fd5;letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:950}.quick-guide-copy h3{color:#142f48;letter-spacing:-.045em;margin:0;font-size:clamp(25px,4vw,39px);line-height:1.03}.quick-guide-copy>span{color:#60788c;margin-top:12px;font-size:13px;line-height:1.55;display:block}.quick-guide-copy aside{background:linear-gradient(90deg,#0fbbe714,#6b43e60e);border:1px solid #20b1df40;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:grid}.quick-guide-copy aside>i{color:#fff;background:linear-gradient(145deg,#10bcaf,#1394d0);border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;font-weight:950;display:grid}.quick-guide-copy aside>div{gap:3px;display:grid}.quick-guide-copy aside strong{color:#1687ae;letter-spacing:.13em;font-size:8px}.quick-guide-copy aside span{color:#48677d;font-size:9px;line-height:1.4}.quick-guide-controls{grid-template-columns:minmax(110px,auto) 1fr minmax(145px,auto);align-items:center;gap:12px;margin-top:17px;display:grid}.quick-guide-back,.quick-guide-next{letter-spacing:.06em;cursor:pointer;border-radius:13px;min-height:48px;padding:11px 18px;font-size:10px;font-weight:950}.quick-guide-back{color:#567186;background:#fff;border:1px solid #d4e2ea}.quick-guide-back:disabled{opacity:.35;cursor:default}.quick-guide-next{color:#fff;background:linear-gradient(135deg,#08abe2,#176fdd 55%,#6343d8);border:1px solid #3aaedc;box-shadow:0 10px 24px #2469d340}.quick-guide-next:hover,.quick-guide-next:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 13px 29px #2469d352,0 0 0 4px #1fa9e21f}.quick-guide-dots{justify-content:center;gap:6px;display:flex}.quick-guide-dots i{background:#c7d5de;border-radius:50%;width:7px;height:7px}.quick-guide-dots i.active{background:linear-gradient(90deg,#0bb6e7,#6745dd);border-radius:999px;width:22px}.quick-guide-demo{color:#71869a;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:6px 10px;font-size:9px;display:block}.quick-guide-demo strong{color:#148fc1;letter-spacing:.04em}@media (width<=720px){.sales-help-button{min-width:0}.quick-guide-header{grid-template-columns:54px minmax(0,1fr);gap:12px}.quick-guide-header .help-start-number{width:54px;height:54px;font-size:22px;display:grid}.quick-guide-progress{gap:3px}.quick-guide-progress button{grid-template-columns:1fr;justify-items:center;min-height:38px;padding:5px 2px}.quick-guide-progress button span{display:none}.quick-guide-slide{grid-template-columns:1fr}.quick-guide-visual{grid-template-columns:auto auto;place-content:center;gap:14px;min-height:128px}.quick-guide-visual>span{border-radius:19px;width:66px;height:66px;font-size:30px}.quick-guide-copy{padding:22px}.quick-guide-controls{grid-template-columns:auto 1fr auto}.quick-guide-back,.quick-guide-next{padding:10px 12px;font-size:8px}}.panel-action-direct{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:25px;display:grid}.panel-action-direct>button{color:#17324b;text-align:center;cursor:pointer;background:linear-gradient(145deg,#fff,#f4f8fb);border:2px solid #dbe7ef;border-radius:18px;align-content:center;justify-items:center;gap:11px;min-height:132px;padding:17px 12px;display:grid;box-shadow:0 9px 24px #163d5b12}.panel-action-direct>button:hover,.panel-action-direct>button:focus-visible{border-color:#18bbed;outline:none;transform:translateY(-2px);box-shadow:0 14px 31px #0d9dd729,0 0 0 4px #18bbed17}.panel-action-direct i{color:#fff;background:linear-gradient(145deg,#7044eb,#376be4);border-radius:17px;place-items:center;width:58px;height:58px;font-size:32px;font-style:normal;font-weight:900;line-height:1;display:grid;box-shadow:0 9px 22px #4b4bda40}.panel-action-direct .panel-replace-action i{background:linear-gradient(145deg,#08bae8,#157ce1);font-size:25px;box-shadow:0 9px 22px #108bde40}.panel-action-direct>button:last-child i{background:linear-gradient(145deg,#0db8cc,#087fc8)}.panel-action-direct span{gap:5px;display:grid}.panel-action-direct strong{color:#16334c;letter-spacing:.025em;font-size:12px}.panel-action-direct small{color:#73889a;font-size:8px;line-height:1.35}.panel-action-direct+.panel-action-footer{justify-content:flex-end}@media (width<=620px){.panel-action-direct{grid-template-columns:1fr}.panel-action-direct>button{text-align:left;grid-template-columns:52px minmax(0,1fr);align-content:center;justify-items:start;min-height:82px}.panel-action-direct i{width:52px;height:52px}}.studio-tab-pane:not(.is-active),.studio-tab-hidden{display:none!important}.studio-tab-pane.is-active{display:block}.studio-tool-tabs{background:#f7fbfdf5;border:1px solid #d6e4ed;border-radius:18px;align-content:start;gap:6px;padding:7px;display:grid;box-shadow:0 15px 36px #1b43611f,inset 0 1px #fffffff2}.studio-tool-tabs button{color:#60788d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;justify-items:center;gap:5px;width:58px;min-height:59px;padding:7px 3px;display:grid;position:relative}.studio-tool-tabs button:hover,.studio-tool-tabs button:focus-visible{color:#087fac;background:#fff;border-color:#bfdde9;outline:none}.studio-tool-tabs button.active{color:#fff;background:radial-gradient(circle at 20% 0,#fff3,#0000 38%),linear-gradient(145deg,#098fc8,#176cdb 55%,#6445db);border-color:#34b1e28c;box-shadow:0 8px 20px #2867cd42,inset 0 1px #ffffff40}.studio-tool-tabs button.active:after{content:"";background:linear-gradient(#24d4ff,#744cff);border-radius:99px;width:3px;position:absolute;top:10px;bottom:10px;right:-8px;box-shadow:0 0 9px #26c2ff8c}.studio-tool-tabs i{width:25px;height:25px;color:inherit;background:#496a8614;border-radius:8px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.studio-tool-tabs button.active i{background:#ffffff29}.studio-tool-tabs span{letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.viewer-stage{overscroll-behavior:none}.back-to-top{z-index:150;color:#fff;cursor:pointer;background:linear-gradient(145deg,#0a9ed2,#176cdc 58%,#6444dc);border:1px solid #4fc3eb9e;border-radius:50%;align-content:center;justify-items:center;gap:1px;width:54px;height:54px;padding:0;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 13px 30px #2054b44d,inset 0 1px #ffffff47}.back-to-top:hover,.back-to-top:focus-visible{border-color:#b2f1ff;outline:none;transform:translateY(-3px);box-shadow:0 17px 36px #2054b45c,0 0 0 4px #23ade221,inset 0 1px #ffffff52}.back-to-top span{font-size:23px;font-weight:900;line-height:.85}.back-to-top small{letter-spacing:.12em;font-size:6px;font-weight:950}@media (width>=1181px){.workspace{grid-template-columns:minmax(0,1fr) 74px minmax(390px,430px);align-items:start;gap:12px}.viewer-column{position:sticky;top:12px}.viewer-stage{height:clamp(430px,100vh - 320px,690px);min-height:430px}.studio-tool-tabs{max-height:clamp(488px,100vh - 260px,748px);position:sticky;top:12px}.control-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(488px,100vh - 260px,748px);max-height:none;padding:0 8px 10px 0;display:grid;position:sticky;top:12px;overflow:hidden auto}.motion-panel,.branding-panel,.artwork-panel{min-height:min-content}}@media (width<=1180px){.workspace{grid-template-columns:1fr}.studio-tool-tabs{z-index:70;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;padding:6px;position:sticky;top:0}.studio-tool-tabs button{width:100%;min-height:50px}.studio-tool-tabs button.active:after{width:auto;height:3px;inset:auto 10px -7px}.control-panel{grid-template-columns:1fr}}@media (width<=600px){.studio-tool-tabs button{min-height:43px}.studio-tool-tabs span{display:none}.back-to-top{width:48px;height:48px;bottom:14px;right:14px}}.app-header .app-identity{width:100%}.studio-tool-tabs{gap:6px;overflow:visible}.dimension-tab-panel{min-height:min-content;box-shadow:var(--panel-shadow);background:radial-gradient(circle at 100% 0,#1eb9f612,#0000 42%),#fffffff7;border:1px solid #557ea430;border-radius:20px;padding:18px}.dimension-tab-badge{color:#087da9;letter-spacing:.08em;background:#eafaff;border:1px solid #1eb1d947;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:950}.dimension-tab-unit{background:linear-gradient(145deg,#fafdff,#f1f7fb);border:1px solid #dbe8ef;border-radius:15px;gap:10px;margin-top:18px;padding:13px;display:grid}.dimension-tab-unit>div:first-child{gap:3px;display:grid}.dimension-tab-unit strong{color:#16354e;font-size:10px}.dimension-tab-unit small{color:#71879a;font-size:8px}.dimension-unit-toggle{background:#eaf2f7;border:1px solid #d4e3eb;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.dimension-unit-toggle button{color:#688095;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:8px;font-weight:900}.dimension-unit-toggle button.active{color:#fff;background:linear-gradient(145deg,#0bb8d9,#147edd 60%,#604bdc);box-shadow:0 7px 17px #1f71cd38,inset 0 1px #ffffff40}.dimension-tab-fields{gap:9px;margin-top:12px;display:grid}.dimension-tab-fields label{background:#fff;border:1px solid #dbe8ef;border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid;box-shadow:0 5px 16px #1942600b}.dimension-tab-fields label>span{color:#71869a;text-transform:capitalize;grid-template-columns:27px 1fr;align-items:center;gap:7px;font-size:8px;font-weight:850;display:grid}.dimension-tab-fields label>span b{color:#087ca9;background:#e8f9ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.dimension-tab-fields label>span small{font-size:8px;font-weight:850}.dimension-tab-fields label>div{position:relative}.dimension-tab-fields input{color:#16334d;width:100%;min-height:42px;font-family:var(--studio-font);background:#f8fbfd;border:1px solid #cfdfe8;border-radius:10px;padding:8px 41px 8px 12px;font-size:15px;font-weight:850}.dimension-tab-fields input:focus{border-color:#20bce7;outline:0;box-shadow:0 0 0 4px #20bce71a}.dimension-tab-fields em{color:#7890a3;text-transform:uppercase;pointer-events:none;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dimension-tab-summary{background:linear-gradient(145deg,#f4ffe8,#e6fff2);border:1px solid #2dbf7747;border-radius:14px;gap:5px;margin-top:13px;padding:13px 14px;display:grid}.dimension-tab-summary span{color:#4c7861;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.dimension-tab-summary strong{color:#175c35;font-size:12px}.studio-next-footer{background:radial-gradient(circle at 95% 10%,#7247eb1f,#0000 42%),linear-gradient(145deg,#f7fcff,#edf8ff);border:1px solid #1ea6da3d;border-radius:17px;gap:10px;margin-top:12px;padding:13px;display:grid;box-shadow:0 10px 24px #1e567d14}.studio-next-footer>div{gap:3px;display:grid}.studio-next-footer>div small{color:#0b8eb9;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:950}.studio-next-footer>div strong{color:#17364f;font-size:10px}.studio-next-footer>button{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 12% 0,#ffffff38,#0000 35%),linear-gradient(135deg,#0ab9d8,#157cdd 56%,#6548dd);border:0;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid;box-shadow:0 12px 25px #245dca40,inset 0 1px #ffffff47}.studio-next-footer>button:hover,.studio-next-footer>button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 15px 30px #245dca54,0 0 0 4px #16ade221,inset 0 1px #ffffff4d}.studio-next-footer>button span{letter-spacing:.1em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.studio-next-footer>button strong{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:950}.studio-next-footer>button i{background:#ffffff2b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;font-weight:900;display:grid}@media (width>=1181px){.studio-tool-tabs{padding-top:7px}}@media (width<=1180px){.studio-tool-tabs{grid-template-columns:repeat(8,minmax(0,1fr));padding-top:6px}}@media (width<=680px){.dimension-tab-fields label{grid-template-columns:76px minmax(0,1fr)}}.workspace{grid-template-columns:minmax(0,1fr) minmax(420px,458px);gap:16px}.studio-sidebar{scrollbar-color:#149fd7 #dce8f0;scrollbar-gutter:stable;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#27bef214,#0000 25rem),linear-gradient(#f9fcfe,#edf5fa);border:1px solid #cfdee8;border-radius:22px;padding:0;display:block;overflow:hidden auto;box-shadow:0 22px 58px #1b446526,inset 0 1px #fffffff5}.studio-sidebar::-webkit-scrollbar{width:10px}.studio-sidebar::-webkit-scrollbar-track{background:#dce8f0}.studio-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#23c9ef,#187dcc 58%,#684bdb);border:3px solid #dce8f0;border-radius:999px}.studio-sidebar-top{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fcfef7;border-bottom:1px solid #7192ac29;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 15px 10px;display:flex;position:sticky;top:0}.studio-sidebar-heading{gap:3px;min-width:0;display:grid}.studio-sidebar-heading>span{color:#087da9;font-family:var(--studio-font);letter-spacing:.19em;font-size:8px;font-weight:950}.studio-sidebar-heading>strong{color:#17354d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.studio-sidebar-progress{color:#087da9;letter-spacing:.08em;background:#eaf9ff;border:1px solid #199fd338;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:950}.studio-step-navigation{grid-template-columns:1fr 1fr;gap:7px;min-width:176px;display:grid}.studio-step-navigation button{color:#087da9;letter-spacing:.06em;cursor:pointer;background:#eaf9ff;border:1px solid #1897cf40;border-radius:10px;min-height:36px;font-size:9px;font-weight:950}.studio-step-navigation button:last-child{color:#fff;background:linear-gradient(135deg,#0aa5d5,#137bdc 62%,#6546d9);border-color:#0000;box-shadow:0 7px 16px #216ac933}.studio-step-navigation button:disabled{cursor:not-allowed;opacity:.38}.studio-sidebar .studio-tool-tabs{z-index:44;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f9fcf7;border:0;border-bottom:1px solid #d5e3ec;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:auto;margin:0;padding:9px 12px 11px;display:grid;position:sticky;top:62px;overflow:hidden;box-shadow:0 10px 22px #1f4d6f14}.studio-sidebar .studio-tool-tabs button{color:#5f778b;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-content:center;place-items:center start;gap:7px;width:100%;min-width:0;min-height:52px;padding:7px 8px;display:grid;overflow:hidden}.studio-sidebar .studio-tool-tabs button:after{display:none}.studio-sidebar .studio-tool-tabs button:hover,.studio-sidebar .studio-tool-tabs button:focus-visible{color:#087ea9;background:#fff;border-color:#bcdce8;outline:none;box-shadow:0 7px 16px #1f517714}.studio-sidebar .studio-tool-tabs button.active{color:#fff;background:radial-gradient(circle at 16% 0,#ffffff38,#0000 40%),linear-gradient(145deg,#0ba7d5,#1579dc 58%,#6248d9);border-color:#34bee29e;box-shadow:0 8px 18px #2266c93d,inset 0 1px #ffffff47}.studio-sidebar .studio-tool-tabs i{background:#466d8b14;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.studio-sidebar .studio-tool-tabs button.active i{background:#ffffff29}.studio-sidebar .studio-tool-tabs span{min-width:0;color:inherit;letter-spacing:.035em;text-transform:uppercase;gap:2px;font-size:7px;font-weight:950;display:grid}.studio-sidebar .studio-tool-tabs span small{color:#8ea0af;font-size:6px;font-weight:900;line-height:1}.studio-sidebar .studio-tool-tabs button.active span small{color:#ffffffb8}.studio-sidebar-content{align-content:start;gap:12px;padding:13px;display:grid}.studio-sidebar-content>.motion-panel,.studio-sidebar-content>.branding-panel,.studio-sidebar-content>.artwork-panel,.studio-sidebar-content>.dimension-tab-panel{color:#18354e;background:radial-gradient(circle at 100% 0,#1bb4e90e,#0000 38%),#fffffffa;border-color:#d5e3ec;margin:0;box-shadow:0 13px 28px #1c486917,inset 0 1px #fffffff5}.studio-sidebar-content .panel-heading h2{color:#17344d}.studio-sidebar-content .panel-heading p{color:#0785b0}.studio-sidebar-content .motion-badge,.studio-sidebar-content .privacy-badge,.studio-sidebar-content .branding-badge{color:#087da8;background:#eaf9ff;border-color:#189ed338}.studio-sidebar-content .selector-heading span,.studio-sidebar-content .finish-heading span,.studio-sidebar-content .timing-control-title strong,.studio-sidebar-content .branding-copy strong,.studio-sidebar-content .upload-meta strong,.studio-sidebar-content .watermark-toggle strong{color:#17354d}.studio-sidebar-content .selector-heading small,.studio-sidebar-content .finish-heading small,.studio-sidebar-content .privacy-copy,.studio-sidebar-content .motion-grid button small,.studio-sidebar-content .finish-grid>button>small,.studio-sidebar-content .background-grid small,.studio-sidebar-content .timing-control-title small,.studio-sidebar-content .branding-copy small,.studio-sidebar-content .upload-meta small,.studio-sidebar-content .watermark-toggle small{color:#6f8496}.studio-sidebar-content .motion-grid button,.studio-sidebar-content .finish-grid>button,.studio-sidebar-content .background-grid>button,.studio-sidebar-content .background-option,.studio-sidebar-content .background-image-option>button,.studio-sidebar-content .timing-control,.studio-sidebar-content .branding-card,.studio-sidebar-content .upload-card{color:#17354d;background:radial-gradient(circle at 100% 0,#1db7ee0a,#0000 46%),#fff;border-color:#d7e4ec;box-shadow:0 6px 16px #1d47660e,inset 0 1px #fffffff5}.studio-sidebar-content .motion-grid button.selected,.studio-sidebar-content .finish-grid>button.selected,.studio-sidebar-content .background-grid>button.selected,.studio-sidebar-content .background-option.selected,.studio-sidebar-content .background-image-option.selected>button{color:#0d6388;background:radial-gradient(circle at 100% 0,#6f47e917,#0000 45%),linear-gradient(145deg,#edfaff,#f7fbff);border-color:#2bb9e4;box-shadow:inset 0 0 0 1px #1cb4e01a,0 9px 20px #1878b117}.studio-sidebar-content .watermark-toggle,.studio-sidebar-content .dieline-callout{background:linear-gradient(145deg,#f6fbfe,#edf7fb);border-color:#d5e4ed}.studio-sidebar-content .status-line{color:#60798d;background:#f7fbfd;border-color:#d3e2eb;margin:0 2px 2px}.stage-company-logo{width:min(20%,255px);height:min(13%,120px)}.studio-sidebar-content .motion-grid button.motion-lux{color:#fff8e7;background:radial-gradient(circle at 85% 0,#e2be6738,#0000 38%),linear-gradient(140deg,#17130d,#392d18);border-color:#b4914894}.studio-sidebar-content .motion-grid button.motion-flash{color:#fff;background:radial-gradient(circle at 92% 3%,#ffffff47,#0000 19%),linear-gradient(135deg,#5d0fd2,#e31f9f 54%,#ff792e);border-color:#eb49c68c}.studio-sidebar-content .motion-grid button.motion-lux small,.studio-sidebar-content .motion-grid button.motion-flash small{color:#ffffffc2}@media (width>=1181px){.studio-sidebar{height:clamp(560px,100vh - 112px,820px);max-height:calc(100vh - 24px);position:sticky;top:12px}}@media (width<=1180px){.workspace{grid-template-columns:1fr}.studio-sidebar{height:auto;max-height:none;position:relative;overflow:visible}.studio-sidebar-top,.studio-sidebar .studio-tool-tabs{position:relative;top:auto}}@media (width<=620px){.studio-sidebar .studio-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-sidebar .studio-tool-tabs span{display:grid}.studio-sidebar-content{padding:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_h64cb_1{color:#10223a;background:#f3f7fb;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}._brandPanel_h64cb_9{color:#fff;background:radial-gradient(circle at 18% 12%,#1cb4ff4d,#0000 30rem),radial-gradient(circle at 88% 82%,#744dff40,#0000 26rem),linear-gradient(145deg,#03132f,#092b58);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,6vw,84px);display:flex}._logo_h64cb_22{filter:drop-shadow(0 12px 30px #18a7ff33);width:min(390px,100%);height:auto}._brandCopy_h64cb_28{max-width:560px}._eyebrow_h64cb_32{color:#3dc7ff;letter-spacing:.17em;margin:0 0 14px;font-size:.75rem;font-weight:900}._brandCopy_h64cb_28 h1{letter-spacing:-.055em;max-width:650px;margin:0 0 16px;font-size:clamp(2.2rem,5vw,4.9rem);line-height:.98}._brandCopy_h64cb_28 h1 em{color:#28bfff;font-style:normal}._brandCopy_h64cb_28 p:last-child{color:#b7cae2;max-width:520px;line-height:1.7}._formPanel_h64cb_59{place-items:center;padding:36px 22px;display:grid}._card_h64cb_65{background:#fffffff5;border:1px solid #dce6ef;border-radius:22px;width:min(500px,100%);padding:clamp(26px,5vw,44px);box-shadow:0 28px 85px #1d3d5b1f}._card_h64cb_65 h2{margin:5px 0 9px;font-size:clamp(1.8rem,4vw,2.5rem)}._intro_h64cb_79{color:#64758b;margin:0 0 24px;line-height:1.55}._form_h64cb_59{gap:15px;display:grid}._form_h64cb_59 label{gap:7px;display:grid}._form_h64cb_59 label>span{color:#42566f;font-size:.76rem;font-weight:850}._form_h64cb_59 input{color:#10223a;background:#f9fbfd;border:1px solid #cfdce8;border-radius:11px;width:100%;padding:13px 14px}._form_h64cb_59 input:focus{background:#fff;border-color:#078fe9}._primary_h64cb_115{color:#fff;cursor:pointer;background:linear-gradient(135deg,#078fe9,#0669c8);border:0;border-radius:11px;min-height:50px;margin-top:5px;font-weight:900;box-shadow:0 12px 28px #078fe938}._formUtility_h64cb_127{justify-content:flex-end;margin-top:-7px;display:flex}._formUtility_h64cb_127 a{color:#0785d9;font-size:.76rem;font-weight:800;text-decoration:none}._success_h64cb_140{color:#197653;background:#effbf6;border:1px solid #9ddbc2;border-radius:10px;margin:0;padding:11px 12px;font-size:.82rem;line-height:1.45}._error_h64cb_151{color:#b72f38;background:#fff3f4;border:1px solid #f2b9bd;border-radius:10px;margin:0;padding:11px 12px;font-size:.82rem;line-height:1.45}._security_h64cb_162{color:#75869a;text-align:center;margin:20px 0 0;font-size:.74rem;line-height:1.5}._invitePlans_h64cb_170{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0 18px;display:grid}._invitePlans_h64cb_170 article{background:#f7fafc;border:1px solid #dce5ed;border-radius:10px;gap:5px;padding:10px;display:grid}._invitePlans_h64cb_170 article>span{color:#17344d;justify-content:space-between;align-items:center;gap:4px;font-size:.72rem;font-weight:900;display:flex}._invitePlans_h64cb_170 article>span b{color:#315000;background:#dfff65;border-radius:999px;padding:3px 5px;font-size:.47rem}._invitePlans_h64cb_170 article>strong{color:#0787d5;font-size:1.05rem}._invitePlans_h64cb_170 del{color:#8696a7;margin-right:5px;font-size:.7rem}._invitePlans_h64cb_170 article>small{color:#718398;font-size:.58rem;line-height:1.35}._invitePlans_h64cb_170 ._activePlan_h64cb_221{background:#eaf8ff;border-color:#2eafdf;box-shadow:0 0 0 2px #22ace11a}@media (width<=760px){._invitePlans_h64cb_170{grid-template-columns:repeat(2,minmax(0,1fr))}}._invalid_h64cb_233{text-align:center}._invalid_h64cb_233 a{color:#0785d9;margin-top:12px;font-weight:850;display:inline-block}@media (width<=860px){._page_h64cb_1{grid-template-columns:1fr}._brandPanel_h64cb_9{gap:46px;min-height:auto;padding:30px 24px}._logo_h64cb_22{width:min(300px,85%)}._brandCopy_h64cb_28 h1{font-size:clamp(2.1rem,11vw,3.4rem)}}
