/*! 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{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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}::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--color-white:#fff;--spacing:.25rem;--text-base:1rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow,.shadow\/outline{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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:#0a1020;--ink-soft:#40506d;--canvas:#fff;--paper:#fff;--line:#e5eaf3;--signal:#a9ff7a;--violet:#725cf5;--coral:#ff7957;--green:#1a6648;--font-ui:var(--font-geist-sans,Geist), Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--font-script:"Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;--serif:var(--font-ui);--text-micro:10px;--text-tiny:11px;--text-small:12px;--text-body:13px;--text-base:14px;--text-lead:15px;--text-input:16px;--text-title:17px;--text-h2:20px;--text-h1:24px;--text-display:30px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--pwa-bottom-nav:89px;--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-snappy:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-fast:.16s;--dur:.22s;--dur-slow:.42s}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.announcement{background:var(--primary);min-height:34px;color:var(--on-primary);letter-spacing:.02em;justify-content:center;align-items:center;gap:8px;padding:8px 4vw;font-size:11px;display:flex}.announcement a{color:var(--signal);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;display:inline-flex}.brand>span:last-child>span{font-weight:400}.text-button,.pro-button,.menu-button{cursor:pointer;background:0 0;border:0}.text-button{padding:10px 12px}.pro-button{background:var(--primary);color:var(--on-primary);border-radius:9px;align-items:center;gap:7px;padding:11px 15px;display:inline-flex;box-shadow:0 6px 16px #18211c21}.pro-button svg{color:var(--signal)}.menu-button{padding:9px;display:none}.hero{grid-template-columns:minmax(340px,.88fr) minmax(460px,1.12fr);align-items:center;gap:7vw;min-height:680px;padding:80px 5.5vw 90px;display:grid;position:relative}.hero:before{content:"";border:1px solid #18211c12;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-210px;left:-230px;box-shadow:0 0 0 48px #18211c06,0 0 0 96px #18211c05}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green);align-items:center;gap:10px;display:flex}.eyebrow span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.hero h1{letter-spacing:-.07em;margin:25px 0 28px;font-size:clamp(62px,6.5vw,100px);font-weight:600;line-height:.88}h1 em,h2 em{font-family:var(--serif);font-weight:400}.tool-icon{background:var(--signal);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.upload-stage.is-dragging{border-color:var(--violet);background:var(--im-soft);transform:scale(.99)}.status-pulse{background:#3aa66d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3aa66d1f}.kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:700}.tool-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.tool-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:26px 1fr;grid-template-columns:45px 1fr 24px;gap:10px 14px;min-height:154px;padding:20px;transition:background .2s,transform .2s;display:grid}.tool-card:hover{background:var(--paper);transform:translateY(-2px);box-shadow:0 12px 30px #18211c0f}.tone-violet .tool-card-icon{background:var(--im-soft);color:var(--accent)}.tone-orange .tool-card-icon{color:#b34527;background:#ffe0d2}.tone-sky .tool-card-icon{background:var(--im-soft);color:var(--accent)}.tone-rose .tool-card-icon{background:var(--im-soft);color:#9e3559}.tone-mint .tool-card-icon{background:var(--im-soft);color:#176843}.tool-arrow{opacity:.35;align-self:center;transition:all .2s}.tool-card:hover .tool-arrow{opacity:1;transform:translate(3px)}.workflow-cta{background:var(--signal);width:fit-content;color:var(--ink);border:0;border-radius:9px;align-items:center;gap:9px;margin-top:20px;padding:13px 16px;font-size:11px;font-weight:700;display:flex}.workflow-output>span:not(.output-check){flex-direction:column;gap:3px;display:flex}.workflow-step.active{background:var(--primary);color:var(--on-primary);border-color:var(--line);transform:translate(8px);box-shadow:0 7px 20px #725cf540}.workflow-step.active svg{color:var(--ink)}.output-check{background:var(--primary);width:27px;height:27px;color:var(--on-primary);border-radius:50%;place-items:center;margin-left:auto;display:grid}.language-intro .kicker{margin-bottom:20px;display:block}.swatches{border-radius:9px;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;height:170px;margin-top:25px;display:grid;overflow:hidden}.swatch{flex-direction:column;justify-content:flex-end;gap:3px;padding:12px;font-size:9px;display:flex}.swatch small{opacity:.65;font-size:7px}.swatch.ink{background:var(--primary);color:var(--on-primary)}.swatch.cream{background:var(--canvas)}.swatch.acid{background:var(--signal)}.swatch.violet{background:var(--primary);color:var(--on-primary)}.swatch.coral{background:var(--coral)}.type-sample{grid-template-rows:auto auto;grid-template-columns:90px 1fr;align-items:center;gap:9px 15px;margin-top:22px;display:grid}.type-sample>span{font-family:var(--serif);grid-row:1/3;font-size:75px;font-style:italic;line-height:1}.type-sample strong{letter-spacing:-.04em;font-size:20px}.type-sample p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}footer{border-top:1px solid var(--line);background:var(--paper);min-height:120px;color:var(--ink-soft);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:30px 5.5vw;font-size:10px;display:grid}footer p{text-align:center}footer>span{text-align:right}.tool-page{background:var(--canvas);min-height:100vh}.accent-violet{background:var(--im-soft);color:var(--accent)}.tool-dot.accent-violet{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 5px #725cf521}.accent-coral{color:#a84328;background:#ffe0d2}.accent-sky{background:var(--im-soft);color:var(--accent)}.accent-mint{background:var(--im-soft);color:#176843}.production-workspace{background:var(--paper);border:1px solid #18211c29;border-radius:18px;width:min(1380px,100% - 48px);margin:14px auto 58px;overflow:hidden;box-shadow:0 28px 70px #2f2c211a}.workspace-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:14px 20px;display:flex}.workspace-bar>div{align-items:center;gap:10px;display:flex}.workspace-icon{background:var(--signal);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.workspace-bar>div>span:last-child{flex-direction:column;gap:3px;display:flex}.workspace-bar strong{font-size:12px}.workspace-bar small{color:var(--ink-soft);font-size:8px}.privacy-pill{background:var(--im-soft);color:#245b3d;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:600;display:flex}.production-drop{background:radial-gradient(circle at 50% 36%, #536ee80e, transparent 46%), var(--im-surface);border:1.5px dashed #18211c3d;border-radius:14px;place-items:center;height:350px;margin:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.production-drop.is-dragging{background-color:var(--im-soft);border-color:var(--violet);transform:scale(.995)}.production-drop>button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;display:flex}.production-drop strong{margin-top:21px;font-size:15px}.production-drop small{color:var(--ink-soft);margin-top:7px;font-size:9px}.drop-orbit{background:var(--primary);width:70px;height:70px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #18211c0d,0 0 0 20px #18211c06}.production-upload-cta{width:240px;height:49px;min-height:49px;color:var(--ink);background:linear-gradient(135deg,#5462ff,#4d47f5);border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:0 0 0 18px;display:inline-flex;box-shadow:0 10px 24px #4c47f533}.production-upload-cta b{color:inherit;font-size:15px;font-weight:600}.production-upload-cta svg{width:17px;height:17px;color:inherit}.production-upload-cta i{min-width:43px;height:100%;color:inherit;border-left:1px solid #ffffff3b;place-items:center;padding:0 12px;font-style:normal;display:grid}.production-upload-note{color:var(--ink-soft);margin-top:19px;font-size:12px;font-style:normal;line-height:1.4}.workspace-quick-editor{border:1px solid var(--im-line);background:var(--im-glass);min-height:38px;color:var(--accent);cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.workspace-quick-editor svg:last-child{color:var(--ink-soft);margin-left:3px}.production-editor{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:500px;display:grid}.production-preview{background-color:var(--im-soft);background-image:linear-gradient(45deg,#dcd8cf 25%,#0000 25%),linear-gradient(-45deg,#dcd8cf 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dcd8cf 75%),linear-gradient(-45deg,#0000 75%,#dcd8cf 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;place-items:center;min-height:510px;padding:28px;display:grid;position:relative;overflow:hidden}.production-preview>img{object-fit:contain;max-width:100%;max-height:460px;box-shadow:0 8px 35px #18211c29}.preview-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6ed;border-radius:10px;grid-template-columns:18px 1fr 20px;align-items:center;gap:8px;max-width:calc(100% - 30px);padding:10px 9px 10px 12px;display:grid;position:absolute;bottom:15px;left:15px;box-shadow:0 6px 20px #18211c21}.preview-badge>span{flex-direction:column;min-width:0;display:flex}.preview-badge strong{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:9px;overflow:hidden}.preview-badge small{color:var(--ink-soft);margin-top:2px;font-size:7px}.preview-badge button{cursor:pointer;background:0 0;border:0}.batch-count{background:var(--primary);color:var(--on-primary);border-radius:99px;padding:7px 10px;font-size:8px;position:absolute;top:14px;right:14px}.control-panel{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;gap:18px;padding:21px;display:flex}.control-title{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:14px;display:flex}.control-title strong{font-size:12px}.control-title button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.control-row{flex-direction:column;gap:8px;font-size:9px;font-weight:600;display:flex}.control-row>span{justify-content:space-between;display:flex}.control-row b{color:var(--ink-soft);font-weight:500}.control-row input[type=text],.control-row input[type=number],.control-row select,.two-inputs input{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:10px}.control-row input[type=range]{width:100%;accent-color:var(--ink)}.control-row input[type=color]{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;height:38px;padding:4px}.live-size{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;display:grid}.live-size>span{color:var(--ink);font-size:10px;font-weight:700}.live-size>strong{color:var(--ink);font-size:14px}.live-size>small{color:var(--ink-soft);grid-column:1/-1;font-size:10px}.two-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two-inputs label{flex-direction:column;gap:7px;font-size:8px;display:flex}.lock-aspect-control{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:9px;display:flex}.lock-aspect-control input{accent-color:#5c50ec}.toggle-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.toggle-row button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;padding:10px 5px;font-size:8px}.toggle-row button.active{background:var(--primary);color:var(--on-primary)}.process-button{background:var(--primary);min-height:44px;color:var(--on-primary);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.process-button svg:last-child{margin-left:auto}.process-button:disabled{opacity:.38;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.preset-note,.ai-notice{background:var(--im-soft);color:var(--accent);border-radius:9px;gap:10px;padding:11px;display:flex}.preset-note>div,.ai-notice>div{flex-direction:column;gap:4px;display:flex}.preset-note strong,.ai-notice strong{font-size:9px}.preset-note p,.ai-notice p{margin:0;font-size:8px;line-height:1.45}.preset-note a{font-size:7px;text-decoration:underline}.dpi-result{background:var(--im-soft);border-radius:10px;flex-direction:column;padding:15px;display:flex}.dpi-result>span{color:var(--ink-soft);font-size:8px}.dpi-result>strong{font:italic 35px var(--serif);margin:5px 0 12px}.dpi-result label{flex-direction:column;gap:5px;font-size:8px;display:flex}.dpi-result input{border:1px solid #18211c24;border-radius:7px;height:35px;padding:0 8px}.dpi-result small{color:var(--ink-soft);margin-top:9px;line-height:1.4}.metadata-panel{border:1px solid var(--line);border-radius:9px;max-height:310px;padding:12px;overflow:auto}.metadata-panel>span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:8px;display:block}.metadata-panel>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.metadata-panel small{color:var(--ink-soft);font-size:7px}.metadata-panel strong{text-align:right;overflow-wrap:anywhere;max-width:160px;font-size:7px}.metadata-panel p{color:var(--ink-soft);font-size:7px;line-height:1.5}.workspace-error{background:var(--im-soft);color:#963b25;border-radius:8px;align-items:center;gap:8px;margin:0 15px 15px;padding:11px;font-size:9px;display:flex}.result-drawer{border-top:1px solid var(--line);background:var(--im-soft);align-items:center;gap:20px;padding:13px 16px;display:flex}.result-summary{align-items:center;gap:10px;display:flex}.result-summary>div{flex-direction:column;gap:3px;display:flex}.result-summary strong{font-size:10px}.result-summary small{color:var(--ink-soft);font-size:8px}.result-check{background:var(--green);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.validation-list{flex:1;gap:6px;display:flex}.validation-list span{background:var(--paper);border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.validation-fail{color:#a23d2d}.result-drawer>button{background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.workspace-foot{border-top:1px solid var(--line);min-height:42px;color:var(--ink-soft);justify-content:center;align-items:center;gap:30px;padding:0 17px;font-size:7px;display:flex}.workspace-foot span{align-items:center;gap:5px;display:flex}.answer-block{grid-template-columns:.35fr 1fr;gap:7vw;padding-bottom:55px;display:grid}.answer-block>span,.related-section>span{text-transform:uppercase;letter-spacing:.13em;font-weight:700}.answer-block h2{letter-spacing:-.045em;margin:0 0 15px}.answer-block p{max-width:670px;color:var(--ink-soft);grid-column:2;margin:-58px 0 0;padding-top:60px}.steps-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:20px}.steps-grid article>span{color:var(--ink-soft)}.steps-grid h3{margin:35px 0 9px}.steps-grid p{color:var(--ink-soft);margin:0}.related-section>h2{letter-spacing:-.04em;margin:13px 0 25px}.related-section a{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:auto minmax(0,1fr) 20px;gap:7px;min-height:130px;padding:17px;transition:all .2s;display:grid}.related-section a:hover{transform:translateY(-2px);box-shadow:0 12px 25px #18211c12}.related-section small{color:var(--ink-soft);grid-column:1/-1;align-self:end}.directory-icon{background:var(--signal);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.advanced-shell{background:var(--paper);border:1px solid #18211c2b;border-radius:18px;width:min(1380px,100% - 28px);margin:42px auto 70px;overflow:hidden;box-shadow:0 32px 80px #2d2a2024}.advanced-shell.empty{width:min(1050px,100% - 28px)}.advanced-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 16px;display:flex}.advanced-shell>header>div:first-child{align-items:center;gap:10px;display:flex}.advanced-shell>header>div:first-child>span:last-child{flex-direction:column;gap:3px;display:flex}.advanced-shell>header small{color:var(--ink-soft);font-size:8px}.advanced-shell.empty>header>span{background:var(--im-soft);color:#255b3d;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.advanced-mark{background:var(--signal);width:37px;height:37px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.advanced-upload{background:radial-gradient(circle at 50% 36%, #536ee80e, transparent 46%), var(--im-surface);cursor:pointer;border:1.5px dashed #18211c40;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 28px);height:430px;margin:14px;display:flex}.advanced-upload>span{background:var(--primary);width:72px;height:72px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #18211c0d,0 0 0 20px #18211c05}.advanced-upload strong{margin-top:22px}.advanced-upload small{color:var(--ink-soft);margin-top:7px}.quick-tool-journey{background:radial-gradient(circle at 50% 4%,#725cf514,#0000 31%),#f8f7f3;padding:14px 2vw 58px}.quick-tool-journey>.advanced-shell{border-radius:18px;width:min(1380px,100%);margin:0 auto;box-shadow:0 28px 75px #21262221}.quick-tool-journey>.advanced-shell.empty{width:min(1380px,100%)}.quick-tool-shell:not(.empty){grid-template-rows:76px minmax(0,1fr) 64px;height:min(804px,100dvh - 28px);min-height:720px;display:grid}.quick-tool-shell.empty{grid-template-rows:76px auto 64px;height:auto;min-height:0;display:grid}.quick-tool-shell>.advanced-header{background:#fbfaf6f5;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);min-height:76px}.quick-tool-tabs{border:1px solid var(--line);background:var(--im-soft);border-radius:12px;gap:3px;padding:4px;display:flex}.quick-tool-tabs button{min-height:42px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:flex;position:relative}.quick-tool-tabs button.active{background:var(--primary);color:var(--on-primary);box-shadow:0 7px 18px #18211c29}.quick-tool-tabs button.active svg{color:var(--signal)}.quick-tool-tabs button i{background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.quick-tool-shell .advanced-body{grid-template-columns:minmax(0,1fr) 380px;height:100%;min-height:0;overflow:hidden}.quick-tool-shell .canvas-viewport{box-sizing:border-box;contain:layout paint;background:var(--im-soft);height:100%;min-height:0;padding:28px}.quick-tool-shell .advanced-controls{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fbfaf6fa;height:100%;min-height:0;max-height:none;overflow-y:auto}.quick-tool-shell.empty .advanced-upload{width:calc(100% - 28px);height:350px;min-height:0}.quick-tool-shell.empty .quick-upload-footer{background:var(--paper);min-height:64px}.quick-upload-studio-button{border:1px solid var(--im-line);background:var(--im-glass);min-height:38px;color:var(--accent);box-shadow:none;border-radius:9px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:600}.quick-upload-studio-button svg:last-child{color:var(--ink-soft);margin-left:4px}.advanced-upload-cta{width:240px;height:49px;min-height:49px;color:var(--ink);background:linear-gradient(135deg,#5462ff,#4d47f5);border:0;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:0 0 0 18px;display:inline-flex;box-shadow:0 10px 24px #4c47f533}.advanced-upload-cta b{color:inherit;font-size:15px;font-weight:600}.advanced-upload-cta svg{width:17px;height:17px;color:inherit}.advanced-upload-cta i{min-width:43px;height:100%;color:inherit;border-left:1px solid #ffffff3b;place-items:center;padding:0 12px;font-style:normal;display:grid}.advanced-upload-note{color:var(--ink-soft);margin-top:19px;font-size:12px;font-style:normal;line-height:1.4}.quick-tool-shell .open-studio-button,.quick-tool-shell .footer-studio-button{border-color:var(--line);background:var(--im-soft);color:var(--accent)}.quick-tool-shell .advanced-footer{background:var(--paper)}.advanced-header>div:last-of-type{gap:7px;display:flex}.advanced-header{grid-template-columns:minmax(220px,1fr) auto minmax(170px,1fr);gap:14px;display:grid}.advanced-header>div:last-of-type{justify-self:end}.advanced-header>div:last-of-type button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:flex}.advanced-body{grid-template-columns:84px minmax(460px,1fr) 330px;min-height:660px;display:grid}.editor-tabs{border-right:1px solid var(--line);background:var(--im-soft);flex-direction:column;gap:5px;padding:12px 8px;display:flex}.editor-tabs button{min-height:65px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.editor-tabs button.active{background:var(--primary);color:var(--on-primary);box-shadow:0 7px 16px #18211c26}.editor-tabs button.active svg{color:var(--signal)}.editor-tabs button i{background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.canvas-viewport{background:var(--im-soft);place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.canvas-stage{background:var(--im-soft);min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 8px 26px #18211c2e}.canvas-stage,.canvas-stage .reactEasyCrop_Container{touch-action:none;overscroll-behavior:contain}.canvas-stage:focus-visible{outline:3px solid var(--violet);outline-offset:-3px}.canvas-stage .reactEasyCrop_Container{z-index:2;background:0 0;bottom:0}.canvas-background-layer{z-index:1;touch-action:none;background:#dedbd3 0 0/cover;position:absolute;inset:0;overflow:hidden}.canvas-background-image{object-fit:cover;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.canvas-stage.selected-background .canvas-background-layer{cursor:grab;outline:2px solid var(--signal);outline-offset:-3px}.canvas-stage.selected-background .canvas-background-layer:active{cursor:grabbing}.canvas-stage.selected-background .reactEasyCrop_Container{pointer-events:none}.canvas-stage.selected-subject .reactEasyCrop_Container{cursor:grab}.canvas-stage.selected-subject .reactEasyCrop_Container:active{cursor:grabbing}.canvas-stage .reactEasyCrop_CropArea{border:2px solid #fffffff2;box-shadow:0 0 0 9999em #1218148f}.free-crop-resize-box{z-index:8;pointer-events:none;border:1px solid #d8ff6af2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #18211c66}.free-crop-handle{background:var(--primary);pointer-events:auto;touch-action:none;width:16px;height:16px;color:var(--on-primary);border:3px solid #fff;border-radius:50%;padding:0;position:absolute;box-shadow:0 1px 5px #18211c59}.free-crop-handle.handle-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.free-crop-handle.handle-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.free-crop-handle.handle-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.free-crop-handle.handle-e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.free-crop-handle.handle-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.free-crop-handle.handle-s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.free-crop-handle.handle-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.free-crop-handle.handle-w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.crop-resize-hint{background:var(--im-soft);color:var(--accent);border:1px solid #c7bef8}.canvas-stage:not(.mode-crop):not(.passport-canvas) .reactEasyCrop_CropArea{opacity:0}.canvas-subject-layer{z-index:3;touch-action:none;cursor:grab;transform-origin:50%;position:absolute}.canvas-subject-layer:active{cursor:grabbing}.canvas-subject-layer>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.canvas-subject-layer.selected{outline:2px solid var(--signal);outline-offset:4px}.canvas-subject-layer .selection-handle{background:var(--primary);width:14px;height:14px;color:var(--on-primary);border:3px solid #fff;border-radius:50%;position:absolute;bottom:-8px;right:-8px;box-shadow:0 0 0 1px #18211c4d}@media (max-width:900px){.quick-tool-shell:not(.empty),.quick-tool-shell.empty{height:auto;min-height:0;display:block}.quick-tool-shell>.advanced-header{grid-template-columns:1fr auto}.quick-tool-tabs{grid-area:2/1/auto/3;justify-self:stretch}.quick-tool-tabs button{flex:1;justify-content:center}.quick-tool-shell .advanced-body{grid-template-columns:1fr;height:auto;overflow:visible}.quick-tool-shell .advanced-controls{border-top:1px solid var(--line);height:auto;max-height:none}.quick-tool-shell .canvas-viewport{height:auto;min-height:520px}.quick-tool-shell.empty .advanced-upload{height:430px}}@media (max-width:620px){.quick-tool-journey{padding:10px 7px 35px}.quick-tool-shell>.advanced-header{flex-direction:column;align-items:stretch;display:flex}.quick-tool-shell>.advanced-header>div:last-of-type{justify-self:auto;overflow-x:auto}.quick-tool-tabs{width:100%;overflow-x:auto}.quick-tool-tabs button{min-width:max-content}.quick-tool-shell .canvas-viewport{min-height:410px;padding:12px}}.removal-selection-surface{z-index:8;cursor:crosshair;touch-action:none;position:absolute;inset:0 0 38px}.removal-mask-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.removal-mask-overlay rect,.removal-mask-overlay polygon,.removal-mask-overlay circle{fill:#ff5c4857;stroke:#ff654d;stroke-width:.45px;vector-effect:non-scaling-stroke}.removal-mask-overlay circle.erase{fill:#ffffffb3;stroke:#ffffffe6}.removal-mask-overlay polyline{fill:none;stroke:#ff5c488a;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.removal-mask-overlay polyline.erase{stroke:#ffffffb3}.removal-tool-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.removal-tool-grid button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.removal-tool-grid button.active{border-color:var(--line);background:var(--im-soft);color:var(--accent)}.removal-engine-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.removal-engine-grid button{border:1px solid var(--line);background:var(--paper);min-height:60px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.removal-engine-grid button.active{border-color:var(--line);background:var(--im-soft)}.removal-engine-grid strong{font-size:12px}.removal-engine-grid small{color:var(--ink-soft);font-size:10px}.removal-progress{gap:7px;display:grid}.removal-progress>span{background:var(--im-soft);border-radius:99px;height:7px;overflow:hidden}.removal-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--signal));height:100%;transition:width .2s;display:block}.removal-progress small{color:var(--ink-soft);font-size:10px}.editor-processing-indicator{z-index:12;min-height:46px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#18211ce6;border:1px solid #fff3;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 8px 24px #18211c38}.editor-processing-icon{color:#cbd9ff;background:#536ee859;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.editor-processing-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.editor-processing-copy strong{font-size:11px;line-height:1.2}.editor-processing-copy small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.editor-processing-indicator>b{color:#cbd9ff;font-variant-numeric:tabular-nums;font-size:11px}.editor-processing-track{background:#ffffff29;border-radius:99px;height:3px;position:absolute;bottom:5px;left:46px;right:10px;overflow:hidden}.editor-processing-track i{border-radius:inherit;background:linear-gradient(90deg,#8baaff,#d4e0ff);height:100%;transition:width .2s;display:block}.canvas-stage .reactEasyCrop_CropArea:before,.canvas-stage .reactEasyCrop_CropArea:after{border-color:#ffffff59}.canvas-status{z-index:9;min-height:34px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#18211cd6;border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;padding:0 9px 0 12px;font-size:9px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 6px 18px #18211c2e}.canvas-status span{align-items:center;gap:5px;display:flex}.canvas-status svg{color:var(--signal)}.canvas-zoom-controls{pointer-events:auto;align-items:center;gap:3px;display:flex}.canvas-zoom-controls button{min-width:28px;height:26px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;place-items:center;padding:0 5px;font-size:9px;font-weight:700;display:grid}.canvas-zoom-controls button:hover{color:var(--signal);background:#d8ff6a2e}.use-background-size{background:var(--im-soft);min-height:40px;color:var(--accent);font:inherit;cursor:pointer;border:1px solid #a99df4;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.watermark-preview{z-index:5;pointer-events:auto;color:var(--ink);text-align:center;text-shadow:0 2px 7px #0000008c;cursor:grab;touch-action:none;place-items:center;display:grid;position:absolute}.watermark-preview:active{cursor:grabbing}.watermark-preview.selected{box-shadow:0 0 0 1px var(--violet),0 4px 20px #18211c33;outline:2px solid #fff}.selection-handle{background:var(--primary);width:12px;height:12px;color:var(--on-primary);border:2px solid #fff;border-radius:50%;display:none;position:absolute;bottom:-6px;right:-6px}.watermark-preview.selected .selection-handle{display:block}.watermark-preview img{object-fit:contain;width:100%;max-height:100px}.watermark-preview strong{max-width:100%;font-size:clamp(10px,1.6vw,25px);overflow:hidden}.passport-guide{pointer-events:none;z-index:4;place-items:center;display:grid;position:absolute;inset:12% 26% 15%}.passport-guide .head-oval{border:1.5px dashed #d8ff6af2;border-radius:48% 48% 44% 44%;width:62%;height:78%;box-shadow:0 0 0 1px #0000002e}.passport-guide .eye-line{border-top:1px dashed #d8ff6ae6;position:absolute;top:39%;left:9%;right:9%}.passport-guide small{color:var(--ink);background:#18211cd4;border-radius:5px;padding:5px 7px;font-size:7px;position:absolute;bottom:-5px}.advanced-controls{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;max-height:660px;padding:19px;display:flex;overflow:auto}.canvas-layer-selector{border:1px solid var(--line);background:var(--im-soft);color:var(--ink);border-radius:10px;justify-self:center;align-items:center;gap:3px;padding:4px;display:flex}.canvas-layer-selector>span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:10px;font-weight:800}.canvas-layer-selector button{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.canvas-layer-selector button.active{background:var(--signal);color:var(--ink)}.canvas-layer-selector button:disabled{opacity:.35;cursor:not-allowed}.selected-layer-card{background:var(--primary);color:var(--on-primary);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.selected-layer-card>svg{color:var(--signal)}.selected-layer-card>span{flex-direction:column;display:flex}.selected-layer-card small{color:var(--ink-soft);font-size:10px}.selected-layer-card strong{font-size:14px}.panel-heading{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:14px;display:flex}.panel-heading span{font-weight:700}.panel-heading small{color:var(--ink-soft)}.advanced-control-stack{flex-direction:column;gap:16px;min-width:0;padding-top:17px;display:flex}.advanced-control{flex-direction:column;gap:7px;display:flex}.advanced-control>span{justify-content:space-between;font-size:8px;font-weight:600;display:flex}.advanced-control b{color:var(--ink-soft);font-weight:500}.advanced-control select,.advanced-control input[type=text],.advanced-control input[type=number]{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;height:38px;padding:0 10px}.advanced-control input[type=range]{width:100%;accent-color:var(--violet)}.editor-button-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.editor-button-pair button,.size-presets button,.custom-position{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:7px;display:flex}.editor-button-pair button.active,.custom-position.active{background:var(--primary);color:var(--on-primary)}.control-hint{background:var(--im-soft);color:var(--ink-soft);border-radius:8px;margin:0;padding:10px;line-height:1.55}.control-hint:has(svg){align-items:flex-start;gap:7px;display:flex}.layer-position-readout{gap:7px;display:flex}.layer-position-readout span{background:var(--im-soft);color:var(--ink-soft);text-align:center;border-radius:7px;flex:1;padding:7px 9px;font-size:11px}.control-hint.warning{background:var(--im-soft);color:#7b511a}.dimension-grid{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:end;gap:7px;min-width:0;display:grid}.dimension-grid label{flex-direction:column;gap:6px;min-width:0;font-size:7px;display:flex}.dimension-grid label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dimension-grid input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px}.dimension-grid>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-self:end;place-items:center;width:46px;min-width:46px;height:46px;padding:0;display:grid}.dimension-grid>button.active{background:var(--primary);color:var(--on-primary)}.size-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.size-presets button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:5px;overflow:hidden}.passport-spec-card{background:var(--im-soft);color:var(--accent);border-radius:9px;gap:9px;padding:11px;display:flex}.passport-spec-card>div{flex-direction:column;gap:4px;display:flex}.passport-spec-card strong{font-size:8px}.passport-spec-card p{margin:0;font-size:7px;line-height:1.5}.passport-spec-card a{font-size:7px;text-decoration:underline}.template-preset-card{display:none}.remove-action{background:var(--im-soft);color:var(--accent);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.remove-action>div{flex-direction:column;gap:3px;display:flex}.remove-action strong{font-size:8px}.remove-action small{font-size:7px;line-height:1.4}.remove-action button{background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:7px;padding:8px 9px;font-weight:700}.remove-background-button{background:var(--primary);width:100%;min-height:44px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.remove-background-button:disabled{opacity:.58;cursor:wait}.remove-selection-button{min-height:43px;color:var(--ink);cursor:pointer;background:#a8422b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.remove-selection-button:disabled{opacity:.4;cursor:not-allowed}.subject-free-badge{background:var(--im-soft);color:#285d3d;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.subject-free-badge>div{flex-direction:column;gap:2px;display:flex}.subject-free-badge strong{font-size:12px}.subject-free-badge small{font-size:10px}.background-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.background-grid button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;padding:0;overflow:hidden}.background-grid button:disabled{opacity:.38;cursor:not-allowed}.background-grid button.active{outline:2px solid var(--violet);outline-offset:1px}.background-grid span{background:var(--im-soft);height:42px;display:block}.background-grid .original span{background:linear-gradient(135deg,#29352f 0 48%,#f0eee7 48% 52%,#7c6ce7 52%)}.background-grid .transparent span{background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.background-grid .solid span{background:var(--canvas)}.background-grid .studio span{background:radial-gradient(circle,#fff,#c9c6bc)}.background-grid .sunset span{background:linear-gradient(145deg,#ffd8bc,#f58a83,#6d5bc8)}.background-grid .ocean span{background:linear-gradient(145deg,#d9f7f4,#77c9cd,#246b8a)}.background-grid .paper span{background:linear-gradient(145deg,#f5efe2,#d8c5a9)}.background-grid small{padding:6px 2px;display:block}.background-adjustments{border:1px solid var(--line);background:var(--im-soft);border-radius:10px}.background-adjustments summary{cursor:pointer;min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.background-adjustments summary::-webkit-details-marker{display:none}.background-adjustments summary:after{content:"+";color:var(--ink-soft);font-size:18px;font-weight:400}.background-adjustments[open] summary:after{content:"−"}.background-adjustments summary small{color:var(--ink-soft);margin-left:auto;font-size:10px;font-weight:500}.background-adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:0 11px 11px;display:grid}.background-adjust-grid .advanced-control{min-width:0;margin:0}.background-adjust-grid .advanced-control>span{font-size:11px}.background-adjust-grid .color-control{grid-template-columns:34px 1fr;gap:5px}.background-adjust-grid .color-control input[type=color]{width:34px;height:34px}.meme-caption-preview{z-index:6;pointer-events:none;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 2px #000,2px 0 #000,-2px 0 #000,0 -2px #000;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:4% 5%}.meme-caption-preview strong{overflow-wrap:anywhere;max-width:92%;font:900 clamp(18px,4vw,46px)/1.05 Impact,Arial Black,sans-serif}.meme-caption-preview strong:last-child{margin-bottom:7%}.meme-controls textarea,.style-transfer-controls textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:76px;color:var(--ink);font:inherit;border-radius:8px;padding:10px;font-size:13px;line-height:1.35}.editor-toggle{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.editor-toggle.active{background:var(--primary);color:var(--on-primary)}.sticker-controls .remove-action,.style-transfer-controls .remove-action{grid-template-columns:24px minmax(0,1fr)}.consent-row{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.consent-row input{accent-color:var(--violet);flex:none;margin-top:3px}.ai-gate-message{background:var(--im-soft);color:var(--ink-soft);border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px;line-height:1.45;display:flex}.metadata-controls .metadata-panel{gap:7px;max-height:250px;display:grid;overflow:auto}.metadata-controls .metadata-panel>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;padding:7px 0;display:grid}.metadata-controls .metadata-panel small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px}.metadata-controls .metadata-panel strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.color-control{grid-template-columns:48px 1fr;gap:7px;display:grid}.color-control input[type=color]{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:48px;height:38px;padding:3px}.upload-layer-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:8px;display:flex}.watermark-upload{background:var(--im-soft);text-align:left;cursor:pointer;border:1px dashed #18211c40;border-radius:9px;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;min-height:67px;padding:9px;display:grid}.watermark-upload>span{background:var(--paper);border-radius:8px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.watermark-upload img{object-fit:contain;width:100%;height:100%}.watermark-upload>div{flex-direction:column;gap:3px;display:flex}.watermark-upload strong{font-size:8px}.watermark-upload small{color:var(--ink-soft);font-size:7px}.watermark-upload>button{cursor:pointer;background:0 0;border:0}.mini-label{font-size:8px;font-weight:600}.position-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.position-grid button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;height:31px;padding:6px}.position-grid span{background:var(--im-soft);border-radius:50%;width:6px;height:6px;display:block}.position-grid button:nth-child(2) span,.position-grid button:nth-child(5) span,.position-grid button:nth-child(8) span{margin:auto}.position-grid button:nth-child(3) span,.position-grid button:nth-child(6) span,.position-grid button:nth-child(9) span{margin-left:auto}.position-grid button:nth-child(n+4):nth-child(-n+6){align-items:center;display:flex}.position-grid button:nth-child(n+7){align-items:end;display:flex}.position-grid button.active{background:var(--primary);color:var(--on-primary)}.position-grid button.active span{background:var(--signal)}.next-editor-button{background:var(--primary);min-height:41px;color:var(--on-primary);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:8px;font-weight:700;display:flex}.export-summary{background:var(--im-soft);border-radius:10px;flex-direction:column;padding:14px;display:flex}.export-summary span{color:var(--ink-soft);font-size:7px}.export-summary strong{font:italic 28px var(--serif);margin:4px 0}.export-summary small{font-size:7px;line-height:1.4}.primary-export,.print-export{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:8px;font-weight:700;display:flex}.primary-export{background:var(--primary);color:var(--on-primary)}.print-export{background:var(--signal);color:var(--ink)}.advanced-result{border:1px solid var(--line);border-radius:9px;grid-template-columns:58px 1fr;gap:8px;padding:9px;display:grid}.advanced-result>img{object-fit:cover;background:var(--im-soft);width:58px;height:58px}.advanced-result>div{flex-direction:column;gap:3px;display:flex}.advanced-result span{align-items:center;gap:4px;font-size:6px;display:flex}.advanced-result span.warn{color:#8a5d1c}.advanced-result>button{background:var(--green);min-height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.advanced-footer{border-top:1px solid var(--line);min-height:52px;color:var(--ink-soft);align-items:center;gap:24px;padding:8px 15px;font-size:7px;display:flex}.advanced-footer span{align-items:center;gap:5px;display:flex}.advanced-footer>button{background:var(--primary);min-height:36px;color:var(--on-primary);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-size:8px;font-weight:700;display:flex}.advanced-error{margin:0 14px 14px}.announcement{font-size:13px}.text-button{font-size:14px}.kicker,.answer-block>span,.related-section>span,.steps-grid article>span{font-size:11px}.answer-block p,.related-section strong{font-size:14px}.steps-grid p,.related-section small{font-size:12px}.advanced-upload strong{font-size:18px}.advanced-upload small{font-size:13px}.advanced-control>span,.mini-label{font-size:12px}.advanced-control select,.advanced-control input[type=text],.advanced-control input[type=number]{height:42px;font-size:13px}.control-hint,.dimension-grid label{font-size:11px}.dimension-grid input{font-size:13px}.remove-action button{font-size:11px}.background-grid small{font-size:10px}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{max-width:720px}}@media (max-width:700px){.announcement{white-space:nowrap;justify-content:flex-start;padding-left:16px;overflow:hidden}.announcement a,.text-button{display:none}.pro-button{padding:9px 11px}.menu-button{place-items:center;display:inline-grid}.hero{gap:48px;min-height:auto;padding:52px 18px 64px}.hero h1{font-size:clamp(54px,17vw,78px)}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:118px}.workflow-step.active{transform:translate(4px)}.swatches{grid-template-columns:repeat(5,1fr)}.swatch{padding:8px 5px}.type-sample{grid-template-columns:78px 1fr}footer{text-align:center;grid-template-columns:1fr;gap:17px}footer p,footer>span{text-align:center;margin:0}.production-workspace{border-radius:14px;width:calc(100% - 20px);margin:25px auto 55px}.privacy-pill{display:none}.production-drop{text-align:center;height:330px;margin:8px;padding:15px}.production-drop small{line-height:1.5}.production-editor{grid-template-columns:1fr}.production-preview{min-height:350px}.production-preview>img{max-height:320px}.control-panel{border-left:0;border-top:1px solid var(--line)}.result-drawer{flex-direction:column;align-items:stretch}.validation-list{flex-wrap:wrap}.result-drawer>button{justify-content:center}.workspace-foot{white-space:nowrap;justify-content:flex-start;gap:10px;overflow-x:auto}.tool-content{margin-top:55px}.answer-block{grid-template-columns:1fr;gap:18px}.answer-block p{grid-column:auto;margin:0;padding:0}.steps-grid,.related-section>div{grid-template-columns:1fr}.advanced-shell{border-radius:13px;width:calc(100% - 12px);margin:20px auto 55px}.advanced-shell.empty{width:calc(100% - 20px)}.advanced-upload{text-align:center;width:calc(100% - 16px);height:350px;margin:8px;padding:20px}.advanced-body{grid-template-rows:62px 430px auto;grid-template-columns:1fr;min-height:730px}.editor-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:6px;overflow-x:auto}.editor-tabs button{flex:1;min-width:58px;min-height:48px}.editor-tabs button i{top:5px;right:6px}.canvas-stage .reactEasyCrop_Container{bottom:34px}.advanced-controls{border-left:0;border-top:1px solid var(--line);max-height:none}.advanced-footer{white-space:nowrap;overflow-x:auto}.advanced-footer>button{position:sticky;right:0}.passport-guide{inset:10% 30% 14%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms}}body{font-size:16px;line-height:1.5}.announcement,.eyebrow,.kicker{font-size:12px}.text-button,.pro-button,.answer-block p,.steps-grid p,.related-section small,footer{font-size:15px}.type-sample p,.swatch,.swatch small{font-size:12px}.workspace-bar strong,.production-drop strong,.control-title strong,.result-summary strong{font-size:15px}.workspace-bar small,.privacy-pill,.production-drop small,.preview-badge strong,.preview-badge small,.batch-count,.control-title button,.control-row,.two-inputs label,.toggle-row button,.preset-note strong,.ai-notice strong,.preset-note p,.ai-notice p,.preset-note a,.dpi-result>span,.dpi-result label,.metadata-panel>span,.metadata-panel small,.metadata-panel strong,.metadata-panel p,.workspace-error,.result-summary small,.validation-list span,.workspace-foot{font-size:12px}.control-row input[type=text],.control-row input[type=number],.control-row select,.two-inputs input,.process-button,.result-drawer>button{min-height:44px;font-size:14px}.advanced-shell>header{min-height:76px;padding:14px 20px}.advanced-shell>header strong{font-size:17px}.advanced-shell>header small,.advanced-shell.empty>header>span{font-size:13px}.advanced-header>div:last-of-type button{min-height:40px;padding-inline:13px;font-size:13px}.advanced-body{grid-template-columns:100px minmax(460px,1fr) 380px}.editor-tabs{padding-inline:10px}.editor-tabs button{min-height:76px;font-size:13px}.canvas-status,.passport-guide small{font-size:12px}.advanced-controls{padding:24px}.panel-heading span{font-size:20px}.panel-heading small{font-size:13px}.advanced-control-stack{gap:20px}.advanced-control>span,.mini-label,.dimension-grid label{font-size:14px}.advanced-control select,.advanced-control input[type=text],.advanced-control input[type=number],.dimension-grid input{height:46px;font-size:15px}.editor-button-pair button,.size-presets button,.custom-position,.upload-layer-button{min-height:42px;font-size:13px}.control-hint{padding:13px;font-size:13px}.passport-spec-card,.remove-action{padding:14px}.passport-spec-card strong,.remove-action strong,.watermark-upload strong{font-size:14px}.passport-spec-card p,.passport-spec-card a,.remove-action small,.watermark-upload small,.remove-action button,.background-grid small{font-size:12px}.background-grid span{height:52px}.watermark-upload{min-height:78px;padding:12px}.next-editor-button,.primary-export,.print-export,.advanced-result>button,.advanced-footer>button{min-height:44px;font-size:14px}.export-summary span,.export-summary small,.advanced-result span,.advanced-footer{font-size:12px}.advanced-result strong{font-size:14px}.advanced-footer{min-height:64px}@media (max-width:1100px){.advanced-body{grid-template-columns:92px minmax(400px,1fr) 340px}.advanced-header{grid-template-columns:minmax(190px,1fr) auto auto}.canvas-layer-selector>span{display:none}}.tool-page-editor-first .answer-block{padding:42px 0 28px}.tool-page-editor-first .answer-block h2{margin:8px 0 10px}.tool-page-editor-first .answer-block p{max-width:700px}.tool-page-editor-first .steps-grid article{min-height:138px}.tool-page-editor-first .related-section a{min-height:150px}@media (max-width:620px){.tool-page-editor-first .answer-block{padding:38px 0 26px}.tool-page-editor-first .answer-block h2{letter-spacing:-1.2px}.tool-page-editor-first .steps-grid article{min-height:122px}}@media (max-width:700px){.announcement{font-size:12px}.advanced-body{grid-template-rows:72px 430px auto}.editor-tabs button{min-width:72px;min-height:58px;font-size:12px}.advanced-controls{padding:22px 18px}.advanced-footer{font-size:12px}.advanced-header{flex-wrap:wrap;display:flex}.advanced-header>div:first-child{flex:1}.advanced-header>div:last-of-type{margin-left:auto}.canvas-layer-selector{order:3;width:100%;overflow-x:auto}.canvas-layer-selector>span{display:none}.canvas-layer-selector button{flex:1;justify-content:center;min-width:max-content}}.tools-menu.open>button{opacity:1}.template-hero{grid-template-columns:1fr 380px;align-items:end;gap:7vw;padding:70px 5.5vw 80px;display:grid}.template-hero>div>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.template-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(54px,6vw,88px);line-height:.9}.template-hero p{max-width:720px;color:var(--ink-soft);font-size:17px;line-height:1.65}.template-hero>div>a{background:var(--primary);width:fit-content;color:var(--on-primary);border-radius:9px;align-items:center;gap:8px;margin-top:24px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.template-hero aside{background:var(--primary);min-height:210px;color:var(--on-primary);border-radius:20px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.template-hero aside svg{color:var(--signal)}.template-hero aside strong{margin-top:25px;font-size:30px}.template-hero aside>span{color:var(--ink);margin:4px 0 18px;font-size:13px}.template-hero aside small{align-items:center;gap:6px;font-size:12px;display:flex}.template-library{padding:0 5.5vw 100px}.template-platform{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:30px;padding:30px 0;display:grid}.template-platform>header{flex-direction:column;gap:5px;display:flex}.template-platform>header span{font-size:22px;font-weight:700}.template-platform>header small{color:var(--ink-soft);font-size:12px}.template-platform>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-ratio{background:var(--signal);border-radius:7px;place-items:center;width:54px;max-height:92px;display:grid}.tone-violet .template-ratio{background:var(--im-soft)}.tone-coral .template-ratio{background:#ffd8cf}.tone-sky .template-ratio,.tone-mint .template-ratio{background:var(--im-soft)}.tone-ink .template-ratio{background:var(--primary);color:var(--on-primary)}.template-ratio i{border:1px solid #18211c59;border-radius:50%;width:35%;height:35%}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.recipe-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;min-height:355px;padding:25px;display:flex}.recipe-icon{background:var(--signal);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.recipe-grid article>small{color:var(--violet);margin-top:20px;font-size:12px;font-weight:700}.recipe-grid h3{margin:8px 0}.recipe-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.recipe-grid ol{flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.recipe-grid li{align-items:center;gap:7px;font-size:12px;display:flex}.recipe-grid li svg{color:var(--green)}.recipe-grid button{background:var(--primary);min-height:45px;color:var(--on-primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:700;display:flex}@media (max-width:900px){.template-hero,.template-platform{grid-template-columns:1fr}.template-platform>div,.recipe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.template-hero{padding:50px 18px 60px}.template-hero h1{font-size:52px}.template-library{padding-left:18px;padding-right:18px}.template-platform>div,.recipe-grid{grid-template-columns:1fr}}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 25px;display:flex}.hero-actions a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.hero-actions a:first-child{background:var(--primary);color:var(--on-primary);box-shadow:0 10px 24px #18211c26}.hero-actions a:first-child svg{color:var(--signal)}.hero-actions a:last-child{border:1px solid var(--line);background:#ffffff73}.automation-rail .done svg{color:var(--green)}.automation-rail .done>span{background:var(--im-soft)}.automation-rail .active{border-color:var(--line);background:var(--im-soft);box-shadow:0 8px 20px #725cf51a}.automation-rail .active>span{background:var(--primary);color:var(--on-primary)}.automation-rail .active>svg{color:var(--violet)}.match-hero{background:var(--primary);color:var(--on-primary);grid-template-columns:1fr 330px;align-items:end;gap:8vw;padding:70px 5.5vw 75px;display:grid}.match-hero>div>span{color:var(--signal);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.match-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(52px,6vw,86px);line-height:.9}.match-hero p{max-width:760px;color:var(--ink-soft);font-size:17px;line-height:1.65}.match-hero aside{background:#ffffff0f;border:1px solid #ffffff29;border-radius:17px;flex-direction:column;padding:25px;display:flex}.match-hero aside svg{color:var(--signal)}.match-hero aside strong{margin-top:20px;font-size:25px}.match-hero aside span{color:var(--ink);font-size:13px}.match-hero aside small{color:var(--ink-soft);margin-top:18px;font-size:11px;line-height:1.5}.match-workspace{padding:70px 5.5vw 110px}.match-inputs{grid-template-columns:1fr 42px 1fr;align-items:center;gap:12px;display:grid}.match-input{background:var(--paper);cursor:pointer;border:1.5px dashed #18211c4d;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:20px;display:flex;overflow:hidden}.match-input>span:first-child{background:var(--signal);border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.match-input>strong{margin-top:18px;font-size:18px}.match-input>small{color:var(--ink-soft);margin-top:5px;font-size:13px}.match-input.has-image{background:var(--im-soft);border-style:solid;justify-content:flex-end;padding:10px;position:relative}.match-input.has-image>img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.match-input.has-image>span{z-index:1;text-align:left;background:#fbfaf6f0;border-radius:9px;flex-direction:column;width:calc(100% - 16px);padding:10px 12px;display:flex;position:relative}.match-input.has-image strong{font-size:13px}.match-input.has-image small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-arrow{background:var(--primary);width:42px;height:42px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid}.match-action{justify-content:center;align-items:center;gap:15px;padding:25px 0;display:flex}.match-action button{background:var(--primary);min-height:48px;color:var(--on-primary);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.match-action button:disabled{opacity:.45;cursor:not-allowed}.match-action span{color:var(--ink-soft);font-size:12px}.match-result{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:15px;padding:16px;display:grid}.match-result>div{background:var(--im-soft);border-radius:12px;place-items:center;min-height:430px;display:grid;overflow:hidden}.match-result img{object-fit:contain;max-width:100%;max-height:560px}.match-result aside{flex-direction:column;padding:20px;display:flex}.match-result aside>span{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.match-result h2{font:italic 34px var(--serif);margin:18px 0 3px}.match-result p{color:var(--ink-soft);margin:0;font-size:12px}.match-result ul{flex-direction:column;gap:8px;padding:18px 0;list-style:none;display:flex}.match-result li{align-items:center;gap:6px;font-size:12px;display:flex}.match-result li svg{color:var(--green)}.match-result button{background:var(--primary);min-height:46px;color:var(--on-primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.match-result a{color:var(--violet);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:flex}@media (max-width:980px){.match-hero{grid-template-columns:1fr}.match-hero aside{max-width:500px}.match-result{grid-template-columns:1fr}}@media (max-width:700px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%}.match-hero{padding:50px 18px 60px}.match-hero h1{font-size:50px}.match-workspace{padding:50px 18px 80px}.match-inputs{grid-template-columns:1fr}.match-arrow{margin:0 auto;transform:rotate(90deg)}.match-input{min-height:260px}.match-action{text-align:center;flex-direction:column;align-items:stretch}.match-result{padding:10px}.match-result>div{min-height:300px}}.account-state{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:35px;display:flex}.account-state>svg{color:var(--violet)}.account-state strong{font-size:20px}.account-state span{max-width:570px;color:var(--ink-soft);font-size:13px}.account-state a,.account-state button{background:var(--primary);min-height:42px;color:var(--on-primary);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.saved-workflows{flex-direction:column;gap:8px;display:flex}.saved-workflows article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.saved-workflows article>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.saved-workflows small{color:var(--ink-soft);font-size:10px}.saved-workflows strong{font-size:13px}.saved-workflows span{color:var(--ink-soft);font-size:11px}.saved-workflows button{background:var(--primary);min-height:34px;color:var(--on-primary);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.composer-shell{background:var(--im-soft);min-height:100vh}.composer-shell>header{justify-content:space-between;align-items:end;gap:35px;padding:55px 4vw 35px;display:flex}.composer-shell>header>div:first-child>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.composer-shell h1{letter-spacing:-.06em;margin:13px 0;font-size:clamp(46px,5vw,72px);line-height:.92}.composer-shell header p{max-width:650px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.composer-actions button,.composer-toolbar button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.composer-actions button:last-child{border-color:var(--ink);background:var(--primary);color:var(--on-primary)}.composer-actions button:disabled,.composer-toolbar button:disabled{opacity:.4;cursor:not-allowed}.composer-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:7px;min-height:58px;padding:8px 4vw;display:flex}.composer-toolbar i{flex:1}.composer-body{grid-template-columns:210px minmax(480px,1fr) 300px;min-height:760px;display:grid}.composer-layers{border-right:1px solid var(--line)}.composer-inspector{border-left:1px solid var(--line);max-height:900px;overflow:auto}.composer-panel-title{align-items:center;gap:7px;min-height:34px;display:flex}.composer-panel-title>svg{color:var(--violet)}.composer-panel-title>span{color:var(--ink-soft);margin-left:auto;font-size:10px}.composer-layers>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:26px 1fr 15px 18px;align-items:center;gap:4px;width:100%;min-height:42px;padding:0 8px;display:grid}.composer-layers>button:hover{background:var(--im-soft)}.composer-layers>button.active{background:var(--im-soft);outline:1px solid #b9b0f8}.composer-layers>button>span{background:var(--im-soft);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.composer-layers>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.composer-layers>button>svg{color:var(--violet)}.composer-layers>button i{color:var(--ink-soft)}.composer-stage-wrap{flex-direction:column;min-width:0;display:flex}.branch-tabs{border-bottom:1px solid var(--line);background:var(--im-soft);align-items:stretch;gap:6px;min-height:63px;padding:8px 12px;display:flex;overflow-x:auto}.branch-tabs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;min-width:125px;padding:7px 10px;font-weight:700;display:flex}.branch-tabs button small{color:var(--ink-soft);font-size:9px}.branch-tabs button.active{border-color:var(--line);background:var(--paper)}.composer-stage-space{background-image:linear-gradient(45deg,#dedbd3 25%,#0000 25%),linear-gradient(-45deg,#dedbd3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dedbd3 75%),linear-gradient(-45deg,#0000 75%,#dedbd3 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;min-height:640px;padding:28px;display:grid;overflow:hidden}.composer-stage{background:var(--paper);touch-action:none;width:min(100%,540px);max-height:610px;position:relative;overflow:hidden;box-shadow:0 25px 60px #18211c33}.composition-layer{-webkit-user-select:none;user-select:none;cursor:move;white-space:pre-wrap;align-items:center;font-weight:700;line-height:1.02;display:flex;position:absolute;overflow:hidden}.composition-layer.selected{outline:2px solid var(--violet);outline-offset:2px}.composition-layer.locked{cursor:default}.composition-layer.type-image{background:#ffffff1a;justify-content:center}.composition-layer.type-image img{object-fit:cover;pointer-events:none;width:100%;height:100%}.composition-layer.type-image>span{color:#ffffffbf;flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.snap-guide{z-index:999;pointer-events:none;opacity:.18;background:var(--signal);position:absolute}.snap-guide.horizontal{height:1px;top:50%;left:0;right:0}.snap-guide.vertical{width:1px;top:0;bottom:0;left:50%}.composer-stage-wrap>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 15px;display:flex}.composer-stage-wrap>footer span{color:var(--ink-soft);font-size:11px}.composer-stage-wrap>footer button{background:var(--primary);min-height:36px;color:var(--on-primary);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.inspector-stack,.variable-panel,.brand-panel{flex-direction:column;gap:10px;display:flex}.inspector-stack label,.variable-panel label{flex-direction:column;gap:4px;display:flex}.inspector-stack label>span,.variable-panel label>span{color:var(--ink-soft);font-size:10px;font-weight:700}.inspector-stack input,.inspector-stack textarea,.variable-panel input,.brand-panel>input{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;min-height:36px;padding:7px;font-size:11px}.inspector-stack textarea{resize:vertical;min-height:65px}.inspector-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.inspector-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.inspector-row button,.brand-panel button{border:1px solid var(--line);background:var(--im-soft);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 6px;font-size:9px;font-weight:700;display:flex}.inspector-empty{color:var(--ink-soft);padding:22px 0;font-size:11px;line-height:1.5}.variable-panel,.brand-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.variable-panel>strong,.brand-panel>strong{font-size:12px}.brand-panel>div{gap:7px;display:flex}.brand-panel input[type=color]{border:1px solid var(--line);border-radius:6px;width:50%;height:38px}.composer-message{background:var(--im-soft);color:var(--green);border-radius:7px;padding:10px;font-size:10px}@media (max-width:1050px){.composer-body{grid-template-columns:170px minmax(420px,1fr) 270px}.composer-shell>header{flex-direction:column;align-items:flex-start}.composer-actions{justify-content:flex-start}}@media (max-width:760px){.composer-shell>header{padding:42px 18px 28px}.composer-toolbar{padding:8px 18px;overflow-x:auto}.composer-toolbar i{min-width:12px}.composer-body{flex-direction:column;display:flex}.composer-layers{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.composer-panel-title{min-width:90px}.composer-layers>button{min-width:130px}.composer-stage-space{min-height:470px;padding:18px}.composer-inspector{border-left:0;border-top:1px solid var(--line);max-height:none}.composer-stage-wrap>footer{flex-direction:column;align-items:flex-start;padding:12px}.composer-stage-wrap>footer button{justify-content:center;width:100%}}.match-property-panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin-top:24px;padding:20px}.match-property-panel>header,.difference-report>header{align-items:center;gap:9px;display:flex}.match-property-panel>header>svg,.difference-report>header>svg{color:var(--violet)}.match-property-panel>header div,.difference-report>header div{flex-direction:column;display:flex}.match-property-panel>header strong,.difference-report>header strong{font-size:15px}.match-property-panel>header span,.difference-report>header span{color:var(--ink-soft);font-size:11px}.match-property-panel>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.match-property-panel label{border:1px solid var(--line);background:var(--im-soft);cursor:pointer;border-radius:9px;align-items:flex-start;gap:7px;min-height:78px;padding:11px;display:flex}.match-property-panel input{accent-color:var(--violet);margin-top:2px}.match-property-panel label>span{flex-direction:column;display:flex}.match-property-panel label strong{font-size:11px}.match-property-panel label small{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.35}.match-result.level-two{margin-top:24px}.match-result-preview{position:relative}.safe-zone-preview{z-index:3;border:1px dashed var(--signal);color:var(--ink);text-align:center;text-shadow:0 1px 3px #000c;pointer-events:none;background:#d8ff6a1f;place-items:center;padding:5px;font-size:9px;display:grid;position:absolute}.profile-palettes{flex-direction:column;gap:8px;margin:16px 0 5px;display:flex}.profile-palettes>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-palettes small{color:var(--ink-soft);font-size:9px}.profile-palettes>div>span{display:flex}.profile-palettes i{border:2px solid var(--paper);width:20px;height:20px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-left:-3px;display:block}.difference-report{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:20px;padding:22px}.difference-report>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.difference-report article{border:1px solid var(--line);border-radius:10px;padding:14px}.difference-status{background:var(--im-soft);width:fit-content;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.difference-status.matched{background:var(--im-soft);color:var(--green)}.difference-status.requires-ai{background:var(--im-soft);color:#9d442d}.difference-report h3{margin:10px 0;font-size:15px}.difference-report dl{flex-direction:column;gap:6px;margin:0;display:flex}.difference-report dl div{grid-template-columns:58px 1fr;gap:5px;display:grid}.difference-report dt{color:var(--ink-soft);font-size:9px}.difference-report dd{margin:0;font-size:10px}.difference-report article p{color:var(--ink-soft);margin:10px 0 0;font-size:10px;line-height:1.45}@media (max-width:850px){.match-property-panel>div,.difference-report>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.match-property-panel>div,.difference-report>div{grid-template-columns:1fr}.match-property-panel{padding:15px}.difference-report{padding:17px}}@media (max-width:1200px) and (min-width:701px){.text-button{display:none}}.inspector-stack select{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;min-height:36px;padding:7px;font-size:11px}.text-align-row,.canvas-align-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.text-align-row button,.canvas-align-grid button{border:1px solid var(--line);background:var(--im-soft);text-transform:capitalize;cursor:pointer;border-radius:7px;min-height:31px;padding:0 5px;font-size:9px;font-weight:700}.text-align-row button.active{background:var(--primary);color:var(--on-primary)}.autosave-state{background:var(--im-soft);min-height:28px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:flex}.autosave-state.saved{background:var(--im-soft);color:var(--green)}.autosave-state.failed{background:var(--im-soft);color:#9d442d}.difference-report article>button{border:1px solid var(--line);background:var(--im-soft);cursor:pointer;border-radius:6px;width:100%;min-height:32px;margin-top:10px;font-size:9px;font-weight:700}.difference-report article>button:disabled{color:var(--ink-soft);cursor:not-allowed}.workflow-run-page{background:var(--im-soft);min-height:100vh}.run-topbar{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:10px 4vw;display:grid}.run-topbar>a,.run-topbar>span{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.run-topbar>span{color:var(--green);justify-self:end}.run-topbar>div{align-items:center;gap:9px;display:flex}.run-topbar>div>span{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:10px;place-items:center;display:grid}.run-topbar>div>div{flex-direction:column;display:flex}.run-topbar strong{font-size:14px}.run-topbar small{color:var(--ink-soft);font-size:11px}.run-heading{background:var(--primary);color:var(--on-primary);grid-template-columns:1fr 320px;align-items:end;gap:7vw;padding:48px 5vw;display:grid}.run-heading>div>span{color:var(--signal);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.run-heading h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(45px,5vw,72px);line-height:.91}.run-heading p{max-width:720px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.run-heading aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;padding:20px;display:flex}.run-heading aside small{color:var(--signal);letter-spacing:.1em;font-size:9px}.run-heading aside strong{margin:8px 0;font-size:16px}.run-heading aside span{color:var(--ink-soft);font-size:12px;line-height:1.45}.run-pipeline{border-right:1px solid var(--line);background:var(--paper);padding:20px}.run-pipeline>header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.run-pipeline>header>div{align-items:center;gap:8px;display:flex}.run-pipeline>header svg{color:var(--violet)}.run-pipeline>header span{flex-direction:column;display:flex}.run-pipeline>header strong{font-size:15px}.run-pipeline>header small{color:var(--ink-soft);font-size:10px}.run-pipeline>header b{color:var(--violet);font-size:14px}.run-progress{background:var(--im-soft);border-radius:99px;height:5px;margin:8px 0 20px;overflow:hidden}.run-progress span{border-radius:inherit;background:var(--primary);height:100%;color:var(--on-primary);transition:width .25s;display:block}.pipeline-input,.pipeline-step{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;min-height:68px;padding:10px;display:grid}.pipeline-step{cursor:pointer;margin-top:8px}.pipeline-input>span,.pipeline-step>span{background:var(--im-soft);width:26px;height:26px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.pipeline-input>div,.pipeline-step>div{flex-direction:column;min-width:0;display:flex}.pipeline-input strong,.pipeline-step strong{font-size:12px;line-height:1.25}.pipeline-input small,.pipeline-step small{color:var(--ink-soft);text-overflow:ellipsis;margin-top:3px;font-size:10px;line-height:1.3;overflow:hidden}.pipeline-step i{background:var(--im-soft);color:var(--ink-soft);border-radius:5px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:800}.pipeline-step.active{border-color:var(--line);background:var(--im-soft);box-shadow:0 8px 20px #725cf51a}.pipeline-step.active>span{background:var(--primary);color:var(--on-primary)}.pipeline-step.done>span,.pipeline-input.done>span{background:var(--im-soft);color:var(--green)}.pipeline-step.disabled{opacity:.48;background:var(--im-soft)}.pipeline-step.disabled i{background:var(--im-soft)}.pipeline-destinations{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:22px;padding-top:16px;display:flex}.pipeline-destinations>small{color:var(--ink-soft);letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:800}.pipeline-destinations span{grid-template-columns:15px 1fr auto;align-items:center;display:grid}.pipeline-destinations svg{color:var(--violet)}.pipeline-destinations b{font-size:11px}.pipeline-destinations em{color:var(--ink-soft);font-size:9px;font-style:normal}.run-workspace{min-width:0;padding:32px}.run-drop{background-color:var(--im-soft);cursor:pointer;background-image:linear-gradient(#18211c06 1px,#0000 1px),linear-gradient(90deg,#18211c06 1px,#0000 1px);background-size:25px 25px;border:1.5px dashed #18211c47;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:520px;transition:all .2s;display:flex}.run-drop.dragging{border-color:var(--violet);background-color:var(--im-soft);transform:scale(.995)}.run-drop>span{background:var(--primary);width:66px;height:66px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #18211c0f}.run-drop small{color:var(--ink-soft);margin-top:7px;font-size:13px}.run-source{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:500px;display:grid;overflow:hidden}.run-source-preview{background:var(--im-soft);place-items:center;min-height:500px;padding:18px;display:grid;position:relative}.run-source-preview img{object-fit:contain;max-width:100%;max-height:620px}.run-source-details{flex-direction:column;justify-content:center;padding:30px;display:flex}.run-source-details>span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:800}.run-source-details h2{overflow-wrap:anywhere;margin:10px 0 5px;font-size:25px}.run-source-details p{color:var(--ink-soft);margin:0;font-size:13px}.run-source-details>div,.results-heading>div:last-child{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.batch-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6eb;border-radius:11px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 7px 24px #18211c26}.batch-strip span{background:var(--im-soft);border-radius:7px;width:48px;height:48px;display:block;position:relative;overflow:hidden}.batch-strip span img{object-fit:cover;width:100%;height:100%}.batch-strip b{background:var(--primary);width:16px;height:16px;color:var(--on-primary);border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;bottom:2px;right:2px}.batch-strip em{color:var(--violet);margin-left:3px;font-size:12px;font-style:normal;font-weight:800}.run-setting-grid{border:1px solid var(--line);background:var(--im-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px;padding:14px;display:grid}.run-setting-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.run-setting-grid label>span{color:var(--ink-soft);font-size:10px;font-weight:700}.run-setting-grid select,.run-setting-grid input:not([type=color]):not([type=range]){border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;min-height:36px;padding:0 8px;font-size:11px}.run-setting-grid input[type=color]{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;height:36px;padding:3px}.run-setting-grid input[type=range]{width:100%;accent-color:var(--violet)}.setting-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.setting-actions button{background:var(--im-soft);min-height:34px;color:var(--accent);padding:0 8px}.run-source button,.results-heading button,.result-copy button,.refine-controls button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.run-primary{border-color:var(--violet);background:var(--primary);color:var(--on-primary)}.run-source button:disabled{opacity:.4;cursor:not-allowed}.run-live,.run-error{border-radius:11px;align-items:center;gap:10px;min-height:66px;margin-top:12px;padding:12px 15px;display:flex}.run-live{background:var(--im-soft)}.run-live>span{background:var(--primary);width:34px;height:34px;color:var(--on-primary);border-radius:9px;place-items:center;display:grid}.run-live>div,.run-error>div{flex-direction:column;flex:1;display:flex}.run-live strong,.run-error strong{font-size:13px}.run-live small,.run-error span{color:var(--ink-soft);font-size:11px}.run-live b{color:var(--violet)}.run-error{background:var(--im-soft);color:#8d3e28}.run-error>svg{flex:none}.results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.results-heading>div:first-child>span{color:var(--green);letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.results-heading h2{letter-spacing:-.04em;margin:8px 0 3px;font-size:34px}.results-heading p{color:var(--ink-soft);margin:0;font-size:13px}.result-filters{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.result-filters button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.result-filters button.active{border-color:var(--violet);background:var(--im-soft);color:var(--accent)}.result-filters b{background:var(--im-soft);border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.result-filters .active b{background:var(--paper)}.workflow-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workflow-results article{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.result-image{background:var(--im-soft);place-items:center;height:270px;padding:12px;display:grid;position:relative}.result-image img{object-fit:contain;max-width:100%;max-height:100%}.result-image>span{color:var(--ink);background:#18211cde;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.result-copy{padding:15px}.result-copy>small{color:var(--violet);font-size:10px;font-weight:700}.result-copy h3{margin:5px 0 10px;font-size:19px}.result-checks{flex-wrap:wrap;gap:5px;display:flex}.result-checks span{background:var(--im-soft);color:var(--ink-soft);border-radius:5px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;display:flex}.result-checks span.pass{background:var(--im-soft);color:var(--green)}.result-checks span.warn{color:#8a5720;background:#ffe7c8}.result-checks i{font-style:normal;display:flex}.result-copy>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.result-copy button{min-height:38px;padding:0 7px}.result-copy button:last-child{border-color:var(--ink);background:var(--primary);color:var(--on-primary)}.workflow-results article.has-issue{border-color:var(--line);box-shadow:0 0 0 2px #dfa9681f}.result-copy .auto-fix{background:var(--im-soft);color:#85531e;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.smart-refine{background:var(--primary);color:var(--on-primary);border-radius:15px;margin-top:20px;padding:22px}.smart-refine>div:first-child{align-items:flex-start;gap:12px;display:flex}.smart-refine>div:first-child>span{width:42px;height:42px;color:var(--signal);background:#d8ff6a1f;border-radius:11px;flex:none;place-items:center;display:grid}.smart-refine small{color:var(--signal);letter-spacing:.1em;font-size:9px;font-weight:800}.smart-refine h2{margin:5px 0;font-size:23px}.smart-refine p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.refine-controls{grid-template-columns:170px 1fr auto;gap:7px;margin-top:17px;display:grid}.refine-controls select,.refine-controls input{background:var(--im-soft);min-height:44px;color:var(--ink);border:1px solid #ffffff26;border-radius:8px;padding:0 11px;font-size:12px}.refine-controls input::placeholder{color:var(--ink-soft)}.refine-controls button{background:var(--signal);color:var(--ink);border:0}.refine-controls button:disabled{opacity:.45;cursor:not-allowed}.refine-summary{color:var(--signal);align-items:center;gap:6px;margin-top:10px;display:flex}@media (max-width:1050px){.run-layout{grid-template-columns:300px minmax(0,1fr)}.run-workspace{padding:20px}.workflow-results{grid-template-columns:1fr}}@media (max-width:800px){.run-topbar{grid-template-columns:1fr auto}.run-topbar>div{display:none}.run-heading{grid-template-columns:1fr}.run-layout{flex-direction:column;display:flex}.run-pipeline{border-right:0;border-bottom:1px solid var(--line)}.pipeline-destinations{display:none}.run-source{grid-template-columns:1fr}.run-source-preview{min-height:320px}.results-heading{flex-direction:column;align-items:flex-start}.refine-controls{grid-template-columns:1fr}.run-workspace{padding:14px}}@media (max-width:520px){.run-topbar>span{font-size:10px}.run-heading{padding:40px 18px}.run-heading h1{font-size:43px}.run-workspace{padding:10px}.run-drop{text-align:center;min-height:390px;padding:20px}.run-source-details{padding:20px}.workflow-results{grid-template-columns:1fr}.result-image{height:230px}.smart-refine{padding:17px}.result-copy>div:last-child{grid-template-columns:1fr}}.unified-studio{background:var(--im-soft);border:1px solid #18211c2e;border-radius:20px;width:min(1500px,100% - 28px);margin:34px auto 75px;overflow:hidden;box-shadow:0 35px 90px #2320192b}.studio-command-bar{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:82px;padding:11px 16px;display:grid}.studio-identity{align-items:center;gap:10px;display:flex}.studio-identity>span{background:var(--primary);width:38px;height:38px;color:var(--on-primary);border-radius:10px;place-items:center;display:grid}.studio-identity>div{flex-direction:column;display:flex}.studio-identity strong{font-size:15px}.studio-identity small{color:var(--ink-soft);margin-top:3px;font-size:11px}.studio-command-bar nav{border:1px solid var(--line);background:var(--im-soft);border-radius:12px;padding:4px;display:flex}.studio-command-bar nav button{min-width:142px;min-height:54px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:24px 1fr;align-items:center;padding:7px 12px;display:grid}.studio-command-bar nav button svg{grid-row:1/3}.studio-command-bar nav button span{align-self:end;font-size:13px;font-weight:800}.studio-command-bar nav button small{align-self:start;font-size:10px}.studio-command-bar nav button.active{background:var(--primary);color:var(--on-primary);box-shadow:0 7px 18px #18211c2b}.studio-command-bar nav button.active svg{color:var(--signal)}.studio-command-actions{justify-self:end;gap:7px;display:flex;position:relative}.studio-command-actions a,.studio-quick-actions>summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.studio-command-actions a:last-child{border-color:var(--violet);background:var(--primary);color:var(--on-primary)}.studio-quick-actions{position:relative}.studio-quick-actions>summary{list-style:none}.studio-quick-actions>summary::-webkit-details-marker{display:none}.studio-quick-actions[open]>summary{border-color:var(--line);background:var(--im-soft);color:var(--accent)}.studio-quick-actions>.studio-suggestion-list{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6fa;border-radius:11px;gap:5px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #18211c33}.studio-quick-actions .studio-suggestion-list button{background:0 0;border-radius:7px;justify-content:flex-start;width:100%}.studio-quick-actions .studio-suggestion-list button:hover{background:var(--im-soft);transform:none}.studio-suggestion-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studio-suggestion-list button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff9;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:flex}.studio-suggestion-list button:hover{border-color:var(--line);transform:translateY(-1px)}.studio-suggestion-list button:focus-visible{outline-offset:2px;outline:3px solid #725cf54d}.studio-suggestion-list button.selected{border-color:var(--line);background:var(--im-soft);color:var(--accent)}.studio-suggestion-list i{background:var(--primary);width:6px;height:6px;color:var(--on-primary);border-radius:50%}.studio-work-area>.advanced-shell{width:calc(100% - 32px);margin:16px auto 20px;box-shadow:0 20px 50px #2d2a201a}.composer-shell.embedded{background:0 0;min-height:0}.composer-shell.embedded>header{align-items:center;padding:24px 2vw 20px}.composer-shell.embedded h2{letter-spacing:-.035em;margin:8px 0 4px}.composer-shell.embedded header p{font-size:13px}.composer-shell.embedded .composer-body{min-height:680px}@media (max-width:1050px){.studio-command-bar{grid-template-columns:1fr auto}.studio-command-bar nav{grid-area:2/1/auto/3;justify-self:stretch}.studio-command-bar nav button{flex:1}.studio-command-actions{grid-column:2}}@media (max-width:760px){.studio-command-bar{flex-direction:column;align-items:stretch;display:flex}.studio-command-bar nav button{min-width:0}.studio-command-actions{justify-self:auto}.studio-command-actions a{flex:1;justify-content:center}.studio-quick-actions{flex:1}.studio-quick-actions>summary{justify-content:center}.studio-work-area>.advanced-shell{width:calc(100% - 14px);margin:7px auto 12px}.composer-shell.embedded>header{padding:20px 18px}}.unified-studio{margin-top:18px;margin-bottom:65px}.focused-tool-studio{width:min(1480px,100% - 56px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:16px auto 65px;scroll-margin-block:12px;overflow:visible}.focused-tool-studio>.advanced-shell{width:100%;margin:0}@media (min-width:701px){.focused-tool-studio>.advanced-shell{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 24px);min-height:640px;display:grid}.focused-tool-studio>.advanced-shell.empty{flex-direction:column;display:flex}.focused-tool-studio>.advanced-shell.empty .advanced-upload{flex:1;height:auto;min-height:0}.focused-tool-studio .advanced-body{min-height:0}.focused-tool-studio .advanced-controls{overscroll-behavior:contain;min-height:0;max-height:none}}.studio-command-bar{min-height:72px;padding-block:8px}.studio-work-area>.advanced-shell{width:calc(100% - 24px);margin-top:10px;margin-bottom:16px}@media (max-width:700px){.unified-studio{margin-top:10px}.focused-tool-studio{width:calc(100% - 12px);margin-top:6px}.studio-work-area>.advanced-shell{width:calc(100% - 14px);margin:7px auto 12px}}.auth-page{background:radial-gradient(circle at 16% 26%,#c5ff4e2b,transparent 28%),var(--cream);min-height:100vh}.auth-shell{border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:1.05fr .95fr;width:min(1080px,100% - 40px);margin:72px auto;display:grid;overflow:hidden;box-shadow:0 32px 90px #1f2a231f}.auth-promise{background:var(--primary);color:var(--on-primary);padding:64px 58px}.auth-promise>span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.auth-promise h1{letter-spacing:-.065em;max-width:480px;margin:30px 0 18px;font-size:clamp(44px,5vw,72px);line-height:.96}.auth-promise p{max-width:510px;color:var(--ink-soft);font-size:16px;line-height:1.65}.auth-promise ul{color:var(--ink);gap:13px;margin:32px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.auth-promise li:before{content:"✓";color:var(--signal);margin-right:10px;font-weight:800}.auth-card{padding:52px 48px 40px}.auth-mode{background:var(--im-soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.auth-mode button{min-height:43px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700}.auth-mode button.active{background:var(--paper);color:var(--ink);box-shadow:0 5px 15px #1f2a2314}.auth-card form{gap:17px;margin-top:26px;display:grid}.auth-card label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card label input{background:var(--paper);min-height:48px;color:var(--ink);font:inherit;border:1px solid #cbcfc9;border-radius:10px;padding:0 14px;font-size:15px}.auth-card label input:focus{border-color:var(--violet);outline:3px solid #725cf52e}.auth-card label small{color:var(--ink-soft);font-size:11px;font-weight:500}.auth-submit{background:var(--primary);min-height:50px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{background:var(--im-soft);color:#8f3325;border:1px solid #efb4aa;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.45}.auth-divider{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:25px 0 17px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.oauth-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oauth-grid a{min-height:48px;color:var(--ink);border:1px solid #cfd3ce;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.oauth-grid a.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.oauth-grid a small{color:var(--ink-soft);margin-left:2px;font-size:9px;font-weight:600}.auth-legal{color:var(--ink-soft);text-align:center;margin:24px 0 0;font-size:11px;line-height:1.6}.auth-legal a{color:inherit}@media (max-width:800px){.auth-shell{grid-template-columns:1fr;margin:30px auto}.auth-promise{padding:40px 28px}.auth-promise h1{font-size:48px}.auth-card{padding:35px 24px}}.legal-page{background:var(--cream);min-height:100vh}.legal-kicker{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-page h1{letter-spacing:-.065em;margin:18px 0 20px;line-height:.96}.legal-lead{max-width:720px;color:var(--ink-soft);font-size:19px;line-height:1.65}.legal-page section{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.legal-page h2{letter-spacing:-.035em;margin:0 0 12px;font-size:23px}.legal-page section p{color:var(--ink-soft);font-size:15px;line-height:1.75}.legal-page a{color:var(--accent);text-underline-offset:3px}.legal-page code{background:var(--im-soft);border-radius:4px;padding:2px 5px;font-size:.9em}.product-footer a:not(.brand),footer>span a{color:inherit;text-underline-offset:3px}.header-account{position:relative}.header-account-trigger{max-width:150px;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.header-account-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-account-menu{z-index:60;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:8px;width:230px;padding:13px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #1f2a2326}.header-account-menu small{color:var(--ink-soft);font-size:10px}.header-account-menu strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.header-account-menu a,.header-account-menu button{background:var(--im-soft);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.global-editor-pane{isolation:isolate;grid-template-rows:minmax(0,1fr);height:100%;display:grid;position:relative}.global-editor-pane:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 4%,#d8ff6a2e,#0000 26%),radial-gradient(circle at 92% 92%,#725cf521,#0000 30%);position:absolute;inset:0}.global-editor-pane>header{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#f8f6f0c2;border-bottom:1px solid #18211c1f;justify-content:space-between;align-items:center;gap:20px;padding:0 12px 0 16px;display:flex}.global-editor-pane>header a,.global-editor-pane>header button{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #18211c24;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:flex}.global-editor-pane>header button{border-color:var(--ink);background:var(--primary);color:var(--on-primary)}.global-editor-pane>header a:hover,.global-editor-pane>header button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #18211c1a}.global-editor-workspace>.unified-studio{width:100%;height:100%;animation:editor-workspace-rise .42s 80ms var(--ease-snappy) both;background:#dedbd3c7;border:1px solid #ffffff8c;border-radius:16px;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;box-shadow:0 18px 50px #2d2a2021,inset 0 1px #fff9}.global-editor-workspace .studio-command-bar{gap:10px;min-height:58px;padding:6px 10px}.global-editor-workspace .studio-identity>span{border-radius:8px;width:34px;height:34px}.global-editor-workspace .studio-identity small{display:none}.global-editor-workspace .studio-command-bar nav{border-radius:10px;padding:3px}.global-editor-workspace .studio-command-bar nav button{grid-template-rows:1fr;grid-template-columns:22px 1fr;min-width:118px;min-height:40px;padding:5px 9px}.global-editor-workspace .studio-command-bar nav button svg{grid-row:1}.global-editor-workspace .studio-command-bar nav button span{align-self:center}.global-editor-workspace .studio-command-bar nav button small{display:none}.global-editor-workspace .studio-command-actions a,.global-editor-workspace .studio-quick-actions>summary,.global-editor-workspace .studio-close{min-height:36px}.studio-close{border:1px solid var(--ink);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.global-editor-workspace .studio-work-area{overscroll-behavior:contain;min-height:0;overflow:hidden}.global-editor-workspace .studio-work-area>div:not([hidden]){height:100%;min-height:0;overflow:hidden}.global-editor-workspace .studio-work-area>div>.advanced-shell{grid-template-rows:auto minmax(0,1fr) auto;width:calc(100% - 12px);height:calc(100% - 12px);min-height:0;margin:6px auto;display:grid;position:relative}.global-editor-workspace .studio-work-area>div>.advanced-shell.empty{flex-direction:column;display:flex}.global-editor-workspace .studio-work-area>div>.advanced-shell.empty .advanced-upload{flex:1;height:auto;min-height:0}.global-editor-workspace .compact-editor-header{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);min-height:42px;padding:3px 8px}.global-editor-workspace .compact-editor-header .canvas-layer-selector{border-radius:8px;padding:2px}.global-editor-workspace .compact-editor-header .canvas-layer-selector button{min-height:30px;padding-inline:8px}.global-editor-workspace .compact-editor-header>div:last-of-type button{min-height:32px;padding:0 9px}.editor-document-label{min-width:0;color:var(--ink-soft);align-items:center;gap:7px;display:flex}.editor-document-label>span{max-width:220px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.editor-document-label small{white-space:nowrap}.global-editor-workspace .advanced-body{height:auto;min-height:0;overflow:hidden}.global-editor-workspace .advanced-body>*{min-height:0}.global-editor-workspace .editor-tabs{overscroll-behavior:contain;overflow-y:auto}.global-editor-workspace .canvas-stage{height:auto;min-height:0}.global-editor-workspace .advanced-controls{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;overflow-y:auto}.global-editor-workspace .advanced-error{z-index:30;margin:0;position:absolute;bottom:70px;left:14px;right:14px;box-shadow:0 10px 28px #782a192e}.global-editor-workspace .composer-shell.embedded{flex-direction:column;height:100%;min-height:0;display:flex}.global-editor-workspace .composer-shell.embedded>.composer-header-compact{align-items:center;min-height:42px;padding:4px 12px}.global-editor-workspace .composer-header-compact>div:first-child{display:none}.global-editor-workspace .composer-header-compact>div:first-child>span{font-size:9px}.global-editor-workspace .composer-header-compact h2{margin:3px 0 0;font-size:17px;line-height:1.05}.global-editor-workspace .composer-header-compact p{display:none}.global-editor-workspace .composer-actions{flex-wrap:nowrap;width:100%}.global-editor-workspace .composer-actions .autosave-state{margin-right:auto}.global-editor-workspace .composer-actions button{min-height:34px;padding-inline:9px}.global-editor-workspace .composer-toolbar{min-height:48px;padding:5px 14px}.global-editor-workspace .composer-toolbar button{min-height:35px}.global-editor-workspace .shared-image-offer{margin:7px 10px 0;padding:9px 11px}.global-editor-workspace .composer-body{flex:1;height:auto;min-height:0;overflow:hidden}.global-editor-workspace .composer-stage-wrap,.global-editor-workspace .composer-layers,.global-editor-workspace .composer-inspector{min-height:0;overflow-y:auto}.global-editor-workspace .composer-stage-space{flex:1;min-height:0}.global-editor-workspace>.advanced-shell{width:100%;height:100%;min-height:600px;animation:editor-workspace-rise .42s 80ms var(--ease-snappy) both;background:#f8f6f0e0;border:1px solid #ffffff8c;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;box-shadow:0 18px 50px #2d2a2021,inset 0 1px #fff9}.global-editor-workspace>.advanced-shell.empty{flex-direction:column;min-height:0;display:flex}.global-editor-workspace>.advanced-shell.empty .advanced-upload{flex:1;height:auto;min-height:0}@keyframes quick-editor-arrive{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes editor-pane-enter{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.975)}to{opacity:1;filter:blur();transform:none}}@keyframes editor-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1}}@keyframes editor-workspace-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes editor-loading-float{0%{opacity:.55;transform:translateY(-3px)rotate(-5deg)}to{opacity:1;transform:translateY(3px)rotate(5deg)}}@media (max-width:700px){.global-editor-pane{grid-template-rows:minmax(0,1fr)}.global-editor-pane>header{padding:0 8px 0 12px}.global-editor-pane>header small,.global-editor-pane>header a span,.global-editor-pane>header button span{display:none}.global-editor-pane>header a,.global-editor-pane>header button{justify-content:center;width:36px;padding:0}.global-editor-workspace>.unified-studio{border-radius:11px}.global-editor-workspace .studio-work-area>div>.advanced-shell{width:calc(100% - 8px);margin:4px auto}}@media (prefers-reduced-motion:reduce){.global-editor-workspace>.advanced-shell{animation:none}.global-editor-pane>header a,.global-editor-pane>header button{transition:none}}:root{--im-ink:#080d1c;--im-ink-soft:#40506d;--im-muted:#72809a;--im-page:#fff;--im-surface:#fff;--im-soft:#f5f7fb;--im-line:#e5eaf3;--im-line-strong:#d5ddeb;--im-brand-start:#835cff;--im-brand-end:#3575f4;--im-radius-sm:10px;--im-radius-md:16px;--im-radius-lg:24px;--im-shadow-soft:0 14px 40px #1f336314;--im-shadow-card:0 24px 62px #283f761a;--im-page-width:1220px}body{background:var(--im-page);color:var(--im-ink);font-family:var(--font-ui)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{display:none}.brand{width:fit-content;color:var(--im-ink);letter-spacing:-.85px;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.nav-links>a.is-active:after{content:"";background:#3159c8;border-radius:2px;height:2px;position:absolute;bottom:4px;left:17px;right:17px}.nav-actions .text-button{color:var(--im-ink);padding:8px 5px;font-size:15px;font-weight:500;text-decoration:none}.pro-button{border-radius:var(--im-radius-sm);min-height:44px;color:var(--ink);background:linear-gradient(135deg,#10182a,#070b15);border:1px solid #091121;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 15px #080d1c24}.pro-button:hover{color:var(--ink);transform:translateY(-1px)}.menu-button{color:var(--im-ink);background:0 0;border:0;display:none}.im-upload-card.is-dragging{border-color:var(--line);box-shadow:0 18px 62px #4e68f02e}.tool-page,.legal-page{color:var(--im-ink);background:radial-gradient(70% 22% at 50% 0,#4d70f50f,#0000 72%),#fff}.tool-content h2{color:var(--im-ink);letter-spacing:-1.7px}.tool-content p{color:var(--im-ink-soft)}.tool-content{max-width:var(--im-page-width)}.product-footer .brand{font-size:18px}.advanced-shell,.quick-tool-shell{border-color:var(--im-line-strong);box-shadow:var(--im-shadow-card)}@media (max-width:960px){.nav-links.nav-links-open>a.is-active:after{display:none}.menu-button{place-items:center;width:40px;height:40px;display:inline-grid}}@media (max-width:620px){.brand{font-size:20px}.nav-actions .text-button{display:none}.pro-button{min-height:38px;padding:0 13px;font-size:13px}}.template-hero,.match-hero{width:min(var(--im-page-width), calc(100% - 48px));color:var(--im-ink);background:0 0;margin:0 auto;padding:72px 0 48px}.template-hero>div>span,.match-hero>div>span,.legal-kicker{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.template-hero h1,.match-hero h1{color:var(--im-ink);font-family:var(--font-ui);letter-spacing:-3px;margin:14px 0;font-size:clamp(42px,5.1vw,68px);font-style:normal;font-weight:700;line-height:.98}.template-hero h1 em,.match-hero h1 em{font:inherit;color:var(--accent)}.template-hero p,.match-hero p{max-width:670px;color:var(--im-ink-soft);font-size:16px;line-height:1.6}.template-hero,.match-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:50px;display:grid}.template-hero aside,.match-hero aside{border:1px solid var(--im-line);border-radius:var(--im-radius-md);background:var(--paper);min-height:auto;color:var(--im-ink);box-shadow:none;padding:20px}.template-hero aside svg,.match-hero aside svg{color:var(--accent)}.template-hero aside>span,.match-hero aside span{color:var(--im-ink-soft)}.template-hero>div>a,.workflow-cta{border-radius:var(--im-radius-sm);background:var(--im-ink);color:var(--ink);box-shadow:none}.template-library,.match-workspace{width:min(var(--im-page-width), calc(100% - 48px));margin:0 auto;padding:32px 0 84px}.tool-directory{padding-top:20px}.tool-filter-tabs button.active{border-color:var(--line);color:var(--ink);background:linear-gradient(135deg,#6179ef,#5368dc);box-shadow:0 7px 16px #4e65e03b}.tool-filter-tabs button:not(.active) span{background:var(--im-soft);color:var(--accent)}.tool-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tool-directory-card{min-height:250px;color:var(--im-ink);border:1px solid var(--im-glass-border);border-radius:var(--im-radius-md);background:var(--im-glass);box-shadow:var(--im-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(135%);flex-direction:column;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.tool-directory-card:hover{border-color:var(--line);transform:translateY(-3px);box-shadow:0 18px 34px #263b8421}.tool-directory-icon{background:var(--im-soft);width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;display:grid}.tool-directory-copy{margin-top:19px}.tool-directory-copy>span{color:var(--accent);letter-spacing:.02em;font-size:11px;font-weight:700}.tool-directory-copy h2{letter-spacing:-.55px;margin:9px 0 8px;font-size:18px;line-height:1.14}.tool-directory-copy p{color:var(--im-ink-soft);margin:0;font-size:13px;line-height:1.5}.tool-directory-card footer{border-top:1px solid var(--im-line);min-height:auto;color:var(--accent);background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:18px 0 0;font-size:13px;font-weight:700;display:flex}.tool-show-all{border:1px solid var(--im-line);background:var(--im-glass);color:var(--im-ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:28px auto 0;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.tool-directory-note{color:var(--im-muted);justify-content:center;align-items:center;gap:7px;margin:26px 0 0;font-size:12px;display:flex}.recipe-grid article{border-color:var(--im-line);border-radius:var(--im-radius-md);background:var(--im-surface);box-shadow:0 6px 18px #1c305e0a}.recipe-grid article:hover{border-color:var(--line);transform:translateY(-2px)}.directory-icon,.recipe-icon{background:var(--paper);color:var(--accent)}.recipe-grid article p{color:var(--im-ink-soft)}.template-platform{border-top-color:var(--im-line)}.template-platform>header>span{color:var(--im-ink)}.template-platform>header>small{color:var(--im-muted)}.social-template-card .template-ratio{background:var(--paper)}.social-template-card .template-ratio i{background:linear-gradient(140deg,#dce4ff,#f7f9ff)}.recipe-grid article{min-height:0;padding:22px}.recipe-grid article h3{color:var(--im-ink)}.recipe-grid article ol{color:var(--im-ink-soft)}.recipe-grid article button{border-radius:var(--im-radius-sm);background:var(--im-ink);color:var(--ink)}.match-workspace{padding-top:4px}.match-inputs,.match-property-panel,.match-action,.match-result,.generative-match-panel,.difference-report{border-color:var(--im-line);border-radius:var(--im-radius-md);background:var(--paper);box-shadow:0 7px 20px #1c305e0a}.match-input{border-color:var(--im-line);background:var(--paper)}.match-input>span,.match-property-panel header>svg{background:var(--im-soft);color:var(--accent)}.match-input small,.match-property-panel header span,.match-property-panel label small,.match-action>span{color:var(--im-ink-soft)}.match-action button,.generative-match-panel button,.match-result aside button{border-radius:var(--im-radius-sm);background:var(--im-ink);color:var(--ink)}.generative-match-panel header{background:var(--paper);color:var(--im-ink)}.generative-match-panel header i{background:var(--im-soft);color:var(--accent)}.auth-page,.legal-page{background:radial-gradient(70% 24% at 50% 0,#4d70f512,#0000 75%),#fff}.auth-shell{border-color:var(--im-line);border-radius:var(--im-radius-lg);background:var(--paper);box-shadow:var(--im-shadow-card)}.auth-promise{background:linear-gradient(145deg,#111b31,#080d1c)}.auth-promise>span,.auth-promise li:before{color:var(--accent)}.auth-card,.auth-mode{background:var(--paper)}.auth-mode button.active{color:var(--im-ink);box-shadow:0 4px 12px #1f335e14}.auth-card label{color:var(--im-ink)}.auth-card label input{border-color:var(--im-line-strong)}.auth-submit{border-radius:var(--im-radius-sm);background:var(--im-ink)}.legal-page article{width:min(800px,100% - 48px);margin:62px auto 96px}.legal-kicker{display:block}.legal-page h1{color:var(--im-ink);letter-spacing:-2.8px;font-size:clamp(42px,5.5vw,64px)}.legal-lead,.legal-page section p{color:var(--im-ink-soft)}.legal-page section{border-top-color:var(--im-line)}.legal-page h2{color:var(--im-ink)}.legal-page a{color:var(--accent)}.legal-page code{background:var(--paper)}.studio-hero+.unified-studio{margin-top:0}.advanced-header,.advanced-footer{border-color:var(--im-line);background:var(--paper)}.advanced-body,.canvas-viewport{background:var(--paper)}.advanced-controls{border-color:var(--im-line);background:var(--paper)}@media (max-width:820px){.template-hero,.match-hero{grid-template-columns:1fr;gap:20px;width:calc(100% - 36px);padding:52px 0 34px}.template-hero aside,.match-hero aside{max-width:none}.template-library,.match-workspace{width:calc(100% - 36px);padding-bottom:60px}.legal-page article{width:calc(100% - 36px)}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-directory-card{min-height:230px}}:root{--im-glass:#ffffffb8;--im-glass-strong:#ffffffe0;--im-glass-border:#d7e0f1b8;--im-glass-shadow:0 16px 48px #1c346a17, inset 0 1px 0 #ffffffdb}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(70% 38% at 50% -10%,#6982ff24,#0000 70%),linear-gradient(135deg,#fbfcff 0%,#fff 44%,#f8faff 100%)}.recipe-grid article,.match-inputs,.match-property-panel,.match-action,.match-result,.generative-match-panel,.difference-report,.auth-shell,.advanced-shell,.quick-tool-shell,.template-hero aside,.match-hero aside{background:var(--im-glass);border-color:var(--im-glass-border);box-shadow:var(--im-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(135%)}.auth-card,.advanced-header,.advanced-footer,.advanced-controls{-webkit-backdrop-filter:blur(14px)saturate(130%);background:#ffffffa8}:is(body:has(.production-workspace) .global-editor-launcher,body:has(.quick-tool-journey:not(.creation-tool-journey)) .global-editor-launcher){display:none}.tool-content{width:min(1120px,100% - 48px);margin:58px auto 92px}.answer-block{text-align:center;padding-bottom:38px;display:block}.answer-block>span,.related-section>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.answer-block h2{letter-spacing:-1.5px;margin:9px 0 10px;font-size:clamp(28px,3vw,36px);font-weight:500}.answer-block p{max-width:720px;color:var(--im-ink-soft);margin:0 auto;padding:0;font-size:14px;line-height:1.6}.steps-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.steps-grid article{border:1px solid var(--im-line);background:var(--im-glass);border-radius:14px;min-height:126px;padding:24px 22px 20px 76px;position:relative;box-shadow:0 9px 24px #2538680d}.steps-grid article:not(:last-child):after{content:"→";color:var(--ink-soft);font-size:23px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.steps-grid article>span{background:var(--im-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:23px;left:20px}.steps-grid article:nth-child(2)>span{background:var(--im-soft);color:#2f9e5d}.steps-grid article:nth-child(3)>span{background:var(--im-soft);color:#b58100}.steps-grid h3{letter-spacing:-.25px;margin:0 0 8px;font-size:16px;font-weight:600}.steps-grid p{color:var(--im-ink-soft);margin:0;font-size:12px;line-height:1.5}.related-section{margin-top:58px}.related-section>h2{letter-spacing:-1px;margin:8px 0 18px;font-size:27px;font-weight:500}.related-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.related-section a{border:1px solid var(--im-line);background:var(--im-glass);border-radius:14px;grid-template-columns:auto minmax(0,1fr) 20px;gap:8px;min-height:132px;padding:20px;display:grid;box-shadow:0 8px 22px #2538680a}.related-section strong{font-size:15px;font-weight:600}.related-section small{color:var(--im-ink-soft);grid-column:1/-1;align-self:end;font-size:12px;line-height:1.45}.studio-editor-layout>.editor-tool-rail{border-right:1px solid var(--im-line)}.studio-editor-stage>.unified-studio{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.tool-page-editor-first .tool-editor-stage>.quick-tool-journey{background:0 0;padding:0}.tool-page-editor-first .tool-editor-stage>.production-editor-layout{width:min(1480px,100%);margin:0 auto}.production-editor-layout{border:1px solid var(--im-line-strong);background:var(--im-glass);box-shadow:var(--im-shadow-card);border-radius:18px;grid-template-columns:clamp(210px,16vw,245px) minmax(0,1fr);min-height:790px;display:grid;overflow:hidden}.production-editor-layout>.production-workspace{width:auto;min-height:790px;box-shadow:none;border:0;border-radius:0;grid-template-rows:72px minmax(0,1fr) auto 42px;margin:0;display:grid}.tool-page-editor-first .production-workspace>.workspace-bar{display:none}.tool-page-editor-first .production-workspace>.production-drop,.tool-page-editor-first .production-workspace>.production-editor{grid-row:2;min-height:0}.tool-page-editor-first .production-workspace>.result-drawer{grid-row:3}.tool-page-editor-first .production-workspace>.workspace-foot{grid-row:4}.creation-editor-layout>.creation-workspace.has-image{grid-template-rows:72px minmax(0,1fr) auto 64px;height:min(790px,100dvh - 28px);min-height:720px}.creation-editor-layout>.creation-workspace.has-image>header{display:none}.creation-editor-layout>.creation-workspace.has-image>.creation-command-bar{grid-row:1;min-height:72px}.creation-editor-layout>.creation-workspace.has-image>.creation-editor{grid-row:2;min-height:0}.creation-editor-layout>.creation-workspace.has-image>.creation-export-strip{grid-row:3}.creation-editor-layout>.creation-workspace.has-image>.creation-footer{grid-row:4}.creation-editor-layout>.creation-workspace.has-image .creation-editor>aside{gap:12px;padding:16px}.creation-editor-layout>.creation-workspace.has-image .creation-editor textarea{min-height:64px}.creation-export-strip .editor-format-options{justify-self:center}.tool-page-editor-first .tool-content{margin-top:34px}.editor-command-bar{border-bottom:1px solid var(--im-line);background:var(--im-glass-strong);grid-template-columns:minmax(180px,1fr) auto minmax(250px,1fr);align-items:center;gap:16px;min-height:58px;padding:8px 18px;display:grid}.editor-back-link,.editor-command-actions button,.editor-history-actions button{border:1px solid var(--im-line);background:var(--im-surface);min-height:38px;color:var(--im-ink-soft);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.editor-back-link{width:fit-content;padding:0 10px}.editor-back-link svg{transform:rotate(180deg)}.editor-history-actions{gap:8px;display:inline-flex}.editor-history-actions button{width:40px;padding:0}.editor-history-actions button:disabled{opacity:.55;cursor:not-allowed}.editor-command-actions{justify-self:end;gap:8px;display:inline-flex}.editor-command-actions button{padding:0 13px}.editor-command-actions .editor-download-button{border-color:var(--line);color:var(--ink);background:linear-gradient(135deg,#5b75ec,#4268df);box-shadow:0 8px 18px #4365dd33}.editor-command-actions .editor-download-button:disabled{opacity:.45;filter:grayscale(.22);cursor:not-allowed;box-shadow:none}.editor-back-link:hover,.editor-command-actions button:hover:not(:disabled){border-color:var(--line);transform:translateY(-1px)}.quick-tool-shell:not(.empty){grid-template-rows:58px 76px minmax(0,1fr) auto 64px}.quick-tool-shell.empty{grid-template-rows:58px 76px auto 64px}.quick-empty-body{grid-template-columns:210px minmax(0,1fr);min-height:430px;display:grid}.quick-empty-body>.editor-tool-rail{border-right:1px solid var(--im-line)}.quick-empty-body>.advanced-upload{width:calc(100% - 28px);height:auto;min-height:350px;margin:14px}.quick-tool-shell .advanced-body{grid-template-columns:210px minmax(0,1fr) 360px}.editor-tool-rail{border-right:1px solid var(--im-line);background:var(--im-surface);flex-direction:column;gap:12px;min-width:0;padding:14px 12px;display:flex;overflow:hidden}.editor-rail-heading{border-bottom:1px solid var(--im-line);min-height:38px;color:var(--im-ink);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.editor-rail-heading svg{color:var(--accent)}.editor-rail-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;gap:4px;min-height:0;display:grid;overflow-y:auto}.editor-rail-list a{min-height:42px;color:var(--im-ink-soft);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.editor-rail-list a svg{color:var(--accent);background:var(--im-soft);border-radius:9px;flex:none;width:30px;height:30px;padding:7px}.editor-rail-list a:first-child svg{color:#2da95f;background:var(--im-soft)}.editor-rail-list a:nth-child(2) svg,.editor-rail-list a:nth-child(3) svg{color:var(--accent);background:var(--im-soft)}.editor-rail-list a:nth-child(4) svg{color:#e44b96;background:var(--im-soft)}.editor-rail-list a:nth-child(5) svg{color:var(--accent);background:var(--im-soft)}.editor-rail-list a:nth-child(6) svg{color:#f07843;background:var(--im-soft)}.editor-rail-list a:nth-child(7) svg,.editor-rail-list a:nth-child(8) svg{color:var(--accent);background:var(--im-soft)}.editor-rail-list a:hover{background:var(--im-soft);color:var(--im-ink);transform:translate(2px)}.editor-rail-list a.active{color:var(--accent);background:linear-gradient(135deg,#edf2ff,#f5f7ff);box-shadow:inset 3px 0 #536ee8}.editor-rail-list a.active svg{box-shadow:0 0 0 2px #536ee82e}.editor-rail-plan{border:1px solid var(--im-line);background:var(--im-soft);color:var(--im-ink-soft);border-radius:11px;gap:7px;margin-top:auto;padding:12px 10px;font-size:11px;display:grid}.editor-rail-plan strong{color:var(--im-ink);font-size:12px}.editor-rail-plan i{background:var(--im-soft);border-radius:99px;height:5px;overflow:hidden}.editor-rail-plan i b{border-radius:inherit;background:linear-gradient(90deg,#8b72f4,#5573e9);width:72%;height:100%;display:block}.editor-rail-plan a{color:var(--accent);font-size:11px;font-weight:700;text-decoration:none}.editor-export-strip{border-top:1px solid var(--im-line);background:var(--im-glass-strong);grid-template-columns:minmax(180px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:16px;min-height:76px;padding:12px 18px;display:grid}.editor-export-strip>div:first-child{gap:3px;display:grid}.editor-export-strip strong{color:var(--im-ink);font-size:13px}.editor-export-strip small{color:var(--im-muted);font-size:11px}.editor-size-options{align-items:stretch;gap:7px;display:flex}.editor-size-options button{border:1px solid var(--im-line);background:var(--im-surface);min-width:94px;min-height:43px;color:var(--im-ink);font:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:5px 8px;display:grid}.editor-size-options button.active{border-color:var(--line);box-shadow:inset 0 0 0 1px #587af1}.editor-size-options button span{white-space:nowrap;font-size:11px;font-weight:700}.editor-size-options button small{white-space:nowrap;font-size:9px}.editor-export-action{justify-items:stretch;gap:3px;min-width:162px;display:grid}.editor-export-action>small{text-align:center}.editor-format-options{gap:5px;display:inline-flex}.editor-format-options button{border:1px solid var(--im-line);background:var(--im-surface);min-width:58px;min-height:38px;color:var(--im-ink-soft);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.editor-format-options button.active{border-color:var(--line);background:var(--im-soft);color:var(--accent)}.quick-tool-shell:not(.empty){grid-template-rows:72px minmax(0,1fr) auto 64px;grid-template-columns:clamp(210px,16vw,245px) minmax(0,1fr) clamp(360px,25vw,384px);height:min(790px,100dvh - 28px);position:relative}.quick-tool-shell:not(.empty)>.editor-command-bar{grid-area:1/2/auto/4}.quick-tool-shell:not(.empty)>.advanced-header{display:none}.quick-tool-shell:not(.empty)>.advanced-body{display:contents}.quick-tool-shell:not(.empty)>.advanced-body>.editor-tool-rail{grid-area:1/1/3}.quick-tool-shell:not(.empty)>.advanced-body>.canvas-viewport{grid-area:2/2}.quick-tool-shell:not(.empty)>.advanced-body>.advanced-controls{grid-area:2/3}.quick-tool-shell:not(.empty)>.editor-session-toolbar{border-top:1px solid var(--im-line);border-right:1px solid var(--im-line);background:var(--im-surface);border-bottom:0;flex-direction:column;grid-area:3/1/5;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:10px;min-width:0;padding:14px 12px}.quick-tool-shell:not(.empty)>.editor-session-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-tool-shell:not(.empty)>.editor-session-toolbar>div:first-child button:last-child{grid-column:1/-1}.quick-tool-shell:not(.empty)>.editor-session-toolbar>div:last-child{grid-template-columns:1fr;margin-top:auto}.quick-tool-shell:not(.empty)>.editor-save-message{z-index:6;border-bottom:1px solid var(--im-line);margin:0;position:absolute;top:72px;left:clamp(210px,16vw,245px);right:clamp(360px,25vw,384px)}.quick-tool-shell:not(.empty)>.editor-export-strip{grid-area:3/2/auto/4}.quick-tool-shell:not(.empty)>.advanced-footer{grid-area:4/2/auto/4}.quick-tool-shell:not(.empty) .quick-tool-tabs-inspector{border:1px solid var(--im-line);background:var(--im-soft);border-radius:11px;flex:none;order:0;margin:-4px -4px 18px;padding:4px;overflow-x:auto}.quick-tool-shell:not(.empty) .quick-tool-tabs-inspector button{flex:1;justify-content:center;min-width:max-content}.quick-tool-shell:not(.empty) .selected-layer-card{display:none}.quick-tool-shell:not(.empty) .advanced-controls{border-left:1px solid var(--im-line);padding:18px}.quick-tool-shell:not(.empty) .panel-heading{padding-bottom:14px}.quick-tool-shell:not(.empty) .reference-inspector{gap:0;padding:0 18px 18px}.reference-inspector .reference-inspector-tabs{border-bottom:1px solid var(--im-line);flex:none;grid-template-columns:repeat(3,1fr);align-items:stretch;min-height:54px;display:grid}.reference-inspector-tabs button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;position:relative}.reference-inspector-tabs button:after{content:"";background:0 0;border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.reference-inspector-tabs button.active{color:var(--accent)}.reference-inspector-tabs button.active:after{background:#2464df}.reference-remove-background-button{border:1px solid var(--line);background:var(--primary);width:100%;min-height:46px;color:var(--on-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.reference-remove-background-button:disabled{opacity:.62;cursor:wait}.reference-removal-progress{gap:6px;margin-top:9px;display:grid}.reference-removal-progress>span{background:var(--im-soft);border-radius:99px;height:6px;overflow:hidden}.reference-removal-progress i{border-radius:inherit;background:linear-gradient(90deg,#6f8fff,#a5c4ff);height:100%;transition:width .2s;display:block}.reference-removal-progress small{color:var(--im-ink-soft);font-size:10px}.reference-background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin-top:18px;display:grid}.reference-background-grid button{min-width:0;color:var(--im-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.reference-background-grid button:disabled{opacity:.45;cursor:not-allowed}.reference-background-grid button.active .reference-bg-swatch{border-color:#2f6ff4;box-shadow:0 0 0 2px #fff,0 0 0 4px #4d7dff}.reference-bg-swatch{aspect-ratio:1.22;border:1px solid var(--im-line);color:#778399;background:#fff;border-radius:10px;place-items:center;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.reference-background-grid button:hover .reference-bg-swatch{border-color:#8baaf6;transform:translateY(-1px)}.reference-background-grid small{color:var(--ink-soft);white-space:nowrap;margin-top:8px;font-size:11px;line-height:1.15;display:block}.reference-bg-swatch.no-background{background:#fff;position:relative}.reference-bg-swatch.no-background:before{content:"";border:2px solid #8591a7;border-radius:50%;width:27px;height:27px}.reference-bg-swatch.no-background:after{content:"";background:#8591a7;width:33px;height:2px;position:absolute;transform:rotate(-47deg)}.reference-bg-swatch.white{background:#fff}.reference-bg-swatch.black{background:#050505;border-color:#050505}.reference-bg-swatch.checker{background-image:linear-gradient(45deg,#e9edf3 25%,#0000 25%),linear-gradient(-45deg,#e9edf3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9edf3 75%),linear-gradient(-45deg,#0000 75%,#e9edf3 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.reference-bg-swatch.gradient{background:linear-gradient(135deg,#cfd2ff,#ffd4bf);border:0}.reference-bg-swatch.custom{color:#3975e8;background:#f2f4f8;border:0}.reference-presets-heading{color:var(--im-ink);letter-spacing:-.015em;margin:23px 0 13px;font-size:15px}.reference-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reference-preset-grid button{min-width:0;color:var(--im-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.reference-preset-image{min-height:56px;color:var(--ink);background:var(--im-soft);border-radius:10px;place-items:center;display:grid;overflow:hidden}.reference-preset-image b{font-size:25px;font-weight:700;line-height:1}.reference-preset-image.amber{color:#c58a23;background:linear-gradient(145deg,#f1f0ec,#e9e5de)}.reference-preset-image.portrait{color:var(--ink);background:linear-gradient(145deg,#f1f2f3,#d9dee7)}.reference-preset-image.bag{color:#9b734f;background:linear-gradient(145deg,#f5efe5,#ddc5ab)}.reference-preset-image.phone{color:var(--ink);background:linear-gradient(145deg,#f4f5f7,#e7eaf0)}.reference-preset-image.shoe{color:var(--ink);background:linear-gradient(145deg,#f5f4f0,#e4e5e7)}.reference-preset-image.youtube{color:#ef3429;background:linear-gradient(145deg,#fff0e8,#ffd1c5)}.reference-preset-image.more{background:var(--paper);color:var(--ink-soft)}.reference-preset-grid small{color:var(--ink-soft);white-space:nowrap;margin-top:8px;font-size:10px;line-height:1.15;display:block}.reference-edit-more{border:1px solid var(--im-line);background:var(--paper);width:100%;min-height:45px;color:var(--im-ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.reference-edit-more:hover{border-color:var(--line);background:var(--paper)}.reference-edit-controls{padding-top:17px}@media (max-width:900px){.quick-tool-shell:not(.empty){height:auto;min-height:0;display:block}.quick-tool-shell:not(.empty)>.editor-command-bar,.quick-tool-shell:not(.empty)>.editor-export-strip,.quick-tool-shell:not(.empty)>.advanced-footer{display:grid}.quick-tool-shell:not(.empty)>.advanced-body{grid-template-columns:1fr;display:grid}.quick-tool-shell:not(.empty)>.advanced-body>.editor-tool-rail,.quick-tool-shell:not(.empty)>.advanced-body>.canvas-viewport,.quick-tool-shell:not(.empty)>.advanced-body>.advanced-controls{grid-area:auto}.quick-tool-shell:not(.empty) .selected-layer-card{display:flex}}@media (max-width:1100px){.quick-tool-shell .advanced-body{grid-template-columns:168px minmax(0,1fr) 330px}.editor-rail-list a{font-size:11px}.editor-export-strip{grid-template-columns:minmax(160px,1fr) auto auto}.editor-export-strip .editor-size-summary,.editor-export-strip .editor-size-options{display:none}}@media (max-width:900px){.quick-tool-shell:not(.empty){grid-template-rows:auto auto auto auto auto;height:auto;min-height:0;display:grid}.quick-tool-shell .advanced-body{grid-template-columns:1fr;height:auto;overflow:visible}.editor-tool-rail{border-right:0;border-bottom:1px solid var(--im-line);min-height:0;padding:9px 10px}.editor-rail-heading{border-bottom:0}.editor-rail-list{padding-bottom:2px;display:flex;overflow-x:auto}.editor-rail-list a{min-width:max-content;padding-inline:10px}.editor-rail-plan{display:none}.quick-tool-shell .canvas-viewport{min-height:520px}.quick-empty-body{grid-template-columns:1fr}.quick-empty-body>.editor-tool-rail{border-right:0;border-bottom:1px solid var(--im-line)}.production-editor-layout{grid-template-columns:1fr;min-height:0}.production-editor-layout>.editor-tool-rail{border-right:0;border-bottom:1px solid var(--im-line);min-height:0}.production-editor-layout>.production-workspace{border-radius:0;min-height:0;display:block}.creation-editor-layout>.editor-tool-rail{border-right:0;border-bottom:1px solid var(--im-line);min-height:0}.creation-editor-layout>.creation-workspace.has-image{grid-template-rows:none;height:auto;min-height:0;display:block}.creation-editor-layout>.creation-workspace.has-image>.creation-command-bar,.creation-editor-layout>.creation-workspace.has-image>.creation-editor,.creation-editor-layout>.creation-workspace.has-image>.creation-export-strip,.creation-editor-layout>.creation-workspace.has-image>.creation-footer{grid-row:auto}.studio-editor-layout>.editor-tool-rail{border-right:0;border-bottom:1px solid var(--im-line);min-height:0}.editor-command-bar{grid-template-columns:1fr auto}.editor-history-actions{display:none}.editor-command-actions{grid-column:2}}@media (max-width:620px){.editor-command-bar{padding-inline:10px}.editor-command-actions button{padding-inline:9px}.editor-command-actions button:first-child{width:40px;padding:0;font-size:0}.editor-command-actions button:first-child svg{margin:0}.editor-command-actions .editor-download-button{width:44px;padding:0;font-size:0}.editor-command-actions .editor-download-button svg{margin:0}.editor-export-strip{grid-template-columns:1fr;gap:9px;padding:14px}.editor-export-strip>.editor-format-options{order:3}}@media (prefers-reduced-motion:no-preference){.recipe-grid article{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,transform .18s}}@media (max-width:560px){.tool-card-grid{grid-template-columns:1fr}.tool-directory-card{min-height:210px;padding:20px}}.tool-page-editor-first .tool-content{width:min(var(--im-page-width), calc(100% - 48px));margin:0 auto 88px}.tool-page-editor-first .answer-block{text-align:center;margin-bottom:24px;padding:74px 0 38px}.tool-page-editor-first .answer-block>span,.tool-page-editor-first .related-section>span{color:var(--accent);letter-spacing:.16em;font-size:11px;font-weight:800}.tool-page-editor-first .answer-block h2{letter-spacing:-2px;margin:10px 0 13px;font-size:clamp(31px,3.4vw,43px);font-weight:700}.tool-page-editor-first .answer-block p{max-width:780px;font-size:15px;line-height:1.65}.tool-page-editor-first .steps-grid{gap:20px}.tool-page-editor-first .steps-grid article{background:var(--im-glass);min-height:154px;box-shadow:var(--im-glass-shadow);border-radius:16px;padding:27px 24px 24px 82px}.tool-page-editor-first .steps-grid article:not(:last-child):after{color:var(--ink-soft);font-size:24px;right:-18px}.tool-page-editor-first .steps-grid article>span{border-radius:12px;width:40px;height:40px;font-size:14px;top:25px;left:23px}.tool-page-editor-first .steps-grid h3{letter-spacing:-.3px;margin:0 0 9px;font-size:17px;font-weight:700}.tool-page-editor-first .steps-grid p{font-size:13px;line-height:1.55}.tool-page-editor-first .related-section{margin-top:78px}.tool-page-editor-first .related-section>h2{letter-spacing:-1.6px;margin:10px 0 22px;font-size:32px;font-weight:700}.tool-page-editor-first .related-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-page-editor-first .related-section a{background:var(--im-glass);min-height:174px;box-shadow:var(--im-glass-shadow);border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:44px 1fr 20px;align-items:start;gap:0 13px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.tool-page-editor-first .related-section a:hover{border-color:var(--line);transform:translateY(-3px);box-shadow:0 18px 38px #233a6f1f}.related-tool-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.related-tool-icon.accent-lime{background:var(--im-soft);color:#2da95f}.related-tool-icon.accent-violet{background:var(--im-soft);color:var(--accent)}.related-tool-icon.accent-coral{background:var(--im-soft);color:#df6540}.related-tool-icon.accent-sky{background:var(--im-soft);color:var(--accent)}.related-tool-icon.accent-mint{background:var(--im-soft);color:#288b5d}.related-tool-copy{flex-direction:column;gap:9px;min-width:0;display:flex}.related-tool-copy strong{font-size:16px;font-weight:700;line-height:1.2}.related-tool-copy small{color:var(--im-ink-soft);font-size:12px;line-height:1.5}.related-tool-arrow{color:var(--accent);opacity:.85;align-self:center}.tool-page-editor-first .product-footer .brand{color:var(--im-ink);gap:10px;font-size:18px}@media (max-width:900px){.tool-page-editor-first .tool-content{width:calc(100% - 36px)}.tool-page-editor-first .steps-grid{grid-template-columns:1fr;gap:12px}.tool-page-editor-first .steps-grid article:not(:last-child):after{content:"↓";font-size:20px;inset:auto auto -21px 50%;transform:translate(-50%)}.tool-page-editor-first .related-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tool-page-editor-first .tool-content{width:calc(100% - 28px)}.tool-page-editor-first .answer-block{margin-bottom:18px;padding:56px 0 30px}.tool-page-editor-first .answer-block h2{font-size:31px}.tool-page-editor-first .related-section{margin-top:58px}.tool-page-editor-first .related-section>div{grid-template-columns:1fr}}@media (max-width:1100px){.tool-page-editor-first .production-editor-layout{grid-template-columns:1fr}.tool-page-editor-first .production-editor-layout>.editor-tool-rail,.tool-page-editor-first .creation-editor-layout>.editor-tool-rail,.tool-page-editor-first .studio-editor-layout>.editor-tool-rail{border-right:0;border-bottom:1px solid var(--im-line);min-height:0}.tool-page-editor-first .production-editor-layout>.production-workspace{min-height:0}.tool-page-editor-first .quick-tool-shell:not(.empty){grid-template-rows:auto auto auto auto auto;height:auto;min-height:0;display:grid}.tool-page-editor-first .quick-tool-shell:not(.empty)>.editor-command-bar,.tool-page-editor-first .quick-tool-shell:not(.empty)>.editor-export-strip,.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-footer{display:grid}.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body{grid-template-columns:1fr;height:auto;display:grid;overflow:visible}.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body>.editor-tool-rail,.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body>.canvas-viewport,.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body>.advanced-controls{grid-area:auto}.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body>.editor-tool-rail{border-right:0;border-bottom:1px solid var(--im-line);min-height:0;padding:9px 12px}.tool-page-editor-first .quick-tool-shell:not(.empty) .editor-rail-heading{border-bottom:0}.tool-page-editor-first .quick-tool-shell:not(.empty) .editor-rail-list{padding-bottom:2px;display:flex;overflow-x:auto}.tool-page-editor-first .quick-tool-shell:not(.empty) .editor-rail-list a{min-width:max-content;padding-inline:10px}.tool-page-editor-first .quick-tool-shell:not(.empty) .advanced-body>.canvas-viewport{min-height:min(64vw,560px)}.tool-page-editor-first .quick-tool-shell:not(.empty) .advanced-body>.advanced-controls{border-left:0;border-top:1px solid var(--im-line);height:auto;max-height:none}.tool-page-editor-first .quick-tool-shell:not(.empty) .selected-layer-card{display:flex}.tool-page-editor-first .creation-editor-layout>.creation-workspace.has-image{height:auto;min-height:0;display:block}.tool-page-editor-first .creation-editor-layout>.creation-workspace.has-image>.creation-command-bar,.tool-page-editor-first .creation-editor-layout>.creation-workspace.has-image>.creation-editor,.tool-page-editor-first .creation-editor-layout>.creation-workspace.has-image>.creation-export-strip,.tool-page-editor-first .creation-editor-layout>.creation-workspace.has-image>.creation-footer{grid-row:auto}.tool-page-editor-first .creation-editor-layout>.creation-workspace.has-image>.creation-editor{grid-template-columns:1fr;height:auto}.tool-page-editor-first .creation-editor-layout>.creation-workspace.has-image .creation-editor>aside{border-left:0;border-top:1px solid var(--im-line)}}.composer-toolbar button.active{border-color:var(--violet);background:var(--im-soft);color:var(--accent)}.shared-image-offer{background:var(--im-soft);color:var(--accent);border:1px solid #afa4f4;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:12px 16px 0;padding:14px 16px;display:grid}.shared-image-offer>div{flex-direction:column;gap:3px;display:flex}.shared-image-offer strong{font-size:14px}.shared-image-offer span{font-size:12px;line-height:1.4}.shared-image-offer button{background:var(--primary);min-height:38px;color:var(--on-primary);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-weight:700}.shared-image-offer button.secondary{color:var(--accent);background:0 0;border:1px solid #b9b0e9}.destination-picker{z-index:30;border-bottom:1px solid var(--line);background:var(--im-soft);position:relative}.destination-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:6px 16px;list-style:none;display:flex}.destination-picker>summary::-webkit-details-marker{display:none}.destination-picker>summary>span{align-items:baseline;gap:8px;display:flex}.destination-picker>summary strong{font-size:12px}.destination-picker>summary small{color:var(--ink-soft);font-size:10px}.destination-picker>summary b{color:var(--violet);font-size:10px}.destination-picker>summary b:after{content:" +"}.destination-picker[open]>summary b:after{content:" −"}.destination-selector{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5effa;border-radius:0 0 12px 12px;align-items:center;gap:8px;min-height:58px;padding:8px 16px;display:flex;position:absolute;top:100%;left:8px;right:8px;overflow-x:auto;box-shadow:0 18px 35px #18211c26}.destination-selector>div{flex-direction:column;min-width:145px;display:flex}.destination-selector>div strong{font-size:12px}.destination-selector>div span{color:var(--ink-soft);font-size:10px}.destination-selector label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-width:145px;padding:7px 9px;display:flex}.destination-selector label>span{flex-direction:column;font-size:10px;font-weight:700;display:flex}.destination-selector label small{color:var(--ink-soft);font-size:9px;font-weight:500}.destination-selector input{accent-color:var(--violet)}.destination-selector>button{min-width:70px;color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.output-gallery{border-bottom:1px solid var(--line);background:var(--im-soft);padding:18px}.output-gallery>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.output-gallery>header div{flex-direction:column;display:flex}.output-gallery>header strong{font-size:15px}.output-gallery>header span,.output-gallery>header small{color:var(--ink-soft);font-size:11px}.output-gallery>div{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.output-gallery>div>button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.output-gallery>div>button>strong{margin-top:4px;font-size:11px}.output-gallery>div>button>small{color:var(--ink-soft);font-size:9px}.output-preview{background:var(--paper);width:100%;max-height:210px;display:block;position:relative;overflow:hidden}.output-preview-layer{white-space:pre-wrap;align-items:center;font-size:8px;font-style:normal;display:flex;position:absolute;overflow:hidden}.output-preview-layer.type-image img{object-fit:cover;width:100%;height:100%}.floating-text-toolbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f5;border:1px solid #18211c33;border-radius:11px;align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 24px);margin:-58px auto 10px;padding:8px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 35px #18211c33}.floating-text-toolbar strong{padding:0 5px;font-size:11px}.floating-text-toolbar label{color:var(--ink-soft);align-items:center;gap:5px;font-size:9px;display:flex}.floating-text-toolbar input[type=number]{border:1px solid var(--line);border-radius:6px;width:62px;height:34px;padding:0 6px}.floating-text-toolbar input[type=color]{border:1px solid var(--line);border-radius:6px;width:36px;height:34px;padding:3px}.floating-text-toolbar button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;min-height:34px;padding:0 9px;font-size:10px}.floating-text-toolbar button.active{background:var(--primary);color:var(--on-primary)}.template-chooser,.canvas-color-control{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 8px;display:flex}.template-chooser span,.canvas-color-control span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.template-chooser select{width:148px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.canvas-color-control input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:27px;height:27px;padding:2px}.layer-resize-handle{z-index:1001;background:var(--primary);cursor:nwse-resize;touch-action:none;width:16px;height:16px;color:var(--on-primary);border:2px solid #fff;border-radius:50%;padding:0;position:absolute;bottom:-1px;right:-1px;box-shadow:0 2px 7px #18211c4d}.free-crop-size>span{color:var(--ink-soft);align-self:end;padding-bottom:13px}@media (max-width:900px){.output-gallery>div{grid-template-columns:repeat(2,minmax(140px,1fr))}.shared-image-offer{grid-template-columns:24px 1fr}.floating-text-toolbar{justify-content:flex-start;overflow-x:auto}.floating-text-toolbar>*{flex:none}}.composer-shell{background:var(--canvas);color:var(--ink);font-family:inherit}.composer-shell>header{border-bottom:1px solid var(--line);align-items:center;padding:clamp(28px,3vw,48px) max(24px,4vw) 28px}.composer-shell>header>div:first-child{min-width:0}.composer-shell>header>div:first-child>span{color:var(--accent)}.composer-shell h1,.composer-shell h2{font-weight:700;line-height:1.12}.composer-shell.embedded>header{padding:20px max(18px,2.5vw) 18px}.composer-shell.embedded h2{font-size:clamp(21px,2vw,28px);line-height:1.15}.composer-actions{align-items:center;gap:8px}.composer-actions button,.composer-toolbar button{white-space:nowrap;border-radius:10px;min-height:42px;padding-inline:13px}.composer-toolbar{background:var(--paper);scrollbar-width:none;flex-wrap:nowrap;flex:0 0 72px;gap:8px;height:72px;min-height:72px;padding:12px max(20px,3vw);overflow-x:auto}.composer-toolbar>label{align-items:center;gap:7px;display:flex}.composer-toolbar::-webkit-scrollbar{display:none}.composer-toolbar>i{flex:20px;min-width:20px}.template-chooser,.canvas-color-control{border-radius:10px;min-height:42px;padding-inline:10px}.template-chooser select{width:158px}.composer-body{grid-template-columns:minmax(220px,240px) minmax(0,1fr) minmax(280px,320px);min-height:760px}.composer-layers,.composer-inspector{background:var(--paper);padding:20px}.composer-panel-title{gap:9px;min-height:38px}.composer-panel-title strong{font-size:14px}.composer-layers>button{border-radius:10px;grid-template-columns:28px minmax(0,1fr) 15px 18px;min-height:46px;padding-inline:10px}.composer-layers>button strong{font-size:12px}.branch-tabs{gap:8px;min-height:70px;padding:10px 16px}.branch-tabs button{border-radius:10px;min-width:140px;min-height:48px;font-size:11px}.composer-stage-space{min-height:clamp(600px,100dvh - 315px,820px);padding:40px 32px}.composer-stage{border-radius:2px;width:min(100%,620px);max-height:720px;box-shadow:0 18px 45px #0003}.composer-inspector{padding:20px 18px}.inspector-stack{gap:12px}.inspector-stack label>span,.variable-panel label>span{font-size:11px}.inspector-stack input,.inspector-stack textarea,.variable-panel input,.brand-panel>input{border-radius:10px;min-height:42px;padding:9px 11px;font-size:13px}.inspector-stack textarea{min-height:76px}.inspector-row button,.brand-panel button,.text-align-row button,.canvas-align-grid button{border-radius:9px;min-height:38px;font-size:10px}@media (min-width:761px) and (max-width:1400px){.composer-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.composer-toolbar::-webkit-scrollbar{display:none}.composer-toolbar>i{flex:0 0 14px;min-width:14px}}@media (max-width:760px){.composer-shell>header{align-items:stretch;gap:18px;padding:28px 18px 22px}.composer-shell.embedded>header{gap:10px;padding:14px 12px}.composer-shell.embedded h2{font-size:19px}.composer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.composer-actions .autosave-state{grid-column:1/-1;width:max-content}.composer-actions button{justify-content:center;width:100%}.composer-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:0 0 58px;height:58px;min-height:58px;padding:8px 12px;overflow-x:auto}.composer-toolbar::-webkit-scrollbar{display:none}.composer-toolbar>i{flex:0 0 14px;min-width:14px}.composer-toolbar button,.template-chooser,.canvas-color-control{flex:none;min-height:42px}.template-chooser select{width:142px}.composer-body{min-height:0}.composer-layers{align-items:stretch;gap:8px;padding:12px}.composer-panel-title{flex:0 0 100px;min-width:100px}.composer-layers>button{min-width:138px;min-height:46px}.branch-tabs{gap:7px;min-height:62px;padding:8px 12px}.branch-tabs button{min-width:132px;min-height:46px}.composer-stage-space{min-height:min(64dvh,520px);padding:18px 14px}.composer-stage{width:min(100%,340px);max-height:none}.composer-inspector{padding:18px 14px}.composer-stage-wrap>footer{gap:10px;padding:12px 14px}.composer-stage-wrap>footer button{min-height:42px}}.local-badge{background:var(--im-soft);color:#255b3d;border-radius:99px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.creation-canvas.checker{background-color:#dedbd3;background-image:linear-gradient(45deg,#cac7bf 25%,#0000 25%),linear-gradient(-45deg,#cac7bf 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cac7bf 75%),linear-gradient(-45deg,#0000 75%,#cac7bf 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.creation-toggle.active{background:var(--primary);color:var(--on-primary)}.ai-gate-message{background:var(--im-soft);color:#963b25;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:11px;font-size:11px;line-height:1.45;display:flex}.consent-row{border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:flex-start;padding:11px}.consent-row input{accent-color:var(--violet);margin-top:2px}.consent-row span{font-size:11px;font-weight:500;line-height:1.45}.local-match-strength{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;gap:6px;width:min(280px,100%);padding:10px 12px;display:flex}.local-match-strength span{color:var(--ink-soft);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.local-match-strength input{width:100%;accent-color:var(--violet)}.generative-match-panel{background:var(--paper);border:1px solid #a99cf1;border-radius:17px;margin-top:30px;overflow:hidden;box-shadow:0 20px 55px #4636961c}.generative-match-panel>header{background:var(--im-soft);min-height:82px;color:var(--accent);border-bottom:1px solid #c9c1f4;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:16px 19px;display:grid}.generative-match-panel>header>svg{color:var(--violet)}.generative-match-panel>header>div{flex-direction:column;display:flex}.generative-match-panel>header strong{font-size:17px}.generative-match-panel>header span{margin-top:3px;font-size:11px}.generative-match-panel>header i{background:var(--primary);color:var(--on-primary);border-radius:99px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.generative-match-grid{grid-template-columns:390px minmax(0,1fr);min-height:480px;display:grid}.generative-match-grid>div:first-child{border-right:1px solid var(--line);flex-direction:column;gap:13px;padding:20px;display:flex}.generative-match-grid label:not(.generative-consent){flex-direction:column;gap:6px;display:flex}.generative-match-grid label>span{color:var(--ink-soft);font-size:11px;font-weight:700}.generative-match-grid textarea{border:1px solid var(--line);background:var(--paper);min-height:82px;font:inherit;resize:vertical;border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.generative-match-grid>div:first-child>button{background:var(--primary);min-height:46px;color:var(--on-primary);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.generative-match-grid>div:first-child>button:disabled{opacity:.4;cursor:not-allowed}.generative-match-grid>div:first-child>small{color:var(--ink-soft);font-size:10px;line-height:1.45}.generative-error{background:var(--im-soft);color:#963b25;border-radius:8px;gap:7px;margin:0;padding:10px;font-size:10px;line-height:1.4;display:flex}.generative-output{min-width:0;color:var(--ink-soft);text-align:center;background:radial-gradient(circle at 50% 30%,#f1edff,#0000 46%),#dedbd3;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:relative;overflow:hidden}.generative-output>svg{color:var(--violet)}.generative-output>strong{font-size:18px}.generative-output>p{margin:0;font-size:11px}.generative-output img{object-fit:contain;max-width:100%;max-height:570px}.generative-output>span{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;background:#18211ce0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:35px;left:35px}.generative-output>button{background:var(--primary);min-height:42px;color:var(--on-primary);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:flex}.free-match-list{background:var(--im-soft);color:#295d3e;border-radius:10px;gap:9px;padding:15px;display:grid}.free-match-list span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}@media (max-width:850px){.generative-match-grid{grid-template-columns:1fr}.generative-match-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.generative-output{min-height:390px}}@media (max-width:1100px){.tool-page-editor-first .quick-tool-shell:not(.empty){grid-template-columns:minmax(0,1fr);width:100%}.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body,.tool-page-editor-first .quick-tool-shell:not(.empty)>.editor-command-bar,.tool-page-editor-first .quick-tool-shell:not(.empty)>.editor-export-strip,.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-footer{grid-area:auto;width:100%;min-width:0}.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body{grid-template-columns:minmax(0,1fr)}.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body>.editor-tool-rail,.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body>.canvas-viewport,.tool-page-editor-first .quick-tool-shell:not(.empty)>.advanced-body>.advanced-controls{width:100%;min-width:0}.tool-page-editor-first .quick-tool-shell:not(.empty)>.editor-session-toolbar{border-top:1px solid var(--im-line);border-right:0;border-bottom:1px solid var(--im-line);flex-direction:row;grid-area:auto;justify-content:space-between;align-items:center;width:100%;min-width:0;position:static}.tool-page-editor-first .quick-tool-shell:not(.empty)>.editor-session-toolbar>div{grid-template-columns:none;display:flex}.tool-page-editor-first .quick-tool-shell:not(.empty)>.editor-session-toolbar>div:first-child button:last-child{grid-column:auto}.tool-page-editor-first .quick-tool-shell:not(.empty)>.editor-session-toolbar>div:last-child{margin-top:0}.tool-page-editor-first .quick-tool-shell:not(.empty)>.editor-save-message{margin:0;position:static}.tool-page-editor-first .production-editor-layout{grid-template-columns:minmax(0,1fr)}.tool-page-editor-first .production-editor-layout>.production-workspace{width:100%;min-width:0}.tool-page-editor-first .production-editor-layout>.editor-tool-rail,.tool-page-editor-first .creation-editor-layout>.editor-tool-rail,.tool-page-editor-first .studio-editor-layout>.editor-tool-rail{border-right:0;border-bottom:1px solid var(--im-line);min-height:0;padding:9px 12px}.tool-page-editor-first .production-editor-layout .editor-rail-heading,.tool-page-editor-first .creation-editor-layout .editor-rail-heading,.tool-page-editor-first .studio-editor-layout .editor-rail-heading{border-bottom:0}.tool-page-editor-first .production-editor-layout .editor-rail-list,.tool-page-editor-first .creation-editor-layout .editor-rail-list,.tool-page-editor-first .studio-editor-layout .editor-rail-list{padding-bottom:2px;display:flex;overflow-x:auto}.tool-page-editor-first .production-editor-layout .editor-rail-list a,.tool-page-editor-first .creation-editor-layout .editor-rail-list a,.tool-page-editor-first .studio-editor-layout .editor-rail-list a{min-width:max-content;padding-inline:10px}.tool-page-editor-first .production-editor-layout .editor-rail-plan,.tool-page-editor-first .creation-editor-layout .editor-rail-plan,.tool-page-editor-first .studio-editor-layout .editor-rail-plan{display:none}}@media (min-width:901px){.quick-tool-journey>.advanced-shell:not(.empty){grid-template-rows:auto auto minmax(0,1fr) auto;height:clamp(720px,100dvh - 28px,920px);display:grid}.quick-tool-journey>.advanced-shell:not(.empty) .advanced-body,.quick-tool-journey>.advanced-shell:not(.empty) .canvas-viewport{height:100%;min-height:0}.quick-tool-journey>.advanced-shell:not(.empty) .advanced-controls{overscroll-behavior:contain;height:100%;max-height:none;overflow-y:auto}.quick-tool-shell:not(.empty){grid-template-rows:72px minmax(720px,auto) auto 64px;height:auto;min-height:max(790px,100dvh - 28px)}.quick-tool-shell:not(.empty)>.advanced-body>.canvas-viewport,.quick-tool-shell:not(.empty)>.advanced-body>.advanced-controls{height:auto;min-height:720px}.quick-tool-shell:not(.empty)>.advanced-body>.advanced-controls{max-height:none;overflow:visible}}.advanced-controls.background-controls-panel{justify-content:flex-start}.advanced-controls.background-controls-panel .next-editor-button{flex:none;margin-top:18px}.advanced-controls.background-controls-panel .background-controls{gap:14px;padding-top:14px}.advanced-controls.background-controls-panel .background-grid{gap:10px}.advanced-controls.background-controls-panel .background-grid button{grid-template-rows:minmax(0,1fr) auto;min-height:88px;display:grid}.advanced-controls.background-controls-panel .background-grid span{height:54px}.advanced-controls.background-controls-panel .background-grid small{white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:7px 4px;font-size:11px;line-height:1.15;display:flex}.advanced-controls.background-controls-panel .background-adjustments summary{gap:12px;min-height:50px;padding-inline:13px}.advanced-controls.background-controls-panel .background-adjustments summary span{white-space:nowrap;flex:auto;min-width:0}.advanced-controls.background-controls-panel .background-adjustments summary small{white-space:nowrap;flex:none;margin-left:0;font-size:11px}@media (max-width:520px){.advanced-controls.background-controls-panel .background-adjustments summary{grid-template-columns:minmax(0,1fr) auto}.advanced-controls.background-controls-panel .background-adjustments summary span{white-space:normal}.advanced-controls.background-controls-panel .background-adjustments summary small{white-space:normal;text-align:right;max-width:132px;line-height:1.25}}.launch-answers{max-width:1120px;color:var(--text,#172033);margin:0 auto;padding:48px 24px 64px;font-size:1rem;line-height:1.7}.launch-answers h1{margin:24px 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.launch-answers h2{margin:28px 0 16px;font-size:1.5rem;line-height:1.3}.launch-answers h3{margin:0 0 10px;font-size:1.05rem;line-height:1.4}.launch-answers p{margin:0 0 16px}.launch-answers a{text-underline-offset:3px;text-decoration:underline}.launch-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0;display:grid}.launch-breadcrumbs,.launch-help-links{flex-wrap:wrap;gap:12px;font-size:.875rem;display:flex}.launch-preset{border:1px solid var(--border,#d9dfe8);border-radius:16px;margin:24px 0;padding:20px}:where(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #7367e8}@media (max-width:767px){.launch-answer-grid{grid-template-columns:1fr;gap:20px}.launch-answers{padding:32px 20px 110px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.recipe-grid{gap:16px}.recipe-grid article{background:var(--paper);border-radius:18px;min-height:390px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 30px #233a6f0f}.recipe-grid article:before{content:"";background:linear-gradient(90deg, var(--accent), #8cb6ff);opacity:.8;height:4px;position:absolute;inset:0 0 auto}.recipe-grid article:nth-child(2):before{background:linear-gradient(90deg,#32a77f,#93dcc5)}.recipe-grid article:nth-child(3):before{background:linear-gradient(90deg,#e09b48,#f0cf94)}.recipe-grid article:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recipe-grid article:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--im-line))}}.recipe-grid article:hover{transform:translateY(-3px);box-shadow:0 20px 42px #233a6f1f}.recipe-icon{background:var(--im-soft);width:44px;height:44px;color:var(--accent);border-radius:13px}.recipe-grid h3{letter-spacing:-.7px;margin:12px 0 8px;font-size:22px}.recipe-grid p{min-height:45px}.recipe-grid ol{gap:9px;margin-top:18px}.recipe-grid li{color:var(--im-ink-soft);line-height:1.35}.recipe-grid article button{border-radius:9px;min-height:45px;margin-top:20px;box-shadow:0 8px 16px #1f2b401a}.workflow-audience-filters button.active{border-color:var(--accent);background:var(--im-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #3268bf1a}.workflow-run-page{background:linear-gradient(180deg, var(--im-soft) 0%, var(--paper) 58%)}.run-topbar{z-index:20;background:var(--paper);min-height:68px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.run-topbar{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.run-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.run-topbar>a{color:var(--im-ink-soft)}.run-topbar>a:hover{color:var(--accent)}.run-topbar>div>span{background:var(--im-soft);color:var(--accent)}.run-topbar>span.run-status{border:1px solid var(--im-line);color:var(--im-ink-soft);border-radius:999px;justify-self:end;padding:7px 10px;font-size:11px;font-weight:700}.run-status i{background:var(--im-muted);border-radius:50%;width:7px;height:7px}.run-status.status-ready i{background:#3e9b79}.run-status.status-running i{background:var(--accent);animation:1.1s ease-in-out infinite status-pulse}.run-status.status-complete i{background:#3e9b79}.run-status.status-error i{background:#d26d53}@keyframes status-pulse{50%{opacity:.35;transform:scale(.75)}}.run-heading{padding:58px max(24px, calc((100vw - var(--im-page-width)) / 2)) 62px;background:linear-gradient(125deg, var(--primary), #263c61)}.run-heading h1{max-width:720px}.run-heading h1 em{color:#a9c8ff;font-style:normal}.run-heading aside{background:#ffffff17;border-color:#fff3}.run-layout{width:min(var(--im-page-width), calc(100% - 48px));border:1px solid var(--im-line);background:var(--paper);border-radius:20px;min-height:720px;margin:24px auto 90px;overflow:hidden;box-shadow:0 18px 55px #233a6f17}.run-pipeline{background:var(--im-soft);align-self:start;min-height:720px;padding:22px;position:sticky;top:68px}.run-pipeline>header b{background:var(--paper);text-align:center;border-radius:999px;min-width:48px;padding:6px 8px}.pipeline-input,.pipeline-step{border-color:var(--im-line);background:var(--paper)}.pipeline-step:hover{border-color:var(--accent)}.pipeline-step.active{border-color:var(--accent);background:var(--im-soft)}@supports (color:color-mix(in lab, red, red)){.pipeline-step.active{background:color-mix(in srgb, var(--im-soft) 86%, var(--accent))}}.pipeline-destinations{border-top-color:var(--im-line)}.run-workspace{background:var(--paper);padding:28px}.run-drop{border-color:var(--im-line-strong);background-color:var(--im-soft);background-image:linear-gradient(#3268bf0b 1px,#0000 1px),linear-gradient(90deg,#3268bf0b 1px,#0000 1px);border-radius:17px;min-height:470px}.run-drop:hover,.run-drop.dragging{border-color:var(--accent);box-shadow:inset 0 0 0 4px #3268bf14}.run-drop>span{background:var(--primary);box-shadow:0 0 0 9px #3268bf1a}.run-drop strong{margin-top:22px}.run-drop small{font-size:13px}.run-drop-points{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;display:flex}.run-drop-points span{border:1px solid var(--im-line);background:var(--paper);color:var(--im-ink-soft);border-radius:999px;padding:7px 9px;font-size:10px}.run-source{border-color:var(--im-line);box-shadow:0 10px 26px #233a6f0d}.run-source-preview{background:var(--im-soft)}.run-source-details{padding:30px 28px}.run-live{border:1px solid var(--im-line);background:var(--im-soft)}.run-error{background:#e7b8aa;border:1px solid #e7b8aa}@supports (color:color-mix(in lab, red, red)){.run-error{background:color-mix(in srgb, #e7b8aa 14%, var(--paper))}}.results-heading{border-bottom:1px solid var(--im-line);padding-bottom:17px}.result-filters button{border-radius:999px}.workflow-results article{border-radius:16px;box-shadow:0 9px 22px #233a6f0d}.workflow-results article:hover{border-color:var(--accent);box-shadow:0 16px 34px #233a6f1a}.result-image{background:var(--im-soft);height:250px}.result-image>span{background:var(--primary);color:var(--on-primary)}.smart-refine{background:linear-gradient(125deg, var(--primary), #263c61)}@media (max-width:900px){.run-layout{width:calc(100% - 36px)}.run-pipeline{min-height:0;position:static}}@media (max-width:700px){.run-topbar{min-height:60px;padding-inline:14px}.run-topbar>a{font-size:12px}.run-topbar>span.run-status{padding:6px 8px;font-size:10px}.run-heading{padding:42px 18px 46px}.run-layout{border-radius:15px;width:calc(100% - 24px);margin:12px auto 58px}.run-workspace{padding:12px}.run-drop{min-height:390px}.run-drop-points{flex-direction:column;align-items:stretch;width:min(240px,100%)}.run-drop-points span{text-align:center}}html[data-theme=dark] .run-heading{background:linear-gradient(125deg,#1d2b43,#29436b)}html[data-theme=dark] .run-topbar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .run-topbar{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.saved-workflows article{transition:border-color .18s,box-shadow .18s,transform .18s}.saved-workflows article:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 22px #233a6f14}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}:root{--ink:#17202a;--ink-soft:#5d6673;--canvas:#f8f9fb;--paper:#fff;--line:#e1e5eb;--signal:#dceaff;--violet:#3268bf;--coral:#bd563f;--green:#267466;--serif:Arial,sans-serif;--im-page:var(--canvas);--im-surface:var(--paper);--im-soft:#f1f4f8;--im-ink:var(--ink);--im-ink-soft:var(--ink-soft);--im-muted:#626d7b;--im-line:var(--line);--im-line-strong:#9ca7b5;--im-brand-start:#202934;--im-brand-end:#202934;--im-glass:var(--paper);--im-glass-border:var(--line);--im-glass-shadow:0 8px 32px #17202a08;--primary:#202934;--on-primary:#fff;--accent:#3268bf;--radius:16px}html{background:var(--canvas)}body{font-family:var(--font-ui);background:var(--canvas);color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.04em;font-family:inherit;font-style:normal}h1 em,h2 em{color:var(--accent);font-family:inherit;font-style:normal}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input[type=range],input[type=checkbox]{accent-color:var(--accent)}input,select,textarea{color:var(--ink)}img{max-width:100%}a:hover{text-decoration:none}p{color:var(--ink-soft)}button,a{-webkit-tap-highlight-color:transparent}button,select{min-height:44px}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px}input[type=range]{min-height:30px}a,button{transition:background-color .16s,color .16s,border-color .16s}button svg,a svg{flex-shrink:0}.brand{letter-spacing:-1.3px;font-size:25px;font-weight:700}.nav-links a.is-active{color:var(--accent)}.nav-actions .pro-button{background:var(--primary);color:var(--on-primary);box-shadow:none;border-radius:12px;font-size:14px}.theme-icon-button{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--ink-soft);border-radius:12px;place-items:center;display:grid;box-shadow:0 2px 8px #17202a0a}.theme-icon-button:hover{color:var(--accent);border-color:var(--accent);background:var(--im-soft)}.theme-icon-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.professional-site :is(.tool-page,.feature-page,.legal-page,.workflow-page,.templates-page){background:var(--canvas);color:var(--ink)}.professional-site .launch-answers{background:var(--im-soft);max-width:none;color:var(--ink);border-top:1px solid var(--line);margin:0;padding:76px max(24px,7vw) 84px;font-size:16px;line-height:1.7}.professional-site .launch-answers>*{max-width:1180px;margin-left:auto;margin-right:auto}.professional-site .launch-answers .answers-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.professional-site .launch-answers h2{letter-spacing:-.045em;color:var(--ink);margin:0 0 17px;font-size:clamp(30px,3.3vw,44px);line-height:1.1}.professional-site .launch-answers h2:not(:first-of-type){margin-top:58px}.professional-site .launch-answers h3{color:var(--ink);margin:0 0 10px;font-size:18px;line-height:1.25}.professional-site .launch-answers p{color:var(--ink-soft);margin:0 0 18px}.professional-site .launch-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin-top:28px;margin-bottom:0;display:grid}.professional-site .launch-answer-grid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px 22px 20px;box-shadow:0 8px 22px #17202a08}.professional-site .launch-answers a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.professional-site .launch-answers .launch-help-links{gap:10px 22px;margin-top:24px;display:flex}.professional-site .launch-answers .launch-help-links a{padding:9px 0;font-weight:600}.professional-home{max-width:1600px;margin:auto}.outcome-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:64px 5% 72px;display:grid}.outcome-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(44px,5.2vw,78px);line-height:1.03}.outcome-hero h1 span{color:var(--ink)}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.outcome-hero-copy>p{max-width:470px;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0 20px;display:flex}.button{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 23px;font-size:15px;font-weight:600;display:inline-flex}.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.secondary{background:var(--paper);color:var(--ink)}.outcome-hero-copy>small{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;display:flex}.hero-photo{justify-self:center;width:100%;max-width:530px;position:relative}.photo-comparison{margin:0}.comparison-stage{aspect-ratio:1;border:5px solid var(--paper);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 15px 55px #17202a14}.comparison-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparison-label{color:#fff;background:#202934ce;border-radius:8px;padding:5px 10px;font-size:12px;position:absolute;top:18px}.comparison-label.before{left:18px}.comparison-label.after{right:18px}.comparison-divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0}.comparison-divider b{color:#202934;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #17202a33}.comparison-stage input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.comparison-stage:focus-within{outline:3px solid var(--accent)}.photo-comparison figcaption{color:var(--ink-soft);margin-top:13px;font-size:14px}.photo-comparison figcaption span{margin-top:3px;font-size:12px;display:block}.hero-photo-note{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:16px 22px;font-size:14px;display:flex;position:absolute;bottom:70px;right:-25px;box-shadow:0 10px 30px #17202a0d}.hero-photo-note svg{color:var(--accent)}.hero-photo-note strong{font-weight:600}.is-dragging{outline:3px dashed var(--accent);outline-offset:-4px}.outcome-section,.everyday-section{padding:38px 5% 48px}.outcome-section{background:var(--paper);border-block:1px solid var(--line)}.section-title{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-title h2{margin:12px 0;font-size:clamp(27px,3vw,38px);line-height:1.15}.section-title p{margin:0;font-size:16px}.section-title>a{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.outcome-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.outcome-card{border:1px solid var(--line);background:var(--canvas);border-radius:16px;flex-direction:column;align-items:start;padding:22px 18px 16px;display:flex;position:relative}.outcome-card:hover{border-color:var(--accent);background:var(--im-soft)}.outcome-card strong{margin-top:18px;font-size:15px;line-height:1.3}.outcome-card p{margin:7px 0 12px;font-size:13px;line-height:1.5}.outcome-card>svg{color:var(--ink-soft);margin-top:auto}.outcome-portrait{background:#e3eaf2;border-radius:15px;width:90px;height:90px;display:block;overflow:hidden}.outcome-portrait img{object-fit:cover;transform-origin:50% 70%;width:100%;height:100%;transform:scale(1.2)}.portrait-1{border-radius:50%}.portrait-2{width:72px}.portrait-3{border-radius:50%;box-shadow:0 0 0 4px #e2ddfa}.outcome-icon{color:#3865a0;background:#e6efff;border-radius:15px;place-items:center;width:90px;height:90px;display:grid}.outcome-shortcuts{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.outcome-shortcuts a{color:var(--accent);align-items:center;gap:8px;font-size:14px;display:flex}.utility-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.utility-grid>a{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:14px;padding:22px 16px;display:flex}.utility-grid>a>svg{margin-left:auto}.utility-grid strong{font-size:14px}.utility-grid p{margin:5px 0;font-size:12px}.utility-icon{border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.tone-0.utility-icon{color:#257257;background:#ddf3e9}.tone-1.utility-icon{color:#3269b8;background:#e0ecff}.tone-2.utility-icon{color:#7853a9;background:#eee4fc}.tone-3.utility-icon{color:#a75834;background:#ffe8dd}.workspace-story{background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:10%;margin:0 5%;padding:48px 5%;display:grid}.workspace-story h2{margin:18px 0;font-size:42px;line-height:1.1}.workspace-story p{font-size:16px}.workspace-demo{border:1px solid var(--line);background:var(--im-soft);border-radius:16px;grid-template-columns:1fr 95px;display:grid;overflow:hidden}.demo-toolbar{background:var(--paper);border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding:14px;font-size:12px;display:flex}.workspace-demo>img{object-fit:cover;object-position:50% 60%;width:100%;height:270px}.demo-tools{background:var(--paper);flex-direction:column;gap:25px;padding:12px;display:flex}.demo-tools span{place-items:center;gap:5px;font-size:11px;display:grid}.workspace-demo>p{grid-column:1/-1;padding:0 14px;font-size:12px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:40px;padding:65px 5%;display:grid}.trust-grid>article>svg{color:var(--accent)}.trust-grid h3{margin:15px 0 8px;font-size:19px}.trust-grid p{font-size:15px;line-height:1.7}.trust-grid a{color:var(--accent);align-items:center;gap:8px;font-size:14px;display:flex}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:35px 5%;display:flex}.site-footer p,.site-footer small{color:var(--ink-soft);font-size:13px}.site-footer nav{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.profile-page .outcome-section{min-height:60vh}.profile-intro{max-width:950px;margin:auto;padding:48px 24px}.profile-intro h1{margin:18px 0;font-size:46px;line-height:1.1}.profile-intro>p{max-width:750px;font-size:18px}.professional-site :is(.directory-hero,.template-hero,.workflow-builder-hero,.feature-index-hero,.feature-detail-hero,.match-hero,.studio-hero,.run-heading,.feature-how,.creative-pricing,.im-studio-section){background:var(--canvas);color:var(--ink)}.professional-site :is(.directory-hero h1,.template-hero h1,.workflow-builder-hero h1,.feature-index-hero h1,.feature-hero-grid h1,.match-hero h1,.studio-hero h1,.run-heading h1){letter-spacing:-.045em;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.08}.professional-site :is(.directory-hero,.template-hero,.workflow-builder-hero,.feature-index-hero,.feature-detail-hero,.feature-how,.run-heading) p{color:var(--ink-soft)}.professional-site :is(.directory-stat,.directory-search,.directory-filter,.feature-directory-card,.recipe-grid>article,.template-card,.custom-workflow,.auth-shell,.auth-card,.match-inputs,.match-property-panel,.match-action,.match-result,.generative-match-panel,.difference-report,.automation-library article,.feature-capabilities article,.feature-how article,.feature-faq details,.feature-answer,.run-heading aside,.account-state,.tool-card,.tool-answer-card,.answer-block){background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.professional-site :is(.feature-directory-card,.recipe-grid>article,.template-card,.tool-card):hover{border-color:var(--accent)}.professional-site :is(.feature-index-hero aside,.feature-hero-grid aside,.match-hero aside,.studio-hero aside,.auth-promise,.automation-model){background:var(--im-soft);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:16px}.professional-site .automation-model{flex-wrap:wrap;justify-content:center;gap:10px;min-width:0;padding:24px;display:flex}.professional-site .automation-model span{color:var(--ink);background:var(--paper);white-space:normal;min-width:0}.professional-site :is(.recipe-icon,.feature-card-icon,.feature-hero-icon,.advanced-mark,.trial-badge){background:var(--signal);color:var(--accent)}.professional-site :is(.primary-export,.next-editor-button,.production-upload-cta,.advanced-upload-cta,.auth-submit,.recipe-grid article button,.library-run,.custom-workflow>button,.custom-template-result button,.match-action button,.generative-match-grid>div>button,.generative-output button,.match-result aside button,.reference-workflow-callout>a,.feature-method>a,.feature-hero-grid>div>div>a:first-child,.workflow-cta,.run-primary,.run-start,.refine-input button,.results-heading button,.global-editor-launcher,.composer-actions>button:not(.secondary),.pwa-primary-button,.pwa-action-dock>button){background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:none;border-radius:11px}.professional-site :is(.studio-command-bar,.run-topbar,.advanced-shell,.editor-command-bar,.advanced-header,.advanced-footer,.workspace,.production-workspace,.editor-workspace,.tool-editor-stage,.production-drop){background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:none}.professional-site :is(.studio-command-bar nav,.studio-command-actions a,.studio-command-actions summary,.auth-mode){background:var(--im-soft);color:var(--ink);border-color:var(--line)}.professional-site :is(.studio-command-bar nav button.active,.studio-mode-tabs button.active,.studio-mode-switch button.active,.auth-mode button.active,.editor-tabs button.active,.quick-tool-tabs button.active,.editor-rail-list a.active,.branch-tabs button.active){background:var(--signal);color:var(--accent);box-shadow:none;border-color:var(--line)}.professional-site :is(.studio-command-bar nav button,.editor-tabs button,.quick-tool-tabs button,.editor-rail-list a){color:var(--ink-soft)}.professional-site :is(.advanced-controls,.editor-tool-rail,.editor-tabs,.editor-control-group,.production-settings,.production-canvas,.composition-canvas,.crop-canvas){background:var(--im-soft);border-color:var(--line)}.professional-site :is(.advanced-header,.advanced-footer,.studio-command-bar) :is(small,span,a){color:inherit}.professional-site .advanced-upload{background:var(--im-soft);color:var(--ink);border-color:var(--line)}.professional-site .advanced-shell>header>span{background:var(--im-soft);color:var(--accent);border-color:var(--line)}.professional-site .advanced-upload>span:first-child{background:var(--signal);color:var(--accent)}.professional-site :is(.legal-page>article){border:1px solid var(--line);background:var(--paper);border-radius:16px;max-width:900px;margin:40px auto;padding:35px}.professional-site .legal-page p{line-height:1.8}.professional-site .legal-kicker{color:var(--accent)}.professional-site :is(.template-hand-note,.creative-price-sticker,.creative-tool-note,.creative-brand-crown){display:none}.professional-site :is(.directory-controls,.template-controls){background:var(--paper);border-color:var(--line)}.professional-site .directory-filter.active,.professional-site .directory-filter[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.professional-site :is(.tool-answer-section,.launch-answers,.product-footer,.template-detail,.feature-method){background:var(--canvas);color:var(--ink)}.professional-site .template-hero>div>a{background:var(--primary);color:var(--on-primary);border-color:var(--primary);border-radius:11px}.professional-site .tools-mega-panel{background:var(--paper);color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 70px #0005}.professional-site .tools-mega-panel>header{border-color:var(--line)}.professional-site .tools-mega-panel>header strong,.professional-site .tools-mega-panel>header small,.professional-site .tools-mega-panel>header a{color:var(--ink)}.professional-site .tools-mega-panel>header small{color:var(--ink-soft)}.professional-site .tools-mega-panel>header a,.professional-site .tools-mega-panel .mega-template-link{color:var(--accent)}.professional-site .tools-mega-panel .tools-mega-grid h3{color:var(--ink-soft)}.professional-site .tools-mega-panel .tools-mega-grid section>a{color:var(--ink);opacity:1}.professional-site .tools-mega-panel .tools-mega-grid section>a:hover{color:var(--accent)}.professional-site .auth-page{background:var(--canvas);min-height:100dvh;color:var(--ink)}.professional-site .editor-export-strip{background:var(--paper);color:var(--ink);border-color:var(--line)}.professional-site .editor-export-strip strong,.professional-site .editor-export-strip .editor-size-summary strong{color:var(--ink)}.professional-site .editor-export-strip small,.professional-site .editor-export-strip .editor-size-summary span,.professional-site .editor-export-strip .editor-export-action>small{color:var(--ink-soft)}.professional-site .editor-format-options button,.professional-site .editor-size-options button{background:var(--paper);color:var(--ink-soft);border-color:var(--line)}.professional-site .editor-format-options button.active{background:var(--im-soft);color:var(--accent);border-color:var(--line)}.professional-site .creative-pricing{background:var(--canvas);min-height:100%;color:var(--ink)}.professional-site .creative-pricing-intro{width:min(var(--im-page-width),calc(100% - 48px));margin:0 auto;padding:76px 0 48px}.professional-site .creative-pricing-intro .play-handwriting{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.professional-site .creative-pricing-intro h1{max-width:760px;color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.1vw,68px);font-weight:700;line-height:1.02}.professional-site .creative-pricing-intro p{max-width:620px;color:var(--ink-soft);margin:22px 0 0;font-size:18px;line-height:1.6}.professional-site .creative-pricing-layout{width:min(var(--im-page-width),calc(100% - 48px));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:18px;margin:0 auto;padding:0 0 84px;display:grid}.professional-site .creative-free-card,.professional-site .creative-price-details>section{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:none}.professional-site .creative-free-card{flex-direction:column;padding:34px 34px 30px;display:flex;position:relative;overflow:hidden}.professional-site .creative-free-card:before{content:"";background:linear-gradient(90deg,#5d7ff0,#8ab5ff);height:4px;position:absolute;inset:0 0 auto}.professional-site .creative-plan-label{color:var(--accent);letter-spacing:.14em;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.professional-site .creative-free-card h2{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(40px,4vw,58px);line-height:1}.professional-site .creative-free-card h2 span{color:var(--ink-soft);letter-spacing:0;font-size:16px;font-weight:500}.professional-site .creative-free-card>p{max-width:460px;color:var(--ink-soft);margin:16px 0 23px;font-size:17px;line-height:1.55}.professional-site .creative-free-card ul{gap:13px;margin:0 0 28px;padding:0;list-style:none;display:grid}.professional-site .creative-free-card li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.professional-site .creative-free-card li svg{color:var(--accent);flex:none;margin-top:2px}.professional-site .creative-free-card .play-primary{border:1px solid var(--primary);background:var(--primary);width:fit-content;min-height:46px;color:var(--on-primary);border-radius:11px;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.professional-site .creative-free-card .play-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.professional-site .creative-free-card>small{color:var(--ink-soft);margin-top:auto;padding-top:17px;font-size:12px}.professional-site .creative-price-details{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;display:grid}.professional-site .creative-price-details>section{flex-direction:column;justify-content:center;padding:25px 27px;display:flex}.professional-site .creative-price-details>section>svg{color:var(--accent);margin-bottom:12px}.professional-site .creative-price-details h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 9px;font-size:21px;line-height:1.2}.professional-site .creative-price-details p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.professional-site .creative-price-details a{width:fit-content;color:var(--accent);align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.professional-site .creative-price-details a:hover{text-underline-offset:3px;text-decoration:underline}.professional-site .install-page{background:var(--canvas);min-height:100%;color:var(--ink)}.professional-site .install-page .profile-intro{width:min(var(--im-page-width),calc(100% - 48px));max-width:none;padding:72px 0 84px}.professional-site .install-page .profile-intro>p{color:var(--ink-soft)}.professional-site .install-page .settings-grid{margin-top:38px}.professional-site .install-page .settings-grid>section{background:var(--paper);border-color:var(--line);box-shadow:none;padding:26px 25px}.professional-site .install-page .settings-grid h2{color:var(--ink);margin:0 0 8px;font-size:21px;line-height:1.2}.professional-site .install-page .settings-grid p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.professional-site .install-page .install-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.professional-site .install-page .install-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);align-items:center;gap:9px;margin:26px 0 0;padding:13px 17px;font-size:15px;display:flex}.professional-site .install-page .install-state svg{color:var(--green,#1a6648);flex-shrink:0}.professional-site .install-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.professional-site .install-notes>section{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:24px 25px}.professional-site .install-notes h2{color:var(--ink);margin:0 0 9px;font-size:21px;line-height:1.2}.professional-site .install-notes p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.professional-site .editor-rail-plan{background:var(--paper);border-color:var(--line)}.professional-site .auth-promise :is(p,li,span){color:var(--ink-soft)}.professional-site .auth-promise h1{font-size:40px;line-height:1.1}.professional-site .feature-how article p{color:var(--ink-soft)}@media (max-width:1000px){.outcome-grid{grid-template-columns:repeat(3,1fr)}.utility-grid{grid-template-columns:repeat(2,1fr)}.hero-photo-note{padding:12px;right:-10px}.workspace-story{gap:30px}.professional-site :is(.workflow-builder-hero,.feature-index-hero,.match-hero,.studio-hero){grid-template-columns:1fr;gap:24px}}@media (max-width:860px){.professional-site .creative-pricing-intro{padding:56px 0 34px}.professional-site .creative-pricing-layout{grid-template-columns:1fr;padding-bottom:62px}.professional-site .creative-price-details{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.professional-site .creative-price-details>section{min-height:190px}}@media (max-width:767px){.nav-actions .pro-button{display:none}.brand{font-size:23px}.outcome-hero{grid-template-columns:1fr;gap:32px;padding:35px 22px 40px}.outcome-hero h1{font-size:50px}.outcome-hero-copy>p{font-size:16px}.hero-actions{margin:22px 0 15px}.hero-actions .button{flex:1;padding:12px}.outcome-hero-copy>small{font-size:12px}.hero-photo{max-width:430px}.hero-photo-note{font-size:12px;bottom:78px;right:10px}.photo-comparison figcaption{font-size:13px}.outcome-section,.everyday-section{padding:30px 20px}.section-title{flex-direction:column;align-items:start;gap:12px}.section-title h2{font-size:28px}.section-title p{font-size:15px}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.outcome-card{padding:18px 14px}.outcome-card:last-child{grid-column:1/-1;grid-template-columns:70px 1fr;align-items:center;column-gap:15px;display:grid}.outcome-card:last-child .outcome-icon{grid-row:1/4;width:65px;height:65px}.outcome-card:last-child strong{margin:0}.outcome-card:last-child>svg{display:none}.outcome-card p{font-size:13px}.outcome-shortcuts{gap:16px}.utility-grid{grid-template-columns:1fr}.utility-grid>a{padding:15px}.utility-grid p{font-size:13px}.workspace-story{grid-template-columns:1fr;gap:28px;margin:0 20px;padding:28px 20px}.workspace-story h2{font-size:34px}.workspace-demo>img{height:240px}.trust-grid{grid-template-columns:1fr;gap:24px;padding:40px 24px}.trust-grid article{border-bottom:1px solid var(--line);padding-bottom:20px}.site-footer{flex-direction:column;align-items:start;padding:30px 22px}.site-footer nav{gap:16px}.profile-intro{padding:30px 22px}.profile-intro h1{font-size:35px}.professional-site .auth-shell{flex-direction:column;width:auto;margin:22px 14px;display:flex}.professional-site .auth-card{order:0;padding:24px}.professional-site .auth-promise{order:1;padding:24px}.professional-site .auth-promise ul{display:none}.professional-site .legal-page>article{margin:20px 14px;padding:24px}.professional-site .studio-command-bar{flex-wrap:wrap}.professional-site .advanced-header{flex-wrap:wrap;height:auto;min-height:60px}.professional-site .advanced-body{flex-direction:column;display:flex}.professional-site .editor-tabs{border-block:1px solid var(--line);flex-direction:row;flex-shrink:0;order:1;padding:5px;display:flex;overflow-x:auto}.professional-site .editor-tabs button{flex-direction:column;gap:4px;min-width:65px;min-height:52px;padding:7px;font-size:12px;display:flex}.professional-site .advanced-body>.advanced-controls{order:2;width:100%;max-height:45dvh;overflow:auto}.professional-site .advanced-body>.editor-tool-rail{display:none}.professional-site .advanced-canvas{min-height:300px;max-height:55dvh}.professional-site .advanced-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}.professional-site .advanced-controls input,.professional-site .advanced-controls select{font-size:16px}.professional-site .tool-editor-stage{padding:10px}.professional-site .studio-command-actions,.professional-site .editor-command-bar{flex-wrap:wrap}.professional-site .global-editor-launcher{bottom:max(16px,env(safe-area-inset-bottom))}.professional-site input,.professional-site select,.professional-site textarea{font-size:16px}}@media (max-width:620px){.professional-site .creative-pricing-intro,.professional-site .creative-pricing-layout{width:calc(100% - 36px)}.professional-site .creative-pricing-intro{padding:45px 0 30px}.professional-site .creative-pricing-intro h1{font-size:clamp(38px,12vw,52px)}.professional-site .creative-pricing-intro p{font-size:16px}.professional-site .creative-free-card{padding:28px 22px 25px}.professional-site .creative-price-details{grid-template-columns:1fr}.professional-site .creative-price-details>section{min-height:0;padding:22px}.professional-site .creative-free-card .play-primary{justify-content:center;width:100%}}@media (max-width:767px){.professional-site .install-page .profile-intro{width:calc(100% - 36px);padding:45px 0 60px}.professional-site .install-notes{grid-template-columns:1fr}.professional-site .install-notes>section{padding:21px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}.editor-session-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.editor-session-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.editor-session-toolbar button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:8px 12px;font-size:13px}.editor-session-toolbar button.primary{background:var(--primary);color:var(--on-primary)}.editor-session-toolbar button[aria-pressed=true]{background:var(--signal);color:var(--accent)}.editor-save-message{background:var(--im-soft);margin:0;padding:10px 16px;font-size:14px}.canvas-viewport{position:relative}.original-overlay{object-fit:contain;z-index:5;background:var(--im-soft);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.show-circle .canvas-stage{border-radius:50%;overflow:hidden}.show-original .canvas-stage{visibility:hidden}@media (max-width:767px){.editor-session-toolbar{padding:8px}.editor-session-toolbar>div{gap:5px}.editor-session-toolbar button{padding:7px;font-size:12px}.professional-site .canvas-viewport{order:0;height:360px;min-height:280px;max-height:50dvh}.professional-site .advanced-controls{width:100%;max-height:45dvh;position:static}.professional-site .advanced-body{height:auto;min-height:0}.editor-session-toolbar>div:last-child{justify-content:space-between;width:100%}}.app-shell{background:var(--canvas);min-height:100dvh;padding-bottom:90px}.app-header{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:30px;height:76px;padding:0 4%;display:flex}.app-header>div{align-items:center;gap:14px;margin-left:auto;display:flex}.app-context{color:var(--ink-soft);font-size:14px}.app-content{max-width:1150px;margin:auto;padding:38px 30px}.app-page-title{margin-bottom:28px}.app-page-title h1{margin:12px 0;font-size:38px;line-height:1.15}.app-page-title p{max-width:650px;font-size:16px}.app-start-card{text-align:center;background:var(--paper);border:1.5px dashed #adbccc;border-radius:20px;margin-bottom:38px;padding:35px}.upload-symbol{background:var(--signal);width:66px;height:66px;color:var(--accent);border-radius:17px;place-items:center;display:inline-grid}.app-start-card h2{margin:18px 0 8px;font-size:24px}.app-start-card>div{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 15px;display:flex}.app-start-card small{color:var(--ink-soft);font-size:12px}.camera-button{display:none}.app-outcomes{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.app-outcomes>button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:15px;flex-direction:column;align-items:start;gap:10px;padding:18px;display:flex}.app-outcomes strong{font-size:14px}.app-outcomes small{color:var(--ink-soft);font-size:12px}.app-local-note{align-items:start;gap:16px;margin-top:20px;padding:25px 0;display:flex}.app-local-note p{margin:5px 0;font-size:14px}.app-local-note>svg{color:var(--accent);flex-shrink:0}.app-navigation{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:5px;padding:6px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #17202a12}.app-navigation button{color:var(--ink-soft);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px 23px;font-size:14px;display:flex}.app-navigation button[aria-current]{background:var(--signal);color:var(--accent)}.app-editor{max-width:1600px;margin:auto;padding:20px 3%}.app-editor-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px;display:flex}.app-editor-heading>button{background:var(--paper);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:8px 14px;display:flex}.app-editor-heading h1{margin:0;font-size:22px}.app-editor-heading p{flex-basis:100%;margin:0;font-size:14px}.app-shell.is-editing{padding-bottom:0}.app-search{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;max-width:550px;margin-bottom:22px;padding:0 14px;display:flex}.app-search input{background:0 0;border:0;width:100%}.app-tool-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.app-tool-grid button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:22px}.app-tool-grid button:hover,.app-outcomes button:hover{border-color:var(--accent)}.app-tool-grid strong{font-size:17px}.app-tool-grid p{font-size:14px}.app-tool-grid small{color:var(--accent);font-size:12px}.app-empty{text-align:center;border:1px dashed var(--line);background:var(--paper);border-radius:18px;padding:55px 20px}.app-empty>svg{color:var(--accent)}.app-empty p{max-width:500px;margin:15px auto 25px}.saved-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px;display:grid}.saved-grid article{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-width:0;padding:16px}.saved-grid article>img{object-fit:contain;background:var(--im-soft);border-radius:10px;width:100%;height:180px}.saved-grid h2{overflow-wrap:anywhere;font-size:17px}.saved-grid p{font-size:13px}.saved-grid article>div{gap:10px;display:flex}.saved-grid article>div button{color:var(--ink-soft);background:0 0;border:0;font-size:14px}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-grid>section{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:25px}.settings-grid h2{margin-top:0;font-size:22px}.settings-grid p{font-size:15px}.app-alert{color:#8b3719;background:#fff0e9;border-bottom:1px solid #f2c7b4;justify-content:space-between;gap:15px;padding:12px 25px;display:flex}.app-alert button{background:0 0;border:0;font-size:23px}.app-busy,.app-loading{text-align:center;background:var(--paper);padding:25px}.app-busy{border:1px solid var(--line);z-index:30;border-radius:12px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.offline-indicator{align-items:center;gap:6px;font-size:13px;display:flex}.app-shell .editor-tool-rail{display:none}.app-shell .advanced-shell{border-radius:16px;overflow:hidden}@media (max-width:767px){.app-header{height:64px;padding:0 18px;padding-top:env(safe-area-inset-top)}.app-context{display:none}.app-content{padding:26px 18px}.app-page-title h1{font-size:30px}.app-start-card{padding:26px 15px}.app-start-card h2{font-size:22px}.camera-button{display:inline-flex}.app-start-card>div .button{padding:10px 14px;font-size:14px}.app-outcomes{grid-template-columns:repeat(2,1fr)}.app-outcomes>button:last-child{grid-column:1/-1;grid-template-columns:60px 1fr;display:grid}.app-outcomes>button:last-child>span{grid-row:1/3;width:54px;height:54px}.app-navigation{border:0;border-top:1px solid var(--line);padding:6px 12px max(6px,env(safe-area-inset-bottom));border-radius:0;justify-content:space-around;gap:0;bottom:0;left:0;right:0;transform:none}.app-navigation button{flex-direction:column;flex:1;gap:3px;padding:8px;font-size:11px}.app-shell{padding-bottom:90px}.app-editor{padding:12px 8px}.app-editor-heading{gap:12px;margin:0 5px 12px}.app-editor-heading h1{font-size:18px}.app-editor-heading p{font-size:13px}.app-editor .advanced-shell{border-radius:12px}.app-tool-grid{grid-template-columns:1fr 1fr;gap:10px}.app-tool-grid button{padding:16px}.app-tool-grid strong{font-size:15px}.app-tool-grid p{font-size:13px}.saved-grid,.settings-grid{grid-template-columns:1fr}.saved-grid article>img{height:230px}.app-header .brand{font-size:22px}.app-header select{font-size:13px}.app-editor .advanced-header{padding:10px}.app-editor .advanced-header>div:last-child{gap:5px}.app-editor .advanced-header button,.app-editor .advanced-header small{font-size:12px}}.pwa-update{background:var(--paper);max-width:370px;color:var(--ink);border:1px solid var(--line);z-index:100;border-radius:16px;padding:22px;position:fixed;bottom:95px;right:20px;box-shadow:0 10px 50px #0002}.pwa-update p{font-size:14px}.pwa-update button{margin:4px;font-size:13px}.settings-grid{margin-top:24px}.profile-intro .button{margin:0 10px 16px 0}.profile-intro li{color:var(--ink-soft);margin-bottom:12px}.outcome-hero h1,.section-title h2,.workspace-story h2,.app-page-title h1,.profile-intro h1{font-weight:700}.nav-actions .pro-button{white-space:nowrap}.professional-site .selected-layer-card{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.professional-site .selected-layer-card small{color:var(--ink-soft)}.professional-site .selected-layer-card svg{color:var(--accent)}.professional-site .canvas-status{color:#fff;background:#202934eb}.professional-site .canvas-status :is(button,svg){color:#fff}.professional-site .advanced-footer>button,.professional-site .advanced-result>button,.professional-site .print-export{background:var(--primary);color:var(--on-primary)}.professional-site .editor-tabs button svg,.professional-site .studio-command-bar nav button svg{color:currentColor}.professional-site .advanced-controls :is(.export-summary,.passport-spec-card,.selected-layer-card,.custom-position){background:var(--paper);color:var(--ink);border-color:var(--line)}.product-dialog{border:1px solid var(--line);background:var(--paper);width:calc(100% - 36px);max-width:440px;color:var(--ink);border-radius:20px;margin:auto;padding:28px;box-shadow:0 25px 90px #0004}.product-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14203366}.product-dialog h2{margin:0 0 14px;font-size:23px;font-weight:700}.product-dialog p{font-size:16px;line-height:1.6}.product-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.product-dialog input{width:100%}.settings-sheet-toggle{display:none}@media (max-width:767px){.app-editor .advanced-header{justify-content:space-between;gap:5px;min-height:0;padding:9px 12px;display:flex}.app-editor .advanced-header>div:first-child,.app-editor .advanced-header .canvas-layer-selector{display:none}.app-editor .advanced-header>div:last-of-type{justify-content:space-between;width:100%;display:flex}.app-editor .editor-session-toolbar{padding:7px 10px}.app-editor .editor-session-toolbar>div:last-child{z-index:35;background:var(--paper);border-top:1px solid var(--line);padding:10px 14px max(10px,env(safe-area-inset-bottom));width:auto;position:fixed;bottom:0;left:0;right:0}.app-shell.is-editing{padding-bottom:80px}.professional-site .settings-sheet-toggle{text-align:center;border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--accent);margin-bottom:14px;font-size:14px;display:block}.professional-site .advanced-controls.controls-collapsed>:not(.settings-sheet-toggle){display:none}.professional-site .advanced-controls.controls-collapsed{max-height:65px;padding:0 10px}.professional-site .advanced-controls.controls-open{z-index:32;border:1px solid var(--line);border-radius:18px 18px 10px 10px;width:auto;max-height:50dvh;padding:15px;position:fixed;bottom:76px;left:10px;right:10px;box-shadow:0 -10px 45px #0002}.professional-site .advanced-controls.controls-open .settings-sheet-toggle{z-index:2;position:sticky;top:-15px}.app-editor .advanced-footer{display:none}.app-editor .canvas-viewport{height:calc(100dvh - 370px);min-height:250px;max-height:55dvh}.app-editor .editor-tabs{background:var(--paper);z-index:10;position:sticky;bottom:74px}}.directory-empty{text-align:center;padding:35px}.professional-site .tool-filter-tabs button.active{background:var(--primary);color:var(--on-primary);box-shadow:none;border-color:var(--primary)}.professional-site .tool-filter-tabs button.active span{color:inherit;background:0 0}.professional-site .tool-directory-card[data-category=Optimize] .tool-directory-icon{color:#257257;background:#ddf3e9}.professional-site .tool-directory-card[data-category=Transform] .tool-directory-icon{color:#3269b8;background:#e0ecff}.professional-site .tool-directory-card[data-category=Create] .tool-directory-icon{color:#7853a9;background:#eee4fc}.professional-site .tool-directory-card[data-category=Convert] .tool-directory-icon{color:#a75834;background:#ffe8dd}.professional-site .tool-directory-card{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:none}.professional-site .tool-directory-card h2{font-weight:600}.professional-site .directory-hero{padding-block:45px}.professional-site .directory-hero h1{text-transform:none;font-size:clamp(34px,4vw,56px)}.editorial-note{font-family:var(--font-script);letter-spacing:.01em;color:var(--ink-soft);font-size:16px;line-height:1.25;display:block;transform:rotate(-3deg)}.hero-scribble{width:max-content;margin:27px 0 0 46%;position:relative}.hero-scribble:before{content:"";border-top:2px solid;border-radius:50%;width:48px;height:22px;margin-right:8px;position:absolute;top:-5px;right:100%;transform:rotate(12deg)}.lime-sticker{z-index:3;color:#17202a;letter-spacing:.08em;text-align:center;clip-path:polygon(3% 7%,97% 0,100% 92%,7% 100%,0 24%);background:#dfff3f;padding:13px 16px;font-size:11px;font-weight:800;line-height:1.12;position:absolute;top:32px;right:-18px;transform:rotate(5deg);box-shadow:0 8px 22px #17202a18}.section-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.section-side>a{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.personality-grid .outcome-card:nth-child(2){transform:rotate(1deg)}.personality-grid .outcome-card:nth-child(4){transform:rotate(-1deg)}.personality-grid .outcome-card:hover{transform:translateY(-3px)rotate(0);box-shadow:0 12px 28px #17202a0d}.workspace-story>div:first-child{position:relative}.workspace-scribble{width:max-content;color:var(--accent);margin:27px 0 0 35%}.professional-site .directory-hero{position:relative}.professional-site .directory-hero:after{content:"PICK A TOOL · MAKE IT YOURS";color:#17202a;font-family:var(--font-script);letter-spacing:.03em;background:#dfff3f;padding:11px 15px;font-size:13px;font-weight:700;position:absolute;top:42px;right:7%;transform:rotate(3deg);box-shadow:0 7px 18px #17202a12}.profile-page .profile-intro{position:relative}.profile-page .profile-intro:after{content:"SAME YOU · READY TO GO";color:#17202a;font-family:var(--font-script);background:#dfff3f;padding:10px 14px;font-size:13px;font-weight:700;position:absolute;top:52px;right:28px;transform:rotate(3deg);box-shadow:0 7px 18px #17202a12}@media (max-width:900px){.professional-site .directory-hero:after{display:none}.lime-sticker{top:20px;right:6px}.hero-scribble{margin-left:25%}}@media (max-width:767px){.editorial-note{font-size:14px}.hero-scribble{display:none}.lime-sticker{padding:10px 12px;font-size:9px;top:14px;right:2px}.section-side{align-items:flex-start}.personality-grid .outcome-card:nth-child(2),.personality-grid .outcome-card:nth-child(4){transform:none}.workspace-scribble{margin-left:15%}.profile-page .profile-intro:after{display:none}}.professional-site .launch-answers .launch-help-links{flex-wrap:wrap}@media (max-width:767px){.professional-site .launch-answers{padding:48px 20px 64px}.professional-site .launch-answers h2{font-size:30px}.professional-site .launch-answers h2:not(:first-of-type){margin-top:42px}.professional-site .launch-answer-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.professional-site .launch-answer-grid article{padding:19px}.professional-site .launch-answers .launch-help-links{gap:4px 18px}}.background-remover-page .nav-wrap{background:#ffffffeb}.background-remover-page .tool-editor-stage{padding:0 24px}.background-remover-page .unified-tool-journey{width:min(1120px,100%);margin:0 auto}.background-remover-page .quick-tool-shell{background:#fff;border-color:#dce4ef;border-radius:22px;box-shadow:0 26px 70px #2d44691f}.background-remover-page .quick-tool-shell.empty{display:block}.background-remover-page .quick-tool-shell.empty>.editor-command-bar,.background-remover-page .quick-tool-shell.empty>header,.background-remover-page .quick-tool-shell.empty>.quick-upload-footer,.background-remover-page .quick-empty-body>.editor-tool-rail{display:none}.background-remover-page .quick-empty-body{min-height:430px;padding:16px;display:block}.background-remover-page .quick-empty-body>.advanced-upload{background:radial-gradient(circle at 50% 40%,#2570ff17,#0000 38%),#f8faff;border:1.5px dashed #b9c7db;border-radius:17px;width:100%;height:398px;min-height:398px;margin:0;transition:border-color .18s,background .18s,transform .18s}.background-remover-page .quick-empty-body>.advanced-upload:hover{background:radial-gradient(circle at 50% 40%,#2570ff1f,#0000 40%),#f8faff;border-color:#2670ff}.background-remover-page .advanced-upload>span:first-child{background:#1769ff;box-shadow:0 0 0 10px #e9f0ff}.background-remover-page .advanced-upload strong{font-size:20px}.background-remover-page .advanced-upload small{font-size:13px}.background-remover-page .advanced-upload-cta{color:#fff;background:#1769ff;box-shadow:0 10px 24px #1769ff38}.background-remover-page .quick-tool-shell:not(.empty){grid-template-rows:58px 76px minmax(0,1fr) auto 58px;height:min(780px,100dvh - 28px)}.background-remover-page .quick-tool-shell:not(.empty) .advanced-body{grid-template-columns:minmax(0,1fr) 350px}.background-remover-page .quick-tool-shell:not(.empty) .advanced-body>.editor-tool-rail{display:none}.background-remover-page .quick-tool-tabs button.active,.background-remover-page .remove-background-button{color:#fff;background:#1769ff}.background-remover-page .tool-content{margin-top:82px}@media (max-width:900px){.background-remover-page .quick-tool-shell:not(.empty){height:auto}.background-remover-page .quick-tool-shell:not(.empty) .advanced-body{grid-template-columns:1fr}}@media (max-width:620px){.background-remover-page .tool-editor-stage{padding:0 10px}.background-remover-page .quick-tool-shell{border-radius:16px}.background-remover-page .quick-empty-body{min-height:335px;padding:9px}.background-remover-page .quick-empty-body>.advanced-upload{height:317px;min-height:317px}.background-remover-page .advanced-upload strong{max-width:250px;font-size:17px}.background-remover-page .advanced-upload-cta{width:220px}.background-remover-page .tool-content{margin-top:56px}}.tool-page-editor-first .tool-content{margin-bottom:54px}.tool-page-editor-first .editor-export-action-hint{text-align:center;align-content:center;min-width:182px;padding:0 8px}.tool-page-editor-first .editor-export-action-hint>span{color:var(--im-ink);font-size:13px;font-weight:700}.tool-page-editor-first .tool-related-wrap{width:min(var(--im-page-width), calc(100% - 48px));margin:0 auto 82px}.tool-page-editor-first .tool-related-wrap .related-section{margin-top:0}.tool-page-editor-first .tool-related-wrap .related-section a{grid-template-rows:auto;min-height:136px}.tool-page-editor-first .launch-answers{width:100%;padding-top:52px;padding-bottom:58px}.tool-page-editor-first .launch-answers>:is(.launch-breadcrumbs,h1,h2,p,.launch-preset),.tool-page-editor-first .launch-answers .launch-answer-grid,.tool-page-editor-first .launch-answers .launch-help-links{width:min(1180px,100%);margin-left:auto;margin-right:auto}.tool-page-editor-first .launch-answers>h2{margin-top:0;margin-bottom:17px}.tool-page-editor-first .launch-answers .launch-answer-grid{margin-top:28px}.tool-page-editor-first .launch-answers .launch-help-links{margin-top:24px}@media (max-width:900px){.tool-page-editor-first .tool-related-wrap{width:calc(100% - 36px)}}@media (max-width:767px){.tool-page-editor-first .launch-answers{padding:42px 20px 56px}.tool-page-editor-first .tool-related-wrap{width:calc(100% - 28px);margin-bottom:58px}.tool-page-editor-first .tool-related-wrap .related-section a{min-height:118px}}html[data-theme=dark]{--ink:#f4f6f8;--ink-soft:#b8c0cc;--canvas:#030405;--paper:#0d0f12;--line:#ffffff1f;--signal:#9dbdff2b;--violet:#b6caff;--green:#8bd8c4;--im-page:#030405;--im-surface:#0d0f12;--im-soft:#15181d;--im-ink:#f4f6f8;--im-ink-soft:#b8c0cc;--im-muted:#939ba8;--im-line:#ffffff1f;--im-line-strong:#ffffff3d;--im-glass:#111419a3;--im-glass-strong:#0a0c10c7;--im-glass-border:#ffffff26;--im-glass-shadow:0 24px 70px #0000008f, inset 0 1px 0 #ffffff17;--im-brand-start:#f4f6f8;--im-brand-end:#9dbdff;--primary:#f2f4f7;--on-primary:#070809;--accent:#9dbdff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(70% 42% at 50% -12%,#4e71b22e,#0000 68%),linear-gradient(145deg,#030405 0%,#080a0d 52%,#030405 100%)}html[data-theme=dark] .tool-directory-card,html[data-theme=dark] .recipe-grid article,html[data-theme=dark] .match-inputs,html[data-theme=dark] .match-property-panel,html[data-theme=dark] .match-action,html[data-theme=dark] .match-result,html[data-theme=dark] .generative-match-panel,html[data-theme=dark] .difference-report,html[data-theme=dark] .auth-shell,html[data-theme=dark] .advanced-shell,html[data-theme=dark] .quick-tool-shell,html[data-theme=dark] .template-hero aside,html[data-theme=dark] .match-hero aside,html[data-theme=dark] .app-navigation,html[data-theme=dark] .app-start-card,html[data-theme=dark] .app-tool-grid button,html[data-theme=dark] .app-outcomes>button,html[data-theme=dark] .saved-grid article,html[data-theme=dark] .settings-grid>section,html[data-theme=dark] .pwa-update{background:var(--im-glass);border-color:var(--im-glass-border);box-shadow:var(--im-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(155%)}html[data-theme=dark] :is(.im-drop-zone,.im-quick-tools a,.auth-card,.advanced-header,.advanced-footer,.advanced-controls,.editor-session-toolbar,.app-header){border-color:var(--im-glass-border);-webkit-backdrop-filter:blur(20px)saturate(145%);background:#14171d9e}html[data-theme=dark] :is(.workflow-builder-hero,.run-heading){background:radial-gradient(circle at 82% 18%,#6e97e12e,#0000 31%),linear-gradient(135deg,#080a0d 0%,#111419 100%)}html[data-theme=dark] .workflow-motion-card{border-color:var(--im-glass-border);background:#101318c7;box-shadow:0 9px 22px #00000047}html[data-theme=dark] .workflow-motion-engine{background:linear-gradient(145deg,#26344eeb,#0f1218cc);border-color:#9dbdff47}html[data-theme=dark] :is(.workflow-account-panel>header aside,.account-columns>div,.run-layout,.run-source,.workflow-results article,.product-dialog){border-color:var(--im-glass-border);box-shadow:var(--im-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(145%);background:#0d0f12b8}html[data-theme=dark] :is(.directory-hero,.template-hero,.workflow-builder-content,.feature-index-hero,.feature-detail-hero,.match-hero,.studio-hero,.tool-content,.legal-page,.creative-pricing,.app-shell){background-color:#0000}html[data-theme=dark] .professional-site :is(.public-plan-grid article,.pricing-disclosure){background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .professional-site :is(.public-plan-grid article small,.pricing-disclosure p){color:var(--ink-soft)}html[data-theme=dark] .professional-site .public-plan-grid .v2-button{background:var(--im-soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .pro-button,html[data-theme=dark] :is(.primary,.workflow-hero-primary,.run-primary,.run-start,.library-run,.pwa-primary-button,.pwa-action-dock>button){background:var(--primary);color:var(--on-primary);border-color:#ffffffb8;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffffb8}html[data-theme=dark] :is(.secondary,.workflow-hero-secondary,.editor-session-toolbar button,.editor-format-options button,.editor-size-options button){border-color:var(--im-glass-border);color:var(--im-ink);background:#ffffff0f}.profile-outcome-copy .eyebrow{color:var(--accent);display:block}.profile-outcome-actions .button{min-height:50px}.profile-outcome-page .site-footer{margin-top:0}@media (max-width:700px){.profile-outcome-actions .button{width:100%}}@media (prefers-reduced-motion:no-preference){.professional-site>main{animation:im-page-arrive .42s var(--ease-snappy) both}.professional-site .workflow-builder-hero,.professional-site .profile-outcome-hero,.professional-site .directory-hero,.professional-site .template-hero,.professional-site .feature-index-hero,.professional-site .match-hero,.professional-site .studio-hero{animation:im-hero-drop .66s var(--ease-spring) both}.professional-site .workflow-builder-hero:after{transform-origin:70% 70%;animation:17s ease-in-out infinite alternate im-orbit-drift}.professional-site .workflow-builder-hero .testing-access,.professional-site .profile-outcome-preview,.professional-site .profile-guidance-card{animation:im-soft-drop .62s .12s var(--ease-spring) both}.professional-site .recipe-grid article,.professional-site .automation-library article,.professional-site .tool-directory-card,.professional-site .profile-step-grid li,.professional-site .profile-detail-grid article,.professional-site .outcome-card,.professional-site .feature-directory-card,.professional-site .template-card{transition:transform .34s var(--ease-spring), box-shadow .34s var(--ease-spring), border-color .2s ease, background-color .2s ease}.professional-site .recipe-grid article,.professional-site .automation-library article,.professional-site .tool-directory-card,.professional-site .profile-step-grid li,.professional-site .profile-detail-grid article{animation:im-card-rise .52s var(--ease-spring) both}.professional-site .recipe-grid article:nth-child(2),.professional-site .automation-library article:nth-child(2),.professional-site .tool-directory-card:nth-child(2),.professional-site .profile-step-grid li:nth-child(2){animation-delay:60ms}.professional-site .recipe-grid article:nth-child(3),.professional-site .automation-library article:nth-child(3),.professional-site .tool-directory-card:nth-child(3),.professional-site .profile-step-grid li:nth-child(3){animation-delay:.12s}.professional-site .recipe-grid article:nth-child(4),.professional-site .automation-library article:nth-child(4),.professional-site .tool-directory-card:nth-child(4){animation-delay:.18s}.professional-site .recipe-grid article:hover,.professional-site .automation-library article:hover,.professional-site .tool-directory-card:hover,.professional-site .profile-step-grid li:hover,.professional-site .profile-detail-grid article:hover,.professional-site .outcome-card:hover,.professional-site .feature-directory-card:hover,.professional-site .template-card:hover{transform:translateY(-5px)scale(1.008)}.professional-site :is(.button,.workflow-hero-actions a,.pro-button,.tool-filter-tabs button,.workflow-audience-filters button,.library-run,.recipe-grid article button,.custom-workflow-action>button,.global-editor-launcher,.theme-icon-button){transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-spring), background-color .2s ease, border-color .2s ease, color .2s ease}.professional-site :is(.button,.workflow-hero-actions a,.pro-button,.tool-filter-tabs button,.workflow-audience-filters button,.library-run,.recipe-grid article button,.custom-workflow-action>button,.global-editor-launcher,.theme-icon-button):hover{transform:translateY(-2px)}.professional-site :is(.button,.workflow-hero-actions a,.pro-button,.tool-filter-tabs button,.workflow-audience-filters button,.library-run,.recipe-grid article button,.custom-workflow-action>button,.global-editor-launcher,.theme-icon-button):active{transition-duration:80ms;transform:translateY(1px)scale(.97)}.professional-site .tools-menu>button svg{transition:transform .28s var(--ease-spring)}.professional-site .tools-menu.open>button svg{transform:rotate(180deg)}.professional-site .tools-mega-panel{transform-origin:top;animation:im-menu-drop .3s var(--ease-spring) both}.professional-site :is(.im-upload-card,.run-drop,.production-drop).is-dragging,.professional-site .run-drop.dragging{animation:1.15s ease-in-out infinite im-drop-pulse}.professional-site :is(input,select,textarea,.workflow-search,.directory-search-field):focus-within{transition:box-shadow .25s var(--ease-spring), border-color .2s ease}.professional-site .profile-preview-image img{transition:transform .8s var(--ease-spring), filter .5s ease}.professional-site .profile-outcome-preview:hover .profile-preview-image img{transform:scale(1.045)}}@keyframes im-page-arrive{0%{opacity:.82}to{opacity:1}}@keyframes im-hero-drop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes im-soft-drop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes im-card-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes im-menu-drop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes im-orbit-drift{0%{transform:translate(0)rotate(-2deg)}to{transform:translate(-20px,-12px)rotate(3deg)}}@keyframes im-drop-pulse{0%,to{transform:scale(1);box-shadow:0 0 #9dbdff08}50%{transform:scale(1.006);box-shadow:0 0 0 7px #9dbdff1a}}.workflow-motion{isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,.85fr) 22px minmax(0,1.1fr) 22px minmax(0,.85fr);align-items:center;gap:8px;width:100%;max-width:100%;min-height:214px;padding:18px 12px 12px;display:grid;position:relative;overflow:hidden}.workflow-motion:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(circle,#6f8fff29,#0000 66%);border-radius:50%;position:absolute;inset:14% 12%}.workflow-motion-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 9px 20px #1c2c461a}.workflow-motion-card img{aspect-ratio:1;object-fit:cover;object-position:50% 38%;width:100%;min-width:0;max-width:100%;display:block}.workflow-motion-card>span{min-height:28px;color:var(--ink-soft);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.workflow-motion-output>span{color:#267654}.workflow-motion-output>span svg{color:#36a66f}.workflow-motion-path{color:var(--accent);grid-template-columns:repeat(3,5px) 1fr;align-items:center;gap:3px;display:grid}.workflow-motion-path i{opacity:.22;background:currentColor;border-radius:99px;width:5px;height:5px}.workflow-motion-path b{margin-left:3px;font-size:16px;font-weight:500;line-height:1}.workflow-motion-engine{text-align:center;background:linear-gradient(145deg,#ecf2fff0,#fffc);border:1px solid #4569c833;border-radius:15px;justify-items:center;gap:3px;min-width:0;padding:13px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 10px 24px #3455a31a}.workflow-motion-engine>span{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 6px 14px #3f64c445}.workflow-motion-engine strong{color:var(--ink);font-size:11px}.workflow-motion-engine small{color:var(--ink-soft);font-size:9px}.workflow-motion-engine>i{background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:26%;position:absolute;top:0;bottom:0;transform:translate(-260%)skew(-18deg)}.workflow-motion-engine>i:nth-of-type(2),.workflow-motion-engine>i:nth-of-type(3){display:none}.workflow-motion-status{color:var(--ink-soft);text-align:center;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:4px;font-size:9px;font-weight:700;display:grid}.workflow-motion-status span{padding-top:9px;position:relative}.workflow-motion-status span:before{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:calc(50% - 3px)}.workflow-motion-status span:last-child:before{background:#3ca972}.workspace-demo .workflow-motion{grid-column:1;min-height:270px;padding:22px 18px 14px}.workspace-demo .workflow-motion-card{border-radius:12px}.automation-model .workflow-motion{width:100%;min-width:0;min-height:190px;padding:10px 0 2px}.automation-model .workflow-motion:before{inset:12% 5%}.automation-model .workflow-motion-card>span{min-height:24px;font-size:9px}@media (prefers-reduced-motion:no-preference){.workflow-motion-input{animation:im-motion-image-in 4.8s var(--ease-spring) infinite}.workflow-motion-output{animation:im-motion-output 4.8s var(--ease-spring) infinite}.workflow-motion-path i{animation:1.15s ease-in-out infinite im-motion-dot}.workflow-motion-path i:nth-child(2){animation-delay:.14s}.workflow-motion-path i:nth-child(3){animation-delay:.28s}.workflow-motion.output-path i{animation-delay:1.3s}.workflow-motion.output-path i:nth-child(2){animation-delay:1.44s}.workflow-motion.output-path i:nth-child(3){animation-delay:1.58s}.workflow-motion-engine>span{animation:1.5s ease-in-out infinite im-motion-engine}.workflow-motion-engine>i{animation:2.45s ease-in-out infinite im-motion-scan}.workflow-motion-status span{animation:4.8s ease-in-out infinite im-motion-stage}.workflow-motion-status span:nth-child(2){animation-delay:.65s}.workflow-motion-status span:nth-child(3){animation-delay:1.3s}}@keyframes im-motion-image-in{0%,10%{opacity:0;transform:translate(-18px)rotate(-3deg)scale(.92)}22%,78%{opacity:1;transform:none}92%,to{opacity:.75;transform:translateY(3px)}}@keyframes im-motion-output{0%,40%{opacity:.34;filter:saturate(.75);transform:translate(10px)scale(.94)}58%,88%{opacity:1;filter:none;transform:none}to{opacity:.7}}@keyframes im-motion-dot{0%,to{opacity:.2;transform:scale(.75)}45%{opacity:1;transform:scale(1.25)}}@keyframes im-motion-engine{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(4deg)}}@keyframes im-motion-scan{0%,38%{transform:translate(-260%)skew(-18deg)}67%,to{transform:translate(580%)skew(-18deg)}}@keyframes im-motion-stage{0%,to{color:var(--ink-soft)}50%{color:var(--accent)}}@media (max-width:520px){.workflow-motion{grid-template-columns:minmax(58px,1fr) 18px minmax(78px,1.15fr) 18px minmax(58px,1fr);gap:4px;padding-inline:4px}.workflow-motion-path{grid-template-columns:1fr;justify-items:center}.workflow-motion-path i{display:none}.workflow-motion-path b{margin:0}.workspace-demo .workflow-motion{padding-inline:8px}}.app-template-toolbar{gap:14px;margin-bottom:24px;display:grid}.app-template-toolbar .app-search{max-width:620px;margin:0}.app-template-filters{flex-wrap:wrap;gap:7px;display:flex}.app-template-filters button{border:1px solid var(--im-line);background:var(--im-glass);min-height:36px;color:var(--im-ink-soft);cursor:pointer;transition:transform .22s var(--ease-spring), background .2s ease, border-color .2s ease, color .2s ease;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.app-template-filters button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.app-template-filters button.active{background:var(--signal);border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px #9dbdff1a}.app-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-template-card{border:1px solid var(--im-line);background:var(--im-glass);min-width:0;box-shadow:var(--im-glass-shadow);border-radius:18px;overflow:hidden}.app-template-preview{color:#16243a;background:linear-gradient(135deg,#ffffff80,#0000 58%),linear-gradient(145deg,#dce8ff,#a9c8ff);flex-direction:column;justify-content:space-between;min-height:150px;max-height:220px;padding:15px;display:flex;position:relative;overflow:hidden}.app-template-preview:after{content:"";border:1px solid #ffffff94;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-52px;right:-26px;box-shadow:0 0 0 18px #ffffff26,0 0 0 36px #ffffff1a}.app-template-preview>span,.app-template-preview>strong,.app-template-preview>small{z-index:1;position:relative}.app-template-preview>span{text-transform:uppercase;letter-spacing:.07em;background:#fff9;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700}.app-template-preview>strong{letter-spacing:-.06em;font-size:clamp(20px,2vw,30px)}.app-template-preview>small{font-size:11px;font-weight:700}.app-template-card.tone-coral .app-template-preview{background:linear-gradient(145deg,#ffe3d5,#f6b89d)}.app-template-card.tone-lime .app-template-preview{background:linear-gradient(145deg,#eef7c2,#cddd83)}.app-template-card.tone-sky .app-template-preview{background:linear-gradient(145deg,#d9edff,#9dc8ef)}.app-template-card.tone-mint .app-template-preview{background:linear-gradient(145deg,#d9f1e6,#9ed5c0)}.app-template-card.tone-ink .app-template-preview{color:#f5f7fb;background:linear-gradient(145deg,#4b596b,#1f2937)}.app-template-copy{padding:17px}.app-template-copy h2{color:var(--im-ink);letter-spacing:-.035em;margin:0 0 6px;font-size:17px}.app-template-copy p{min-height:39px;color:var(--im-ink-soft);margin:0 0 15px;font-size:12px;line-height:1.5}.app-template-copy .button{width:100%;min-height:42px;padding-inline:12px;font-size:12px}.app-template-copy>a{color:var(--accent);align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.app-template-library-link{color:var(--accent);align-items:center;gap:7px;margin-top:24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}html[data-theme=dark] .app-template-preview{color:#f2f5fa;background:linear-gradient(145deg,#263f66,#17243a)}html[data-theme=dark] .app-template-card.tone-coral .app-template-preview{background:linear-gradient(145deg,#613b35,#372329)}html[data-theme=dark] .app-template-card.tone-lime .app-template-preview{background:linear-gradient(145deg,#4b542e,#29321c)}html[data-theme=dark] .app-template-card.tone-sky .app-template-preview{background:linear-gradient(145deg,#274d69,#1e3040)}html[data-theme=dark] .app-template-card.tone-mint .app-template-preview{background:linear-gradient(145deg,#285043,#1b322c)}html[data-theme=dark] .app-template-card.tone-ink .app-template-preview{background:linear-gradient(145deg,#18202d,#090b0e)}@media (max-width:980px){.app-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-template-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.app-template-filters::-webkit-scrollbar{display:none}.app-template-filters button{flex:none}.app-template-grid{grid-template-columns:1fr}.app-template-preview{min-height:180px}}.app-home-templates{margin-top:36px}.app-home-templates .section-title{margin-bottom:14px}.app-inline-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.app-home-template-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-home-template-card{border:1px solid var(--im-line);background:var(--im-glass);min-width:0;color:var(--im-ink);text-align:left;cursor:pointer;box-shadow:var(--im-glass-shadow);transition:transform .3s var(--ease-spring), border-color .2s ease, box-shadow .3s ease;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.app-home-template-card:hover{border-color:var(--accent);transform:translateY(-3px)rotate(-.3deg);box-shadow:0 15px 30px #0d1a301a}.app-home-template-card:active{transform:translateY(1px)scale(.985)}.app-home-template-ratio{color:#17263f;background:linear-gradient(145deg,#dbe9ff,#a9c8ff);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:58px;padding:7px;display:flex;position:relative;overflow:hidden}.app-home-template-ratio:after{content:"";border:1px solid #ffffffb3;border-radius:50%;width:60px;height:60px;position:absolute;bottom:-24px;right:-18px}.app-home-template-ratio strong,.app-home-template-ratio small{z-index:1;font-size:9px;font-weight:700;position:relative}.app-home-template-ratio small{opacity:.72;text-transform:uppercase;letter-spacing:.04em}.app-home-template-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.app-home-template-card b{color:var(--im-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-home-template-card em{color:var(--im-muted);font-size:10px;font-style:normal}.app-home-template-card>svg{color:var(--accent)}.app-home-template-card.tone-coral .app-home-template-ratio{background:linear-gradient(145deg,#ffe1d3,#f3b49a)}.app-home-template-card.tone-lime .app-home-template-ratio{background:linear-gradient(145deg,#eef7c4,#cddd86)}.app-home-template-card.tone-sky .app-home-template-ratio{background:linear-gradient(145deg,#d9edff,#9dc9ef)}.app-home-template-card.tone-mint .app-home-template-ratio{background:linear-gradient(145deg,#d9f1e6,#9ed5c0)}html[data-theme=dark] .app-home-template-ratio{color:#f2f5fa;background:linear-gradient(145deg,#263f66,#17243a)}html[data-theme=dark] .app-home-template-card.tone-coral .app-home-template-ratio{background:linear-gradient(145deg,#613b35,#372329)}html[data-theme=dark] .app-home-template-card.tone-lime .app-home-template-ratio{background:linear-gradient(145deg,#4b542e,#29321c)}html[data-theme=dark] .app-home-template-card.tone-sky .app-home-template-ratio{background:linear-gradient(145deg,#274d69,#1e3040)}html[data-theme=dark] .app-home-template-card.tone-mint .app-home-template-ratio{background:linear-gradient(145deg,#285043,#1b322c)}.app-template-card{animation:im-card-rise .5s var(--ease-spring) both}.app-template-card:nth-child(2){animation-delay:45ms}.app-template-card:nth-child(3){animation-delay:90ms}.app-template-card:nth-child(4){animation-delay:.135s}.app-template-card:nth-child(5){animation-delay:.18s}.app-template-card:nth-child(6){animation-delay:.225s}@media (max-width:980px){.app-home-template-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-home-template-strip{grid-template-columns:1fr}.app-home-templates .section-title{gap:8px}}@media (prefers-reduced-motion:reduce){.app-template-card,.app-home-template-card{transition:none;animation:none}}.profile-example-stage.input img{filter:saturate(.82)contrast(.97);transform:scale(1.04)}.profile-example-stage.process{background:linear-gradient(145deg,#dce9fb,#b2c9e9)}.profile-example-stage.process img{filter:brightness(1.04)contrast(1.03)saturate(.92);transform:scale(1.1)}.profile-example-stage.output{background:linear-gradient(145deg,#eef3fb,#d7e4f7)}.profile-example-stage.output img{filter:brightness(1.09)contrast(1.06)saturate(1.03);object-position:50% 37%;transform:scale(1.16)}.profile-example-stage.process>span,.profile-example-stage.output>span{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1624b8;border:1px solid #ffffff40;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:9px;font-weight:700;line-height:1.15;display:inline-flex;position:absolute;bottom:6px;left:6px;right:6px}.profile-example-stage.output>span{background:#2a497fd1}html[data-theme=dark] .profile-example-stage.process{background:linear-gradient(145deg,#2a456d,#1b2b44)}html[data-theme=dark] .profile-example-stage.output{background:linear-gradient(145deg,#233757,#172333)}.profile-intro-actions .button{align-items:center;gap:8px;margin:0;display:inline-flex}@media (max-width:620px){.profile-intro-actions .button{justify-content:center;width:100%}}.animated-download-button{position:relative;overflow:hidden}.animated-download-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.animated-download-icon>svg{z-index:2;position:relative}.animated-download-paper{z-index:1;background:var(--paper);opacity:0;border:1px solid;border-radius:2px;width:9px;height:11px;position:absolute;top:-7px;left:5px;transform:translateY(-2px)scaleY(.72)}.animated-download-button.is-printing .animated-download-icon>svg{animation:.7s ease-in-out both imgmora-printer-chatter}.animated-download-button.is-printing .animated-download-paper{animation:imgmora-print-paper .7s var(--ease-spring) both}.animated-download-button.is-done{color:var(--accent)}.animated-download-button.is-done .animated-download-icon>svg{animation:imgmora-download-pop .35s var(--ease-spring) both}@keyframes imgmora-printer-chatter{0%,to{transform:translateY(0)}18%{transform:translateY(1px)}35%{transform:translateY(-1px)}52%{transform:translateY(1px)}70%{transform:translateY(0)}}@keyframes imgmora-print-paper{0%{opacity:0;transform:translateY(-6px)scaleY(.72)}24%{opacity:1;transform:translateY(-1px)scaleY(1)}72%{opacity:1;transform:translateY(7px)scaleY(1)}to{opacity:0;transform:translateY(11px)scaleY(.92)}}@keyframes imgmora-download-pop{0%{transform:scale(.75)rotate(-8deg)}70%{transform:scale(1.14)rotate(3deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.animated-download-button.is-printing .animated-download-icon>svg,.animated-download-button.is-printing .animated-download-paper,.animated-download-button.is-done .animated-download-icon>svg{animation:none}}.workflow-motion-frames{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.workflow-motion-frames img{opacity:0;width:100%;height:100%;position:absolute;inset:0}.workflow-motion-frames img:first-child{opacity:1}.workflow-motion-input .workflow-motion-frames img{filter:saturate(.72)contrast(.94)}.workflow-motion-output .workflow-motion-frames img{filter:saturate(1.06)contrast(1.03)}.workflow-motion-steps{gap:3px;width:100%;margin:1px 0 2px;padding:0;list-style:none;display:grid}.workflow-motion-steps li{min-width:0;color:var(--ink);text-align:left;opacity:.38;align-items:center;gap:6px;font-size:9.5px;font-weight:600;line-height:13px;display:flex}.workflow-motion-steps li i{background:var(--line);border-radius:50%;flex:none;width:5px;height:5px}@media (prefers-reduced-motion:no-preference){.workflow-motion-frames img{animation:19.2s ease-in-out infinite backwards im-motion-scene}.workflow-motion-steps li{animation:4.8s ease-in-out infinite backwards im-motion-step}.workflow-motion-steps li i{animation:4.8s ease-in-out infinite backwards im-motion-step-dot}}@keyframes im-motion-scene{0%{opacity:0}2%,22%{opacity:1}25%,to{opacity:0}}@keyframes im-motion-step{0%,6%{opacity:.38}14%,88%{opacity:1}to{opacity:.38}}@keyframes im-motion-step-dot{0%,6%{background:var(--line);transform:none}14%{background:var(--accent);transform:scale(1.35)}20%,88%{background:var(--accent);transform:none}to{background:var(--line)}}.workflow-motion[data-mode=tool] .workflow-motion-input .workflow-motion-frames img{filter:none}.workflow-motion-frames img[data-effect=crop]{object-fit:cover;object-position:50% 32%;transform:scale(1.45)}.workflow-motion-frames img[data-effect=rotate]{transform:rotate(90deg)scale(.82)}.workflow-motion-frames img[data-effect=enhance]{filter:saturate(1.55)contrast(1.14)brightness(1.05)}.workflow-motion-frames img[data-effect=blur]{filter:blur(3.5px)}.workflow-motion-tool{text-align:center;width:100%;min-height:16px;display:block;position:relative}.workflow-motion-tool em{opacity:0;white-space:nowrap;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;inset:0}.workflow-motion-tool em:first-child{opacity:1}@media (prefers-reduced-motion:no-preference){.workflow-motion-tool em{animation:19.2s ease-in-out infinite backwards im-motion-scene}}:root{--v2-blue:#146cff;--v2-ink:#0c1222;--v2-copy:#63708a;--v2-line:#e6eaf0;--v2-soft:#f5f7fb;--v2-radius:16px}html{scroll-behavior:smooth}.v2-nav .brand{color:var(--v2-ink)}.v2-nav .nav-links a.is-active{color:var(--v2-blue)}.v2-nav .theme-icon-button{display:none}.v2-nav .pro-button{color:#fff;background:#0c1222;border-radius:12px;align-items:center;gap:8px;padding:0 18px;display:flex}.v2-button{border:1px solid var(--v2-line);min-height:44px;color:var(--v2-ink);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.v2-button.dark{color:#fff;background:#0c1222;border-color:#0c1222}.v2-button.blue{background:var(--v2-blue);color:#fff;border-color:var(--v2-blue)}.v2-button.light{color:#0c1222;background:#f8fbff}.v2-button.wide{width:100%;min-height:52px}.v2-output.one{top:10px;left:43%;transform:rotate(7deg)}.v2-output.two{top:240px;left:42%;transform:rotate(7deg)}.v2-output.three{top:170px;right:2%;transform:rotate(10deg)}.v2-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--v2-blue);font-size:10px;font-weight:800}.skills-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.v2-card-badges i.pro{color:#b87500;background:#fff6df}.v2-card-badges i.free{color:#168346;background:#eaf8f0}.v2-footer .brand{color:#fff}.skills-hero{background:radial-gradient(circle at 75%,#eaf3ff,#0000 38%);grid-template-columns:1.1fr .9fr;align-items:center;max-width:1450px;margin:auto;padding:70px 4% 50px;display:grid}.skills-hero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(48px,5vw,72px);line-height:1}.skills-hero>div>p{max-width:690px;font-size:17px}.skills-toolbar nav a.active{background:var(--v2-blue);color:#fff}.skills-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1450px;margin:auto;padding:15px 4% 45px}.skills-grid .v2-skill-card{min-height:365px}.skill-breadcrumb{max-width:1450px;color:var(--v2-copy);gap:12px;margin:0 auto;padding:26px 4% 15px;font-size:12px;display:flex}.skill-breadcrumb a{color:var(--v2-copy)}.skill-summary{grid-template-columns:1.35fr .8fr .55fr;gap:32px;max-width:1450px;margin:auto;padding:10px 4% 35px;display:grid}.skill-before-after{border:1px solid var(--v2-line);border-radius:20px;grid-template-columns:1fr 1fr;min-height:465px;display:grid;overflow:hidden}.skill-before-after>div{position:relative;overflow:hidden}.skill-before-after>div+div{border-left:5px solid #fff}.skill-before-after img{object-fit:cover;width:100%;height:100%}.skill-before-after span{z-index:2;color:#fff;background:#17202acd;border-radius:7px;padding:6px 10px;font-size:11px;position:absolute;top:14px;left:14px}.skill-copy{padding-top:12px}.skill-copy h1{margin:12px 0;font-size:38px}.skill-copy>p{line-height:1.55}.skill-rating{color:#f5a623;margin:16px 0}.skill-rating span{color:var(--v2-copy);font-size:12px}.skill-copy ul{padding:0;list-style:none}.skill-copy li{color:var(--v2-copy);align-items:center;gap:9px;margin:12px 0;font-size:13px;display:flex}.skill-copy li svg{width:17px}.skill-summary>aside{border:1px solid var(--v2-line);border-radius:17px;height:max-content;padding:20px}.skill-summary>aside h3{font-size:15px}.skill-summary>aside p{align-items:center;gap:8px;font-size:11px;display:flex}.skill-summary>aside p svg{color:#20b15a;width:15px}.skill-summary>aside>div{background:#f2f6ff;border-radius:12px;margin-top:20px;padding:18px}.skill-summary>aside span{color:var(--v2-copy);margin-top:8px;font-size:11px;display:block}.related{padding-top:15px}@media (max-width:1100px){.skills-grid{grid-template-columns:repeat(3,1fr)}.skill-summary{grid-template-columns:1.2fr 1fr}.skill-summary>aside{grid-column:1/-1}}@media (max-width:767px){.v2-nav .nav-actions .auth-header-button,.v2-nav .nav-actions>.pro-button{display:none}.skills-hero{grid-template-columns:1fr;padding:48px 20px 25px}.skills-hero h1{font-size:49px}.v2-output.one{left:48%}.v2-output.two{top:200px;left:42%}.v2-output.three{top:145px;right:0}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-workflow-strip .v2-button{margin-top:20px}.v2-final .v2-button{margin-top:18px}.skills-toolbar .v2-button{display:none}.skills-grid{padding:12px 18px 40px}.skills-grid .v2-skill-card{min-height:0}.skill-summary{grid-template-columns:1fr;padding:8px 18px}.skill-before-after{min-height:330px}.skill-copy h1{font-size:34px}.related .v2-skills-row{grid-template-columns:repeat(2,1fr)}}.skill-run-page{color:#0c1222;background:#f8fafc;min-height:100vh}.skill-run-page>header{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.skill-run-page>header .brand{color:#0c1222;font-size:21px}.skill-run-page>header .brand img{width:25px}.skill-run-page>header>a:last-child{color:#63708a;font-size:13px}.run-layout{grid-template-columns:250px 1fr 310px;min-height:calc(100vh - 68px);display:grid}.run-steps>div.active{color:#146cff}.run-steps>div.active span{color:#fff;background:#146cff;border-color:#146cff}.run-center{width:100%;max-width:720px;margin:0 auto;padding:65px 35px}.run-center h2{margin:12px 0;font-size:34px}.run-center>p{margin-bottom:30px}.run-drop{color:#0c1222;background:#fff;border:2px dashed #b9cce9;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:335px;transition:all .18s;display:flex}.run-drop:hover{border-color:#146cff;transform:translateY(-2px)}.run-drop>span{color:#146cff;background:#ebf3ff;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.run-drop strong{font-size:17px}.run-drop p{margin:8px 0}.run-drop small{color:#8a94a8}.run-guide{background:#fff;border-left:1px solid #e6eaf0;padding:45px 26px}.run-guide article{background:#eef4ff;border-radius:14px;gap:12px;padding:17px;display:flex}.run-guide article>svg{color:#146cff}.run-guide article p{margin:5px 0;font-size:12px}.run-guide h3{margin-top:30px}.run-guide>p{align-items:center;gap:9px;font-size:12px;display:flex}.run-guide>p svg{color:#20b15a;width:16px}.run-guide>div{color:#63708a;border:1px solid #e6eaf0;border-radius:13px;gap:10px;margin-top:25px;padding:15px;font-size:11px;display:flex}.run-guide>div svg{flex:none;width:18px}@media (max-width:900px){.run-layout{grid-template-columns:1fr}.run-guide{display:none}.skill-run-page>header{padding:0 18px}.skill-run-page>header>b{font-size:12px}.run-center{padding:42px 18px}.run-drop{min-height:280px}}.v2-app{--a-blue:#146cff;--a-ink:#0c1222;--a-copy:#63708a;--a-line:#e6eaf0;--a-soft:#f5f7fb;min-height:100vh;color:var(--a-ink);background:#f8fafc;grid-template-columns:225px 1fr;display:grid}.v2-app-side{border-right:1px solid var(--a-line);background:#fff;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow:auto}.v2-app-side .brand{color:var(--a-ink);padding:0 10px 20px;font-size:21px}.v2-app-side .brand img{width:26px}.v2-app-side section{margin-top:17px}.v2-app-side section>span{color:#9aa4b5;letter-spacing:.16em;text-transform:uppercase;padding:0 11px 7px;font-weight:800;display:block}.v2-app-side a:not(.brand){color:#526078;border-radius:9px;align-items:center;gap:10px;min-height:39px;padding:0 11px;font-weight:500;display:flex}.v2-app-side a svg{width:17px}.v2-app-side a.active{color:var(--a-blue);background:#ebf3ff;font-weight:700}.v2-app-plan{background:var(--a-soft);border-radius:12px;margin-top:auto;padding:13px}.v2-app-plan b,.v2-app-plan span{display:block}.v2-app-plan span{color:var(--a-copy);margin:4px 0 9px}.v2-app-plan i,.usage-top i{background:#dbe1ea;border-radius:9px;height:5px;display:block;overflow:hidden}.v2-app-plan i u,.usage-top i u{background:var(--a-blue);width:42%;height:100%;display:block}.v2-app-plan a{color:var(--a-blue);padding:8px 0 0}.v2-app-main{min-width:0}.v2-app-main>header{border-bottom:1px solid var(--a-line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 25px;display:flex}.v2-app-main>header>label,.module-toolbar label{border:1px solid var(--a-line);background:#f8fafc;border-radius:10px;align-items:center;gap:9px;width:360px;padding:0 12px;display:flex}.v2-app-main>header input,.module-toolbar input{background:0 0;border:0;width:100%;min-height:38px}.v2-app-main>header svg,.module-toolbar svg{color:#8a94a8;width:16px}.v2-app-main>header>div{align-items:center;gap:12px;display:flex}.v2-app-main>header button{background:0 0;border:0}.v2-app-main>header>div>a{color:var(--a-ink);align-items:center;gap:8px;font-size:12px;display:flex}.v2-app-main>header>div>a>span{width:32px;height:32px;color:var(--a-blue);background:#dbe8ff;border-radius:50%;place-items:center;font-weight:700;display:grid}.v2-app-menu{display:none}.app-v2-content{max-width:1450px;margin:auto;padding:32px}.app-welcome{color:#fff;background:linear-gradient(110deg,#0d1522,#17385f);border-radius:18px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.app-welcome span{color:#adc8ed;font-size:11px}.app-welcome h1{color:#fff;margin:7px 0}.app-welcome p{color:#b6c2d3;margin:0}.app-welcome>a,.module-heading>button{color:var(--a-ink);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:700;display:flex}.app-welcome>a svg,.module-heading>button svg{width:16px}.app-quick{grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0 34px;display:grid}.app-quick>a{border:1px solid var(--a-line);color:var(--a-ink);background:#fff;border-radius:14px;padding:17px}.app-quick span{width:38px;height:38px;color:var(--a-blue);background:#ebf3ff;border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.app-quick span svg{width:19px}.app-quick p{margin:4px 0;font-size:11px}.app-page-heading{justify-content:space-between;align-items:center;margin:25px 0 13px;display:flex}.app-page-heading h2{margin:0}.app-page-heading a{color:var(--a-blue);align-items:center;gap:5px;font-size:11px;display:flex}.app-page-heading svg{width:14px}.app-home-grid{grid-template-columns:1.3fr .7fr;gap:24px;display:grid}.mini-skills{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mini-skills a{border:1px solid var(--a-line);color:var(--a-ink);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.mini-skills img{object-fit:cover;border-radius:8px;width:55px;height:48px}.mini-skills span{flex:1}.mini-skills b,.mini-skills small{font-size:11px;display:block}.mini-skills small{color:var(--a-copy);margin-top:3px}.mini-skills svg{width:14px;color:var(--a-blue)}.activity-list{border:1px solid var(--a-line);background:#fff;border-radius:12px;padding:7px 15px}.activity-list>div{border-bottom:1px solid var(--a-line);align-items:center;gap:10px;padding:8px 0;display:flex}.activity-list>div:last-child{border:0}.activity-list>div>span{width:28px;height:28px;color:var(--a-blue);background:#ebf3ff;border-radius:8px;place-items:center;display:grid}.activity-list svg{width:14px}.activity-list p{margin:0}.activity-list b,.activity-list small{font-size:10px;display:block}.activity-list small{color:var(--a-copy);margin-top:2px}.module-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.module-heading>div>span{color:#8a94a8;font-size:10px}.module-heading h1{margin:6px 0}.module-heading p{margin:0}.module-heading>button{background:var(--a-blue);color:#fff;border:0}.module-toolbar{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.module-toolbar>div{gap:7px;display:flex}.module-toolbar button{border:1px solid var(--a-line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:flex}.project-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-grid>button{border:1px solid var(--a-line);text-align:left;background:#fff;border-radius:12px;padding:7px}.project-grid>button.selected,.asset-grid>button.selected{border-color:var(--a-blue);box-shadow:0 0 0 2px #146cff18}.project-grid img{object-fit:cover;border-radius:8px;width:100%;height:135px}.project-grid span{padding:7px 3px;display:block}.project-grid b,.project-grid small,.project-grid em{display:block}.project-grid b{font-size:12px}.project-grid small,.project-grid em{color:var(--a-copy);margin-top:4px;font-size:9px;font-style:normal}.collection-chips button.active{background:var(--a-blue);color:#fff}.tags{gap:5px;display:flex}.tags i{color:var(--a-blue);background:#ebf3ff;border-radius:9px;padding:4px 7px;font-style:normal}.module-banner{color:#fff;background:#0d1726;border-radius:16px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.module-banner h2{color:#fff;margin:6px 0}.module-banner p{color:#aebacc;margin:0}.module-banner span{color:#81b1ff;font-size:10px}.module-banner a{color:#fff;gap:6px;font-size:11px;display:flex}.workflow-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workflow-cards article{border:1px solid var(--a-line);background:#fff;border-radius:13px;padding:17px}.workflow-cards article>span{color:var(--a-blue);align-items:center;gap:7px;display:flex}.workflow-cards article>span svg{width:17px}.workflow-cards article>span i{color:#9aa4b5;font-style:normal}.workflow-cards p{font-size:11px}.workflow-cards footer{border-top:1px solid var(--a-line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.workflow-cards small{color:var(--a-copy);font-size:9px}.workflow-cards a{color:var(--a-blue);align-items:center;gap:4px;font-size:10px;display:flex}.bulk-steps b.active{background:var(--a-blue);color:#fff}.brand-preview{border:1px solid var(--a-line);background:#fff;border-radius:14px;padding:14px}.brand-layout>aside:first-child button.active{background:#ebf3ff}.swatches{gap:7px;display:flex}.swatches button{border:2px solid #fff;border-radius:8px;width:34px;height:34px;box-shadow:0 0 0 1px #dce2ea}.brand-preview>img{object-fit:cover;border-radius:10px;width:100%;height:170px;margin-top:12px}.brand-preview>div{background:#eef4ff;border-radius:10px;padding:15px}.brand-preview>div img{width:22px}.brand-preview>div b,.brand-preview>div p{display:block}.brand-preview>button{background:var(--a-blue);color:#fff;border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px}.usage-top{border:1px solid var(--a-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid}.usage-top>div{border-right:1px solid var(--a-line);padding:20px}.usage-top>div:last-child{border:0}.run-table{border:1px solid var(--a-line);background:#fff;border-radius:13px;overflow:hidden}.run-table>*{border-bottom:1px solid var(--a-line);grid-template-columns:2fr .7fr .8fr .5fr .7fr 35px;align-items:center;padding:11px 14px;display:grid}.run-table>header{color:var(--a-copy);background:#f8fafc}.run-table>div>span:first-child{align-items:center;gap:8px;display:flex}.run-table>div>span:first-child i{width:27px;height:27px;color:var(--a-blue);background:#ebf3ff;border-radius:8px;place-items:center;display:grid}.run-table svg{width:13px}.run-table button{background:0 0;border:0}.success{color:#168346}.failed{color:#c57e00}.current-plan{border:1px solid var(--a-line);background:#fff;border-radius:14px;align-items:center;gap:25px;padding:22px;display:flex}.current-plan div{flex:1}.current-plan h2{margin:5px 0;font-size:25px}.current-plan p{font-size:10px}.current-plan>b{font-size:25px}.current-plan small,.plan-grid small{color:var(--a-copy);font-size:10px}.current-plan button{border:1px solid var(--a-line);background:#fff;border-radius:8px;padding:9px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.plan-grid article{border:1px solid var(--a-line);background:#fff;border-radius:14px;padding:22px;position:relative}.plan-grid article.featured{border:2px solid var(--a-blue)}.plan-grid em{color:var(--a-blue);background:#ebf3ff;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;top:12px;right:12px}.plan-grid article>b{font-size:29px}.plan-grid p{align-items:center;gap:7px;font-size:10px;display:flex}.plan-grid p svg{color:#20b15a;width:14px}.plan-grid button{background:var(--a-blue);color:#fff;border:0;border-radius:8px;width:100%;margin-top:15px;padding:9px}.plan-grid article:first-child button{color:#7d899c;background:#f4f6f9}.usage-top{grid-template-columns:repeat(3,1fr)}.usage-top span,.usage-top b,.usage-top p{display:block}.usage-top b{margin:7px 0;font-size:22px}.usage-top p{font-size:9px}.settings-layout nav button.active{color:var(--a-blue);background:#ebf3ff}.tools-compact{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tools-compact>a{border:1px solid var(--a-line);color:var(--a-ink);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.tools-compact>a>span{width:36px;height:36px;color:var(--a-blue);background:#ebf3ff;border-radius:9px;place-items:center;display:grid}.tools-compact>a>span svg{width:17px}.tools-compact>a>div{flex:1}.tools-compact b,.tools-compact p,.tools-compact small{display:block}.tools-compact b{font-size:11px}.tools-compact p{margin:3px 0;font-size:9px}.tools-compact small{color:var(--a-blue);font-size:8px}.tools-compact>a>svg{width:14px}@media (max-width:1050px){.v2-app{grid-template-columns:80px 1fr}.v2-app-side .brand span,.v2-app-side section>span,.v2-app-side a:not(.brand){justify-content:center;font-size:0}.v2-app-side a svg{width:20px}.v2-app-plan{display:none}.project-grid{grid-template-columns:repeat(2,1fr)}.brand-preview{grid-column:1/-1}.tools-compact{grid-template-columns:1fr 1fr}}@media (max-width:760px){.v2-app{display:block}.v2-app-side{display:none}.v2-app-main>header{padding:0 14px}.v2-app-menu{display:block}.v2-app-main>header>label{width:45%}.v2-app-main>header>div>a b{display:none}.app-v2-content{padding:20px 14px}.app-welcome{padding:23px;display:block}.app-welcome h1{font-size:25px}.app-welcome>a{width:max-content;margin-top:17px}.app-quick{grid-template-columns:1fr 1fr}.app-home-grid,.mini-skills{grid-template-columns:1fr}.module-heading{align-items:flex-start}.module-heading>button{padding:10px;font-size:0}.project-grid{grid-template-columns:repeat(2,1fr)}.module-toolbar label{width:55%}.workflow-cards,.plan-grid,.tools-compact{grid-template-columns:1fr}.module-banner{display:block}.module-banner a{margin-top:15px}.run-table{overflow:auto}.run-table>*{min-width:670px}.usage-top{grid-template-columns:1fr}.usage-top>div{border-right:0;border-bottom:1px solid var(--a-line)}}.v2-app{font-family:var(--font-ui);font-size:14px;line-height:1.55}.v2-app button,.v2-app input,.v2-app select{font:inherit}.v2-app-side section>span{font-size:11px;line-height:16px}.v2-app-side a:not(.brand){min-height:44px;font-size:14px}.v2-app-plan b,.v2-app-plan span{font-size:12px;line-height:18px}.v2-app-main>header>div>a,.app-welcome>a,.app-page-heading a,.module-banner a,.workflow-cards a{font-size:14px}.app-welcome span,.module-heading>div>span,.module-banner span{font-size:12px;line-height:18px}.app-welcome h1{font-size:30px;line-height:36px}.app-quick b{font-size:16px;line-height:22px}.app-quick p,.workflow-cards p,.current-plan p,.usage-top p,.tools-compact p{color:var(--a-copy);font-size:14px;line-height:22px}.app-page-heading h2{font-size:22px;line-height:28px}.module-heading h1{font-size:40px;line-height:46px}.module-heading p{color:var(--a-copy);font-size:16px;line-height:26px}.mini-skills b,.tools-compact b{font-size:14px;line-height:20px}.mini-skills small,.tools-compact small,.workflow-cards small{font-size:12px;line-height:18px}.workflow-cards h3{font-size:16px;line-height:22px}.dashboard-list,.record-list{gap:8px;display:grid}.dashboard-list>a,.record-list article{border:1px solid var(--a-line);color:var(--a-ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.dashboard-list>a>span,.record-list article>span{width:40px;height:40px;color:var(--a-blue);background:#ebf3ff;border-radius:10px;place-items:center;display:grid}.dashboard-list p,.record-list p{flex:1;margin:0}.dashboard-list b,.dashboard-list small,.record-list b,.record-list p{display:block}.dashboard-list small,.record-list p{color:var(--a-copy)}.dashboard-list>a>svg{width:16px;color:var(--a-blue)}.activity-list>a{border-bottom:1px solid var(--a-line);color:var(--a-ink);align-items:center;gap:10px;padding:10px 0;display:flex}.activity-list>a:last-child{border:0}.activity-list>a>span{width:32px;height:32px;color:var(--a-blue);background:#ebf3ff;border-radius:8px;place-items:center;display:grid}.activity-list>a p{margin:0}.activity-list>a b,.activity-list>a small{display:block}.activity-list>a small{color:var(--a-copy);font-size:12px}.dashboard-skills{grid-template-columns:repeat(4,1fr)}.app-empty,.module-empty,.module-state{border:1px solid var(--a-line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px;display:flex}.app-empty{min-height:185px}.app-empty>svg,.module-empty>svg,.module-state>svg{width:32px;height:32px;color:var(--a-blue);margin-bottom:12px}.app-empty b,.module-empty h2,.module-state b{font-size:18px;line-height:24px}.app-empty p,.module-empty p,.module-state p{max-width:620px;color:var(--a-copy);margin:6px auto 16px}.app-empty a,.module-empty a,.module-state button{background:var(--a-blue);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:600;display:flex}.module-state.error>svg{color:#e94c4c}.spin{animation:1s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.settings-card{border:1px solid var(--a-line);background:#fff;border-radius:18px;max-width:720px;padding:24px}.settings-card h2{font-size:22px}.settings-card dl{margin:20px 0}.settings-card dl>div{border-bottom:1px solid var(--a-line);grid-template-columns:150px 1fr;padding:12px 0;display:grid}.settings-card dt{color:var(--a-copy)}.settings-card dd{margin:0;font-weight:600}.honest-plans button:disabled{background:var(--a-soft);color:var(--a-copy);cursor:not-allowed}.real-usage small{font-size:14px}.run-table>*{min-height:48px;font-size:12px;line-height:18px}@media (max-width:760px){.module-heading h1{font-size:30px;line-height:36px}.dashboard-skills{grid-template-columns:1fr}.app-quick p{font-size:13px}.settings-card dl>div{grid-template-columns:1fr;gap:4px}}.run-detail-card{border:1px solid var(--a-line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid}.run-detail-card>div{border-right:1px solid var(--a-line);padding:20px}.run-detail-card>div:last-child{border:0}.run-detail-card span,.run-detail-card b{display:block}.run-detail-card span{color:var(--a-copy);font-size:12px}.run-detail-card b{text-transform:capitalize;margin-top:4px;font-size:18px}.run-events{border:1px solid var(--a-line);background:#fff;border-radius:18px;margin-top:24px;padding:24px}.run-events h2{font-size:22px}.run-events article{border-top:1px solid var(--a-line);gap:12px;padding:12px 0;display:flex}.run-events article i{background:var(--a-blue);border-radius:50%;width:10px;height:10px;margin-top:6px}.run-events article b,.run-events article span{display:block}.run-events article span{color:var(--a-copy);font-size:12px}.workflow-name-input{color:var(--a-ink);background:0 0;border:0;min-width:280px;font-size:16px;font-weight:600}.settings-note{color:var(--a-copy);font-size:12px}@media (max-width:760px){.run-detail-card{grid-template-columns:1fr 1fr}.run-detail-card>div:nth-child(2){border-right:0}.run-detail-card>div{border-bottom:1px solid var(--a-line)}}.public-plan-grid{width:min(1180px,100% - 48px);margin:0 auto 28px}.public-plan-grid article{min-width:0}.public-plan-grid .v2-button{width:100%;margin-top:20px}.pricing-disclosure{border:1px solid var(--a-line);background:#fff;border-radius:18px;width:min(1180px,100% - 48px);margin:0 auto 80px;padding:24px}.pricing-disclosure h2{margin:0 0 8px;font-size:22px}.pricing-disclosure p{max-width:850px;color:var(--a-copy);margin:0}.footer-action{min-height:44px;color:var(--a-blue);align-items:center;display:inline-flex}@media (max-width:760px){.public-plan-grid{width:calc(100% - 32px)}.pricing-disclosure{width:calc(100% - 32px);margin-bottom:48px}}.back-link{color:#63708a;align-items:center;gap:6px;margin-bottom:18px;font-size:11px;display:flex}.back-link svg{width:14px}.workflow-editor-v2{color:#0c1222;background:#f8fafc;min-height:100vh}.workflow-editor-v2>header{background:#fff;border-bottom:1px solid #e6eaf0;align-items:center;gap:10px;height:65px;padding:0 18px;display:flex}.workflow-editor-v2>header>a{color:#63708a}.workflow-editor-v2>header>a svg{width:18px}.workflow-editor-v2>header>div{border-left:1px solid #e6eaf0;flex:1;padding-left:13px}.workflow-editor-v2>header b,.workflow-editor-v2>header span{font-size:12px;display:block}.workflow-editor-v2>header span{color:#8a94a8;font-size:9px}.workflow-editor-v2>header button{background:#fff;border:1px solid #e6eaf0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.workflow-editor-v2>header button.run{color:#fff;background:#146cff;border-color:#146cff}.workflow-editor-v2>header button svg{width:15px}.builder-layout{grid-template-columns:220px 1fr 290px;height:calc(100vh - 65px);display:grid}.builder-layout>aside{background:#fff;border-right:1px solid #e6eaf0;padding:18px;overflow:auto}.builder-layout>aside h2{font-size:15px}.builder-layout>aside p{font-size:10px}.builder-layout>aside:first-child button{text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:8px;align-items:center;gap:9px;width:100%;margin:7px 0;padding:10px;display:flex}.builder-layout>aside:first-child button svg{color:#146cff;width:15px}.builder-layout>aside:first-child button span{flex:1;font-size:10px}.builder-layout>aside:first-child button svg:last-child{color:#9aa4b5}.builder-canvas{background-color:#f8fafc;background-image:radial-gradient(#cfd6e1 1px,#0000 1px);background-size:20px 20px;position:relative;overflow:auto}.builder-top{justify-content:space-between;display:flex;position:absolute;top:15px;left:15px;right:15px}.builder-top span{color:#168346;background:#eaf8f0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex}.builder-top svg{width:13px}.builder-top button{background:#fff;border:1px solid #e6eaf0;border-radius:8px}.node-chain{width:330px;margin:85px auto}.node-chain>div>button{text-align:left;background:#fff;border:1px solid #dbe1ea;border-radius:10px;grid-template-columns:28px 25px 1fr 20px;align-items:center;gap:8px;width:100%;padding:13px;display:grid;box-shadow:0 4px 15px #14243b0a}.node-chain>div>button.selected{border:2px solid #146cff;box-shadow:0 0 0 3px #146cff18}.node-chain>div>button>span{color:#146cff;background:#ebf3ff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.node-chain>div>button>svg{color:#146cff;width:16px}.node-chain>div>button div b,.node-chain>div>button div small{display:block}.node-chain>div>button div b{font-size:11px}.node-chain>div>button div small{color:#63708a;margin-top:3px;font-size:8px}.node-chain>div>i{background:#146cff;width:2px;height:28px;margin:auto;display:block}.node-settings{border-left:1px solid #e6eaf0;border-right:0}.node-settings>span{color:#8a94a8;font-size:9px}.node-settings h2{margin:5px 0;font-size:18px}.node-settings label{color:#63708a;margin:14px 0;font-size:9px;display:block}.node-settings input:not([type=checkbox]):not([type=range]),.node-settings select{background:#fff;border:1px solid #e6eaf0;border-radius:7px;width:100%;margin-top:5px;padding:8px;display:block}.node-settings input[type=range]{width:100%}.node-settings label.check{gap:7px;display:flex}.node-settings>button{color:#d23d3d;background:#fff5f5;border:1px solid #ffd5d5;border-radius:7px;margin-top:25px;padding:8px}@media (max-width:800px){.builder-layout{grid-template-columns:1fr}.builder-layout>aside:first-child{display:none}.node-settings{z-index:5;border-top:1px solid #e6eaf0;height:220px;position:fixed;bottom:0;left:0;right:0}.builder-canvas{height:calc(100vh - 285px)}.workflow-editor-v2>header>button:not(.run){display:none}}.onboarding{color:#0c1222;background:#f8fafc;min-height:100vh}.onboarding>header{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;height:68px;padding:0 4%;display:flex}.onboarding>header .brand{color:#0c1222;font-size:21px}.onboarding>header .brand img{width:26px}.onboarding>header>span{color:#63708a;font-size:11px}.onboarding-progress{background:#e6eaf0;height:3px}.onboarding-progress i{background:#146cff;height:100%;transition:all .25s;display:block}.onboarding>section{max-width:750px;margin:auto;padding:75px 25px}.onboarding h1{margin:14px 0;font-size:42px;line-height:1.1}.onboarding>section>p{font-size:16px}.onboarding-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.onboarding-choices button{text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:14px;min-height:130px;padding:22px;position:relative}.onboarding-choices button.selected,.onboarding-list button.selected{background:#f4f8ff;border:2px solid #146cff}.onboarding-choices button>svg:first-child{color:#146cff;margin-bottom:20px;display:block}.onboarding-choices button>svg:last-child{color:#20b15a;width:17px;position:absolute;top:15px;right:15px}.onboarding-choices b{font-size:14px}.onboarding-list{gap:10px;margin-top:30px;display:grid}.onboarding-list button{text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:11px;grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;padding:15px;display:grid}.onboarding-list button>span{color:#146cff;background:#ebf3ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.onboarding-list svg{width:15px}.onboarding-ready{text-align:center;background:#fff;border:1px solid #e6eaf0;border-radius:17px;margin-top:30px;padding:35px}.onboarding-ready>svg{color:#146cff;width:45px;height:45px}.onboarding-ready a{color:#fff;background:#146cff;border-radius:9px;align-items:center;gap:7px;padding:12px 18px;display:inline-flex}.onboarding-ready a svg{width:15px}.onboarding>section>footer{justify-content:space-between;margin-top:30px;display:flex}.onboarding>section>footer button{background:#fff;border:1px solid #e6eaf0;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;display:flex}.onboarding>section>footer button.next{color:#fff;background:#146cff;border-color:#146cff}.onboarding>section>footer svg{width:15px}@media (max-width:600px){.onboarding>section{padding:50px 18px}.onboarding h1{font-size:34px}.onboarding-choices{grid-template-columns:1fr 1fr}.onboarding-choices button{min-height:110px;padding:16px}}.mobile-side-head>button,.app-nav-scrim{display:none}@media (max-width:760px){.v2-app.nav-open .v2-app-side{z-index:100;width:260px;height:100vh;display:flex;position:fixed;top:0;left:0;box-shadow:20px 0 60px #0c122233}.v2-app.nav-open .v2-app-side .brand span,.v2-app.nav-open .v2-app-side section>span,.v2-app.nav-open .v2-app-side a:not(.brand){justify-content:flex-start;font-size:12px}.v2-app.nav-open .v2-app-side section>span{font-size:9px}.v2-app.nav-open .v2-app-plan{display:block}.app-nav-scrim{z-index:99;background:#0c122255;border:0;display:block;position:fixed;inset:0}.mobile-side-head{justify-content:space-between;align-items:flex-start;display:flex}.mobile-side-head>button{background:#f5f7fb;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.mobile-side-head>button svg{width:17px}.v2-app.nav-open .mobile-side-head .brand{justify-content:flex-start;font-size:21px}.v2-app.nav-open .mobile-side-head .brand span{font-size:21px}}.home2{--h-blue:#146cff;--h-ink:#0c1222;--h-copy:#63708a;--h-line:#e6eaf0;--h-soft:#f5f7fb;color:var(--h-ink);font-family:var(--font-ui);background:#fff;min-height:100vh}.home2 *{box-sizing:border-box}.home2 :is(h1,h2,h3,p){font-family:inherit}.home2 p{color:var(--h-copy)}.home2 .v2-nav{background:#fff;border:0;grid-template-columns:1fr auto 1fr;max-width:1480px;height:82px;padding:0 48px;display:grid}.home2 .v2-nav .brand{letter-spacing:-1px;font-size:25px}.home2 .v2-nav .nav-links{gap:31px;display:flex}.home2 .v2-nav .nav-links a{font-size:13px;font-weight:500}.home2 .v2-nav .nav-links a:first-child{display:none}.home2 .v2-nav .nav-links a.is-active{color:var(--h-ink)}.home2 .v2-nav .nav-links a.is-active:after{display:none}.home2 .nav-search{width:270px}.home2 .v2-nav .pro-button{border-radius:12px;height:44px}.home2-hero{background:radial-gradient(circle at 71% 48%,#eaf3ff 0,#eaf3ffad 23%,#0000 49%);grid-template-columns:.88fr 1.12fr;align-items:center;gap:60px;max-width:1480px;min-height:625px;margin:auto;padding:78px 58px 48px;display:grid;position:relative}.home2-hero-copy{align-self:center;max-width:570px}.home2-badge{color:#47709f;background:#edf4ff;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 5px;font-weight:600;display:inline-flex}.home2-badge b{background:var(--h-blue);color:#fff;border-radius:999px;padding:3px 7px}.home2-hero h1{letter-spacing:-.065em;margin:24px 0 20px;font-weight:700}.home2-hero h1 em{color:var(--h-blue);font-style:normal}.home2-hero-copy>p{max-width:530px;margin:0;line-height:1.65}.home2-actions{gap:14px;margin:30px 0 27px;display:flex}.home2-btn{border:1px solid var(--h-line);min-height:46px;color:var(--h-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #1424410a}.home2-btn svg{width:16px}.home2-btn.primary{color:#fff;background:#0c1222;border-color:#0c1222}.home2-btn.blue{background:var(--h-blue);border-color:var(--h-blue);color:#fff}.home2-btn.light{color:#0c1222;background:#f8fbff}.home2-hero-copy>small{color:var(--h-copy);align-items:center;gap:8px;font-size:12px;display:flex}.home2-hero-copy>small svg{color:#20b15a;width:17px}.home2-hero-art .source{z-index:2;width:260px;height:315px;top:122px;left:5%;transform:rotate(-3deg)}.home2-hero-art .white{z-index:3;width:210px;height:235px;top:14px;left:41%;transform:rotate(7deg)}.home2-hero-art .life{z-index:2;width:190px;height:215px;top:100px;right:2%;transform:rotate(8deg)}.home2-hero-art .info{z-index:4;width:180px;height:195px;top:260px;left:39%;transform:rotate(7deg)}.home2-hero-art .social{z-index:3;width:185px;height:195px;top:300px;right:7%;transform:rotate(9deg)}.home2 .hand{color:#315b95;font-family:var(--font-script);margin:0;font-size:18px;line-height:1.25;position:absolute;transform:rotate(-7deg)}.home2-destinations{justify-content:space-between;align-items:center;gap:34px;max-width:1180px;margin:0 auto;padding:22px 20px 68px;display:flex}.home2-destinations span{letter-spacing:-.03em;font-weight:700}.home2-destinations small{color:var(--h-copy)}.home2-section{max-width:1480px;margin:0 auto;padding:58px}.home2-section>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px;display:flex}.home2-kicker{color:var(--h-blue);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.home2-section h2{letter-spacing:-.045em;margin:8px 0 5px;line-height:1.1}.home2-section header p{margin:0}.home2-skill i.free{color:#168346;background:#eaf8f0;margin-left:auto}.home2-skill i.pro{color:#b87500;background:#fff6df;margin-left:auto}.home2-flow{color:#fff;background:radial-gradient(circle at 56% 60%,#1f4d84bf,#0000 38%),linear-gradient(120deg,#080e18,#101a28 70%,#080e18);border-radius:22px;justify-content:space-between;align-items:center;max-width:1364px;min-height:220px;margin:34px auto 0;padding:42px 46px;display:flex;position:relative;overflow:hidden}.home2-flow:before{content:"";opacity:.2;background:repeating-linear-gradient(115deg,#0000 0 35px,#ffffff0d 36px);position:absolute;inset:0}.home2-flow>*{z-index:1;position:relative}.home2-flow h2{color:#fff;margin:0 0 10px;line-height:1.12}.home2-flow h2 em{color:#b9d9ff;font-style:normal}.home2-flow>div p{color:#bac4d2;max-width:570px;margin:0}.home2-flow .hand{color:#fff;position:relative;transform:rotate(-6deg)}.home2-flow .home2-btn svg{color:#fff;background:#0c1222;border-radius:50%;padding:2px}.home2-pillars{grid-template-columns:repeat(4,1fr);max-width:1260px;margin:auto;padding:8px 0 68px;display:grid}.home2-pillars article{text-align:center;border-right:1px solid var(--h-line);padding:25px}.home2-pillars article:last-child{border:0}.home2-pillars svg{width:25px;color:var(--h-blue);margin-bottom:8px}.home2-pillars b{font-size:14px;display:block}.home2-pillars p{max-width:190px;margin:5px auto 0}.home2-section.usecases>div{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.home2-section.usecases>div>a{border:1px solid var(--h-line);color:var(--h-ink);background:#fff;border-radius:15px;padding:10px}.home2-section.usecases img{object-fit:cover;border-radius:10px;width:100%;height:130px}.home2-section.usecases b{margin:9px 1px 0;display:block}.home2-section.usecases p{margin:3px 1px 2px}.home2-better{background:linear-gradient(120deg,#f6f9ff,#edf4ff);border-radius:24px;grid-template-columns:430px 1fr;align-items:center;gap:70px;max-width:1364px;min-height:400px;margin:45px auto;padding:34px 7%;display:grid;position:relative}.home2-better h2{letter-spacing:-.04em;margin:8px 0}.home2-better>div:nth-child(2)>p{max-width:560px}.home2-better ul{padding:0;list-style:none}.home2-better li{color:#34415a;align-items:center;gap:9px;margin:9px 0;display:flex}.home2-better li svg{color:#20b15a;width:16px}.home2-better>.hand{top:36%;right:3%;transform:rotate(-8deg)}.home2-compare .before{left:12px}.home2-compare .after{right:12px}.home2-stats{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto;padding:12px 0 70px;display:grid}.home2-stats div{text-align:center;border-right:1px solid var(--h-line)}.home2-stats div:last-child{border:0}.home2-stats b{letter-spacing:-.03em;display:block}.home2-stats span{color:var(--h-copy)}.home2-proof{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;max-width:1364px;min-height:270px;margin:0 auto 48px;padding:36px 0;display:grid}.home2-proof h2{max-width:610px;margin:10px 0}.home2-proof>div:first-child>p{max-width:650px}.home2-proof a{color:var(--h-blue);align-items:center;gap:8px;font-weight:600;display:inline-flex}.home2-proof a svg{width:15px}.home2-gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home2-gallery img{object-fit:cover;border-radius:12px;width:100%;height:160px}.home2-final{background:linear-gradient(110deg,#f4f8ff,#edf4ff);border-radius:22px;justify-content:space-between;align-items:center;max-width:1364px;min-height:185px;margin:0 auto 35px;padding:35px 48px;display:flex;position:relative}.home2-final h2{margin:6px 0;font-size:32px}.home2-final p{margin:0}.home2-final>.hand{position:relative;transform:rotate(-7deg)}.home2 .v2-footer{padding-top:50px}.home2 .v2-footer-grid{max-width:1364px}.home2 .footer-action{color:#d6deea}@media (max-width:1280px){.home2 .v2-nav{padding:0 28px}.home2-hero,.home2-section{padding-inline:34px}.home2-flow,.home2-better,.home2-proof,.home2-final{margin-inline:24px}.home2-hero-art .life{right:0}.home2-hero-art .social{right:2%}.home2-better>.hand{display:none}}@media (max-width:1050px){.home2 .v2-nav .nav-links{display:none}.home2 .v2-nav .menu-button{display:grid}.home2-hero{grid-template-columns:1fr 1fr;gap:20px}.home2-hero h1{font-size:58px}.home2-section.usecases>div{grid-template-columns:repeat(3,1fr)}.home2-section.usecases img{height:170px}.home2-better{grid-template-columns:380px 1fr;gap:40px}.home2-proof{padding-inline:20px}}@media (max-width:767px){.home2 .v2-nav{grid-template-columns:1fr auto;height:68px;padding:0 16px}.home2 .v2-nav .nav-actions>a{display:none}.home2 .v2-nav .nav-links-open{display:flex}.home2-hero{grid-template-columns:1fr;min-height:0;padding:45px 18px 20px}.home2-badge{font-size:10px}.home2-hero h1{margin-top:19px}.home2-actions{margin:24px 0 20px}.home2-btn{padding:0 15px}.home2-hero-art .source{width:175px;height:225px;top:90px;left:0}.home2-hero-art .white{width:145px;height:165px;left:43%}.home2-hero-art .life{width:135px;height:150px;top:88px;right:0}.home2-hero-art .info{width:135px;height:145px;top:190px;left:40%}.home2-hero-art .social{width:130px;height:140px;top:245px;right:0}.home2-destinations{justify-content:flex-start;padding:20px 18px 45px;overflow:hidden}.home2-destinations span{white-space:nowrap}.home2-destinations small{display:none}.home2-section{padding:42px 18px}.home2-section>header{flex-direction:column;align-items:flex-start}.home2-flow{min-height:0;margin:18px;padding:28px 22px;display:block}.home2-flow .hand{display:none}.home2-flow .home2-btn{margin-top:20px}.home2-pillars{grid-template-columns:1fr 1fr;padding:5px 15px 38px}.home2-pillars article:nth-child(2){border-right:0}.home2-section.usecases>div{grid-template-columns:repeat(2,1fr)}.home2-section.usecases img{height:120px}.home2-better{grid-template-columns:1fr;gap:27px;margin:18px;padding:24px}.home2-stats{grid-template-columns:1fr 1fr;row-gap:28px;padding:24px 18px 48px}.home2-stats div:nth-child(2){border:0}.home2-proof{grid-template-columns:1fr;gap:25px;margin:0 18px 35px;padding:28px 5px}.home2-proof h2{font-size:25px}.home2-gallery img{height:120px}.home2-final{margin:18px;padding:27px;display:block}.home2-final .hand{display:none}.home2-final .home2-btn{margin-top:20px}.home2 .v2-footer{margin-top:30px}}@media (prefers-reduced-motion:reduce){.home2 *{scroll-behavior:auto;transition:none}}:root{--m-canvas:#f8fafc;--m-surface:#fff;--m-muted:#f5f7fb;--m-border:#e6eaf0;--m-border-strong:#d7dde7;--m-text:#0c1222;--m-secondary:#63708a;--m-tertiary:#667284;--m-blue:#146cff;--m-blue-hover:#0c5ae6;--m-blue-soft:#ebf3ff;--m-success:#20b15a;--m-radius-sm:10px;--m-radius-md:14px;--m-radius-lg:18px;--m-radius-xl:22px;--m-width:1440px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--m-canvas)}body,.professional-site *{font-family:var(--font-ui)}body{background:var(--m-canvas);color:var(--m-text);margin:0;font-size:14px;line-height:22px}button,a,input,textarea,select{font-size:14px}h1,h2,h3,h4,p{font-family:inherit}.site-header{z-index:50;border-bottom:1px solid var(--m-border);background:#fffffff5;width:100%;position:relative}.site-header-inner{width:min(var(--m-width),calc(100% - 96px));align-items:center;gap:36px;min-height:72px;margin:auto;display:flex}.site-brand{color:var(--m-text);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.site-brand img{width:30px;height:30px;display:block}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{min-height:40px;color:var(--m-text);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--m-blue);opacity:0;border-radius:2px;height:2px;transition:all .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.6)}.site-nav a:hover:after,.site-nav a.is-active:after{opacity:1;transform:scaleX(1)}.site-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.site-actions :is(a,button){white-space:nowrap}.site-search{border:1px solid var(--m-border);background:var(--m-muted);width:250px;min-height:40px;color:var(--m-tertiary);border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:12px;text-decoration:none;display:flex}.site-actions .theme-icon-button{border:1px solid var(--m-border);background:var(--m-surface);width:42px;height:42px;color:var(--m-secondary);cursor:pointer;border-radius:12px;flex:0 0 42px;place-items:center;display:grid;box-shadow:0 2px 8px #17202a0f}.site-actions .theme-icon-button:hover{color:var(--m-blue);border-color:var(--m-blue);background:var(--m-blue-soft)}.site-actions .auth-header-button,.site-actions>a:not(.site-search):not(.site-primary){border:1px solid var(--m-border);background:var(--m-surface);min-height:40px;color:var(--m-text);border-radius:10px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.site-primary{background:var(--m-text);color:#fff;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.site-primary:hover{background:#1c2639}.site-menu{border:1px solid var(--m-border);background:var(--m-surface);width:42px;height:42px;color:var(--m-text);border-radius:10px;place-items:center;display:none}.site-footer{border-top:1px solid var(--m-border);color:#f8fafc;background:#0d1421;margin-top:96px}.site-footer-grid{width:min(var(--m-width),calc(100% - 96px));grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr)) minmax(220px,1.35fr);align-items:start;gap:clamp(28px,3.2vw,48px);margin:auto;padding:64px 0 52px;display:grid}.site-footer .site-brand{color:#fff}.site-footer .site-brand img{width:28px;height:28px}.site-footer p{color:#a8b2c3;margin:12px 0 0;font-size:13px;line-height:20px}.site-footer-brand p{text-align:left}.site-footer nav{flex-direction:column;gap:9px;display:flex}.site-footer nav,.site-footer-action{text-align:left}.site-footer strong{color:#fff;margin-bottom:4px;font-size:13px;font-weight:600}.site-footer nav a,.site-footer-action a{color:#a8b2c3;font-size:13px;text-decoration:none}.site-footer nav a:hover,.site-footer-action a:hover{color:#fff}.site-footer-action{flex-direction:column;align-items:flex-start;display:flex}.site-footer-action a{color:#fff;border:1px solid #30394a;border-radius:10px;align-items:center;min-height:40px;margin-top:17px;padding:0 14px;display:inline-flex}.site-footer-bottom{width:min(var(--m-width),calc(100% - 96px));color:#758094;border-top:1px solid #252d3b;justify-content:space-between;margin:auto;padding:20px 0 28px;display:flex}.skill-detail-page{background:var(--m-canvas);min-height:100vh}.skill-detail-page .skill-breadcrumb{width:min(1376px,100% - 96px);color:var(--m-tertiary);align-items:center;gap:10px;margin:0 auto;padding:26px 0 16px;font-size:12px;display:flex}.skill-detail-page .skill-breadcrumb a{color:var(--m-secondary);text-decoration:none}.skill-detail-page .skill-breadcrumb b{color:var(--m-text);font-weight:600}.skill-detail-hero{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr) 290px;align-items:center;gap:34px;width:min(1376px,100% - 96px);margin:0 auto;padding:0 0 64px;display:grid}.skill-detail-preview{border:1px solid var(--m-border);border-radius:var(--m-xl,22px);background:var(--m-muted);min-height:520px;position:relative;overflow:hidden}.skill-detail-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.skill-detail-preview>span{color:#fff;background:#0c1222e0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;display:flex;position:absolute;bottom:16px;right:16px}.skill-detail-preview svg{width:15px}.skill-detail-copy .skill-category{background:var(--m-blue-soft);color:var(--m-blue);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.skill-detail-copy h1{letter-spacing:-.04em;margin:14px 0 12px;font-size:40px;line-height:46px}.skill-detail-copy>p{color:var(--m-secondary);margin:0;font-size:16px;line-height:26px}.skill-detail-copy ul{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.skill-detail-copy li{color:#34415a;align-items:center;gap:9px;display:flex}.skill-detail-copy li svg{width:17px;color:var(--m-success)}.skill-launch{background:var(--m-blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-weight:600;text-decoration:none;display:flex}.skill-unavailable{border:1px solid var(--m-border);border-radius:var(--m-radius-md);background:var(--m-muted);gap:12px;padding:16px;display:flex}.skill-unavailable>svg{color:var(--m-secondary)}.skill-unavailable strong{display:block}.skill-unavailable p{color:var(--m-secondary);margin:3px 0 0;font-size:12px}.skill-detail-aside{border:1px solid var(--m-border);border-radius:var(--m-radius-lg);background:#fff;align-self:stretch;padding:22px}.skill-detail-aside>span{background:var(--m-blue-soft);color:var(--m-blue);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.skill-detail-aside h2{margin:22px 0 16px;font-size:18px;line-height:24px}.skill-detail-aside p{color:var(--m-secondary);gap:8px;font-size:12px;display:flex}.skill-detail-aside p svg{width:15px;color:var(--m-success);flex:none}.skill-detail-process,.skill-related{border-top:1px solid var(--m-border);width:min(1376px,100% - 96px);margin:0 auto;padding:64px 0}.skill-detail-process header>span,.skill-related header span{color:var(--m-blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.skill-detail-process h2,.skill-related h2{margin:8px 0 0;font-size:30px;line-height:36px}.skill-detail-process>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.skill-detail-process article{border:1px solid var(--m-border);border-radius:var(--m-radius-lg);background:#fff;padding:24px}.skill-detail-process article>b{color:var(--m-blue);font-size:12px}.skill-detail-process h3{margin:16px 0 6px;font-size:18px}.skill-detail-process p{color:var(--m-secondary);margin:0}.skill-related header{justify-content:space-between;align-items:end;display:flex}.skill-related header>a{color:var(--m-blue);align-items:center;gap:6px;text-decoration:none;display:flex}.skill-related header svg{width:15px}.skill-related>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.skill-detail-cta{color:#fff;background:#0d1421;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(1376px,100% - 96px);margin:30px auto 0;padding:34px 38px;display:grid}.skill-detail-cta>svg{color:#78a8ff;width:28px}.skill-detail-cta h2{margin:0;font-size:24px}.skill-detail-cta p{color:#a8b2c3;margin:5px 0 0}.skill-detail-cta a{background:var(--m-surface);min-height:44px;color:var(--m-text);border-radius:10px;align-items:center;gap:8px;padding:0 17px;font-weight:600;text-decoration:none;display:flex}.skill-detail-cta a svg{width:15px}.fresh-skills-toolbar button.active{border-color:var(--m-blue);background:var(--m-blue);color:#fff}.fresh-skill-image i.available{color:#168346}.fresh-skills-empty{text-align:center;border:1px dashed var(--m-border-strong);border-radius:var(--m-radius-lg);background:#fff;width:min(1376px,100% - 96px);margin:auto;padding:64px}.fresh-skills-empty h2{margin:0;font-size:22px}.fresh-skills-empty p{color:var(--m-secondary)}.fresh-skills-empty button{border:1px solid var(--m-border);background:#fff;border-radius:10px;padding:0 15px}.fresh-skill-run{background:var(--m-canvas);min-height:100dvh}.fresh-skill-run>header{border-bottom:1px solid var(--m-border);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.fresh-skill-run>header>b{font-weight:600}.fresh-skill-run>header>a:last-child{color:var(--m-secondary);text-decoration:none}.fresh-run-layout{grid-template-columns:240px minmax(0,1fr) 300px;min-height:calc(100dvh - 68px);display:grid}.fresh-run-progress{border-right:1px solid var(--m-border);background:#fff;padding:32px 24px}.fresh-run-progress>a{color:var(--m-secondary);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.fresh-run-progress>a svg{width:15px}.fresh-run-progress h1{margin:30px 0 36px;font-size:22px;line-height:28px}.fresh-run-progress>div{color:var(--m-tertiary);align-items:center;gap:12px;margin:17px 0;display:flex}.fresh-run-progress>div>span{border:1px solid var(--m-border-strong);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.fresh-run-progress>div svg{width:14px}.fresh-run-progress>div b{font-size:13px;font-weight:500;display:block}.fresh-run-progress>div small{font-size:11px;line-height:16px;display:block}.fresh-run-progress>div.active{color:var(--m-blue)}.fresh-run-progress>div.active>span{border-color:var(--m-blue);background:var(--m-blue);color:#fff}.fresh-run-progress>div.complete>span{border-color:var(--m-success);color:var(--m-success);background:#eaf8f0}.fresh-run-progress>div.handoff{opacity:.72}.fresh-run-main{width:min(720px,100%);margin:0 auto;padding:64px 36px}.fresh-run-kicker{color:var(--m-blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.fresh-run-main>h2{margin:10px 0 8px;font-size:30px;line-height:36px}.fresh-run-main>p{color:var(--m-secondary);margin:0 0 28px;font-size:15px;line-height:24px}.fresh-run-drop{border-radius:var(--m-radius-xl);background:var(--m-surface);width:100%;min-height:330px;color:var(--m-text);border:1.5px dashed #b9c9e1;flex-direction:column;justify-content:center;align-items:center;display:flex}.fresh-run-drop:hover{border-color:var(--m-blue);background:#fbfdff}.fresh-run-drop>span{background:var(--m-blue-soft);width:60px;height:60px;color:var(--m-blue);border-radius:17px;place-items:center;margin-bottom:18px;display:grid}.fresh-run-drop strong{font-size:16px}.fresh-run-drop p{color:var(--m-secondary);margin:6px 0}.fresh-run-drop small{color:var(--m-tertiary)}.fresh-run-loading{border:1px solid var(--m-border);border-radius:var(--m-radius-xl);min-height:330px;color:var(--m-blue);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.fresh-run-loading svg{width:32px;height:32px}.fresh-run-analysis{border:1px solid var(--m-border);border-radius:var(--m-radius-xl);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px;padding:12px;display:grid}.fresh-run-analysis>img{object-fit:contain;background:var(--m-muted);border-radius:14px;width:100%;height:340px}.fresh-run-analysis>div{gap:8px;display:grid}.fresh-run-analysis span{background:var(--m-muted);border-radius:12px;grid-template-columns:24px 1fr;align-content:center;column-gap:9px;padding:17px;display:grid}.fresh-run-analysis span svg{width:19px;color:var(--m-blue);grid-row:1/3}.fresh-run-analysis small{color:var(--m-secondary);font-size:11px}.fresh-run-analysis b{overflow-wrap:anywhere;font-size:13px}.fresh-run-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.fresh-run-actions button,.fresh-run-actions a{border:1px solid var(--m-border);background:var(--m-surface);min-height:44px;color:var(--m-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.fresh-run-actions .primary{border-color:var(--m-blue);background:var(--m-blue);color:#fff}.fresh-run-actions svg{width:15px}.fresh-run-handoff{border:1px solid var(--m-border);border-radius:var(--m-radius-xl);background:#fff;grid-template-columns:1fr 1fr;gap:24px;padding:12px;display:grid}.fresh-run-handoff>img{object-fit:contain;background:var(--m-muted);border-radius:14px;width:100%;height:320px}.fresh-run-handoff>div{padding:26px 20px}.fresh-run-handoff>div>svg{color:var(--m-blue)}.fresh-run-handoff h3{margin:15px 0 7px;font-size:22px}.fresh-run-handoff p{color:var(--m-secondary)}.fresh-run-handoff ul{gap:8px;padding:0;list-style:none;display:grid}.fresh-run-handoff li{align-items:center;gap:8px;font-size:12px;display:flex}.fresh-run-handoff li svg{width:15px;color:var(--m-success)}.fresh-run-guide{border-left:1px solid var(--m-border);background:#fff;padding:44px 24px}.fresh-run-guide article{border-radius:var(--m-radius-md);background:var(--m-blue-soft);gap:11px;padding:16px;display:flex}.fresh-run-guide article>svg{color:var(--m-blue);flex:none}.fresh-run-guide article p{color:var(--m-secondary);margin:4px 0 0;font-size:12px}.fresh-run-guide h3{margin:28px 0 14px;font-size:16px}.fresh-run-guide>p{color:var(--m-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.fresh-run-guide>p svg{width:15px;color:var(--m-success)}.fresh-run-guide>div{border:1px solid var(--m-border);color:var(--m-secondary);border-radius:12px;gap:9px;margin-top:25px;padding:14px;font-size:11px;display:flex}.fresh-run-guide>div svg{flex:none;width:17px}.background-remover-page{background:var(--m-canvas)}.background-remover-page .background-remover-hero{padding-top:64px}.background-remover-page .background-remover-icon{border-color:var(--m-border);border-radius:var(--m-radius-md);box-shadow:none;color:var(--m-blue)}.background-remover-page .background-remover-hero h1{letter-spacing:-.045em;font-size:52px;font-weight:700;line-height:58px}.background-remover-page .background-remover-hero>p{color:var(--m-secondary);font-size:16px;line-height:26px}.background-remover-page .quick-tool-shell{border:1px solid var(--m-border);border-radius:var(--m-radius-xl);box-shadow:0 18px 50px #14285014}.background-remover-page .quick-empty-body>.advanced-upload{border-color:var(--m-border-strong);border-radius:var(--m-radius-lg);background:var(--m-muted)}.background-remover-page .advanced-upload-cta,.background-remover-page .remove-background-button,.background-remover-page .quick-tool-tabs button.active{background:var(--m-blue)}@media (max-width:1100px){.site-header-inner{gap:22px;width:calc(100% - 48px)}.site-nav{gap:18px}.site-search{width:190px}.site-footer-grid,.site-footer-bottom{width:calc(100% - 48px)}}@media (max-width:900px){.site-header-inner{min-height:64px}.site-search{display:none}.site-menu{display:grid}.site-nav{border:1px solid var(--m-border);border-radius:var(--m-radius-md);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:64px;left:24px;right:24px;box-shadow:0 20px 50px #12234424}.site-nav.is-open{display:flex}.site-nav a{padding:0 12px}.site-nav a:after{display:none}.site-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.site-footer-action{grid-column:1/-1}.skill-detail-hero{grid-template-columns:1fr 1fr}.skill-detail-aside{grid-column:1/-1}.skill-related>div{grid-template-columns:repeat(2,1fr)}.fresh-run-layout{grid-template-columns:1fr}.fresh-run-progress,.fresh-run-guide{display:none}}@media (max-width:620px){.site-header-inner{width:calc(100% - 32px)}.site-actions .auth-header-button,.site-actions>a:not(.site-search):not(.site-primary){display:none}.site-primary{min-height:40px;padding:0 13px;font-size:13px}.site-brand{font-size:18px}.site-brand img{width:28px;height:28px}.site-nav{left:16px;right:16px}.site-footer{margin-top:64px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 24px;width:calc(100% - 32px);padding:44px 0 36px}.site-footer-brand,.site-footer-action{grid-column:1/-1}.site-footer-bottom{flex-direction:column;gap:5px;width:calc(100% - 32px)}.background-remover-page .background-remover-hero h1{font-size:40px;line-height:46px}.skill-detail-page .skill-breadcrumb,.skill-detail-hero,.skill-detail-process,.skill-related,.skill-detail-cta{width:calc(100% - 32px)}.skill-detail-page .skill-breadcrumb{white-space:nowrap;overflow:auto}.skill-detail-hero{grid-template-columns:1fr;gap:22px;padding-bottom:44px}.skill-detail-preview{min-height:340px}.skill-detail-copy h1{font-size:34px;line-height:40px}.skill-detail-process,.skill-related{padding:44px 0}.skill-detail-process>div,.skill-related>div{grid-template-columns:1fr}.skill-detail-cta{grid-template-columns:auto 1fr;padding:26px 22px}.skill-detail-cta>a{grid-column:1/-1;justify-content:center}.fresh-skills-empty{width:calc(100% - 32px)}.fresh-skills-toolbar .availability{order:0}.fresh-skill-run>header{padding:0 16px}.fresh-skill-run>header>b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.fresh-run-main{padding:40px 16px}.fresh-run-drop{min-height:280px}.fresh-run-analysis,.fresh-run-handoff{grid-template-columns:1fr}.fresh-run-analysis>img,.fresh-run-handoff>img{height:260px}.fresh-run-actions>*{flex:1}}.mora-public{--h-blue:var(--m-blue);--h-ink:var(--m-text);--h-copy:var(--m-secondary);--h-line:var(--m-border);--h-soft:var(--m-muted);background:var(--m-surface);color:var(--m-text);min-height:100vh}.mora-public :is(h1,h2,h3){letter-spacing:-.045em;font-weight:700}.mora-public h1 em{font-style:normal;font-weight:700}.mora-public .site-header{background:0 0;border-bottom:0}.site-header-inner{gap:30px;max-width:1440px}.site-nav{gap:22px}.site-nav a{font-size:12px}.site-nav a.is-active{color:var(--m-blue);background:var(--m-blue-soft);border-radius:12px;padding-inline:15px}.site-nav a:after{display:none}.site-search{border:0;width:230px}.site-search input{width:100%;min-width:0;color:var(--m-text);outline:0;min-height:40px;font-size:11px;background:0 0!important;border:0!important;padding:0!important}.site-search:focus-within{outline:2px solid var(--m-blue);outline-offset:2px}.site-primary{border-radius:16px}.site-nav a:hover{color:var(--m-blue)}.mora-public .home2-kicker{color:#7d89a0;letter-spacing:.23em;font-size:10px;font-weight:600}.home2-hero{background:radial-gradient(at 72% 53%,#e6f0ff 0,#eff5ffb3 30%,#0000 62%);grid-template-columns:.94fr 1.06fr;gap:30px;min-height:530px;padding:50px 58px 30px}.home2-hero h1{letter-spacing:-.06em;margin:22px 0 20px;font-size:clamp(54px,5.2vw,78px);line-height:1.02}.home2-hero-copy>p{max-width:470px;font-size:16px}.home2-badge{font-size:11px}.home2-actions{margin:24px 0}.home2-actions .home2-btn{min-height:50px;padding:0 23px}.mora-trust{align-items:center;gap:12px;display:flex}.mora-trust>span{background:var(--m-blue-soft);width:42px;height:42px;color:var(--m-blue);border-radius:50%;place-items:center;display:grid}.mora-trust p{margin:0;font-size:12px;line-height:18px}.mora-trust small{font-size:11px}.mora-hand{color:#7185a9;font-size:18px;line-height:1.3;transform:rotate(-9deg);font-family:var(--font-script)!important}.mora-transformation{isolation:isolate;min-width:0;height:470px;position:relative}.mora-photo{transition:transform .22s var(--ease-snappy);background:#fff;border:1px solid #eff3fa;border-radius:15px;margin:0;padding:7px 7px 0;position:absolute;overflow:hidden;box-shadow:0 15px 32px #3c6daa25}.mora-photo>img,.mora-photo>div{object-fit:cover;border-radius:9px;width:100%;height:calc(100% - 33px);display:block;overflow:hidden}.mora-photo figcaption{color:#26324a;justify-content:space-between;align-items:center;height:33px;padding:0 4px;font-size:10px;font-weight:500;display:flex}.mora-photo figcaption svg{color:#146cff}.mora-original{z-index:1;width:39%;height:58%;top:28%;left:0;transform:rotate(-5deg)}.mora-white{z-index:3;width:32%;height:48%;top:4%;left:46%;transform:rotate(9deg)}.mora-white>img{object-fit:contain;background:#f5f5f5}.mora-lifestyle{z-index:2;width:28%;height:43%;top:19%;right:0;transform:rotate(11deg)}.mora-lifestyle img{filter:sepia(.2);object-position:65% center}.mora-infographic{z-index:4;width:28%;height:41%;top:55%;left:43%;transform:rotate(9deg)}.mora-product-sheet{color:#0c1222;background:#f4f7fa;padding:9px}.mora-product-sheet>b{letter-spacing:.12em;font-size:6px;line-height:9px;display:block}.mora-product-sheet img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:72%;display:block}.mora-product-sheet>div{justify-content:space-between;gap:6px;font-size:6px;line-height:9px;display:flex}.mora-social{z-index:3;width:27%;height:39%;top:62%;right:0;transform:rotate(12deg)}.mora-social>div{background:#96cef0;place-items:center;display:grid}.mora-social img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transform:rotate(-12deg)scale(.87)}.mora-transform-note{font-size:17px;position:absolute;top:5%;left:15%}.mora-transform-note svg{color:#146cff;stroke-width:1px;margin:6px 0 0 63px;display:block}.mora-ready{font-size:14px;position:absolute;bottom:-12%;right:-5%}.mora-ready svg{color:#146cff;stroke-width:1px;display:block}.home2-destinations{gap:30px;max-width:1050px;padding:42px 28px 40px}.home2-destinations span{font-size:23px}.home2-destinations small{max-width:110px;font-size:11px;line-height:17px}.mora-amazon{position:relative}.mora-amazon:after{content:"";border-bottom:3px solid #f7a21b;border-radius:50%;width:55%;height:10px;position:absolute;bottom:-4px;left:12%;transform:rotate(-7deg)}.mora-shopify{font-style:italic}.mora-shopify:before{content:"S";color:#fff;background:#83b940;border-radius:3px;margin-right:4px;padding:0 4px;font-size:17px;display:inline-block;transform:rotate(-7deg)}.home2-destinations .mora-etsy{color:#ed5d20;font-weight:500;font-family:var(--font-ui)!important}.mora-google i{font-style:normal;font-weight:500}.mora-google i:nth-child(3n+1){color:#4285f4}.mora-google i:nth-child(3n+2){color:#ea4335}.mora-google i:nth-child(3){color:#fbbc05}.mora-google i:nth-child(5){color:#34a853}.home2-section{padding:35px 58px}.home2-section>header{margin-bottom:22px}.home2-section h2{font-size:32px}.home2-section header p{font-size:15px;line-height:24px}.home2-btn{white-space:nowrap;min-height:44px;font-size:12px}.mora-skills-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.mora-skill-card{border:1px solid var(--m-border);background:var(--m-surface);border-radius:15px;flex-direction:column;min-width:0;padding:10px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #1e396005}.mora-skill-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #23477614}.mora-skill-preview{aspect-ratio:1.25;background:var(--m-muted);border-radius:9px;height:auto;position:relative;overflow:hidden}.mora-skill-preview>img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.mora-skill-card:hover img{transform:scale(1.02)}.mora-coming{color:#526075;background:#fffffff0;border-radius:5px;padding:1px 5px;font-size:9px;line-height:16px;position:absolute;bottom:5px;right:5px}.mora-skill-card h3{letter-spacing:-.035em;margin:11px 1px 0;font-size:14px;line-height:19px}.mora-skill-card>p{color:var(--m-secondary);min-height:54px;margin:5px 1px 12px;font-size:12px;line-height:18px}.mora-skill-badges{justify-content:space-between;gap:4px;margin-top:auto;display:flex}.mora-skill-badges>span{background:var(--m-blue-soft);color:var(--m-blue);border-radius:99px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;line-height:15px;display:inline-flex}.mora-skill-badges>span:first-child{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mora-skill-badges .is-free{color:#148440;background:#e8fbed}.mora-skill-badges .is-pro{color:#c17706;background:#fff7df}.mora-skill-meta{color:var(--m-secondary);align-items:center;gap:6px;padding:11px 1px 10px;font-size:11px;line-height:16px;display:flex}.mora-skill-meta svg:last-child:not(:first-child){color:var(--m-blue);margin-left:auto}.mora-skill-action{color:var(--m-blue);background:#f3f7ff;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:36px;font-size:12px;font-weight:500;display:flex}.mora-skill-card:hover .mora-skill-action{background:var(--m-blue-soft)}.mora-skill-card.is-compact .mora-skill-meta{padding-bottom:2px}.home2-flow{background:linear-gradient(90deg,#0b111bf0,#0b111bc9),url(/images/skills/website-optimization.webp) 50% 56%/cover;border-radius:19px;min-height:180px;margin-top:0;padding:30px 36px}.home2-flow h2{font-size:27px}.home2-flow>div p{max-width:470px;font-size:14px;line-height:22px}.home2-flow>.mora-hand{color:#dce5f3}.home2-pillars{max-width:1364px;padding:0 24px 30px}.home2-pillars>a{text-align:center;border-right:1px solid var(--m-border);margin-top:15px;padding:25px 15px}.home2-pillars>a:last-child{border:0}.home2-pillars svg{background:var(--m-blue-soft);border-radius:12px;width:40px;height:40px;padding:7px}.home2-pillars p{max-width:160px;font-size:12px;line-height:19px}.home2-section.usecases{padding-top:30px}.home2-section.usecases img{aspect-ratio:1.4;height:auto}.home2-section.usecases p{font-size:12px;line-height:18px}.home2-section.usecases b{font-size:14px}.home2-better{background:linear-gradient(120deg,#f5f8ff,#eef4ff);border-radius:20px;grid-template-columns:34% 1fr;gap:65px;min-height:340px;margin-top:0;margin-bottom:35px;padding:30px 6%}.home2-better h2{font-size:28px}.home2-better p{font-size:14px;line-height:22px}.home2-better li{margin:6px 0;font-size:13px}.home2-better .home2-kicker{color:var(--m-blue)}.mora-comparison{aspect-ratio:1.2;border:6px solid #fff;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 28px #23477614}.mora-comparison>img{object-fit:cover;width:100%;height:100%;position:absolute}.mora-comparison-after{filter:saturate(1.08)contrast(1.02)}.mora-comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);filter:saturate(.45)contrast(.82)brightness(.94)}.mora-comparison>span{color:#fff;background:#0c1222b8;border-radius:6px;padding:2px 7px;font-size:10px;position:absolute;top:8px}.mora-comparison .before{left:8px}.mora-comparison .after{right:8px}.mora-comparison>i{left:var(--split);color:#146cff;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.mora-comparison>i:before{content:"";z-index:-1;background:#fff;width:2px;height:1000px;position:absolute}.mora-comparison>input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.mora-comparison:focus-within{outline:3px solid var(--m-blue);outline-offset:3px}.mora-comparison>small{color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;background:#0c12226b;border-radius:3px;padding:0 4px;font-size:9px;position:absolute;bottom:6px;left:8px}.home2-stats{padding-bottom:40px}.home2-stats b{font-size:28px}.home2-stats span{font-size:12px}.home2-proof{min-height:210px;margin-bottom:20px;padding-top:25px;padding-bottom:30px}.home2-proof h2{font-size:26px}.home2-proof>div:first-child>p{font-size:15px}.home2-proof a{font-size:13px}.home2-gallery img{aspect-ratio:1;height:auto}.home2-final{min-height:160px;margin-bottom:20px}.home2-final>div:last-child{flex-direction:column;align-items:center;gap:8px;display:flex}.home2-final small{color:var(--m-secondary);font-size:11px}.home2 .site-footer{margin-top:20px}.site-footer-grid{gap:30px;padding-block:45px}.site-footer p,.site-footer nav a{font-size:12px}.mora-skills-hero,.mora-library,.mora-workflow-banner{width:min(1376px,100% - 96px);margin-inline:auto}.mora-skills-hero{background:radial-gradient(at 82% 40%,#eaf3ff 0,#0000 60%);grid-template-columns:1.12fr 1fr;align-items:center;gap:35px;min-height:370px;padding:30px 0 45px;display:grid}.mora-skills-hero h1{margin:18px 0;font-size:clamp(40px,4.15vw,62px);line-height:1.04}.mora-skills-hero h1 em{color:var(--m-blue)}.mora-skills-hero>div>p{max-width:650px;color:var(--m-secondary);margin:0;font-size:16px;line-height:26px}.mora-transformation.is-compact{height:305px;margin-right:95px}.is-compact .mora-transform-note{font-size:14px;top:5%;left:0}.is-compact .mora-original{width:32%;height:50%;top:37%;left:12%}.is-compact .mora-white{width:35%;height:55%;top:2%;left:42%}.is-compact .mora-lifestyle{width:32%;height:48%;top:14%;right:-4%}.is-compact .mora-infographic{width:30%;height:46%;top:57%;left:45%}.is-compact .mora-social{width:28%;height:41%;top:62%;right:-9%}.is-compact .mora-photo figcaption{height:26px;font-size:8px}.is-compact .mora-photo>img,.is-compact .mora-photo>div{height:calc(100% - 26px)}.mora-transform-checks{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;gap:13px;padding:17px 13px;list-style:none;display:grid;position:absolute;top:35px;right:-112px;box-shadow:0 8px 28px #23477608}.mora-transform-checks li{white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.mora-transform-checks svg{color:#fff;background:#20a953;border-radius:50%;width:19px;height:19px;padding:2px}.mora-filter-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.mora-filter-row nav{scrollbar-width:none;gap:7px;min-width:0;padding-block:3px;display:flex;overflow:auto}.mora-filter-row button{white-space:nowrap;border:1px solid var(--m-border);background:var(--m-muted);color:var(--m-secondary);cursor:pointer;border-radius:99px;min-height:44px;padding:0 17px;font-size:12px}.mora-filter-row button.active{background:var(--m-blue);border-color:var(--m-blue);color:#fff;box-shadow:0 4px 12px #146cff20}.mora-filter-row select{border:1px solid var(--m-border);background:var(--m-surface);min-height:44px;color:var(--m-text);border-radius:12px;max-width:150px;padding:0 12px;font-size:12px}.mora-library-search{align-items:center;gap:20px;margin-bottom:20px;display:flex}.mora-library-search>label:first-child{color:var(--m-tertiary);flex:1;align-items:center;gap:9px;display:flex}.mora-library-search input:not([type=checkbox]){width:100%;max-width:300px;min-height:36px;color:var(--m-text);background:0 0;outline:0;font-size:12px;border:0!important;padding:0!important}.mora-library-search>label:focus-within{outline:2px solid var(--m-blue);outline-offset:3px;border-radius:4px}.mora-available{color:var(--m-secondary);cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.mora-available input{accent-color:var(--m-blue);width:15px;height:15px;margin:0;min-height:0!important}.mora-library-search>span{color:var(--m-secondary);font-size:11px}.mora-workflow-banner{color:#fff;background:radial-gradient(at 65% 30%,#263548,#0b1018 70%);border-radius:20px;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;margin-top:32px;padding:32px 38px;display:grid;overflow:hidden}.mora-workflow-banner .home2-kicker{color:#b9cce7}.mora-workflow-banner h2{margin:8px 0;font-size:27px;line-height:1.16}.mora-workflow-banner p{color:#bccce0;margin:0 0 20px;font-size:14px}.mora-workflow-banner .home2-btn{color:#0c1222}.mora-workflow-diagram{justify-content:center;align-items:center;gap:16px;display:flex}.mora-workflow-diagram>img{object-fit:cover;background:#fff;border:6px solid #fff;border-radius:12px;width:23%;height:120px}.mora-workflow-diagram>svg{color:#89b5ff;flex-shrink:0;width:23px}.mora-workflow-diagram>ol{background:#ffffff08;border:1px solid #46546a;border-radius:14px;gap:10px;min-width:155px;padding:15px;list-style:none;display:grid}.mora-workflow-diagram li{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.mora-workflow-diagram li svg{background:#385c9c;border:1px solid #6382b9;border-radius:4px;width:17px;height:17px;padding:2px}.mora-skills-page .site-footer{background:var(--m-surface);color:var(--m-text);border:0;margin-top:36px}.mora-skills-page .site-footer-bottom,.mora-skills-page .site-footer-action a{border-color:var(--m-border)}@media (min-width:1480px){.home2-flow,.home2-better,.home2-proof,.home2-final{max-width:1364px}}@media (min-width:768px) and (max-width:1479px){.home2-flow,.home2-better,.home2-proof,.home2-final{margin-inline:48px}.home2-section{padding-inline:48px}}@media (max-width:1200px){.site-header-inner{gap:22px}.site-nav{gap:15px}.site-search{width:190px}.site-actions{gap:7px}.site-primary{padding-inline:12px;font-size:12px}.mora-ready{display:none}.home2-hero{gap:25px;min-height:500px;padding-inline:48px}.mora-transformation{height:395px}.mora-photo figcaption{font-size:9px}.mora-skill-card{padding:8px}.mora-skill-card h3{font-size:12px;line-height:18px}.mora-skill-card>p{min-height:51px;font-size:11px;line-height:17px}.mora-skill-badges>span{padding-inline:6px;font-size:9px}.mora-skill-meta{font-size:10px}.mora-filter-row button{padding-inline:12px;font-size:11px}.mora-skills-hero{gap:20px}.mora-skills-hero h1{font-size:44px}.mora-transformation.is-compact{height:275px}.mora-workflow-diagram{gap:8px}.mora-workflow-diagram>img{height:100px}.mora-workflow-banner{padding-inline:28px}.home2-better{gap:40px}.home2-destinations{padding-inline:48px}}@media (max-width:1000px){.mora-skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mora-skill-card h3{font-size:15px;line-height:21px}.mora-skill-card>p{min-height:40px;font-size:13px;line-height:20px}.mora-skill-badges>span{font-size:11px}.mora-skill-meta{font-size:12px}.mora-skills-hero{grid-template-columns:1.2fr 1fr;min-height:320px}.mora-skills-hero h1{font-size:38px}.mora-skills-hero>div>p{font-size:14px;line-height:23px}.mora-transformation.is-compact{height:245px;margin-right:25px}.mora-transform-checks{display:none}.mora-workflow-banner{grid-template-columns:1fr 1fr;gap:20px}.mora-workflow-diagram>img:last-child,.mora-workflow-diagram>svg:last-of-type{display:none}.mora-workflow-diagram>img{width:35%}.home2-hero h1{font-size:54px}.home2-hero{padding-inline:32px}.mora-transformation{height:350px}.home2-flow>.mora-hand{display:none}.home2-destinations{gap:20px}.home2-destinations span{font-size:20px}.home2-destinations small{display:none}.home2-better{padding:28px}.home2-better h2{font-size:25px}.home2-flow h2{font-size:24px}.home2 .site-footer{margin-top:25px}}@media (max-width:767px){.mora-public .site-header-inner{width:calc(100% - 32px)}.home2-hero{flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:32px 20px 24px;display:flex}.home2-hero h1{margin-block:20px;font-size:54px}.home2-hero-copy>p{font-size:16px;line-height:26px}.home2-badge{font-size:10px}.home2-actions{gap:10px}.home2-actions .home2-btn{padding-inline:18px}.mora-transformation{width:min(100%,440px);height:340px;margin:20px auto 5px}.mora-original{height:57%;top:29%}.mora-photo{border-radius:12px;padding:5px 5px 0}.mora-white{height:46%;top:7%}.mora-lifestyle{top:21%}.mora-infographic{height:42%;top:55%}.mora-social{height:40%;top:60%}.mora-transform-note{font-size:14px}.home2-destinations{flex-wrap:wrap;justify-content:center;gap:24px;padding:27px 20px 20px;overflow:visible}.home2-destinations span{font-size:19px}.home2-section{padding:32px 16px}.home2-section>header{gap:14px}.home2-section h2{font-size:29px;line-height:1.15}.home2-section header p{font-size:14px;line-height:22px}.mora-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mora-skill-card{padding:8px}.mora-skill-card h3{font-size:13px;line-height:19px}.mora-skill-card>p{min-height:54px;font-size:12px;line-height:18px}.mora-skill-badges>span{padding-inline:6px;font-size:9px}.mora-skill-meta{font-size:10px}.mora-skill-action{min-height:44px;font-size:12px}.home2-flow{margin:0 16px;padding:26px 24px;display:block}.home2-flow h2{font-size:25px}.home2-flow .home2-btn{margin-top:20px}.home2-pillars{padding:0 16px 20px}.home2-pillars>a:nth-child(2){border-right:0}.home2-section.usecases{padding-top:25px}.home2-section.usecases img{height:auto}.home2-better{flex-direction:column;gap:22px;margin:0 16px 24px;padding:24px;display:flex}.mora-comparison{aspect-ratio:1.12;max-width:360px}.home2-better h2{font-size:27px}.home2-stats{padding-bottom:20px}.home2-stats span{font-size:11px}.home2-proof{gap:22px;margin:0 16px 24px}.home2-gallery img{height:auto}.home2-final{flex-direction:column;align-items:flex-start;gap:18px;margin:0 16px 24px;padding:26px;display:flex}.home2-final h2{font-size:28px}.home2-final>.mora-hand{display:none}.home2-final .home2-btn{margin-top:0}.mora-skills-hero,.mora-library,.mora-workflow-banner{width:calc(100% - 32px)}.mora-skills-hero{min-height:0;padding:30px 0;display:block}.mora-skills-hero h1{font-size:40px;line-height:1.07}.mora-skills-hero>div>p{font-size:15px;line-height:24px}.mora-skills-hero .mora-transformation{display:none}.mora-filter-row{flex-wrap:wrap;gap:8px}.mora-filter-row nav{flex-basis:100%;width:100%}.mora-filter-row button{padding-inline:16px;font-size:12px}.mora-filter-row select{min-height:40px;margin-left:auto}.mora-library-search{flex-wrap:wrap;gap:10px;margin-top:12px;margin-bottom:14px}.mora-library-search>label:first-child{border-bottom:1px solid var(--m-border);flex-basis:100%;padding-bottom:4px}.mora-library-search>span{margin-left:auto}.mora-workflow-banner{margin-top:24px;padding:26px 24px;display:block}.mora-workflow-banner h2{font-size:26px}.mora-workflow-diagram{gap:18px;margin-top:24px}.mora-workflow-diagram>img{width:33%;height:110px}.mora-skills-page .site-footer{margin-top:15px}}@media (prefers-reduced-motion:reduce){.mora-public *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mora-public :is(a,button,select):focus-visible{outline:3px solid var(--m-blue);outline-offset:3px}.mora-sample-button{background:var(--m-blue-soft);min-height:44px;color:var(--m-blue);border:1px solid var(--m-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:20px auto 0;padding:0 16px;display:flex}.fresh-run-drop.is-dragging{border-color:var(--m-blue);background:var(--m-blue-soft);transform:translateY(-2px)}html[data-theme=dark]{--m-canvas:#0d1017;--m-surface:#141922;--m-muted:#191f2a;--m-border:#252d3b;--m-border-strong:#3c485c;--m-text:#f8fafc;--m-secondary:#a8b2c3;--m-tertiary:#8c99ae;--m-blue:#4d8fff;--m-blue-hover:#75a8ff;--m-blue-soft:#1b2c48;--m-success:#59d88c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .mora-public,html[data-theme=dark] .site-header{background:var(--m-canvas)}html[data-theme=dark] .site-menu,html[data-theme=dark] .site-actions .auth-header-button,html[data-theme=dark] .site-actions>a:not(.site-primary){background:var(--m-surface);color:var(--m-text)}html[data-theme=dark] .site-primary{color:#0c1222;background:#edf3ff}html[data-theme=dark] .home2-hero,html[data-theme=dark] .mora-skills-hero{background:radial-gradient(at 78% 45%,#1e3355,#0000 63%)}html[data-theme=dark] .home2-btn{background:var(--m-surface);color:var(--m-text);border-color:var(--m-border)}html[data-theme=dark] .home2-btn.primary{color:#0c1222;background:#edf3ff}html[data-theme=dark] .home2-btn.blue{color:#fff;background:#146cff}html[data-theme=dark] .home2-btn.light{color:#0c1222;background:#edf3ff}html[data-theme=dark] .home2-better,html[data-theme=dark] .home2-final{background:#171f2e}html[data-theme=dark] .home2-better li{color:var(--m-secondary)}html[data-theme=dark] .home2-section.usecases>div>a{background:var(--m-surface)}html[data-theme=dark] .mora-skill-action{background:#1b2c48}html[data-theme=dark] .mora-skill-badges .is-free{color:#78e5a1;background:#173a2a}html[data-theme=dark] .mora-skill-badges .is-pro{color:#ffd275;background:#3b3018}html[data-theme=dark] .home2-badge{background:var(--m-blue-soft);color:#a8caff}html[data-theme=dark] .home2-stats,html[data-theme=dark] .home2-proof,html[data-theme=dark] .home2-pillars{color:var(--m-text)}html[data-theme=dark] .fresh-skills-empty{background:var(--m-surface)}html[data-theme=dark] .fresh-skills-empty button{background:var(--m-muted);color:var(--m-text)}html[data-theme=dark] .site-nav.is-open{background:var(--m-surface);border-color:var(--m-border)}html[data-theme=dark] .mora-skill-card{box-shadow:none}html[data-theme=dark] .mora-public .home2-kicker{color:#9cacc4}.mora-detail-secondary{width:fit-content;min-height:44px;color:var(--m-secondary);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.skill-detail-aside small{color:var(--m-secondary);margin-top:16px;font-size:12px;line-height:19px;display:block}.mora-detail-faq{width:min(1000px,100% - 96px);margin:55px auto}.mora-detail-faq h2{margin-bottom:24px;font-size:30px}.mora-detail-faq details{border-bottom:1px solid var(--m-border);padding:16px 0}.mora-detail-faq summary{cursor:pointer;align-content:center;min-height:44px;font-weight:500;display:list-item}.mora-detail-faq details p{color:var(--m-secondary);margin:8px 0 12px;font-size:14px;line-height:24px}.skill-detail-page .skill-related>div{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme=dark] .skill-detail-page :is(.skill-detail-aside,.skill-detail-process article,.skill-unavailable){background:var(--m-surface);border-color:var(--m-border)}html[data-theme=dark] .skill-detail-page .skill-detail-cta{background:var(--m-muted)}@media (max-width:767px){.mora-detail-faq{width:calc(100% - 32px);margin-block:35px}.skill-detail-page .skill-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.mora-tools-page .mora-skills-hero,.mora-workflows-page .mora-skills-hero{max-width:1376px;min-height:0;padding-block:64px 40px;display:block}.mora-tools-page .mora-skills-hero p,.mora-workflows-page .mora-skills-hero p{max-width:650px;color:var(--m-secondary);font-size:17px;line-height:1.7}.mora-tools-page .tool-directory{padding:0 0 48px}.mora-tools-page .mora-library-search{border:1px solid var(--m-border);background:var(--m-surface);max-width:480px;color:var(--m-secondary);border-radius:12px;gap:10px;padding:8px 14px}.mora-tools-page .mora-library-search:focus-within{outline:2px solid var(--m-blue);outline-offset:3px}.mora-tools-page .mora-library-search input{max-width:none;font-size:14px}.mora-tools-page .tool-filter-tabs{gap:8px;margin:0;padding:3px 0 20px;display:flex;overflow:auto}.mora-tools-page .tool-filter-tabs button{white-space:nowrap;border:1px solid var(--m-border);background:var(--m-muted);min-height:44px;color:var(--m-secondary);border-radius:99px;padding:0 17px;font-size:13px}.mora-tools-page .tool-filter-tabs button.active{background:var(--m-blue);color:#fff;border-color:var(--m-blue)}.mora-tools-page .tool-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.mora-tools-page .tool-directory-card{border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-text);border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:border-color .18s,transform .18s;display:flex}.mora-tools-page .tool-directory-card:hover{border-color:var(--m-blue);transform:translateY(-3px)}.mora-tools-page .tool-directory-icon{background:var(--m-blue-soft);width:56px;height:56px;color:var(--m-blue);border-radius:16px;place-items:center;display:grid}.mora-tools-page [data-category=AI] .tool-directory-icon{color:#9337dd;background:#f2eaff}.mora-tools-page [data-category=Optimize] .tool-directory-icon{color:#178447;background:#e8faee}.mora-tools-page [data-category=Create] .tool-directory-icon{color:#d26713;background:#fff0e5}.mora-tools-page .tool-directory-copy>span{color:var(--m-secondary);font-size:11px}.mora-tools-page .tool-directory-copy h2{letter-spacing:-.025em;margin:8px 0;font-size:19px}.mora-tools-page .tool-directory-copy p{color:var(--m-secondary);margin:0;font-size:13px;line-height:1.65}.mora-tools-page .tool-directory-card footer{border-top:1px solid var(--m-border);color:var(--m-blue);justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 0;font-size:13px;display:flex}.mora-workflows-page .mora-skills-hero .site-primary{gap:12px;margin-top:12px;padding:14px 20px;display:inline-flex}.mora-workflow-illustration,.mora-workflow-explain{width:min(1376px,100% - 96px);margin:0 auto 64px}.mora-workflow-illustration{border:1px solid var(--m-border);background:radial-gradient(circle,var(--m-border) 1px,transparent 1px) 0 0/16px 16px,var(--m-muted);border-radius:24px;align-items:center;gap:32px;padding:40px;display:flex}.mora-workflow-photo{background:var(--m-surface);border:6px solid var(--m-surface);border-radius:14px;flex-shrink:0;width:160px;transform:rotate(-5deg);box-shadow:0 12px 28px #14284d15}.mora-workflow-photo img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.mora-workflow-photo>span{text-align:center;padding:10px;font-size:12px;display:block}.mora-workflow-path{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.mora-workflow-path article{background:var(--m-surface);border:1px solid var(--m-border);border-radius:14px;padding:22px 16px;position:relative;box-shadow:0 8px 20px #14284d06}.mora-workflow-path article>span{background:var(--m-blue-soft);width:46px;height:46px;color:var(--m-blue);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.mora-workflow-path small{color:var(--m-secondary);font-size:11px;position:absolute;top:24px;right:16px}.mora-workflow-path h2{letter-spacing:-.025em;font-size:16px}.mora-workflow-path p{color:var(--m-secondary);margin-bottom:0;font-size:12px;line-height:1.7}.mora-flow-arrow{color:var(--m-blue);position:absolute;top:50%;right:-23px}.mora-workflow-explain{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mora-workflow-explain h2{letter-spacing:-.045em;margin:16px 0;font-size:36px}.mora-workflow-explain p{color:var(--m-secondary);font-size:16px;line-height:1.8}.mora-workflow-explain a{border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-blue);border-radius:16px;align-items:center;gap:18px;margin:12px 0;padding:24px;display:flex}.mora-workflow-explain a span{flex:1}.mora-workflow-explain strong,.mora-workflow-explain small{display:block}.mora-workflow-explain strong{color:var(--m-text);margin-bottom:7px}.mora-workflow-explain small{color:var(--m-secondary);font-size:13px}@media (max-width:1000px){.mora-tools-page .tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mora-workflow-illustration{flex-direction:column}.mora-workflow-explain{gap:32px}}@media (max-width:700px){.mora-tools-page .tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mora-tools-page .tool-directory-card{padding:16px}.mora-tools-page .tool-directory-copy h2{font-size:16px}.mora-tools-page .mora-skills-hero,.mora-workflows-page .mora-skills-hero{padding-block:32px}.mora-workflow-illustration,.mora-workflow-explain{width:calc(100% - 32px);margin-bottom:32px}.mora-workflow-illustration{padding:24px}.mora-workflow-path{grid-template-columns:1fr;gap:20px;width:100%}.mora-workflow-path article{min-height:110px;padding:20px 20px 20px 86px}.mora-workflow-path article>span{position:absolute;top:24px;left:20px}.mora-workflow-path h2{margin-top:0}.mora-flow-arrow{top:auto;bottom:-21px;right:50%;transform:rotate(90deg)}.mora-workflow-explain{grid-template-columns:1fr;gap:12px}.mora-workflow-explain h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.mora-tools-page .tool-directory-card{transition:none}.mora-tools-page .tool-directory-card:hover{transform:none}}.mora-tool-detail .tool-detail-breadcrumb{width:min(1200px,100% - 48px);color:var(--m-secondary);margin:30px auto 0;font-size:13px}.mora-tool-detail .tool-detail-breadcrumb a{color:var(--m-blue)}.mora-tool-detail .tool-entry-card{border:0;gap:48px;padding:0}.mora-tool-detail .tool-entry-card h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(30px,3.5vw,48px);line-height:1.08}.mora-tool-detail .tool-content,.mora-tool-detail .tool-related-wrap{background:var(--m-canvas);color:var(--m-text)}.mora-tool-detail .steps-grid article{background:var(--m-surface);border:1px solid var(--m-border);border-radius:14px;padding:24px 22px 20px 76px}@media (max-width:700px){.mora-tool-detail .tool-entry-card{gap:24px;margin:24px 0;padding:0 16px}.mora-tool-detail .tool-entry-preview img{height:280px}.mora-tool-detail .steps-grid{grid-template-columns:1fr}}.site-footer-action p{text-align:left}.mora-skills-page .site-footer{border-top:1px solid var(--m-border);color:#f8fafc;background:#0d1421;margin-top:36px}.mora-skills-page .site-footer :is(.site-brand,strong){color:#fff}.mora-skills-page .site-footer :is(p,nav a,.site-footer-action a){color:#a8b2c3}.mora-skills-page .site-footer-bottom{color:#758094;border-color:#252d3b}.mora-skills-page .site-footer-action a{color:#fff;border-color:#30394a}.mora-public,.creative-pricing,.legal-page,.auth-page{flex-direction:column;min-height:100dvh;display:flex}.mora-public>.site-footer,.creative-pricing>.site-footer,.legal-page>.site-footer,.auth-page>.site-footer{margin-top:auto}@media (min-width:768px){:root{--m-shell:min(100% - 48px, 1680px);--m-pad:58px;--m-read:min(100% - 48px, 1200px)}.site-header-inner,.site-footer-grid,.site-footer-bottom{width:var(--m-shell);max-width:var(--m-shell);padding-inline:var(--m-pad);margin-inline:auto}.tool-detail-breadcrumb,.tool-entry-card,.tool-content{width:var(--m-read);max-width:var(--m-read);margin-inline:auto}:is(.mora-public,.creative-pricing) :is(.home2-hero,.home2-section,.home2-destinations,.home2-flow,.home2-pillars,.home2-stats,.home2-better,.home2-proof,.home2-final,.mora-skills-hero,.mora-library,.mora-workflow-banner,.mora-workflow-illustration,.mora-workflow-explain,.skill-breadcrumb,.skill-detail-hero,.skill-detail-process,.skill-related,.skill-detail-cta,.creative-pricing-intro,.creative-pricing-layout,.pricing-disclosure,.plan-grid){width:var(--m-shell);max-width:var(--m-shell);padding-inline:var(--m-pad);margin-inline:auto}}@media (min-width:768px) and (max-width:1280px){:root{--m-pad:34px}}@media (min-width:1281px){.mora-public .home2-hero{grid-template-columns:1fr minmax(0,680px);gap:48px}.mora-public .mora-transformation{justify-self:center;width:100%;max-width:660px}.mora-public .home2-hero-copy{max-width:640px}.mora-public .home2-hero-copy>p{max-width:560px}}@media (min-width:768px){.mora-tools-page .mora-skills-hero,.mora-workflows-page .mora-skills-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:35px;min-height:370px;padding-block:30px 45px;display:grid}.mora-tools-page .mora-library-search{background:0 0;border:0;border-radius:0;max-width:none;padding:0}}@media (min-width:1281px){.mora-workflows-page .workflow-motion-hero,.mora-tools-page .workflow-motion-hero{min-height:320px;padding:22px 8px 14px}}@media (min-width:768px){.mora-workflows-page .workflow-motion-hero,.mora-tools-page .workflow-motion-hero{justify-self:center;width:100%;max-width:660px}}.workflow-motion-engine strong,.workflow-motion-card>span{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;min-width:0}.workflow-motion-engine{min-width:0}.skills-deal{isolation:isolate;min-width:0;height:470px;position:relative;container-type:inline-size}.skills-deal-scene{position:absolute;inset:0}.skills-deal-scene:not(:first-child){opacity:0}.skills-deal-source,.skills-deal-card{background:#fff;border:1px solid #eff3f9;border-radius:16px;margin:0;padding:7px 7px 0;position:absolute;box-shadow:0 22px 50px #0c183338}.skills-deal-source img,.skills-deal-frame img{object-fit:cover;object-position:center 28%;border-radius:10px;width:100%;height:100%;display:block}.skills-deal-source figcaption,.skills-deal-card figcaption{color:#16213a;letter-spacing:-.01em;align-items:center;gap:5px;padding:9px 3px 10px;font-size:13px;font-weight:600;display:flex}.skills-deal-card figcaption svg{color:#2f7bff}.skills-deal-frame{border-radius:10px;width:100%;height:132px;display:block;position:relative;overflow:hidden}.skills-deal-source{z-index:1;width:38%;top:26%;left:0}.skills-deal-source img{height:150px}.skills-deal-card{width:29%}.skills-deal-card.is-white{top:3%;left:40%}.skills-deal-card.is-lifestyle{top:20%;left:69%}.skills-deal-card.is-sheet{top:45%;left:40%}.skills-deal-card.is-social{top:59%;left:69%}.skills-deal-card.is-white .skills-deal-frame{background:#fff}.skills-deal-card.is-white img{object-fit:contain;filter:brightness(1.09)saturate(.82)contrast(1.04)}.skills-deal-card.is-lifestyle img{filter:sepia(.28)saturate(1.24)brightness(1.03)}.skills-deal-card.is-sheet .skills-deal-frame{background:#f4f7fa;grid-template-rows:auto minmax(0,1fr);gap:4px;padding:9px;display:grid}.skills-deal-card.is-sheet img{object-fit:contain;height:100%;min-height:0}.skills-deal-sheet-copy{color:#0c1222;order:-1;gap:2px;display:grid}.skills-deal-sheet-copy b{letter-spacing:.13em;text-transform:uppercase;font-size:11px}.skills-deal-sheet-copy i{color:#5c6a86;font-size:10px;font-style:normal}.skills-deal-card.is-social .skills-deal-frame{background:linear-gradient(135deg,#2f7bff,#6ea6ff);place-items:center;display:grid}.skills-deal-card.is-social img{aspect-ratio:1;border-radius:8px;width:auto;height:76%;box-shadow:0 6px 16px #09163440}.skills-deal-tally{gap:2px;width:38%;margin:0;display:grid;position:absolute;top:72%;left:0}.skills-deal-tally span{color:#94a4c4;font-size:12px}.skills-deal-tally b{color:#16213a;letter-spacing:-.02em;font-size:15px}@media (prefers-reduced-motion:no-preference){.skills-deal-scene{animation:linear infinite both skills-deal-scene}.skills-deal-card{animation:linear infinite both skills-deal-card}.skills-deal-source{animation:linear infinite both skills-deal-source}}@keyframes skills-deal-scene{0%,30%{opacity:1}33%,97%{opacity:0}to{opacity:1}}@keyframes skills-deal-source{0%{opacity:0;transform:translateY(12px)scale(.96)}4%{opacity:1;transform:none}30%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes skills-deal-card{0%{opacity:0;transform:translate(-58%,26%)scale(.62)rotate(-9deg)}1%{opacity:1}6%{opacity:1;transform:none}28%{opacity:1;transform:none}32%,to{opacity:0;transform:translate(-46%,20%)scale(.7)rotate(6deg)}}@container (width<=480px){.skills-deal-scene{grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-content:start;gap:9px;display:grid}.skills-deal-source,.skills-deal-card{width:auto;position:static;top:auto;left:auto}.skills-deal-source{grid-column:1/-1}.skills-deal-source img{height:110px}.skills-deal-frame{height:92px}.skills-deal-card figcaption,.skills-deal-source figcaption{padding:7px 3px 8px;font-size:11px}.skills-deal-card.is-sheet .skills-deal-frame{gap:2px;padding:7px}.skills-deal-sheet-copy b{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.skills-deal-sheet-copy i{font-size:8px}.skills-deal-tally{display:none}}.home-shift{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-width:0;display:grid;position:relative}.home-shift-stage{place-items:center;min-width:0;height:430px;display:grid;position:relative}.home-shift-frame{opacity:0;background:#fff;border:1px solid #eef2f8;border-radius:18px;margin:0;padding:8px 8px 0;position:absolute;box-shadow:0 26px 60px #0c183333}.home-shift-frame:first-child{opacity:1}.home-shift-frame img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.home-shift-frame figcaption{justify-content:space-between;align-items:baseline;gap:10px;padding:9px 4px 11px;display:flex}.home-shift-frame figcaption b{color:#16213a;letter-spacing:-.01em;font-size:13px;font-weight:650}.home-shift-frame figcaption span{color:#8b9ab8;font-variant-numeric:tabular-nums;font-size:11px}.home-shift-frame.is-square{width:306px}.home-shift-frame.is-square img{height:306px}.home-shift-frame.is-story{width:226px}.home-shift-frame.is-story img{height:372px}.home-shift-frame.is-wide{width:404px}.home-shift-frame.is-wide img{height:227px}.home-shift-frame.is-portrait{width:268px}.home-shift-frame.is-portrait img{height:335px}.home-shift-frame.is-banner{width:404px}.home-shift-frame.is-banner img{height:211px}.home-shift{--shift-idle:#6d7d9c;--shift-active:#16213a;--shift-tick-bg:#e8eefb;--shift-tick-ink:#a8b7d2}html[data-theme=dark] .home-shift{--shift-idle:#8fa0c0;--shift-active:#eaf1ff;--shift-tick-bg:#1d2839;--shift-tick-ink:#6b7d99}.home-shift-jobs{gap:9px;margin:0;padding:0;list-style:none;display:grid}.home-shift-jobs li{color:var(--shift-idle);white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.home-shift-jobs li i{background:var(--shift-tick-bg);width:20px;height:20px;color:var(--shift-tick-ink);border-radius:50%;place-items:center;display:grid}.home-shift-jobs li:first-child{color:var(--shift-active);font-weight:600}.home-shift-jobs li:first-child i{color:#fff;background:#2f7bff}@media (prefers-reduced-motion:no-preference){.home-shift-frame{animation:linear infinite both home-shift-frame}.home-shift-frame:first-child{opacity:0}.home-shift-jobs li{animation:home-shift-job var(--shift-cycle) linear infinite both;animation-delay:var(--job-delay)}.home-shift-jobs li:first-child{color:var(--shift-idle);font-weight:400}.home-shift-jobs li i{animation:home-shift-tick var(--shift-cycle) linear infinite both;animation-delay:var(--job-delay)}.home-shift-jobs li:first-child i{background:var(--shift-tick-bg);color:var(--shift-tick-ink)}}@keyframes home-shift-frame{0%{opacity:0;transform:scale(.9)}4%{opacity:1;transform:scale(1)}17%{opacity:1;transform:scale(1)}21%,to{opacity:0;transform:scale(1.04)}}@keyframes home-shift-job{0%{color:var(--shift-idle);font-weight:400}1%,20%{color:var(--shift-active);font-weight:600}21%,to{color:var(--shift-idle);font-weight:400}}@keyframes home-shift-tick{0%{background:var(--shift-tick-bg);color:var(--shift-tick-ink)}1%,20%{color:#fff;background:#2f7bff}21%,to{background:var(--shift-tick-bg);color:var(--shift-tick-ink)}}@media (max-width:1000px){.home-shift{grid-template-columns:minmax(0,1fr);gap:16px}.home-shift-stage{height:340px}.home-shift-frame.is-square{width:236px}.home-shift-frame.is-square img{height:236px}.home-shift-frame.is-story{width:172px}.home-shift-frame.is-story img{height:284px}.home-shift-frame.is-wide{width:310px}.home-shift-frame.is-wide img{height:174px}.home-shift-frame.is-portrait{width:206px}.home-shift-frame.is-portrait img{height:258px}.home-shift-frame.is-banner{width:310px}.home-shift-frame.is-banner img{height:162px}.home-shift-frame figcaption{flex-direction:column;align-items:flex-start;gap:1px;padding-bottom:9px}.home-shift-frame figcaption b{font-size:12px}.home-shift-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.home-shift-jobs li{font-size:12px}}@media (min-width:768px){.mora-public .home2-hero,.mora-public .mora-skills-hero,.mora-tools-page .mora-skills-hero,.mora-workflows-page .mora-skills-hero,.professional-site .creative-pricing-intro{align-items:start;padding-top:52px}.mora-public .home2-hero>:not(.home2-hero-copy),.mora-public .mora-skills-hero>.mora-transformation{align-self:center}.mora-public :is(.home2-kicker,.home2-badge),.professional-site .creative-pricing-intro :is(.home2-kicker,.play-handwriting){letter-spacing:.23em;color:#7d89a0;align-items:center;min-height:38px;font-size:10px;font-weight:600;display:inline-flex}.mora-public :is(.home2-hero,.mora-skills-hero) h1,.professional-site .creative-pricing-intro h1{margin-top:22px}}.creative-pricing .site-header{border-bottom:0}.home2{--home-gap:112px}@media (min-width:768px){.home2>:is(.home2-destinations,.home2-section,.home2-pillars,.home2-stats){padding-block:calc(var(--home-gap) / 2)}.home2>:is(.home2-flow,.home2-better,.home2-proof,.home2-final){margin-block:calc(var(--home-gap) / 2)}.home2>.home2-hero{padding-bottom:calc(var(--home-gap) / 2)}}html[data-theme=dark] .creative-pricing .home2-kicker{color:#9cacc4}@media (max-width:767px){.mora-public .home2-hero,.mora-public .mora-skills-hero,.mora-tools-page .mora-skills-hero,.mora-workflows-page .mora-skills-hero,.professional-site .creative-pricing-intro{padding-top:32px}.mora-public :is(.home2-kicker,.home2-badge),.professional-site .creative-pricing-intro :is(.home2-kicker,.play-handwriting){align-items:center;min-height:30px;display:inline-flex}.mora-public :is(.home2-hero,.mora-skills-hero) h1,.professional-site .creative-pricing-intro h1{margin-top:16px}}.wb-shell footer{min-height:0;color:var(--m-secondary);background:0 0;border:0;grid-template-columns:none;padding:0}.wb-shell{background:var(--m-canvas);min-height:100vh;color:var(--m-text);font-size:14px}.wb-shell *{box-sizing:border-box}.wb-shell button{cursor:pointer}.wb-shell button:disabled{opacity:.45;cursor:not-allowed}.wb-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--m-blue);outline-offset:2px;border-radius:inherit}.wb-shell :is(h1,h2,h3,p){margin-top:0}.wb-shell h1{letter-spacing:-.045em;font-size:34px;line-height:1.15}.wb-shell h2{letter-spacing:-.035em;font-size:21px;line-height:1.25}.wb-shell h3{font-size:16px}.wb-shell p{color:var(--m-secondary);line-height:1.65}.wb-shell :is(input,select,textarea){border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-text);max-width:100%;min-height:44px;font:inherit;border-radius:10px;padding:10px 12px}.wb-shell label{gap:7px;margin-bottom:16px;font-size:12px;font-weight:500;display:grid}.wb-shell input[type=color]{width:100%;padding:5px}.wb-shell input[type=range]{accent-color:var(--m-blue);border:0;padding:0}.wb-shell input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--m-blue)}.wb-shell hr{border:0;border-top:1px solid var(--m-border);margin:25px 0}.wb-sidebar{background:var(--m-surface);border-right:1px solid var(--m-border);z-index:70;width:224px;padding:25px 16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.wb-sidebar>.site-brand{margin:0 12px 30px}.wb-sidebar section{margin:22px 0}.wb-sidebar section>span{color:var(--m-tertiary);letter-spacing:.14em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;display:block}.wb-sidebar section>a,.wb-nav-home{min-height:42px;color:var(--m-secondary);border-radius:9px;align-items:center;gap:11px;margin-bottom:2px;padding:10px 12px;font-size:12px;display:flex}.wb-sidebar a.active{background:var(--m-blue-soft);color:var(--m-blue);font-weight:600}.wb-sidebar a:hover{color:var(--m-blue)}.wb-body{margin-left:224px}.wb-topbar{border-bottom:1px solid var(--m-border);background:var(--m-surface);z-index:40;align-items:center;gap:20px;height:76px;padding:0 32px;display:flex;position:relative}.wb-topbar>form{max-width:470px;color:var(--m-tertiary);flex:1;align-items:center;gap:9px;display:flex}.wb-topbar input{outline:0;width:100%;background:0 0!important;border:0!important}.wb-topbar kbd{background:var(--m-muted);border:1px solid var(--m-border);border-radius:4px;padding:0 6px;font-size:12px}.wb-topbar>div{align-items:center;gap:10px;margin-left:auto;display:flex}.wb-topbar button{width:44px;height:44px;color:var(--m-secondary);background:0 0;border:0;place-items:center;display:grid;position:relative}.wb-topbar button>i{background:var(--m-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:11px}.wb-avatar{background:var(--m-blue-soft);width:36px;height:36px;color:var(--m-blue);border-radius:50%;place-items:center;font-weight:600;display:grid}.wb-main{max-width:1600px;margin:auto;padding:32px}.wb-device-card{background:var(--m-muted);border:1px solid var(--m-border);border-radius:12px;padding:15px 12px}.wb-device-card strong{font-size:11px}.wb-device-card p{margin:7px 0;font-size:11px;line-height:17px}.wb-device-card a{color:var(--m-blue);font-size:11px}.wb-status-dot{background:#20b15a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.wb-page-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.wb-page-title h1{margin:8px 0 10px}.wb-page-title p{max-width:720px;margin:0;font-size:14px}.wb-page-title>div>span,.wb-eyebrow{color:var(--m-tertiary);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.wb-button{border:1px solid var(--m-border);background:var(--m-surface);min-height:44px;color:var(--m-text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.wb-button.primary{background:var(--m-blue);border-color:var(--m-blue);color:#fff}.wb-button.danger{color:#d94444}.wb-title-actions{gap:10px;display:flex}.wb-back{color:var(--m-secondary);align-items:center;gap:7px;margin-bottom:20px;font-size:12px;display:flex}.wb-empty{text-align:center;border:1px dashed var(--m-border-strong);background:var(--m-surface);border-radius:18px;margin-top:20px;padding:60px 25px}.wb-empty>svg{color:var(--m-blue);margin-bottom:15px}.wb-empty p{max-width:430px;margin:0 auto 20px}.wb-error{color:#c33939;background:#e94c4c0d;border:1px solid #e94c4c44;border-radius:12px;justify-content:space-between;gap:12px;margin:15px 0;padding:15px;display:flex}.wb-error button{color:inherit;background:0 0;border:0}.wb-loading{color:var(--m-secondary);justify-content:center;gap:15px;padding:60px;display:flex}.wb-toast{color:#fff;z-index:200;background:#152b22;border:1px solid #3c7554;border-radius:12px;padding:15px 22px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 40px #0002}.wb-modal{border:1px solid var(--m-border);background:var(--m-surface);width:min(520px,100% - 32px);max-height:88dvh;color:var(--m-text);border-radius:20px;padding:25px;overflow:auto;box-shadow:0 20px 80px #0003}.wb-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09122277}.wb-modal>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.wb-modal h2{margin:0;font-size:22px}.wb-modal header button{background:var(--m-muted);width:40px;height:40px;color:var(--m-text);border:0;border-radius:50%;place-items:center;display:grid}.wb-modal label{gap:7px;margin-bottom:17px;display:grid}.wb-modal :is(input,select,textarea){border:1px solid var(--m-border);background:var(--m-surface);width:100%;color:var(--m-text);border-radius:9px;min-height:44px;padding:10px}.wb-modal p{color:var(--m-secondary);font-size:14px;line-height:24px}.wb-modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.wb-bottom-nav,.wb-menu-button{display:none!important}.wb-skip{z-index:500;background:var(--m-blue);color:#fff;padding:15px;position:fixed;top:-80px;left:240px}.wb-skip:focus{top:10px}.wb-notifications{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;width:300px;padding:20px;position:absolute;top:68px;right:25px;box-shadow:0 12px 35px #14284d22}.wb-notifications a{border-bottom:1px solid var(--m-border);padding:13px 0;font-size:12px;display:grid}.wb-notifications span{color:var(--m-secondary);font-size:11px}.wb-dashboard-banner{background:linear-gradient(120deg,var(--m-blue-soft),var(--m-surface));border:1px solid var(--m-border);border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:center;padding:34px 40px;display:grid;overflow:hidden}.wb-dashboard-banner h2{margin:14px 0;font-size:31px}.wb-dashboard-banner p{max-width:390px;font-size:14px}.wb-banner-photos{height:240px;position:relative}.wb-banner-photos img{object-fit:cover;border:7px solid #fff;border-radius:15px;width:40%;height:190px;position:absolute;top:22px;left:5%;transform:rotate(-9deg);box-shadow:0 15px 35px #23477625}.wb-banner-photos img:nth-child(2){z-index:2;top:0;left:32%;transform:rotate(5deg)}.wb-banner-photos img:nth-child(3){top:40px;left:60%;transform:rotate(13deg)}.wb-quick-actions{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 35px;display:grid}.wb-quick-actions a{border:1px solid var(--m-border);background:var(--m-surface);border-radius:12px;align-items:center;gap:12px;padding:17px;font-size:12px;display:flex}.wb-quick-actions a>svg:first-child{color:var(--m-blue)}.wb-quick-actions a>svg:last-child{margin-left:auto}.wb-section-title{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.wb-section-title h2{margin:0}.wb-section-title a{color:var(--m-blue);align-items:center;gap:6px;font-size:12px;display:flex}.wb-dashboard-assets{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.wb-dashboard-assets>a{border:1px solid var(--m-border);background:var(--m-surface);border-radius:12px;min-width:0;padding:7px;overflow:hidden}.wb-dashboard-assets img{aspect-ratio:1.15;object-fit:cover;border-radius:8px;width:100%}.wb-dashboard-assets strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.wb-dashboard-assets small{color:var(--m-secondary);font-size:10px}.wb-dashboard-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.wb-list-item{border:1px solid var(--m-border);background:var(--m-surface);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:15px;display:flex}.wb-list-item>svg{color:var(--m-blue)}.wb-list-item>span{gap:4px;font-size:12px;display:grid}.wb-list-item small{color:var(--m-secondary)}.wb-list-item>svg:last-child{margin-left:auto}.wb-muted{color:var(--m-secondary);font-size:13px}.wb-onboarding-icon{background:var(--m-blue-soft);width:60px;height:60px;color:var(--m-blue);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.wb-onboarding-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wb-onboarding-choices button{border:1px solid var(--m-border);background:var(--m-muted);color:var(--m-text);border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.wb-onboarding-choices button.active{border-color:var(--m-blue);color:var(--m-blue);background:var(--m-blue-soft)}.wb-search{border:1px solid var(--m-border);background:var(--m-surface);max-width:500px;color:var(--m-tertiary);border-radius:10px;align-items:center;gap:10px;padding:0 12px;margin-bottom:0!important;display:flex!important}.wb-search input{outline:0;width:100%;background:0 0!important;border:0!important}.wb-library-toolbar{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.wb-library-toolbar .wb-search{flex:1}.wb-filter-tabs{align-items:center;gap:7px;margin:18px 0 22px;padding:3px 0;display:flex;overflow:auto}.wb-filter-tabs button{border:1px solid var(--m-border);background:var(--m-surface);min-height:40px;color:var(--m-secondary);white-space:nowrap;border-radius:99px;padding:0 15px;font-size:12px}.wb-filter-tabs button.active{background:var(--m-blue-soft);border-color:var(--m-blue-soft);color:var(--m-blue)}.wb-filter-tabs>span{white-space:nowrap;color:var(--m-secondary);margin-left:auto;font-size:11px}.wb-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wb-skill-grid article{border:1px solid var(--m-border);background:var(--m-surface);border-radius:15px;position:relative;overflow:hidden}.wb-skill-grid article>a>img{object-fit:cover;width:100%;height:170px}.wb-skill-grid article>a>div{padding:16px}.wb-skill-grid span{color:var(--m-blue);font-size:10px}.wb-skill-grid h2{margin:7px 0;font-size:16px}.wb-skill-grid p{min-height:57px;font-size:12px;line-height:19px}.wb-skill-grid footer{justify-content:space-between;align-items:center;font-size:10px;display:flex}.wb-skill-grid footer b{color:var(--m-blue);gap:4px;display:flex}.wb-skill-favorite{color:#146cff;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.wb-tools-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.wb-tools-grid>a{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;padding:20px}.wb-tools-grid>a>span{background:var(--m-blue-soft);width:40px;height:40px;color:var(--m-blue);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.wb-tools-grid h2{font-size:16px}.wb-tools-grid p{font-size:12px}.wb-tools-grid small{color:var(--m-blue);justify-content:space-between;display:flex}.wb-run-layout{grid-template-columns:155px minmax(0,1fr) 230px;gap:25px;display:grid}.wb-stepper{padding-top:15px}.wb-stepper>div:not(.wb-private-note){color:var(--m-tertiary);align-items:center;gap:10px;margin-bottom:30px;font-size:12px;display:flex}.wb-stepper>div>span{border:1px solid var(--m-border);background:var(--m-surface);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.wb-stepper>div.active{color:var(--m-blue)}.wb-stepper>div.active>span{background:var(--m-blue);color:#fff;border-color:var(--m-blue)}.wb-stepper>div.complete{color:#20a95c}.wb-private-note{border-top:1px solid var(--m-border);color:var(--m-blue);padding-top:20px}.wb-private-note p{font-size:11px}.wb-run-center{background:var(--m-surface);border:1px solid var(--m-border);border-radius:18px;min-width:0;padding:28px}.wb-run-center>p{font-size:13px}.wb-upload{border:2px dashed var(--m-border-strong);background:var(--m-canvas);width:100%;min-height:290px;color:var(--m-text);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;margin:23px 0;display:flex}.wb-upload>span{background:var(--m-blue-soft);color:var(--m-blue);border-radius:18px;margin-bottom:18px;padding:18px}.wb-upload p{margin:7px;font-size:13px}.wb-upload small{color:var(--m-secondary);font-size:11px}.wb-upload.dragging{border-color:var(--m-blue);background:var(--m-blue-soft)}.wb-run-guide{border:1px solid var(--m-border);background:var(--m-surface);border-radius:18px;align-self:start;padding:23px}.wb-run-guide h3{margin-top:12px}.wb-output-preview img{aspect-ratio:1.15;object-fit:cover;border-radius:10px;width:100%}.wb-run-guide ul{margin:20px 0;padding:0;list-style:none}.wb-run-guide li{gap:7px;margin:13px 0;font-size:11px;line-height:16px;display:flex}.wb-run-guide li>svg{color:#20a95c;flex-shrink:0}.wb-run-guide li small{color:var(--m-secondary);font-size:10px;display:block}.wb-help{color:var(--m-secondary);font-size:11px!important;line-height:18px!important}.wb-input-summary{align-items:center;gap:12px;margin-bottom:20px;display:flex}.wb-input-summary>svg{color:#20a95c}.wb-input-summary p{margin:4px 0 0;font-size:11px}.wb-input-summary button{margin-left:auto}.wb-input-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.wb-input-grid article{min-width:0;position:relative}.wb-input-grid img{aspect-ratio:1.2;object-fit:cover;border-radius:10px;width:100%}.wb-input-grid button{color:#24324c;background:#fff;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:4px;right:4px}.wb-input-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.wb-config-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wb-config-grid label{min-width:0}.wb-check{flex-wrap:wrap;align-items:center;display:flex!important}.wb-check small{color:var(--m-secondary);font-size:10px}.wb-run-footer{border-top:1px solid var(--m-border);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;display:flex}.wb-run-footer>span{color:var(--m-secondary);font-size:11px}.wb-recent-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wb-recent-picker button{border:1px solid var(--m-border);background:var(--m-surface);border-radius:10px;min-width:0;padding:5px}.wb-recent-picker img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.wb-recent-picker span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.wb-results-layout,.wb-library-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px;display:grid}.wb-results-grid,.wb-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.wb-results-grid article,.wb-assets-grid article{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;min-width:0;padding:9px}.wb-results-grid article.selected,.wb-assets-grid article.selected{border-color:var(--m-blue)}.wb-result-image,.wb-asset-open{background:var(--m-muted);border:0;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.wb-result-image img,.wb-asset-open img{aspect-ratio:1.15;object-fit:contain;width:100%;display:block}.wb-results-grid h3{margin:11px 3px 5px;font-size:13px}.wb-results-grid p,.wb-assets-grid p{margin:4px 3px 8px;font-size:10px}.wb-results-grid article>div{justify-content:space-between;display:flex}.wb-results-grid article>div>button{color:var(--m-blue);background:0 0;border:0;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:11px;display:flex}.wb-inspector{border:1px solid var(--m-border);background:var(--m-surface);border-radius:16px;align-self:start;min-width:0;padding:20px;position:sticky;top:20px}.wb-inspector>img{aspect-ratio:1;object-fit:contain;background:var(--m-muted);border-radius:10px;width:100%;margin-bottom:18px}.wb-inspector h2{overflow-wrap:anywhere;font-size:17px}.wb-inspector dl{margin:20px 0}.wb-inspector dl>div{justify-content:space-between;gap:10px;margin:12px 0;font-size:11px;display:flex}.wb-inspector dt{color:var(--m-secondary)}.wb-inspector dd{margin:0}.wb-inspector>.wb-button{width:100%;margin-bottom:9px}.wb-inspector>label{margin-top:15px}.wb-inspector p,.wb-inspector small{color:var(--m-secondary);font-size:12px;line-height:20px}.wb-inspector-close{display:none}.wb-progress-panel{background:var(--m-surface);border:1px solid var(--m-border);border-radius:18px;align-items:center;gap:24px;margin-bottom:24px;padding:25px;display:flex}.wb-progress-panel>div:nth-child(2){flex:1}.wb-progress-panel h2{margin-bottom:6px;font-size:20px}.wb-progress-panel p{font-size:12px}.wb-progress-panel progress,.wb-settings-grid progress{width:100%;height:7px;accent-color:var(--m-blue)}.wb-progress-ring{background:conic-gradient(var(--m-blue) var(--progress),var(--m-muted) 0);border-radius:50%;flex-shrink:0;width:82px;height:82px;padding:7px}.wb-progress-ring span{background:var(--m-surface);border-radius:50%;place-items:center;width:100%;height:100%;font-size:21px;font-weight:600;display:grid}.wb-success{color:#178442;background:#20b15a12;border:1px solid #20b15a33;border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:15px 20px;font-size:13px;display:flex}.wb-retry{background:#e6a5450c;border:1px solid #e6a54555;border-radius:14px;margin-bottom:20px;padding:20px}.wb-retry p{font-size:12px}.wb-output-skeletons{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.wb-output-skeletons>div{border:1px solid var(--m-border);min-height:200px;color:var(--m-secondary);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.wb-asset-photo{position:relative}.wb-asset-photo>input{position:absolute;top:8px;left:8px}.wb-asset-favorite{color:#146cff;background:#fff;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:7px;right:7px}.wb-asset-name{color:var(--m-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:10px 3px 0;font-size:11px;display:block;overflow:hidden}.wb-selection-bar{color:#fff;z-index:20;background:#101b2d;border-radius:14px;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:14px;font-size:12px;display:flex;position:sticky;bottom:20px;box-shadow:0 10px 35px #0002}.wb-selection-bar button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;display:flex}.wb-image-empty{background:var(--m-muted);aspect-ratio:1;place-items:center;display:grid}.wb-project-grid,.wb-workflow-grid,.wb-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.wb-project-grid article,.wb-workflow-grid article,.wb-brand-grid>button{background:var(--m-surface);border:1px solid var(--m-border);border-radius:16px;overflow:hidden}.wb-project-cover{background:var(--m-blue-soft);height:160px;color:var(--m-blue);place-items:center;display:grid}.wb-project-cover img{object-fit:cover;width:100%;height:100%}.wb-project-grid article>div{padding:20px}.wb-project-grid h2,.wb-workflow-grid h2{margin:0 0 8px;font-size:18px}.wb-project-grid p,.wb-workflow-grid p{font-size:12px}.wb-project-grid small,.wb-workflow-grid small{color:var(--m-secondary);font-size:10px}.wb-project-grid footer,.wb-workflow-grid footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.wb-project-grid footer>a,.wb-workflow-grid footer>a{color:var(--m-blue);align-items:center;gap:5px;font-size:12px;display:flex}.wb-project-grid footer>button{color:var(--m-secondary);background:0 0;border:0;min-height:40px}.wb-workflow-grid article{padding:22px}.wb-workflow-grid footer>a.primary{color:#fff}.wb-mini-chain{min-height:55px;color:var(--m-blue);align-items:center;gap:7px;margin-bottom:15px;font-size:9px;display:flex;overflow:hidden}.wb-mini-chain svg{flex-shrink:0;width:20px}.wb-card-options{border-top:1px solid var(--m-border);gap:12px;margin-top:15px;padding-top:12px;display:flex}.wb-card-options button{color:var(--m-secondary);background:0 0;border:0;align-items:center;gap:5px;min-height:35px;font-size:10px;display:flex}.wb-workflow-promo{color:#fff;background:#111d30;border-radius:18px;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;padding:30px;display:grid}.wb-workflow-promo h2{margin-top:12px;font-size:27px}.wb-workflow-promo p{color:#b5c3d8;font-size:13px}.wb-template-buttons{gap:10px;display:grid}.wb-template-buttons button{color:#fff;background:#ffffff08;border:1px solid #3c4a60;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.wb-builder-header{align-items:center;gap:9px;margin-bottom:22px;display:flex}.wb-builder-header>div{flex:1}.wb-builder-header input{background:0 0;border:0;max-width:100%;font-size:22px;font-weight:600}.wb-builder-header span{color:var(--m-secondary);padding-left:12px;font-size:11px;display:block}.wb-builder{border:1px solid var(--m-border);background:var(--m-surface);border-radius:16px;grid-template-columns:180px minmax(0,1fr) 250px;min-height:650px;display:grid;overflow:hidden}.wb-step-library,.wb-node-inspector{padding:22px 18px}.wb-step-library{border-right:1px solid var(--m-border)}.wb-step-library h2,.wb-node-inspector h2{font-size:17px}.wb-step-library p,.wb-node-inspector p{font-size:12px}.wb-step-library>button{background:var(--m-muted);color:var(--m-text);border:1px solid var(--m-border);border-radius:8px;align-items:center;gap:8px;width:100%;min-height:40px;margin-bottom:8px;padding:0 10px;display:flex}.wb-canvas{background-color:var(--m-canvas);background-image:radial-gradient(var(--m-border-strong) 1px,transparent 1px);background-size:18px 18px;flex-direction:column;align-items:center;min-width:0;padding:35px 20px;display:flex}.wb-node{border:1px solid var(--m-border-strong);background:var(--m-surface);border-radius:12px;width:100%;padding:15px;box-shadow:0 3px 10px #17345208}.wb-node.input{max-width:250px;color:var(--m-blue);justify-items:center;gap:6px;display:grid}.wb-node small{color:var(--m-secondary);font-size:10px;line-height:17px;display:block}.wb-node strong{font-size:13px}.wb-node-wrap{width:min(100%,300px)}.wb-node.selected{border-color:var(--m-blue);box-shadow:0 0 0 2px var(--m-blue-soft)}.wb-node-select{text-align:left;color:var(--m-text);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.wb-node-select>span{background:var(--m-blue-soft);width:25px;height:25px;color:var(--m-blue);border-radius:7px;place-items:center;font-size:11px;display:grid}.wb-node-actions{justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.wb-node-actions button{background:var(--m-muted);width:30px;height:30px;color:var(--m-secondary);border:0;border-radius:6px;place-items:center;display:grid}.wb-connector{background:var(--m-blue);width:2px;height:27px;margin:auto}.wb-output-nodes{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.wb-node.output{width:150px;color:var(--m-blue);justify-items:center;gap:7px;display:grid}.wb-node-inspector{border-left:1px solid var(--m-border)}.wb-node-inspector label{text-transform:capitalize}.wb-history{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;margin-top:25px;overflow:hidden}.wb-history>a,.wb-history-head{border-bottom:1px solid var(--m-border);grid-template-columns:2fr 1fr 1fr 1fr 20px;align-items:center;gap:15px;padding:18px 20px;font-size:12px;display:grid}.wb-history-head{color:var(--m-secondary);background:var(--m-muted);font-size:10px}.wb-history>a>span:first-child{align-items:center;gap:10px;display:flex}.wb-history>a>span:first-child>svg{color:var(--m-blue)}.wb-status{background:var(--m-muted);border-radius:99px;padding:3px 8px;font-size:10px;font-style:normal;display:inline-block}.wb-status.complete{color:#178442;background:#20b15a15}.wb-status.failed,.wb-status.partial{color:#d34848;background:#e94c4c12}.wb-status.processing{background:var(--m-blue-soft);color:var(--m-blue)}.wb-brand-grid>button{text-align:left;color:var(--m-text);padding:18px}.wb-brand-preview{border:1px solid var(--m-border);border-radius:12px;place-items:center;height:140px;margin-bottom:20px;font-size:24px;font-weight:700;display:grid}.wb-swatches{gap:7px;margin:15px 0;display:flex}.wb-swatches i{border:1px solid var(--m-border);border-radius:50%;width:27px;height:27px}.wb-brand-grid p{font-size:12px}.wb-settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.wb-settings-grid>section,.wb-settings-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:16px;padding:28px}.wb-settings-grid p{font-size:13px}.wb-settings-grid code{background:var(--m-muted);border-radius:8px;margin:15px 0;padding:12px;font-size:12px;display:block}.wb-text-link{color:var(--m-blue);margin-top:18px;font-size:12px;display:block}.wb-usage-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px;display:grid}.wb-usage-grid section{border:1px solid var(--m-border);background:var(--m-surface);border-radius:15px;padding:25px}.wb-usage-grid b{margin-bottom:10px;font-size:30px;display:block}.wb-usage-grid span{color:var(--m-secondary);font-size:12px}.wb-search-results{gap:10px;display:grid}.wb-search-results>a{border:1px solid var(--m-border);background:var(--m-surface);border-radius:12px;align-items:center;gap:20px;padding:16px 20px;display:flex}.wb-search-results span{color:var(--m-blue);min-width:60px;font-size:10px}.wb-search-results b{font-size:13px}.wb-search-results svg{margin-left:auto}@media (max-width:1250px){.wb-sidebar{width:205px}.wb-body{margin-left:205px}.wb-main{padding:25px}.wb-run-layout{grid-template-columns:130px minmax(0,1fr)}.wb-run-guide{grid-column:2}.wb-run-guide .wb-output-preview{display:none}.wb-run-guide ul{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.wb-skill-grid,.wb-tools-grid{grid-template-columns:repeat(3,1fr)}.wb-quick-actions{grid-template-columns:1fr 1fr}.wb-builder{grid-template-columns:155px minmax(0,1fr) 210px}.wb-project-grid,.wb-workflow-grid{grid-template-columns:repeat(2,1fr)}.wb-results-layout,.wb-library-layout{grid-template-columns:minmax(0,1fr) 220px}.wb-results-grid,.wb-assets-grid{grid-template-columns:repeat(2,1fr)}.wb-dashboard-assets{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.wb-sidebar{transition:transform .22s;transform:translate(-100%)}.menu-open .wb-sidebar{transform:translate(0)}.wb-body{margin-left:0}.wb-menu-button{display:grid!important}.wb-scrim{z-index:60;background:#0c122277;border:0;position:fixed;inset:0}.wb-topbar{padding-inline:20px}.wb-main{padding:25px}.wb-builder{grid-template-columns:150px minmax(0,1fr) 200px}.wb-page-title h1{font-size:30px}}@media (max-width:700px){.wb-main{padding:24px 16px 95px}.wb-topbar{gap:5px;height:64px;padding:0 12px}.wb-topbar kbd{display:none}.wb-topbar form input{padding-inline:5px;font-size:12px}.wb-topbar>div{gap:0}.wb-topbar .theme-icon-button{display:none}.wb-topbar>div>button{width:35px}.wb-avatar{width:30px;height:30px}.wb-page-title{margin-bottom:24px;display:block}.wb-page-title h1{font-size:29px}.wb-page-title p{font-size:13px}.wb-page-title>.wb-button,.wb-page-title>.wb-title-actions{margin-top:17px}.wb-title-actions{flex-wrap:wrap}.wb-bottom-nav{background:var(--m-surface);border-top:1px solid var(--m-border);padding:8px 6px calc(8px + env(safe-area-inset-bottom));z-index:50;justify-content:space-around;position:fixed;inset:auto 0 0;display:flex!important}.wb-bottom-nav>a,.wb-bottom-nav>button{min-width:55px;min-height:48px;color:var(--m-secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.wb-bottom-nav svg{width:20px;height:20px}.wb-bottom-nav [aria-current=page],.wb-bottom-nav .wb-mobile-upload{color:var(--m-blue)}.wb-dashboard-banner{padding:25px;display:block}.wb-dashboard-banner h2{font-size:28px}.wb-banner-photos{height:180px;margin-top:20px}.wb-banner-photos img{height:150px}.wb-quick-actions{gap:10px;margin:15px 0 25px}.wb-quick-actions a{gap:7px;padding:13px 10px;font-size:10px}.wb-quick-actions svg{width:18px}.wb-quick-actions a>svg:last-child{display:none}.wb-dashboard-assets{gap:10px}.wb-dashboard-columns{grid-template-columns:1fr;gap:0}.wb-section-title h2{font-size:19px}.wb-skill-grid,.wb-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wb-skill-grid article>a>img{height:135px}.wb-skill-grid article>a>div{padding:12px}.wb-skill-grid h2{font-size:14px}.wb-skill-grid p{min-height:68px;font-size:11px;line-height:17px}.wb-skill-grid footer{display:block}.wb-skill-grid footer b{min-height:30px;margin-top:8px}.wb-tools-grid>a{padding:15px}.wb-tools-grid h2{font-size:14px}.wb-tools-grid p{font-size:11px}.wb-run-layout{display:block}.wb-stepper{gap:12px;margin-bottom:20px;padding:0;display:flex;overflow:auto}.wb-stepper>div:not(.wb-private-note){white-space:nowrap;gap:6px;margin:0;font-size:10px}.wb-stepper .wb-private-note{display:none}.wb-stepper>div>span{width:24px;height:24px}.wb-run-center{padding:20px 16px}.wb-run-guide{margin-top:20px;padding:20px}.wb-run-guide ul{grid-template-columns:1fr 1fr;display:grid}.wb-upload{min-height:250px}.wb-config-grid{gap:12px}.wb-run-footer{flex-direction:column;align-items:stretch}.wb-run-footer .wb-button{width:100%}.wb-results-layout,.wb-library-layout{flex-direction:column;display:flex}.wb-inspector{position:relative;top:auto}.wb-inspector>img{aspect-ratio:auto;max-height:260px}.wb-inspector-close{background:var(--m-muted);width:35px;height:35px;color:var(--m-text);border:0;border-radius:50%;place-items:center;margin-bottom:10px;margin-left:auto;display:grid}.wb-library-toolbar{gap:8px}.wb-library-toolbar select{max-width:125px;font-size:11px}.wb-results-grid,.wb-assets-grid{gap:10px}.wb-selection-bar{flex-wrap:wrap;gap:8px;padding:10px;font-size:10px;bottom:78px}.wb-selection-bar button{font-size:11px}.wb-progress-panel{flex-wrap:wrap;gap:15px;padding:18px}.wb-progress-ring{width:65px;height:65px}.wb-progress-ring span,.wb-progress-panel h2{font-size:17px}.wb-output-skeletons{grid-template-columns:1fr 1fr}.wb-output-skeletons>div{min-height:150px}.wb-project-grid,.wb-workflow-grid,.wb-brand-grid{grid-template-columns:1fr}.wb-project-cover{height:180px}.wb-workflow-promo{grid-template-columns:1fr;padding:25px}.wb-builder-header{flex-wrap:wrap}.wb-builder-header>div{flex-basis:100%}.wb-builder-header input{width:100%;font-size:20px}.wb-builder{background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.wb-step-library{border:1px solid var(--m-border);background:var(--m-surface);border-radius:12px;flex-wrap:wrap;gap:7px;margin-bottom:15px;padding:15px;display:flex}.wb-step-library h2{width:100%;margin-bottom:5px}.wb-step-library>p,.wb-step-library>hr,.wb-step-library>h3,.wb-step-library>select{display:none}.wb-step-library>button{width:auto;margin:0;padding-inline:10px;font-size:10px}.wb-canvas{border:1px solid var(--m-border);border-radius:14px;padding:25px 15px}.wb-node-inspector{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;margin-top:15px}.wb-history>a,.wb-history-head{grid-template-columns:1.8fr 1fr 18px;gap:7px;padding:15px 12px;font-size:11px}.wb-history>a>span:nth-child(2),.wb-history>a>span:nth-child(4),.wb-history-head>span:nth-child(2),.wb-history-head>span:nth-child(4){display:none}.wb-settings-grid{grid-template-columns:1fr}.wb-settings-grid>section{padding:23px}.wb-usage-grid{grid-template-columns:1fr 1fr;gap:12px}.wb-usage-grid section{padding:20px}.wb-usage-grid b{font-size:25px}.wb-toast{font-size:12px;bottom:90px;left:16px;right:16px}.wb-modal{padding:20px}.wb-success{font-size:12px}.wb-skip{left:10px}}@media (prefers-reduced-motion:reduce){.wb-shell *{transition:none!important;animation:none!important}}.wb-canvas{align-content:start}.wb-skill-favorite{min-height:32px!important}.wb-project-grid footer{flex-wrap:wrap;gap:8px}.wb-shell label,.wb-button,.wb-sidebar section>a,.wb-nav-home{font-size:14px}.wb-sidebar section>span,.wb-page-title>div>span,.wb-eyebrow{font-size:12px}.wb-sidebar{background:var(--m-surface);padding:24px 14px}.wb-sidebar section>a,.wb-nav-home{border-radius:10px;min-height:44px}.wb-topbar>form{background:var(--m-muted);border-radius:14px;padding:0 12px}.wb-topbar input{font-size:14px}.wb-main{min-width:0}.wb-topbar-brand{display:none}.wb-create-options{gap:12px;display:grid}.wb-create-options>a{border:1px solid var(--m-border);color:var(--m-text);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.wb-create-options>a:hover{background:var(--m-blue-soft);border-color:var(--m-blue)}.wb-create-options svg{color:var(--m-blue);flex-shrink:0}.wb-create-options b,.wb-create-options small{display:block}.wb-create-options small{color:var(--m-secondary);margin-top:5px;font-size:13px}.tool-entry-card{border:1px solid var(--m-border);background:var(--m-surface);max-width:1200px;color:var(--m-text);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;margin:32px auto;padding:24px;display:grid}.tool-entry-preview{background:var(--m-muted);border-radius:14px;position:relative;overflow:hidden}.tool-entry-preview img{object-fit:contain;width:100%;height:380px;display:block}.tool-entry-preview span{background:var(--m-surface);border-radius:8px;padding:8px 12px;font-size:13px;position:absolute;bottom:14px;left:14px}.tool-entry-card p{color:var(--m-secondary);font-size:16px;line-height:1.65}.tool-entry-assets{color:var(--m-blue);margin-top:18px;font-size:14px;display:block}@media (max-width:980px){.tool-entry-card{gap:24px;margin:24px}}@media (max-width:700px){.wb-bottom-nav .wb-mobile-upload{position:relative;transform:translateY(-12px)}.wb-bottom-nav .wb-mobile-upload>svg{background:var(--m-blue);color:#fff;border-radius:50%;width:48px;height:48px;padding:10px;box-shadow:0 5px 14px #146cff30}.wb-bottom-nav>a,.wb-bottom-nav>button{font-size:12px}.wb-modal:has(.wb-create-options){width:100%;max-width:none;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto 0 0}.tool-entry-card{grid-template-columns:1fr;gap:20px;margin:16px;padding:16px}.tool-entry-preview img{height:260px}.tool-entry-card .wb-button{width:100%}}.wb-onboarding-icon{margin-bottom:26px}.wb-onboarding h3{margin:0 0 10px;line-height:1.25}.wb-onboarding>p{margin:0 0 24px;line-height:1.55}.wb-onboarding>label{gap:10px;margin:0;display:grid}.wb-onboarding .wb-modal-actions{margin-top:30px}.wb-onboarding-icon svg{stroke-width:1.8px;width:28px;height:28px}html:has(.wb-shell){scroll-behavior:smooth;scroll-padding-top:16px}.wb-shell{overscroll-behavior-y:none}.wb-body{scrollbar-gutter:stable}.wb-shell :is(a,button){transition:transform .24s var(--ease-spring),background-color .24s ease,color .2s ease,border-color .24s ease,box-shadow .24s ease}@media (prefers-reduced-motion:no-preference){.wb-shell .wb-main>*{animation:wb-route-enter .38s var(--ease-spring) both}.wb-shell :is(a,button):active:not(:disabled){transform:translateY(1px)scale(.985)}}@keyframes wb-route-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wb-builder{grid-template-columns:minmax(210px,230px) minmax(0,1fr) minmax(240px,280px)}.wb-step-library>button{white-space:nowrap;font-size:13px;line-height:1.25}.wb-step-library select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}@media (max-width:980px) and (min-width:701px){.wb-builder{grid-template-columns:minmax(210px,230px) minmax(0,1fr)}.wb-node-inspector{border-left:0;border-top:1px solid var(--m-border);grid-column:1/-1}}@media (max-width:700px){.wb-builder-header{align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.wb-builder-header>div{flex:100%;min-width:0}.wb-builder-header input{width:100%;min-width:0;font-size:18px;line-height:1.25}.wb-builder-header span{margin-top:5px;padding-left:0;font-size:11px}.wb-builder-header>.wb-button{flex:1 1 0;min-width:0;padding-inline:10px;font-size:12px}.wb-builder-header>.wb-button.primary{flex:1.35 1 0}.wb-builder{background:0 0;border:0;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:visible}.wb-step-library,.wb-canvas,.wb-node-inspector{box-sizing:border-box;width:100%;min-width:0;max-width:none}.wb-step-library{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;margin-bottom:16px;padding:18px 16px;display:block}.wb-step-library h2{width:auto;margin:0 0 7px;font-size:20px}.wb-step-library>p{margin:0 0 16px;font-size:13px;line-height:1.5;display:block}.wb-step-library>button{vertical-align:top;white-space:normal;text-align:left;justify-content:flex-start;align-items:center;width:calc(50% - 6px);min-height:48px;margin:0 8px 10px 0;padding:10px 12px;line-height:1.25;display:inline-flex}.wb-step-library>button:nth-of-type(2n){margin-right:0}.wb-step-library>hr{margin:7px 0 16px;display:block}.wb-step-library>h3{margin:0 0 8px;font-size:15px;display:block}.wb-step-library>select{width:100%;font-size:13px;display:block}.wb-canvas{border:1px solid var(--m-border);border-radius:14px;padding:24px 15px}.wb-node-inspector{border:1px solid var(--m-border);background:var(--m-surface);border-radius:14px;margin-top:16px;padding:18px 16px}}.wb-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wb-recipe-grid article{border:1px solid var(--m-border);background:var(--m-surface);border-radius:15px;flex-direction:column;gap:7px;min-width:0;padding:18px;display:flex}.wb-recipe-grid h3{letter-spacing:-.01em;font-size:15px;line-height:21px}.wb-recipe-grid p{color:var(--m-secondary);margin:0;font-size:13px;line-height:19px}.wb-recipe-grid small{color:var(--m-secondary);font-size:11px}.wb-recipe-grid .wb-button{justify-content:center;margin-top:auto}@media (max-width:1100px){.wb-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.wb-recipe-grid{grid-template-columns:1fr}}.wb-recipe-grid article[data-tone] .wb-recipe-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.wb-recipe-grid article[data-tone] .wb-tag{letter-spacing:.02em;border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:700}.wb-recipe-grid article[data-tone=violet] .wb-recipe-icon,.wb-recipe-grid article[data-tone=violet] .wb-tag{color:#6a41c4;background:#efe9fd}.wb-recipe-grid article[data-tone=mint] .wb-recipe-icon,.wb-recipe-grid article[data-tone=mint] .wb-tag{color:#137a4d;background:#e6f7ee}.wb-recipe-grid article[data-tone=amber] .wb-recipe-icon,.wb-recipe-grid article[data-tone=amber] .wb-tag{color:#a06600;background:#fff2d9}.wb-recipe-grid article[data-tone=sky] .wb-recipe-icon,.wb-recipe-grid article[data-tone=sky] .wb-tag{color:#2b62c4;background:#e3eeff}.wb-recipe-grid article[data-tone=coral] .wb-recipe-icon,.wb-recipe-grid article[data-tone=coral] .wb-tag{color:#bb4a30;background:#ffe9e4}.wb-filter-tabs button>span{background:var(--m-muted);color:var(--m-secondary);border-radius:99px;margin-left:7px;padding:1px 7px;font-size:11px;font-weight:700}.wb-filter-tabs button.active>span{color:inherit;background:#ffffff8c}html[data-theme=dark] .wb-recipe-grid article[data-tone=violet] .wb-recipe-icon,html[data-theme=dark] .wb-recipe-grid article[data-tone=violet] .wb-tag{color:#c4a8ff;background:#2a2140}html[data-theme=dark] .wb-recipe-grid article[data-tone=mint] .wb-recipe-icon,html[data-theme=dark] .wb-recipe-grid article[data-tone=mint] .wb-tag{color:#79dfa8;background:#14301f}html[data-theme=dark] .wb-recipe-grid article[data-tone=amber] .wb-recipe-icon,html[data-theme=dark] .wb-recipe-grid article[data-tone=amber] .wb-tag{color:#ffcd73;background:#382a12}html[data-theme=dark] .wb-recipe-grid article[data-tone=sky] .wb-recipe-icon,html[data-theme=dark] .wb-recipe-grid article[data-tone=sky] .wb-tag{color:#9dc4ff;background:#182c48}html[data-theme=dark] .wb-recipe-grid article[data-tone=coral] .wb-recipe-icon,html[data-theme=dark] .wb-recipe-grid article[data-tone=coral] .wb-tag{color:#ffab93;background:#3a201a}.wb-page-title .wb-search{flex:none;align-self:center;width:min(340px,38vw)}@media (max-width:900px){.wb-page-title{flex-direction:column;align-items:stretch;gap:14px}.wb-page-title .wb-search{width:100%}}.wb-recipe-head{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference){.wb-recipe-grid article,.wb-skill-grid article,.wb-workflow-grid article,.wb-tools-grid a,.wb-project-grid article{transition:transform .22s var(--ease-spring),box-shadow .22s ease,border-color .22s ease}}.wb-recipe-grid article:hover,.wb-skill-grid article:hover,.wb-workflow-grid article:hover,.wb-tools-grid a:hover,.wb-project-grid article:hover{border-color:var(--m-blue);transform:translateY(-3px);box-shadow:0 14px 30px #142a5021}.wb-recipe-grid article:focus-within,.wb-skill-grid article:focus-within,.wb-workflow-grid article:focus-within{border-color:var(--m-blue);box-shadow:0 10px 24px #142a501f}html[data-theme=dark] :is(.wb-recipe-grid,.wb-skill-grid,.wb-workflow-grid,.wb-project-grid) article:hover,html[data-theme=dark] .wb-tools-grid a:hover{box-shadow:0 14px 30px #0000006b}.wb-carousel{z-index:80;grid-template-rows:1fr auto auto;gap:14px;padding:24px 24px 20px;display:grid;position:fixed;inset:0}.wb-carousel-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#090e18db;border:0;padding:0;position:absolute;inset:0}.wb-carousel-stage{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:10px;min-height:0;margin:0;display:grid;position:relative}.wb-carousel-stage img{object-fit:contain;background:#0d1420;border-radius:12px;max-width:100%;min-height:0;max-height:100%;box-shadow:0 24px 60px #00000080}.wb-carousel-stage figcaption{color:#fff;text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.wb-carousel-stage figcaption strong{font-size:14px}.wb-carousel-stage figcaption span{color:#b7c4d8;font-size:12px}.wb-carousel-bar{background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;justify-self:center;align-items:center;gap:8px;padding:7px;display:flex;position:relative}.wb-carousel-bar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.wb-carousel-bar button:hover{background:#ffffff29}.wb-carousel-count{color:#cdd8e8;font-variant-numeric:tabular-nums;font-size:12px}.wb-carousel-strip{scrollbar-width:thin;justify-self:center;gap:8px;max-width:100%;padding:2px;display:flex;position:relative;overflow-x:auto}.wb-carousel-strip button{cursor:pointer;background:#0d1420;border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.wb-carousel-strip button.active{border-color:var(--m-blue)}.wb-carousel-strip img{object-fit:cover;width:100%;height:100%}.wb-result-zoom{color:#fff;opacity:0;pointer-events:none;background:#0b121eb8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.wb-result-image,.wb-asset-open{position:relative}:is(.wb-result-image:hover .wb-result-zoom,.wb-asset-open:hover .wb-result-zoom,.wb-result-image:focus-visible .wb-result-zoom,.wb-asset-open:focus-visible .wb-result-zoom){opacity:1}@media (prefers-reduced-motion:no-preference){.wb-result-zoom{transition:opacity .18s}}@media (max-width:700px){.wb-carousel{padding:14px 12px 12px}.wb-carousel-strip button{width:46px;height:46px}}.wb-node-wrap[draggable=true] .wb-node-select{cursor:grab}.wb-node-wrap.dragging{opacity:.45}.wb-node-wrap.dragging .wb-node-select{cursor:grabbing}.wb-node-wrap.drop-target .wb-node{border-color:var(--m-blue);box-shadow:0 0 0 3px var(--m-blue-soft)}@media (prefers-reduced-motion:no-preference){.wb-node-wrap{transition:opacity .16s}.wb-node-wrap .wb-node{transition:border-color .16s,box-shadow .16s}}.wb-bg-picker{border-top:1px solid var(--m-border);margin-top:14px;padding-top:12px}.wb-bg-picker p{color:var(--m-secondary);margin:4px 0 10px;font-size:12px;line-height:17px}.wb-bg-actions{gap:8px;margin-bottom:10px;display:flex}.wb-bg-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wb-bg-gallery button{aspect-ratio:1;background:var(--m-muted);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.wb-bg-gallery button.active{border-color:var(--m-blue)}.wb-bg-gallery img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.wb-carousel .wb-carousel-scrim{animation:wb-fade var(--dur) var(--ease-snappy) both}.wb-carousel .wb-carousel-stage{animation:wb-zoom-in var(--dur-slow) var(--ease-spring) both}.wb-carousel .wb-carousel-bar,.wb-carousel .wb-carousel-strip{animation:wb-rise var(--dur-slow) 60ms var(--ease-spring) both}#wb-modal{animation:wb-zoom-in var(--dur) var(--ease-spring) both}.wb-results-grid>article{animation:wb-rise var(--dur-slow) var(--ease-spring) both;animation-delay:calc(var(--index,0) * 40ms)}.wb-upload.dragging{animation:wb-pulse 1.1s var(--ease-snappy) infinite}.wb-result-image img{animation:wb-print var(--dur-slow) var(--ease-spring) both}.wb-node-wrap{animation:wb-rise var(--dur) var(--ease-spring) both}}@keyframes wb-fade{0%{opacity:0}to{opacity:1}}@keyframes wb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wb-zoom-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes wb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes wb-print{0%{opacity:.4;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:no-preference){.wb-filter-tabs button,.mora-filter-row nav button{transition:background-color var(--dur-fast) var(--ease-snappy), border-color var(--dur-fast) var(--ease-snappy), color var(--dur-fast) var(--ease-snappy), transform var(--dur-fast) var(--ease-snappy)}.wb-filter-tabs button:active,.mora-filter-row nav button:active{transform:scale(.97)}.wb-tab-panel.wb-tab-panel{animation:wb-tab-in var(--dur) var(--ease-spring) both}.wb-loading{animation:wb-fade var(--dur) var(--ease-snappy) both}.wb-output-skeletons>div{animation:1.25s linear infinite wb-shimmer}}@keyframes wb-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wb-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.wb-output-skeletons>div{background-image:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);background-repeat:no-repeat;background-size:180% 100%}html[data-theme=dark] .wb-output-skeletons>div{background-image:linear-gradient(90deg,#0000 0%,#ffffff17 50%,#0000 100%)}.wb-shell:has(.wb-editor-page){background:var(--m-surface)}:is(.wb-shell:has(.wb-editor-page) .wb-sidebar,.wb-shell:has(.wb-editor-page) .wb-topbar){display:none}.wb-shell:has(.wb-editor-page) .wb-body{margin:0}.wb-shell:has(.wb-editor-page) .wb-main{max-width:none;padding:0}.wb-editor-page,.wb-editor-surface{min-width:0}.wb-editor-surface .unified-studio,.wb-editor-surface .advanced-shell{width:100%;max-width:none;box-shadow:none;background:var(--m-surface);color:var(--m-text);border:0;border-radius:0;margin:0}.workspace-studio-nav{border-bottom:1px solid var(--m-border);background:var(--m-surface);align-items:center;gap:22px;min-height:72px;padding:12px 24px;display:flex}.workspace-studio-nav h1{letter-spacing:-.03em;flex:1;margin:0;font-size:19px;line-height:1.3}.workspace-studio-back{color:var(--m-secondary);border-right:1px solid var(--m-border);align-items:center;gap:8px;min-height:36px;padding-right:22px;font-size:13px;display:flex}.workspace-studio-nav nav{background:var(--m-muted);border-radius:10px;padding:3px;display:flex}.workspace-studio-nav nav button{min-height:36px;color:var(--m-secondary);background:0 0;border:0;border-radius:8px;padding:8px 20px;font-size:13px}.workspace-studio-nav nav button[aria-pressed=true]{background:var(--m-surface);color:var(--m-blue);box-shadow:0 1px 4px #182c4510}.workspace-studio-assets{color:var(--m-secondary);font-size:13px}.workspace-studio-more,.editor-file-menu{position:relative}.workspace-studio-more summary,.editor-file-menu summary{cursor:pointer;min-height:36px;color:var(--m-secondary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;list-style:none;display:flex}.workspace-studio-more summary::-webkit-details-marker{display:none}.editor-file-menu summary::-webkit-details-marker{display:none}.workspace-studio-more>div,.editor-file-menu>div{z-index:60;background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #182c4520}.workspace-studio-more a,.editor-file-menu>div button{text-align:left;min-height:44px;color:var(--m-text);background:0 0;border:0;border-radius:7px;padding:12px;font-size:13px;display:block}.workspace-studio-more a:hover,.editor-file-menu>div button:hover{background:var(--m-muted)}.wb-editor-surface .editor-toolbar{border-bottom:1px solid var(--m-border);background:var(--m-surface);align-items:center;gap:12px;min-height:58px;padding:8px 24px;display:flex}.editor-toolbar-file{min-width:0;color:var(--m-secondary);align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}.editor-toolbar-file>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.editor-toolbar-file small{color:var(--m-tertiary);white-space:nowrap;font-size:11px}.editor-batch-count{background:var(--m-blue-soft);min-height:28px;color:var(--m-blue);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.wb-editor-surface .editor-toolbar .editor-add-images,.editor-batch-actions .editor-add-images{background:var(--m-blue-soft);color:var(--m-blue);font-weight:600}.editor-batch-actions{border-bottom:1px solid var(--m-border);background:var(--m-muted);color:var(--m-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.editor-batch-actions .editor-add-images{min-height:34px;padding:7px 11px}.editor-toolbar-history{align-items:center;gap:3px;display:flex}.wb-editor-surface .editor-toolbar button{min-height:36px;color:var(--m-secondary);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.wb-editor-surface .editor-toolbar-history button:first-child,.wb-editor-surface .editor-toolbar-history button:nth-child(2){padding:4px 9px;font-size:21px}.wb-editor-surface .editor-toolbar button[aria-pressed=true]{color:var(--m-blue);background:var(--m-blue-soft)}.wb-editor-surface .editor-toolbar .editor-download-entry{background:var(--m-blue);color:#fff;min-width:100px}.wb-editor-surface .editor-save-message{background:var(--m-blue-soft);color:var(--m-blue);margin:0;padding:8px 24px;font-size:12px}.wb-editor-surface .advanced-body{border:0;grid-template-columns:84px minmax(0,1fr) 310px;min-height:calc(100dvh - 164px);display:grid}.wb-editor-surface .editor-tabs{background:var(--m-surface);border-right:1px solid var(--m-border);flex-direction:column;order:0;gap:6px;padding:14px 8px;display:flex}.wb-editor-surface .editor-tabs button{min-height:62px;color:var(--m-secondary);box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 4px;font-size:11px;display:flex}.wb-editor-surface .editor-tabs button.active{background:var(--m-blue-soft);color:var(--m-blue)}.wb-editor-surface .canvas-viewport{background:radial-gradient(circle,var(--m-border) 1px,transparent 1px) 0 0/18px 18px,var(--m-muted);order:1;justify-content:center;align-items:center;min-width:0;min-height:460px;padding:40px;display:flex}.wb-editor-surface .canvas-stage{border:1px solid var(--m-border);border-radius:4px;box-shadow:0 12px 36px #192e4315}.wb-editor-surface .free-crop-handle{min-height:16px}.wb-editor-surface .canvas-status{background:var(--m-surface);color:var(--m-secondary);border:1px solid var(--m-border);border-radius:10px;font-size:11px;box-shadow:0 3px 16px #182c4510}.wb-editor-surface .canvas-status :is(button,svg){color:var(--m-secondary)}.wb-editor-surface .canvas-zoom-controls button{background:var(--m-muted);border-color:var(--m-border);min-height:36px}.wb-editor-surface .advanced-controls{background:var(--m-surface);color:var(--m-text);border:0;border-left:1px solid var(--m-border);order:2;max-height:calc(100dvh - 130px);padding:24px;overflow:auto}.wb-editor-surface .selected-layer-card{display:none}.wb-editor-surface .panel-heading{border:0;margin:0 0 24px;padding:0}.wb-editor-surface .panel-heading>span{letter-spacing:-.035em;color:var(--m-text);font-size:21px;font-weight:600;display:block}.wb-editor-surface .panel-heading>small{color:var(--m-secondary);margin-top:6px;font-size:12px;line-height:1.6;display:block}.editor-layers{border-bottom:1px solid var(--m-border);margin-bottom:20px;padding-bottom:14px}.editor-layers summary{color:var(--m-secondary);cursor:pointer;min-height:28px;font-size:12px}.wb-editor-surface .editor-layers .canvas-layer-selector{background:var(--m-muted);border:0;flex-wrap:wrap;margin-top:12px;display:flex}.wb-editor-surface .canvas-layer-selector button{min-height:36px}.wb-editor-surface .canvas-layer-selector button.active{background:var(--m-blue-soft);color:var(--m-blue)}.wb-editor-surface .advanced-control>span{color:var(--m-text);font-size:13px}.wb-editor-surface .advanced-control :is(input,select){background:var(--m-muted);border-color:var(--m-border);color:var(--m-text);font-size:14px}.wb-editor-surface .background-controls{gap:12px;padding-top:12px}.wb-editor-surface .background-controls .background-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wb-editor-surface .background-controls .background-grid span{height:34px}.wb-editor-surface .background-controls .background-grid small{padding:4px 1px;font-size:10px}.wb-editor-surface .background-controls .background-adjustments summary{min-height:38px;font-size:12px}.wb-editor-surface .background-controls .background-adjust-grid{gap:9px 8px}.wb-editor-surface .background-controls .background-adjust-grid .advanced-control>span{font-size:12px}.wb-editor-surface .background-controls .upload-layer-button{min-height:36px}.wb-editor-surface .primary-export,.wb-editor-surface .next-editor-button{background:var(--m-blue);color:#fff;border:0;border-radius:10px;min-height:44px}.wb-editor-surface .advanced-footer{border-top:1px solid var(--m-border);min-height:34px;color:var(--m-secondary);justify-content:center;align-items:center;gap:24px;padding:10px 20px;font-size:11px;display:flex}.wb-editor-surface .advanced-footer>button{display:none}.wb-editor-surface .advanced-shell.empty{align-items:center;min-height:calc(100dvh - 72px);padding:48px;display:grid}.wb-editor-surface .advanced-upload{border:1px dashed var(--m-border-strong);background:var(--m-muted);width:min(760px,100%);min-height:440px;color:var(--m-text);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}.wb-editor-surface .advanced-upload>span:first-child{background:var(--m-blue-soft);width:72px;height:72px;color:var(--m-blue);border-radius:22px;place-items:center;margin-bottom:24px;display:grid}.wb-editor-surface .advanced-upload strong{letter-spacing:-.04em;font-size:30px}.wb-editor-surface .advanced-upload small{color:var(--m-secondary);max-width:380px;font-size:14px;line-height:1.7}.wb-editor-page>.wb-back{margin:0;padding:16px 24px}@media (max-width:1100px) and (min-width:701px){.wb-editor-surface .advanced-body{grid-template-columns:72px minmax(0,1fr) 280px}.wb-editor-surface .canvas-viewport{padding:24px}.editor-toolbar-file small{display:none}.workspace-studio-nav{gap:14px}}@media (max-width:700px){.wb-shell:has(.wb-editor-page) .wb-main{padding:0 0 calc(84px + env(safe-area-inset-bottom))}.workspace-studio-nav{flex-wrap:wrap;gap:10px;min-height:62px;padding:12px}.workspace-studio-back{border:0;padding:0}.workspace-studio-back>span{display:none}.workspace-studio-nav h1{font-size:16px}.workspace-studio-nav nav button{padding:7px 10px;font-size:12px}.workspace-studio-assets{display:none}.workspace-studio-more summary{padding:4px}.wb-editor-surface .editor-toolbar{flex-wrap:wrap;gap:3px;padding:8px 10px}.editor-toolbar-file{width:100%;padding:2px 4px 7px;font-size:11px}.editor-toolbar-file>span{max-width:70%}.editor-toolbar-file small{margin-left:auto}.editor-toolbar-history{gap:0;margin-right:auto}.wb-editor-surface .editor-toolbar button{min-height:38px;padding:8px;font-size:11px}.wb-editor-surface .editor-toolbar .editor-download-entry{min-width:72px}.editor-file-menu summary{padding:6px;font-size:11px}.wb-editor-surface .advanced-body{flex-direction:column;width:100%;min-height:0;display:flex}.wb-editor-surface .canvas-viewport{order:0;width:100%;height:42dvh;min-height:330px;max-height:430px;padding:20px}.wb-editor-surface .editor-tabs{border-right:0;border-bottom:1px solid var(--m-border);flex-direction:row;order:1;gap:4px;width:100%;padding:8px;display:flex;position:static;overflow:auto}.wb-editor-surface .editor-tabs button{flex:1;min-width:55px;min-height:56px;font-size:10px}.wb-shell .wb-editor-surface .advanced-controls.controls-open,.wb-shell .wb-editor-surface .advanced-controls.controls-collapsed{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;order:2;padding:24px 20px;display:block;position:static;overflow:visible}.wb-shell .wb-editor-surface .advanced-controls.controls-collapsed>:not(.settings-sheet-toggle):not(.selected-layer-card){display:block}.wb-shell .wb-editor-surface .advanced-controls .settings-sheet-toggle,.wb-shell .wb-editor-surface .advanced-controls .selected-layer-card{display:none}.wb-editor-surface .panel-heading{margin-bottom:20px}.wb-editor-surface .panel-heading small{display:none}.wb-editor-surface .advanced-footer{flex-wrap:wrap;gap:8px;padding:12px;font-size:10px}.wb-editor-surface .advanced-shell.empty{min-height:65dvh;padding:20px}.wb-editor-surface .advanced-upload{border-radius:18px;min-height:380px;padding:24px}.wb-editor-surface .advanced-upload strong{font-size:24px}.wb-editor-surface .advanced-upload small{font-size:13px}.wb-editor-surface .canvas-status>span{font-size:10px}}.canvas-viewport.canvas-viewport{padding-bottom:62px;position:relative}.canvas-viewport>.canvas-status.canvas-status{width:auto;max-width:calc(100% - 32px);inset:auto 16px 16px auto}.background-adjustments summary{flex-wrap:wrap;row-gap:2px}.background-adjustments summary>span{flex:auto;min-width:0}.background-adjustments summary>small{white-space:nowrap}@media (min-width:1101px){.wb-editor-surface .advanced-body{grid-template-columns:84px minmax(0,1fr) 348px}}@media (min-width:1500px){.wb-editor-surface .advanced-body{grid-template-columns:88px minmax(0,1fr) 392px}}.background-adjust-grid .advanced-control>span{align-items:baseline;gap:8px}.background-adjust-grid .advanced-control>span>b{white-space:nowrap;margin-left:auto}.background-adjust-grid .color-control{min-width:0}.background-adjust-grid .color-control input[type=text]{width:100%;min-width:0}.wb-editor-surface .advanced-controls .panel-heading{margin-bottom:10px}.wb-editor-surface .advanced-controls .selected-layer-card{margin-block:8px}.wb-editor-surface .advanced-control{margin-bottom:14px}.wb-editor-surface .advanced-control-stack.advanced-control-stack{gap:12px;padding-top:10px}.wb-editor-notice{border:1px solid var(--m-border);background:var(--m-muted);color:var(--m-text);border-radius:12px;align-items:center;gap:9px;margin:0 0 16px;padding:13px 17px;font-size:13px;line-height:1.5;display:flex}:root:not([data-theme=dark]){--ink:var(--m-text);--ink-soft:var(--m-secondary);--canvas:var(--m-canvas);--paper:var(--m-surface);--line:var(--m-border);--signal:var(--m-blue-soft);--violet:var(--m-blue);--primary:var(--m-blue);--on-primary:#fff;--accent:var(--m-blue);--im-page:var(--m-canvas);--im-surface:var(--m-surface);--im-soft:var(--m-muted);--im-ink:var(--m-text);--im-ink-soft:var(--m-secondary);--im-line:var(--m-border);--im-line-strong:var(--m-border-strong)}body,button,input,select,textarea{font-family:var(--font-ui)}:root:not([data-theme=dark]) :is(.site-primary,.mora-public .home2-btn.primary){background:var(--m-blue);border-color:var(--m-blue);color:#fff}:root:not([data-theme=dark]) :is(.site-primary,.mora-public .home2-btn.primary):hover{background:var(--m-blue-hover);border-color:var(--m-blue-hover)}.mora-tool-detail .related-section>div,.mora-tool-detail .related-section>div>a,.mora-tool-detail .related-tool-copy{min-width:0}.mora-tool-detail .related-section>div>a{overflow:hidden}.mora-tool-detail .related-tool-copy :is(strong,small){overflow-wrap:anywhere}.mora-public .mora-photo figcaption,.mora-public .mora-product-sheet :is(b,span),.mora-public .mora-skill-badges>span,.mora-public .mora-skill-meta,.mora-public .tool-directory-copy>span,.mora-public .public-plan-grid article>p,.wb-shell :is(.wb-asset-name,.asset-grid b,.asset-grid small,.wb-skill-grid span,.wb-skill-grid footer,.wb-tools-grid small,.wb-mini-chain,.wb-status){font-size:12px;line-height:18px}.wb-step-library>button{min-height:44px;font-size:14px}.wb-card-options>button{min-height:44px}.workspace-studio-nav nav button{min-width:44px;min-height:44px}@media (max-width:767px){.site-primary,.site-menu,.site-nav a,.mora-public .home2-btn,.v2-app-main>header>div>a,.v2-app-main>header>div>button{min-height:44px}.mora-tool-detail .related-section>div{grid-template-columns:1fr}.mora-tool-detail .related-section>div>a{grid-template-columns:44px minmax(0,1fr) 20px}.mora-tool-detail .steps-grid article:not(:last-child):after{content:"↓";inset:auto auto -21px 50%;transform:translate(-50%)}}.pwa-mobile-header,.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-projects,.pwa-mobile-profile,.native-mobile-editor-header,.native-mobile-editor-intro{display:none}.tool-directory-card[data-kind=remove-background] .tool-directory-icon,.wb-tools-grid>a[data-kind=remove-background]>span{color:#e9007e;background:#ffe8f4}.tool-directory-card[data-kind=resize] .tool-directory-icon,.wb-tools-grid>a[data-kind=resize]>span{color:#146cff;background:#e8f1ff}.tool-directory-card[data-kind=compress] .tool-directory-icon,.wb-tools-grid>a[data-kind=compress]>span{color:#00a85a;background:#e5faef}.tool-directory-card[data-kind=convert] .tool-directory-icon,.wb-tools-grid>a[data-kind=convert]>span{color:#6c2cf5;background:#f0e9ff}.tool-directory-card[data-kind=watermark] .tool-directory-icon,.wb-tools-grid>a[data-kind=watermark]>span{color:#ff5a18;background:#fff0e6}.tool-directory-card[data-kind=remove-object] .tool-directory-icon,.wb-tools-grid>a[data-kind=remove-object]>span{color:#db8a00;background:#fff3d9}.tool-directory-card[data-kind=meme] .tool-directory-icon,.wb-tools-grid>a[data-kind=meme]>span{color:#eb197e;background:#ffe7f1}.tool-directory-card[data-kind=sticker] .tool-directory-icon,.wb-tools-grid>a[data-kind=sticker]>span{color:#008be8;background:#e7f6ff}.tool-directory-card[data-kind=style-transfer] .tool-directory-icon,.wb-tools-grid>a[data-kind=style-transfer]>span{color:#5138ed;background:#e9e8ff}.wb-shell :is(.wb-tools-grid>a>span,.tool-directory-icon,.pwa-tool-icon){transition:transform .18s var(--ease-snappy), box-shadow .2s ease, background-color .2s ease}.wb-shell :is(.wb-tools-grid>a:hover>span,.tool-directory-card:hover .tool-directory-icon,.pwa-tool-card:hover .pwa-tool-icon){transform:translateY(-2px)rotate(-2deg);box-shadow:0 10px 22px #243d6c24}dialog[open]{margin:auto}@media (max-width:700px){.wb-topbar{display:none}.pwa-mobile-header{background:var(--m-canvas);min-height:86px;color:var(--m-text);justify-content:space-between;align-items:center;gap:18px;padding:22px 28px 16px;display:flex}.pwa-mobile-header button,.pwa-mobile-header a{color:inherit;background:0 0;border:0}.pwa-mobile-header-home{padding-top:25px}.pwa-mobile-brand{letter-spacing:-.065em;align-items:center;gap:10px;font-size:26px;font-weight:700;display:inline-flex}.pwa-mobile-brand img{width:39px;height:39px}.pwa-mobile-header-home>div{align-items:center;gap:18px;display:flex}.pwa-mobile-header-home>div>button{place-items:center;width:44px;height:44px;display:grid}.pwa-pro-pill{color:#9c6200;border:1px solid #f1c44e;border-radius:99px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;display:inline-flex}.pwa-mobile-header-section{justify-content:space-between;padding-inline:20px}.pwa-mobile-header-section :is(h1,.pwa-mobile-header-title){letter-spacing:-.04em;margin:0;font-size:23px;font-weight:700}.pwa-mobile-header-section>a,.pwa-mobile-header-section>button{place-items:center;width:44px;height:44px;display:grid}.pwa-mobile-back-icon{transform:rotate(180deg)}.pwa-mobile-home{background:var(--m-canvas)}.wb-shell:has(.pwa-mobile-home){background:var(--m-canvas)}.wb-shell:has(.pwa-mobile-home) .wb-body{background:var(--m-canvas)}.pwa-mobile-home{color:var(--m-text);padding:8px 16px 112px;display:block;overflow:hidden}.wb-shell .pwa-search-field{background:var(--m-muted);color:#62708f;border:1px solid #0000;border-radius:18px;align-items:center;gap:11px;min-height:52px;margin:0 0 14px;padding:0 17px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.pwa-search-field:focus-within{background:#f7faff;border-color:#bfd7ff;box-shadow:0 0 0 3px #146cff17}.pwa-search-field input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-width:0;min-height:50px;color:var(--m-text);font:inherit;font-size:var(--text-input);background:0 0;border:0;border-radius:0;outline:0;padding:0}.pwa-search-field input::placeholder{color:var(--m-secondary)}.pwa-chip-row{scrollbar-width:none;gap:9px;padding:16px 0 17px;display:flex;overflow-x:auto}.pwa-chip-row::-webkit-scrollbar{display:none}.pwa-chip-row button{background:var(--m-muted);min-height:44px;color:var(--m-secondary);font:inherit;white-space:nowrap;border:0;border-radius:99px;flex:none;padding:0 18px;font-size:14px;font-weight:500}.pwa-chip-row button.active{color:#fff;background:#101a31;box-shadow:0 7px 18px #101a312e}.pwa-home-hero{color:#fff;background:radial-gradient(circle at 72% 30%,#263f68,#0000 38%),linear-gradient(135deg,#0c1424,#172337);border-radius:25px;min-height:202px;padding:20px 18px;position:relative;overflow:hidden}.pwa-home-hero>div:first-child{z-index:3;width:46%;padding-right:4px;position:relative}.pwa-sparkle{color:#65b5ff;margin-bottom:4px;font-size:23px;display:block}.pwa-home-hero h1{letter-spacing:-.06em;margin:0 0 8px;font-size:25px;font-weight:700;line-height:1.02}.pwa-home-hero h1 em{color:#69b5ff;font-style:normal}.pwa-home-hero p{color:#d4dced;max-width:160px;margin:0 0 15px;font-size:11px;line-height:1.42}.pwa-light-button{color:#101a31;background:#fff;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.pwa-hero-collage{width:50%;margin-left:auto;position:absolute;inset:0}.pwa-hero-collage img{object-fit:cover;border:4px solid #fff;border-radius:12px;width:84px;height:115px;position:absolute;box-shadow:0 16px 24px #0005}.pwa-hero-collage img:first-child{top:31px;left:2px;transform:rotate(-10deg)}.pwa-hero-collage img:nth-child(2){z-index:2;top:11px;left:55px;transform:rotate(4deg)}.pwa-hero-collage img:nth-child(3){top:44px;right:-12px;transform:rotate(12deg)}.pwa-section-title{justify-content:space-between;align-items:center;gap:10px;margin:29px 0 13px;display:flex}.pwa-section-title h2{letter-spacing:-.06em;margin:0;font-size:24px;font-weight:700}.pwa-section-title a{color:var(--m-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.pwa-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pwa-tool-card{color:#0c1222;text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-height:105px;padding:11px 4px 9px;display:flex;box-shadow:inset 0 0 0 1px #233d700a}.pwa-tool-card[data-kind=remove-background]{background:#fff0f7}.pwa-tool-card[data-kind=resize]{background:#eef5ff}.pwa-tool-card[data-kind=compress]{background:#ecfbf3}.pwa-tool-card[data-kind=convert]{background:#f5efff}.pwa-tool-card[data-kind=watermark]{background:#fff2e9}.pwa-tool-card[data-kind=remove-object]{background:#fff8e9}.pwa-tool-card[data-kind=meme]{background:#fff0f6}.pwa-tool-card[data-kind=remove-background] .pwa-tool-icon{color:#e9007e;background:#ffd9ed}.pwa-tool-card[data-kind=resize] .pwa-tool-icon{color:#146cff;background:#dceaff}.pwa-tool-card[data-kind=compress] .pwa-tool-icon{color:#00aa59;background:#d3f6e2}.pwa-tool-card[data-kind=convert] .pwa-tool-icon{color:#6c2cf5;background:#eadbff}.pwa-tool-card[data-kind=watermark] .pwa-tool-icon{color:#ff5a18;background:#ffe0cc}.pwa-tool-card[data-kind=remove-object] .pwa-tool-icon{color:#d88b00;background:#ffedc4}.pwa-tool-card[data-kind=meme] .pwa-tool-icon{color:#eb197e;background:#ffd9ec}.pwa-tool-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pwa-tool-icon svg{width:24px;height:24px}.pwa-tool-card strong{color:#101a31;gap:0;font-size:13px;font-weight:700;line-height:1.12;display:grid}.pwa-horizontal-rail,.pwa-project-rail{scrollbar-width:none;gap:12px;margin-inline:-16px;padding:0 16px 5px;display:flex;overflow-x:auto}.pwa-horizontal-rail::-webkit-scrollbar{display:none}.pwa-project-rail::-webkit-scrollbar{display:none}.pwa-horizontal-rail a{color:var(--m-text);flex:0 0 116px}.pwa-horizontal-rail img{object-fit:cover;border-radius:13px;width:116px;height:116px;display:block}.pwa-horizontal-rail strong{white-space:nowrap;margin:7px 5px 0;font-size:13px;font-weight:500;display:block}.pwa-project-rail a{border:1px solid var(--m-border);background:var(--m-surface);min-height:70px;color:var(--m-text);border-radius:15px;flex:0 0 214px;align-items:center;gap:10px;padding:9px;display:flex}.pwa-project-rail>a>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.pwa-project-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pwa-project-rail small{color:var(--m-secondary);font-size:12px}.pwa-project-rail>a>svg{color:var(--m-secondary)}.pwa-project-thumb{background:linear-gradient(135deg,#dbe9ff,#f6cde0);border-radius:11px;width:54px;height:50px;display:block;overflow:hidden}.pwa-project-thumb span{background:linear-gradient(140deg,#0000 20%,#fff9 20% 40%,#0000 40%);width:100%;height:100%;display:block}.pwa-recent-note{color:var(--m-secondary);margin:14px 3px 0;font-size:12px}.pwa-mobile-tools{padding:4px 16px 112px;display:none;overflow:hidden}.wb-shell:has(.pwa-mobile-tools) .wb-main{display:none}.wb-shell:has(.pwa-mobile-tools) .pwa-mobile-tools{display:block}.pwa-mobile-tools>.pwa-search-field{margin-top:16px}.pwa-mobile-tools>.pwa-chip-row{padding-top:13px}.pwa-tools-list .pwa-tool-icon{flex:0 0 48px}.pwa-tools-list>a[data-kind=remove-background] .pwa-tool-icon{color:#e9007e;background:#ffd9ed}.pwa-tools-list>a[data-kind=resize] .pwa-tool-icon{color:#146cff;background:#dceaff}.pwa-tools-list>a[data-kind=compress] .pwa-tool-icon{color:#00aa59;background:#d3f6e2}.pwa-tools-list>a[data-kind=convert] .pwa-tool-icon{color:#6c2cf5;background:#eadbff}.pwa-tools-list>a[data-kind=watermark] .pwa-tool-icon{color:#ff5a18;background:#ffe0cc}.pwa-tools-list>a[data-kind=remove-object] .pwa-tool-icon{color:#d88b00;background:#ffedc4}.pwa-tools-list>a[data-kind=meme] .pwa-tool-icon{color:#eb197e;background:#ffd9ec}.pwa-tools-empty{text-align:center;color:var(--m-secondary);padding:28px 0}.wb-shell:has(.pwa-mobile-home) .wb-main.pwa-route-stage{min-height:0;padding:0}.wb-shell:has(.pwa-mobile-home) .wb-main>:not(dialog){display:none}:is(.wb-shell:has(.workspace-studio-nav) .pwa-mobile-header,.wb-shell:has(.advanced-shell) .pwa-mobile-header,.wb-shell:has(.app-editor) .pwa-mobile-header),:is(.wb-shell:has(.workspace-studio-nav) .wb-topbar,.wb-shell:has(.advanced-shell) .wb-topbar,.wb-shell:has(.app-editor) .wb-topbar){display:none}.wb-bottom-nav{min-height:78px;padding:8px 7px calc(8px + env(safe-area-inset-bottom));border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));place-items:start center;display:grid;box-shadow:0 -8px 30px #17274d14}.wb-bottom-nav>a,.wb-bottom-nav>button{width:100%;min-width:0;max-width:76px;min-height:54px;color:var(--m-secondary);font-size:12px}.wb-bottom-nav>a{color:var(--m-secondary)}.wb-bottom-nav>a svg{color:currentColor}.wb-bottom-nav>a[aria-current=page]{color:#146cff}.wb-bottom-nav>a[href=\/app][aria-current=page]{color:var(--m-text)}.wb-bottom-nav .wb-mobile-upload>svg{box-shadow:0 9px 20px #146cff40}.wb-create-options>a:first-child svg{color:#146cff}.wb-create-options>a:nth-child(2) svg{color:#00a85a}.wb-create-options>a:nth-child(3) svg{color:#6c2cf5}.wb-create-options>a:nth-child(4) svg{color:#ff5a18}@media (prefers-color-scheme:dark){:root[data-theme=dark] .pwa-tool-card{color:#f8fafc}.pwa-tool-card strong{color:#101a31}}.pwa-mobile-header-tools{padding-bottom:4px}.pwa-mobile-header-tools .pwa-mobile-brand{gap:11px}.pwa-mobile-header-tools .pwa-mobile-brand img{width:43px;height:43px}.pwa-mobile-header-tools>div{gap:16px}.pwa-mobile-header-tools>div>button{place-items:center;width:44px;height:44px;padding:0;display:grid}.pwa-mobile-tools{padding:0 18px calc(112px + env(safe-area-inset-bottom));color:var(--m-text)}.pwa-tools-heading{padding:0 2px 12px}.pwa-tools-heading h1{color:var(--m-text);letter-spacing:-.06em;margin:0;font-size:27px;font-weight:800;line-height:1.05}.pwa-tools-heading p{color:var(--m-secondary);margin:6px 0 0;font-size:13px;line-height:1.35}.pwa-mobile-tools>.pwa-search-field{margin-bottom:0}.pwa-mobile-tools>.pwa-chip-row{gap:9px;padding:18px 0 25px}.pwa-mobile-tools>.pwa-chip-row button{min-height:44px;padding-inline:17px;font-size:13px;box-shadow:inset 0 0 0 1px #667baa08}.pwa-mobile-tools>.pwa-chip-row button.active{background:#101a31;box-shadow:0 8px 18px #101a312e}.pwa-tools-section-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.pwa-tools-section-title h2{color:var(--m-text);letter-spacing:-.055em;margin:0;font-size:21px;font-weight:800}.pwa-tools-section-title a,.pwa-tools-section-title>span{color:var(--m-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pwa-recent-tools{margin-bottom:31px}.pwa-recent-tools-rail{scrollbar-width:none;gap:11px;margin-inline:-18px;padding:0 18px 5px;display:flex;overflow-x:auto}.pwa-recent-tools-rail::-webkit-scrollbar{display:none}.pwa-recent-tools-rail>a{background:var(--m-surface);min-height:76px;color:var(--m-text);border:1px solid #e5eaf4;border-radius:15px;flex:0 0 204px;align-items:center;gap:11px;padding:10px 12px;display:flex;box-shadow:0 5px 14px #213b7009}.pwa-recent-tools-rail>a>span:last-child{gap:4px;min-width:0;display:grid}.pwa-recent-tools-rail strong{-webkit-line-clamp:2;font-size:var(--text-body);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.pwa-recent-tools-rail small{color:var(--m-secondary);font-size:12px}.pwa-recent-tools-rail .pwa-tool-icon{border-radius:13px;flex:0 0 48px;width:48px;height:48px}.pwa-all-tools{margin-bottom:22px}.pwa-tools-card-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pwa-tools-card{background:var(--m-surface);min-height:68px;color:var(--m-text);border:1px solid #e6ebf4;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #213b7009}.pwa-tools-card .pwa-tool-icon{border-radius:12px;grid-column:1;width:44px;height:44px}.pwa-tools-card-copy{grid-column:2;align-content:center;gap:3px;min-width:0;padding-right:0;display:grid}.pwa-tools-card-copy strong{color:var(--m-text);font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.pwa-tools-card-copy small{color:var(--m-secondary);font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.pwa-tools-card .pwa-tool-badge{min-height:22px;font-size:var(--text-micro);font-weight:var(--weight-semibold);border-radius:99px;grid-column:3;padding:3px 8px;line-height:1.6;position:static}.pwa-tool-badge.ai{color:#0f5ad6;background:#dfeeff}.pwa-tool-badge.pro{color:#8f5a00;background:#fff0c9}.pwa-tools-card-arrow{color:#9aa7c2;grid-column:4;width:20px;height:20px;position:static;transform:none}.pwa-tools-card:first-child .pwa-tool-icon,.pwa-recent-tools-rail>a:first-child .pwa-tool-icon{color:#e9007e;background:#ffd9ed}.pwa-tools-card:nth-child(2) .pwa-tool-icon,.pwa-tools-card:nth-child(3) .pwa-tool-icon,.pwa-recent-tools-rail>a:nth-child(2) .pwa-tool-icon{color:#146cff;background:#dceaff}.pwa-tools-card:nth-child(4) .pwa-tool-icon,.pwa-tools-card:nth-child(5) .pwa-tool-icon{color:#00aa59;background:#d3f6e2}.pwa-tools-card:nth-child(6) .pwa-tool-icon,.pwa-recent-tools-rail>a:nth-child(3) .pwa-tool-icon{color:#6c2cf5;background:#eadbff}.pwa-tools-card:nth-child(7) .pwa-tool-icon,.pwa-recent-tools-rail>a:nth-child(4) .pwa-tool-icon{color:#00aa59;background:#d3f6e2}.pwa-tools-card:nth-child(8) .pwa-tool-icon{color:#d88b00;background:#ffedc4}.pwa-tools-card:nth-child(9) .pwa-tool-icon{color:#ff5a18;background:#ffe0cc}.pwa-tools-card:nth-child(10) .pwa-tool-icon{color:#146cff;background:#dceaff}.pwa-workflow-banner{color:var(--m-text);background:linear-gradient(115deg,#edf6ff,#e2f0ff);border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;margin-top:5px;padding:17px 15px;display:grid}.pwa-workflow-icon{color:#146cff;background:#ffffffc7;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.pwa-workflow-banner>span:nth-child(2){gap:5px;min-width:0;display:grid}.pwa-workflow-banner strong{align-items:center;gap:9px;font-size:16px;display:inline-flex}.pwa-workflow-banner b{color:#8f5a00;background:#fff0c9;border-radius:99px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.pwa-workflow-banner small{color:var(--m-secondary);font-size:12px;line-height:1.3}.pwa-workflow-cta{color:#fff;white-space:nowrap;background:#146cff;border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #146cff2e}.pwa-mobile-tools a,.pwa-mobile-tools button{transition:transform .2s var(--ease-snappy), box-shadow .2s ease, background-color .2s ease}.pwa-mobile-tools a:active,.pwa-mobile-tools button:active{transform:scale(.975)}.pwa-mobile-header-projects{padding-bottom:4px}.pwa-mobile-header-projects>div{align-items:center;gap:4px;display:flex}.pwa-mobile-header-projects>div>button{place-items:center;width:44px;height:44px;padding:0;display:grid}.pwa-mobile-projects{padding:0 18px calc(112px + env(safe-area-inset-bottom));color:var(--m-text);display:block}.wb-shell:has(.pwa-mobile-projects) .wb-main{display:none}.pwa-projects-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:0 2px 25px;display:grid}.pwa-projects-heading h1{color:var(--m-text);letter-spacing:-.06em;margin:0;font-size:27px;font-weight:800;line-height:1.05}.pwa-projects-heading p{color:#7f8cad;grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.35}.pwa-new-project{color:#146cff;min-height:46px;font:inherit;white-space:nowrap;background:#e8f0ff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.pwa-project-empty .pwa-new-project,.pwa-project-form .pwa-new-project{color:#fff;background:#146cff;box-shadow:0 10px 22px #146cff33}.pwa-project-filter-row{scrollbar-width:none;gap:9px;margin-inline:-18px;padding:0 18px 25px;display:flex;overflow-x:auto}.pwa-project-filter-row::-webkit-scrollbar{display:none}.pwa-project-filter-row button{color:#647291;min-height:44px;font:inherit;white-space:nowrap;background:#f3f6fb;border:0;border-radius:20px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.pwa-project-filter-row button>span{color:#146cff;background:#e7f0ff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.pwa-project-filter-row button:nth-child(3)>span{color:#6c2cf5;background:#f0e5ff}.pwa-project-filter-row button:nth-child(4)>span{color:#e9007e;background:#ffe1ef}.pwa-project-filter-row button b{color:#5d6b8a;background:#e7edf8;border-radius:99px;place-items:center;min-width:26px;min-height:26px;padding:0 6px;font-size:12px;font-weight:600;display:grid}.pwa-project-filter-row button.active{color:#fff;background:#101a31;box-shadow:0 8px 18px #101a312e}.pwa-project-filter-row button.active>span{color:#fff;background:#ffffff1f}.pwa-project-filter-row button.active b{color:#101a31;background:#fff}.pwa-project-controls{align-items:center;gap:8px;padding-bottom:25px;display:flex}.pwa-project-controls .pwa-search-field{flex:auto;gap:9px;min-width:0;margin:0;padding:0 14px}select.pwa-project-sort{background:var(--m-surface);color:#293653;min-height:52px;font:inherit;border:1px solid #e7edf7;border-radius:18px;flex:none;padding:0 24px 0 12px;font-size:14px}.pwa-project-view-toggle{color:#687696;background:#f3f6fb;border:0;border-radius:16px;flex:none;place-items:center;width:46px;height:52px;display:grid}.pwa-project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pwa-project-card{background:var(--m-surface);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #213b700d}.pwa-project-card:only-child{grid-template-columns:minmax(132px,.92fr) minmax(0,1.08fr);min-height:174px;display:grid}.pwa-project-card-image{aspect-ratio:1;background:linear-gradient(145deg,#e1e9f8,#f8d9e7);display:block;position:relative;overflow:hidden}.pwa-project-card:only-child .pwa-project-card-image{aspect-ratio:auto;height:100%}.pwa-project-card-photo{object-fit:cover;width:100%;height:100%;display:block}.pwa-project-card-placeholder{width:100%;height:100%;color:var(--m-secondary);background:linear-gradient(145deg,#e4edff,#f8e4ed);place-items:center;display:grid}.pwa-project-age{color:#fff;background:#131c2fbf;border-radius:8px;padding:6px 8px;font-size:11px;line-height:1;position:absolute;top:10px;left:10px}.pwa-project-more{color:#fff;background:#131c2f47;border:0;border-radius:99px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:7px;right:7px}.pwa-project-card-body{grid-template-columns:minmax(0,1fr) auto;gap:7px 5px;padding:11px 11px 13px;display:grid;position:relative}.pwa-project-card:only-child .pwa-project-card-body{align-content:center;padding:16px}.pwa-project-tool{color:#5c6b8c;white-space:nowrap;grid-column:1/-1;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.pwa-project-tool>span{color:#146cff;background:#e7f0ff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.pwa-project-card:first-child .pwa-project-tool>span{color:#e9007e;background:#ffe1ef}.pwa-project-card:nth-child(3) .pwa-project-tool>span{color:#6c2cf5;background:#f0e5ff}.pwa-project-card-title{color:var(--m-text);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:14px;font-weight:600;line-height:1.15;overflow:hidden}.pwa-project-card-body>small{color:var(--m-secondary);grid-column:1/-1;font-size:11px}.pwa-project-favorite{color:#28395e;background:0 0;border:0;grid-area:2/2;place-items:center;width:28px;height:28px;padding:0;display:grid}.pwa-project-favorite.active{color:#f0184d}.pwa-project-card-grid.list-view{grid-template-columns:1fr}.pwa-project-card-grid.list-view .pwa-project-card{grid-template-columns:118px minmax(0,1fr);display:grid}.pwa-project-card-grid.list-view .pwa-project-card-image{aspect-ratio:1}.pwa-project-card-grid.list-view .pwa-project-card-body{align-content:center}.pwa-project-empty{border:1px dashed var(--m-border-strong,#cfd8e8);background:var(--m-muted);text-align:center;color:var(--m-secondary);border-radius:20px;justify-items:center;padding:48px 24px;display:grid}.pwa-project-empty>svg{color:#146cff}.pwa-project-empty h2{color:var(--m-text);margin:16px 0 6px;font-size:20px}.pwa-project-empty p{max-width:290px;margin:0 0 20px;font-size:13px;line-height:1.45}.pwa-project-end{color:var(--m-secondary);text-align:center;justify-content:center;align-items:center;gap:14px;padding:29px 0 22px;font-size:14px;display:flex}.pwa-project-end>span{background:#dbe3f0;width:50px;height:1px}.pwa-project-end>div{gap:5px;display:grid}.pwa-project-end small{font-size:12px}.pwa-project-form{gap:16px;display:grid}.pwa-project-form label{color:#5d6b8a;gap:7px;font-size:13px;display:grid}.pwa-project-form input,.pwa-project-form textarea{box-sizing:border-box;border:1px solid var(--m-border);background:var(--m-surface);width:100%;min-height:44px;color:var(--m-text);font:inherit;border-radius:12px;padding:10px 12px}.pwa-project-form textarea{resize:vertical;min-height:90px}.pwa-project-notice{right:18px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:50;color:#fff;background:#101a31;border-radius:13px;padding:12px 16px;font-size:13px;position:fixed;box-shadow:0 12px 28px #101a3133}.pwa-mobile-projects a,.pwa-mobile-projects button,.pwa-mobile-projects select{transition:transform .2s var(--ease-snappy), box-shadow .2s ease, background-color .2s ease}.pwa-mobile-projects a:active,.pwa-mobile-projects button:active{transform:scale(.975)}}@media (prefers-reduced-motion:no-preference){.pwa-mobile-home>*,.pwa-mobile-tools>*{animation:pwa-rise .42s var(--ease-snappy) both}.pwa-mobile-home>:nth-child(2),.pwa-mobile-tools>:nth-child(2){animation-delay:40ms}.pwa-mobile-home>:nth-child(3),.pwa-mobile-tools>:nth-child(3){animation-delay:80ms}.pwa-mobile-home>:nth-child(4),.pwa-mobile-tools>:nth-child(4){animation-delay:.12s}.pwa-mobile-home>:nth-child(n+5){animation-delay:.16s}.pwa-home-hero{animation:pwa-rise .5s var(--ease-snappy) both}.pwa-hero-collage img:nth-child(2){animation:4.8s ease-in-out .4s infinite pwa-float}.pwa-hero-collage img:nth-child(3){animation:5.4s ease-in-out .8s infinite reverse pwa-float}.pwa-tool-card:active,.pwa-light-button:active{transform:scale(.975)}}@keyframes pwa-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-float{0%,to{translate:0}50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.pwa-mobile-home>*,.pwa-mobile-tools>*{animation:none}}.pwa-mobile-result{display:none}@media (max-width:700px){.wb-editor-surface,.wb-editor-surface .advanced-shell,.focused-tool-studio,.focused-tool-studio>.advanced-shell{box-sizing:border-box;width:100%;max-width:none}.wb-editor-surface .advanced-controls,.focused-tool-studio .advanced-controls{box-sizing:border-box;width:100%;min-width:0;padding:20px 16px 24px}.advanced-control-stack,.advanced-control,.panel-heading,.editor-layers,.background-controls,.meme-controls,.style-transfer-controls{box-sizing:border-box;min-width:0;max-width:100%}.next-editor-button,.primary-export,.print-export,.advanced-result>button,.reference-remove-background-button,.remove-background-button,.remove-selection-button,.use-background-size,.upload-layer-button,.remove-action button,.editor-toggle{box-sizing:border-box;white-space:nowrap;flex:none;width:100%;min-width:0;max-width:none}.next-editor-button,.primary-export,.print-export{min-height:48px;margin-top:18px;padding-inline:16px}.editor-button-pair,.size-presets,.dimension-grid,.background-grid,.reference-background-grid,.reference-preset-grid,.removal-tool-grid,.removal-engine-grid{box-sizing:border-box;width:100%;min-width:0}.editor-button-pair button,.size-presets button,.background-grid button,.reference-background-grid button,.reference-preset-grid button,.removal-tool-grid button,.removal-engine-grid button{box-sizing:border-box;min-width:0;max-width:100%}.advanced-control :is(input,select,textarea),.advanced-controls :is(input[type=range],input[type=color]){box-sizing:border-box;max-width:100%}.advanced-footer{white-space:normal;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:12px 16px}.advanced-footer>span{white-space:normal;min-width:0}.advanced-footer>button{justify-content:center;width:100%;margin:4px 0 0}.editor-export-strip{box-sizing:border-box;grid-template-columns:1fr;width:100%;min-width:0}.editor-export-action,.editor-format-options,.editor-size-options{box-sizing:border-box;width:100%;min-width:0}.editor-format-options,.editor-size-options{overflow-x:auto}.wb-editor-page:has(.pwa-mobile-result){background:var(--mt-surface)}:is(.wb-editor-page:has(.pwa-mobile-result) .native-mobile-editor-header,.wb-editor-page:has(.pwa-mobile-result) .native-mobile-editor-intro){display:none}.wb-editor-page:has(.pwa-mobile-result) .wb-editor-surface{background:var(--mt-surface);min-height:100dvh}.wb-editor-page:has(.pwa-mobile-result) .wb-editor-surface .unified-studio{background:var(--mt-surface);min-height:100dvh}.wb-editor-page:has(.pwa-mobile-result) .wb-editor-surface .advanced-shell{background:var(--mt-surface);min-height:100dvh}.wb-editor-page:has(.pwa-mobile-result) .wb-editor-surface .advanced-shell{padding:0 16px 30px;display:block}.wb-editor-page:has(.pwa-mobile-result) .wb-editor-surface .advanced-shell>:not(.pwa-mobile-result){display:none}.pwa-mobile-result{color:#101a31;display:block}.pwa-result-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:58px;display:grid}.pwa-result-header h1{letter-spacing:-.045em;text-align:center;margin:0;font-size:22px;line-height:1.2}.pwa-result-header button{color:#101a31;min-height:44px;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:inline-flex}.pwa-result-header button:last-child{background:#f5f8fd;justify-self:end;padding-inline:14px}.pwa-result-success{background:#effbf4;border-radius:17px;align-items:center;gap:13px;margin:10px 0 18px;padding:17px 16px;display:flex}.pwa-result-success>span{color:#fff;background:#14bf69;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.pwa-result-success strong{font-size:16px;line-height:1.25;display:block}.pwa-result-success p{color:#667598;margin:3px 0 0;font-size:12px;line-height:1.4}.pwa-result-preview{aspect-ratio:1;background-color:#fff;background-image:conic-gradient(#e9edf2 25%,#fff 0 50%,#e9edf2 0 75%,#fff 0);background-size:24px 24px;border:1px solid #dfe7f2;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.pwa-result-preview.preview-white{background:#fff}.pwa-result-preview.preview-black{background:#07090d}.pwa-result-preview.preview-color{background:linear-gradient(135deg,#ffe5e8,#efc4da)}.pwa-result-preview.preview-scene{background:linear-gradient(145deg,#e5e8ea,#aab9ba)}.pwa-result-preview img{object-fit:contain;width:100%;height:100%;transition:transform .22s var(--ease-snappy)}.pwa-result-preview button{color:#fff;min-height:38px;font:inherit;background:#25314a;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px}.pwa-result-format{left:12px}.pwa-result-format-menu{z-index:3;background:#fff;border:1px solid #dfe7f2;border-radius:12px;min-width:104px;padding:5px;display:grid;position:absolute;top:56px;left:12px;box-shadow:0 10px 28px #1b315a25}.pwa-result-format-menu button{color:#101a31;background:0 0;border-radius:8px;justify-content:space-between;min-height:34px;padding:0 8px;font-size:12px;font-weight:600;position:static}.pwa-result-format-menu button:active{background:#edf4ff}.pwa-result-compare{color:#101a31;background:#fff;right:12px;box-shadow:0 4px 16px #22375b18}.pwa-result-preview-note{color:var(--m-secondary);font-size:var(--text-small);margin:9px 2px 0;line-height:1.4}.pwa-result-preview .pwa-result-zoom{color:#101a31;min-height:36px;font:inherit;background:#fff;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;top:auto;bottom:12px;right:12px;box-shadow:0 4px 16px #22375b18}.pwa-result-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 20px;display:grid}.pwa-result-previews button{color:#101a31;min-width:0;font:inherit;background:0 0;border:0;padding:0}.pwa-result-thumb{aspect-ratio:1;background:#f5f7fb;border:2px solid #0000;border-radius:13px;display:block;position:relative;overflow:hidden}.pwa-result-previews button.active .pwa-result-thumb{border-color:#146cff;box-shadow:0 0 0 2px #dce8ff}.pwa-result-thumb img{object-fit:contain;width:100%;height:100%}.pwa-result-thumb.checker{background-color:#fff;background-image:conic-gradient(#e9edf2 25%,#fff 0 50%,#e9edf2 0 75%,#fff 0);background-size:12px 12px}.pwa-result-thumb.white{background:#fff}.pwa-result-thumb.black{background:#07090d}.pwa-result-thumb.color{background:linear-gradient(135deg,#ffe5e8,#efc4da)}.pwa-result-thumb.scene{background:linear-gradient(145deg,#f1f3f4,#cbd1d4)}.pwa-result-previews small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.pwa-result-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.pwa-result-quick-actions button{color:#101a31;min-height:76px;font:inherit;background:#f3f7fd;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 4px;display:flex}.pwa-result-quick-actions button svg{color:#101a31}.pwa-result-quick-actions span{font-size:11px}.pwa-result-project{background:#f4f7fc;border-radius:16px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:64px;margin-bottom:14px;padding:0 16px;display:grid;position:relative;overflow:hidden}.pwa-result-project>strong{font-size:14px}.pwa-result-project>span{color:#7180a1;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pwa-result-project>button{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pwa-result-project>a{z-index:2;color:#146cff;font-size:10px;position:absolute;bottom:3px;right:12px}.pwa-result-actions{grid-template-columns:1.35fr .8fr;gap:10px;margin-bottom:18px;display:grid}.pwa-result-actions button{color:#101a31;min-height:56px;font:inherit;background:#f3f7fd;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.pwa-result-actions .animated-download-button{color:#fff;background:#101a31}.pwa-result-actions .animated-download-button span{font:inherit}.pwa-result-upgrade{background:#eef6ff;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.pwa-result-upgrade>span{color:#146cff;background:#d9eaff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pwa-result-upgrade strong{color:#146cff;font-size:13px;display:block}.pwa-result-upgrade p{color:#7180a1;margin:4px 0 0;font-size:11px;line-height:1.35}.pwa-result-upgrade a{color:#fff;background:#146cff;border-radius:12px;align-items:center;min-height:40px;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.wb-shell:has(.wb-editor-page) .wb-bottom-nav{display:none}.wb-editor-page{background:var(--mt-soft);min-height:100dvh}.native-mobile-editor-header{z-index:50;min-height:64px;padding:max(8px, env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--mt-line);color:var(--mt-ink);-webkit-backdrop-filter:blur(18px)saturate(135%);background:#ffffffeb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.native-mobile-editor-header>a:first-child{width:44px;height:44px;color:var(--mt-ink);border-radius:14px;place-items:center;display:grid}.native-mobile-editor-header h1{min-width:0;color:var(--mt-ink);letter-spacing:-.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.native-mobile-pro-pill{color:#9c6200;border:1px solid #f0c85b;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-weight:700;display:inline-flex}.native-mobile-editor-intro{background:var(--mt-surface);color:var(--mt-ink);align-items:center;gap:13px;padding:18px 16px 14px;display:flex}.native-mobile-editor-intro>div{min-width:0}.native-mobile-editor-intro h2{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;overflow:hidden}.native-mobile-editor-intro p{color:#7180a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:310px;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.native-mobile-tool-icon{color:#146cff;background:#e8f1ff;border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.native-mobile-tool-icon.tool-kind-remove-background{color:#e9007e;background:#ffe6f2}.native-mobile-tool-icon.tool-kind-resize{color:#146cff;background:#e4efff}.native-mobile-tool-icon.tool-kind-crop,.native-mobile-tool-icon.tool-kind-rotate{color:#ff5a18;background:#fff0e6}.native-mobile-tool-icon.tool-kind-remove-object{color:#d88b00;background:#fff1d3}.native-mobile-tool-icon.tool-kind-compress{color:#00a85a;background:#ddf8e9}.native-mobile-tool-icon.tool-kind-convert,.native-mobile-tool-icon.tool-kind-pdf{color:#6c2cf5;background:#eee6ff}.native-mobile-tool-icon.tool-kind-watermark{color:#ff5a18;background:#ffe8da}.native-mobile-tool-icon.tool-kind-meme,.native-mobile-tool-icon.tool-kind-style-transfer{color:#e9007e;background:#ffe7f2}.wb-editor-surface .unified-studio{width:100%;margin:0}.wb-editor-surface .workspace-studio-nav,.wb-editor-surface .editor-toolbar{display:none}.wb-editor-surface .advanced-shell{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.wb-editor-surface .advanced-body{background:var(--mt-soft)}.wb-editor-surface .canvas-stage .reactEasyCrop_Container{bottom:54px}.wb-editor-surface .canvas-stage.selected-background .canvas-background-layer{outline:0;box-shadow:inset 0 0 0 1px #146cff47}.wb-editor-surface .free-crop-resize-box{max-height:calc(100% - 110px)}.wb-editor-surface .editor-tabs{background:var(--mt-surface);border-bottom:1px solid var(--mt-line);padding:8px 12px}.wb-editor-surface .editor-tabs button{border-radius:14px;min-width:66px;min-height:58px;font-size:10px}.wb-editor-surface .advanced-controls{z-index:3;border-top:1px solid var(--mt-line);background:var(--mt-surface);border-radius:22px 22px 0 0;margin-top:-10px;position:relative;box-shadow:0 -8px 26px #1d376714}.wb-editor-surface .advanced-footer,.wb-editor-page{background:var(--mt-surface)}.wb-editor-surface .canvas-stage.mode-resize .reactEasyCrop_CropArea{opacity:1;border:2px solid #fffffff5;box-shadow:0 0 0 9999em #09122357}.native-mobile-editor-header{min-height:78px;padding:max(16px, env(safe-area-inset-top)) 20px 12px;background:var(--mt-surface);-webkit-backdrop-filter:none;border-bottom:0}.native-mobile-editor-header h1{letter-spacing:-.055em;font-size:19px;font-weight:700}.native-mobile-editor-header>a:first-child{border-radius:50%;width:42px;height:42px}.native-mobile-pro-pill{color:#9c6200;background:#fffdf8;border-color:#fde9ba;min-height:42px;padding:0 15px;font-size:14px}.native-mobile-editor-intro{padding:13px 18px 15px}.native-mobile-editor-intro p{color:#7180a1;max-width:none;font-size:14px}.wb-editor-surface .advanced-shell.empty{background:var(--mt-surface);min-height:calc(100dvh - 78px);padding:20px}.wb-editor-surface .advanced-upload{border:1px dashed var(--mt-line-strong);background:var(--mt-soft);min-height:min(58dvh,480px);color:var(--mt-ink);box-shadow:none;border-radius:18px}.wb-editor-surface .advanced-upload>span:first-child{background:var(--mt-accent-soft);color:#146cff;border-radius:20px;width:64px;height:64px;margin-bottom:18px}.wb-editor-surface .advanced-upload strong{letter-spacing:-.05em;font-size:22px}.wb-editor-surface .canvas-viewport{background:var(--mt-soft);height:min(52dvh,470px);min-height:300px;padding:14px 18px 22px}.wb-editor-surface .canvas-stage{border-color:var(--mt-line);border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #19315b14}.wb-editor-surface .editor-tabs{background:var(--mt-surface);border:0;gap:9px;padding:14px 16px 11px}.wb-editor-surface .editor-tabs button{background:var(--mt-soft);min-width:70px;min-height:66px;color:var(--mt-ink);border:1px solid #0000;border-radius:15px;padding:8px 7px;font-size:10px}.wb-editor-surface .editor-tabs button.active{background:var(--mt-soft);color:#146cff;border-color:#146cff;box-shadow:inset 0 0 0 1px #dce9ff}.wb-editor-surface .advanced-controls{box-shadow:none;border-top:0;border-radius:0;margin-top:0;padding:17px 18px 24px}.wb-editor-surface .panel-heading{margin-bottom:16px}.wb-editor-surface .panel-heading>span{font-size:18px;font-weight:700}.wb-editor-surface .advanced-control>span,.wb-editor-surface .dimension-grid label>span,.wb-editor-surface .mini-label{color:var(--mt-ink);font-weight:600}.wb-editor-surface .advanced-control :is(input,select),.wb-editor-surface .dimension-grid input{border-color:var(--mt-line);background:var(--mt-surface);border-radius:12px;min-height:50px}.wb-editor-surface :is(.next-editor-button,.primary-export,.print-export,.remove-background-button,.remove-selection-button){background:#146cff;border-radius:14px;justify-content:center;align-items:center;min-height:56px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #146cff2e}.wb-editor-surface .advanced-footer{padding:14px 18px calc(18px + env(safe-area-inset-bottom));color:#7180a1;background:var(--mt-surface);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wb-editor-surface .advanced-footer>span{text-align:center;justify-content:center;align-items:flex-start;gap:7px;font-size:10px;line-height:1.35;display:flex}.wb-editor-surface .advanced-footer>span>svg{flex:none;margin-top:1px}.wb-editor-surface .editor-button-pair,.wb-editor-surface .size-presets{gap:10px}.wb-editor-surface .editor-button-pair button,.wb-editor-surface .size-presets button{border:1px solid var(--mt-line);background:var(--mt-soft);min-height:52px;color:var(--mt-ink);border-radius:12px;padding:9px 10px;font-size:12px}.wb-editor-surface .editor-button-pair button.active,.wb-editor-surface .size-presets button.active{background:var(--mt-soft);color:#146cff;border-color:#146cff}.wb-editor-surface .advanced-control-stack{gap:16px}.wb-editor-surface .template-preset-card{border:1px solid var(--mt-accent-line);background:var(--mt-accent-soft);color:var(--mt-blue);border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.wb-editor-surface .template-preset-card>div{gap:2px;min-width:0;display:grid}.wb-editor-surface .template-preset-card span,.wb-editor-surface .template-preset-card small{color:#7180a1;font-size:10px}.wb-editor-surface .template-preset-card strong{color:var(--mt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.wb-editor-surface .template-preset-card button{background:var(--mt-surface);color:#146cff;min-height:34px;font:inherit;border:1px solid #146cff;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.wb-editor-surface .control-hint{background:var(--mt-soft);color:#7180a1;border-radius:12px;margin:0;padding:12px;font-size:12px;line-height:1.45}.wb-shell:has(.pwa-mobile-profile) .wb-main{display:none}.wb-shell:has(.pwa-mobile-profile) .wb-body{background:var(--m-canvas)}.pwa-mobile-profile{padding:8px 16px calc(112px + env(safe-area-inset-bottom));color:var(--m-text);display:block;overflow:hidden}.pwa-profile-header{padding-top:21px}.pwa-profile-settings{width:44px;height:44px;color:var(--m-text);place-items:center;display:grid}.pwa-profile-identity{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:16px;padding:14px 2px 18px;display:grid}.pwa-profile-avatar{width:94px;height:94px;position:relative}.pwa-profile-avatar img{object-fit:cover;border:4px solid var(--m-surface);border-radius:50%;width:100%;height:100%;box-shadow:0 5px 16px #23447821}.pwa-profile-avatar>:is(a,button){border:2px solid var(--m-border);background:var(--m-surface);width:36px;height:36px;color:var(--m-blue);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-3px}.pwa-profile-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pwa-profile-copy h1{letter-spacing:-.055em;margin:0;font-size:25px;line-height:1.08}.pwa-profile-copy p{color:var(--m-secondary);margin:5px 0 2px;font-size:14px}.pwa-profile-copy small{max-width:210px;color:var(--m-secondary);font-size:12px;line-height:1.35;display:block}.pwa-profile-pro{color:#9c6200;border:1px solid #f1c44e;border-radius:99px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex}.pwa-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pwa-profile-stat{border:1px solid var(--m-border);background:var(--m-surface);text-align:center;border-radius:16px;justify-items:center;gap:3px;min-width:0;padding:13px 4px 12px;display:grid}.pwa-profile-stat>span,.pwa-profile-quick>a>span{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pwa-profile-stat>span svg,.pwa-profile-quick>a>span svg{width:21px;height:21px}.pwa-profile-stat>b{font-size:18px;line-height:1.1}.pwa-profile-stat>small{min-height:28px;color:var(--m-secondary);font-size:10px;line-height:1.25}.pwa-profile-stat .tone-blue,.pwa-profile-quick .tone-blue{color:#146cff;background:#e7f0ff}.pwa-profile-stat .tone-violet{color:#743cff;background:#f0e7ff}.pwa-profile-stat .tone-pink,.pwa-profile-quick .tone-pink{color:#ed197e;background:#ffe5f0}.pwa-profile-stat .tone-green{color:#0aa95a;background:#def8eb}.pwa-profile-quick .tone-dark{color:#101a31;background:#eef1f6}.pwa-profile-row-icon.tone-gold{color:#d88b00}.pwa-profile-plan{background:linear-gradient(135deg,#fff9eb,#fff);border:1px solid #f4e1b0;border-radius:20px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:16px;display:grid}.pwa-profile-plan-icon{color:#eb9b00;background:#fff1c8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pwa-profile-plan-icon svg{width:23px}.pwa-profile-plan h2{margin:0;font-size:16px}.pwa-profile-plan p{color:var(--m-secondary);margin:4px 0 0;font-size:11px;line-height:1.35}.pwa-profile-plan>a{color:#fff;white-space:nowrap;background:#101a31;border-radius:99px;align-items:center;gap:5px;min-height:42px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.pwa-profile-section-title{justify-content:space-between;align-items:center;gap:10px;margin:24px 4px 11px;display:flex}.pwa-profile-section-title h2{letter-spacing:-.045em;margin:0;font-size:21px}.pwa-profile-section-title a{color:var(--m-text);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pwa-profile-usage{border:1px solid var(--m-border);background:var(--m-surface);border-radius:18px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.pwa-profile-ring{background:conic-gradient(#146cff var(--usage), #e3eaf5 0);border-radius:50%;place-items:center;width:125px;height:125px;padding:10px;display:grid}.pwa-profile-ring>span{background:var(--m-surface);text-align:center;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.pwa-profile-ring b{font-size:25px;line-height:1}.pwa-profile-ring small{color:var(--m-secondary);font-size:11px}.pwa-profile-ring em{color:var(--m-secondary);margin-top:8px;font-size:10px;font-style:normal}.pwa-profile-usage-list{gap:9px;display:grid}.pwa-profile-usage-list>div{color:var(--m-secondary);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;display:grid}.pwa-profile-usage-list i{border-radius:50%;width:9px;height:9px}.pwa-profile-usage-list i.tone-blue{background:#477ff2}.pwa-profile-usage-list i.tone-pink{background:#da5bdc}.pwa-profile-usage-list i.tone-yellow{background:#f3c453}.pwa-profile-usage-list i.tone-green{background:#39c986}.pwa-profile-usage-list i.tone-violet{background:#ae8af6}.pwa-profile-usage-list b{color:var(--m-text);font-size:12px}.pwa-profile-saved{background:var(--m-blue-soft);color:var(--m-text);border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:11px 12px;font-size:11px;display:flex}.pwa-profile-saved>svg{background:var(--m-surface);width:30px;height:30px;color:var(--m-blue);border-radius:50%;place-items:center;padding:6px;display:grid}.pwa-profile-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pwa-profile-quick>a{border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-secondary);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:12px 4px;display:grid}.pwa-profile-quick>a small{font-size:10px;line-height:1.2}.pwa-profile-settings-list{border:1px solid var(--m-border);background:var(--m-surface);border-radius:18px;margin-top:14px;padding:4px 14px}.pwa-profile-settings-list>:is(a,button){border:0;border-bottom:1px solid var(--m-border);width:100%;min-height:50px;color:var(--m-text);font:inherit;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:8px;display:grid}.pwa-profile-settings-list>:is(a,button):last-child{border-bottom:0}.pwa-profile-row-icon{color:var(--m-text);place-items:center;display:grid}.pwa-profile-row-icon svg{width:20px;height:20px}.pwa-profile-settings-list strong{font-size:13px;font-weight:500}.pwa-profile-settings-list small{color:var(--m-secondary);font-size:12px}.pwa-profile-row-pill{background:var(--m-blue-soft);color:var(--m-blue);border-radius:99px;padding:5px 8px;font-size:10px}.pwa-profile-settings-list>:is(a,button)>svg{color:var(--m-secondary)}.pwa-profile-signout{color:#e90061;background:#fff1f6;border:1px solid #ffd2e3;border-radius:18px;align-items:center;gap:10px;min-height:58px;margin-top:14px;padding:0 20px;font-size:14px;font-weight:700;display:flex}.pwa-profile-message{color:var(--m-secondary);text-align:center;margin:10px 3px 0;font-size:12px}.pwa-profile-form{gap:14px;display:grid}.pwa-profile-form p,.pwa-profile-form label{margin:0}.pwa-profile-options{gap:8px;display:grid}.pwa-profile-options>:is(button,a),.pwa-profile-toggle{border:1px solid var(--m-border);background:var(--m-surface);width:100%;min-height:52px;color:var(--m-text);font:inherit;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pwa-profile-options>button.active{border-color:var(--m-blue);background:var(--m-blue-soft);color:var(--m-blue);font-weight:700}.pwa-profile-options>button small{color:var(--m-secondary);font-size:11px;font-weight:500}.pwa-profile-options>a{font-size:13px;font-weight:600}.pwa-profile-toggle>span{gap:3px;display:grid}.pwa-profile-toggle small{color:var(--m-secondary);font-size:11px}.pwa-profile-toggle>i{background:var(--m-muted);min-width:42px;color:var(--m-secondary);text-align:center;border-radius:99px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:700}.pwa-profile-toggle[aria-pressed=true]>i{background:var(--m-blue);color:#fff}.pwa-profile-share{width:100%}@media (max-width:380px){.pwa-profile-identity{grid-template-columns:82px minmax(0,1fr);gap:11px}.pwa-profile-avatar{width:82px;height:82px}.pwa-profile-copy h1{font-size:21px}.pwa-profile-copy small{font-size:11px}.pwa-profile-plan{grid-template-columns:34px minmax(0,1fr)}.pwa-profile-plan>a{grid-column:2;justify-self:start;margin-top:6px}.pwa-profile-usage{grid-template-columns:1fr}.pwa-profile-ring{margin:auto}.pwa-profile-usage-list{margin-top:4px}}:is(.pwa-mobile-header,.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-profile){font-family:var(--font-ui);font-style:normal}:is(.pwa-mobile-header,.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-profile) :is(a,button,input,select,textarea){font-family:inherit;font-style:normal}:is(.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-profile) :is(h1,h2,h3){font-weight:700}:is(.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-profile) strong{font-weight:600}:is(.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-profile) :is(p,small){font-weight:400}.wb-shell:has(.wb-builder) .wb-main{padding:16px 16px calc(110px + env(safe-area-inset-bottom));background:#f7f9fd}.wb-shell:has(.wb-builder) .wb-back{color:#52617f;background:#eef3fb;border-radius:12px;width:fit-content;min-height:38px;margin:0 0 14px;padding:0 10px;font-size:12px;font-weight:600}.wb-shell:has(.wb-builder) .wb-builder-header{grid-template-columns:42px 42px minmax(0,1fr);gap:8px;margin:0 0 18px;display:grid}.wb-shell:has(.wb-builder) .wb-builder-header>div{order:-1;grid-column:1/-1;padding:2px 2px 5px}.wb-shell:has(.wb-builder) .wb-builder-header input{color:#101a31;letter-spacing:-.05em;padding:0;font-size:23px;font-weight:700}.wb-shell:has(.wb-builder) .wb-builder-header span{color:#7785a2;margin-top:5px;padding:0;font-size:11px}.wb-shell:has(.wb-builder) .wb-builder-header>.wb-button{background:#fff;border-radius:13px;width:42px;min-height:42px;padding:0;font-size:0;box-shadow:0 4px 14px #233b690d}.wb-shell:has(.wb-builder) .wb-builder-header>.wb-button svg{width:18px;height:18px}.wb-shell:has(.wb-builder) .wb-builder-header>.wb-button:nth-last-child(2){grid-column:3;width:auto;padding:0 12px;font-size:12px}.wb-shell:has(.wb-builder) .wb-builder-header>.wb-button.primary{background:#146cff;border:0;border-radius:16px;grid-column:1/-1;width:100%;min-height:50px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 10px 22px #146cff33}.wb-shell:has(.wb-builder) .wb-step-library{background:#fff;border:0;border-radius:20px;padding:18px 14px 12px;position:relative;box-shadow:0 7px 20px #233b690d}.wb-shell:has(.wb-builder) .wb-step-library h2{color:#101a31;letter-spacing:-.045em;margin:0 0 4px;font-size:20px;font-weight:700}.wb-shell:has(.wb-builder) .wb-step-library>p{color:#7482a1;margin:0 0 14px;font-size:12px;line-height:1.4}.wb-shell:has(.wb-builder) .wb-step-library>button{color:#273550;width:calc(50% - 5px);min-height:50px;box-shadow:none;background:#f8faff;border:1px solid #e4ebf5;border-radius:13px;margin:0 8px 9px 0;padding:9px 10px;font-size:11px;font-weight:600}.wb-shell:has(.wb-builder) .wb-step-library>button:nth-of-type(2n){margin-right:0}.wb-shell:has(.wb-builder) .wb-step-library>button:active{color:#146cff;background:#eaf2ff;border-color:#9bc1ff}.wb-shell:has(.wb-builder) .wb-step-library>button svg{color:#146cff;width:17px;height:17px}.wb-shell:has(.wb-builder) .wb-step-library hr{border-color:#edf1f7;margin:9px 0 14px}.wb-shell:has(.wb-builder) .wb-step-library h3{color:#52617f;margin:0 0 8px;font-size:12px}.wb-shell:has(.wb-builder) .wb-step-library select{color:#52617f;border-color:#e1e8f3;border-radius:13px;min-height:46px;font-size:12px}.wb-shell:has(.wb-builder) .wb-canvas{background-color:#eff5fd;background-image:radial-gradient(#cddbf1 1px,#0000 1px);background-size:16px 16px;border:0;border-radius:20px;margin-top:15px;padding:22px 15px;box-shadow:inset 0 0 0 1px #e0e9f5}.wb-shell:has(.wb-builder) .wb-node{background:#fff;border-color:#dde7f4;border-radius:15px;box-shadow:0 5px 14px #233b690f}.wb-shell:has(.wb-builder) .wb-node.input{color:#146cff;padding:17px}.wb-shell:has(.wb-builder) .wb-node strong{color:#17223a;font-size:13px;font-weight:700}.wb-shell:has(.wb-builder) .wb-node small{color:#7583a2;margin-top:4px;font-size:11px}.wb-shell:has(.wb-builder) .wb-node.selected{border-color:#146cff;box-shadow:0 0 0 3px #ddebff,0 7px 18px #146cff1a}.wb-shell:has(.wb-builder) .wb-node-select>span{color:#146cff;background:#e7f0ff;border-radius:9px;width:28px;height:28px;font-weight:700}.wb-shell:has(.wb-builder) .wb-node-actions{gap:6px;margin-top:10px}.wb-shell:has(.wb-builder) .wb-node-actions button{background:#f2f6fc;border-radius:10px;width:34px;height:34px}.wb-shell:has(.wb-builder) .wb-connector{background:#78aafc;width:2px;height:24px}.wb-shell:has(.wb-builder) .wb-output-nodes{margin-bottom:15px}.wb-shell:has(.wb-builder) .wb-node.output{color:#146cff;width:100%;max-width:235px}.wb-shell:has(.wb-builder) .wb-canvas>.wb-button{color:#146cff;background:#f8fbff;border:1px dashed #99bdf6;border-radius:13px;width:100%;min-height:46px;font-size:12px;font-weight:700}.wb-shell:has(.wb-builder) .wb-node-inspector{background:#fff;border:0;border-radius:20px;padding:18px 16px;box-shadow:0 7px 20px #233b690d}.wb-shell:has(.wb-builder) .wb-node-inspector>svg{color:#146cff;width:32px;height:32px;margin-bottom:10px}.wb-shell:has(.wb-builder) .wb-node-inspector h2{color:#101a31;margin:5px 0 8px;font-size:19px}.wb-shell:has(.wb-builder) .wb-node-inspector p{color:#7482a1;font-size:12px;line-height:1.5}.wb-shell:has(.wb-builder) .wb-node-inspector label{color:#52617f;margin-bottom:12px;font-size:11px;font-weight:600}.wb-shell:has(.wb-builder) .wb-node-inspector :is(input,select){border-color:#e1e8f3;border-radius:13px;min-height:46px;font-size:13px}.wb-shell:has(.wb-builder) .wb-node-inspector .wb-button{border-radius:13px;width:100%;min-height:46px}.wb-shell{font-family:var(--font-ui);font-synthesis:none}.wb-shell :is(button,input,select,textarea){font-family:inherit}.wb-shell .wb-main{font-size:14px}.wb-shell .wb-page-title{margin-bottom:25px}.wb-shell .wb-page-title>div>span,.wb-shell .wb-eyebrow{color:var(--m-tertiary);letter-spacing:.17em;font-size:10px;font-weight:500;line-height:1.2}.wb-shell .wb-page-title h1{color:var(--m-text);letter-spacing:-.065em;margin:10px 0 11px;font-size:clamp(29px,8.8vw,39px);font-weight:500;line-height:1.04}.wb-shell .wb-page-title p{color:var(--m-secondary);font-size:15px;font-weight:400;line-height:1.45}.wb-shell .wb-main h2{color:var(--m-text);letter-spacing:-.045em;font-size:20px;font-weight:700;line-height:1.16}.wb-shell .wb-main h3{color:var(--m-text);letter-spacing:-.025em;font-size:14px;font-weight:600;line-height:1.25}.wb-shell .wb-main :is(.wb-workflow-promo,.wb-selection-bar,.wb-toast,.wb-result-zoom) :is(h1,h2,h3){color:inherit}.wb-shell .wb-main :is(p,small){font-weight:400}.wb-shell .wb-main :is(label,.wb-button,.wb-filter-tabs button,.wb-search-results b){font-weight:500}.wb-shell .wb-main strong{font-weight:600}.wb-shell .wb-main .wb-button.primary{font-weight:700}.pwa-mobile-header,.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-projects,.pwa-mobile-profile,.pwa-mobile-result{font-synthesis:none;font-family:inherit}:is(.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-projects,.pwa-mobile-profile,.pwa-mobile-result) :is(button,input,select,textarea){font-family:inherit}:is(.pwa-home-hero h1,.pwa-tools-heading h1,.pwa-projects-heading h1,.pwa-profile-copy h1,.pwa-result-header h1){letter-spacing:-.06em;font-weight:700}:is(.pwa-section-title h2,.pwa-tools-section-title h2,.pwa-profile-section-title h2){letter-spacing:-.055em;font-weight:700}:is(.pwa-home-hero p,.pwa-tools-heading p,.pwa-projects-heading p,.pwa-profile-copy p,.pwa-result-success p){font-weight:400}:is(.pwa-tool-card strong,.pwa-tools-card-copy strong,.pwa-project-card-title,.pwa-profile-settings-list strong,.pwa-result-success strong){font-weight:600}html{scroll-behavior:smooth;overscroll-behavior-y:none}.wb-shell{min-height:100dvh;overflow-x:clip}.wb-shell .wb-main.pwa-route-stage{isolation:isolate;min-height:0;animation:pwa-route-settle .22s var(--ease-snappy) both}.wb-shell .wb-main.pwa-route-stage>*{animation:none}.wb-shell :is(.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-projects,.pwa-mobile-profile){overscroll-behavior:contain}.wb-shell :is(a,button,input,select,summary){-webkit-tap-highlight-color:transparent}.wb-shell :is(a,button):active:not(:disabled){transition-duration:.12s}.wb-shell :is(.pwa-tool-card,.pwa-tools-card,.pwa-project-card,.pwa-profile-settings-list,.wb-step-library,.wb-node-inspector){content-visibility:auto;contain-intrinsic-size:auto 80px}}@keyframes pwa-route-settle{0%{opacity:.01;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wb-shell .wb-main.pwa-route-stage{animation:none}}@media (max-width:700px){html[data-theme=dark] :is(.pwa-mobile-header,.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-projects,.pwa-mobile-profile){color:#edf3ff;background:#0d121b}html[data-theme=dark] .wb-shell:has(.pwa-mobile-home){color:#edf3ff;background:#0d121b}html[data-theme=dark] .wb-shell:has(.pwa-mobile-projects) .wb-body{color:#edf3ff;background:#0d121b}html[data-theme=dark] .wb-shell:has(.wb-builder) .wb-main{color:#edf3ff;background:#0d121b}html[data-theme=dark] :is(.pwa-mobile-header,.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-projects,.pwa-mobile-profile) :is(h1,h2,h3,strong,a,button){color:#edf3ff}html[data-theme=dark] .wb-shell:has(.wb-builder) :is(h1,h2,h3,strong,label,button){color:#edf3ff}html[data-theme=dark] :is(.pwa-mobile-header,.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-projects,.pwa-mobile-profile) .pwa-light-button{color:#101a31}html[data-theme=dark] :is(.pwa-mobile-header,.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-projects,.pwa-mobile-profile) :is(p,small){color:#aab8cf}html[data-theme=dark] .wb-shell:has(.wb-builder) :is(p,small,span){color:#aab8cf}html[data-theme=dark] :is(.pwa-search-field,.pwa-project-filter-row button,.pwa-project-sort,.pwa-project-view-toggle,.pwa-project-card,.pwa-profile-stat,.pwa-profile-usage,.pwa-profile-quick>a,.pwa-profile-settings-list,.pwa-profile-options>:is(button,a),.pwa-profile-toggle,.pwa-tools-card,.pwa-recent-tools-rail>a,.pwa-workflow-banner){color:#edf3ff;box-shadow:none;background:#151f2e;border-color:#27344b}html[data-theme=dark] .pwa-search-field:focus-within{background:#18263a;border-color:#4d8cff;box-shadow:0 0 0 3px #4d8cff29}html[data-theme=dark] .pwa-chip-row button.active,html[data-theme=dark] .pwa-project-filter-row button.active{color:#fff;background:#146cff}html[data-theme=dark] .pwa-new-project{color:#9dbdff;background:#16294a}html[data-theme=dark] :is(.pwa-project-empty,.pwa-project-form) .pwa-new-project{color:#fff;background:#146cff}html[data-theme=dark] .pwa-project-filter-row button.active :is(span,b){color:#fff;background:#ffffff21}html[data-theme=dark] .pwa-project-card :is(.pwa-project-card-body,.pwa-project-card-title){color:#edf3ff;background:#151f2e}html[data-theme=dark] .pwa-project-card :is(.pwa-project-tool,.pwa-project-card-body>small){color:#aab8cf}html[data-theme=dark] .pwa-project-favorite{color:#9cb6e8}html[data-theme=dark] .pwa-tool-card{color:#edf3ff;background:#151f2e;box-shadow:inset 0 0 0 1px #27344b}html[data-theme=dark] .pwa-tool-card strong,html[data-theme=dark] .pwa-tools-card-copy strong{color:#edf3ff}html[data-theme=dark] .pwa-tools-card-copy small{color:#aab8cf}html[data-theme=dark] .pwa-profile-plan{background:linear-gradient(135deg,#242014,#151f2e);border-color:#5a4821}html[data-theme=dark] .pwa-profile-signout{background:#271722;border-color:#6a3049}html[data-theme=dark] .pwa-mobile-result{color:#edf3ff;background:#0d121b}html[data-theme=dark] .pwa-mobile-result :is(.pwa-result-success,.pwa-result-save,.pwa-result-quick-actions button,.pwa-result-actions button,.pwa-result-format-menu){color:#edf3ff;background:#151f2e;border-color:#27344b}html[data-theme=dark] .pwa-mobile-result :is(.pwa-result-compare,.pwa-result-zoom){color:#edf3ff;background:#182334}html[data-theme=dark] .wb-shell:has(.wb-builder) :is(.wb-step-library,.wb-node,.wb-node-inspector,.wb-builder-header>.wb-button){color:#edf3ff;box-shadow:none;background:#151f2e;border-color:#27344b}html[data-theme=dark] .wb-shell:has(.wb-builder) .wb-canvas{background-color:#101824;background-image:radial-gradient(#31415b 1px,#0000 1px);box-shadow:inset 0 0 0 1px #27344b}html,body{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow-y:auto}.wb-shell,.wb-body,.wb-shell .wb-main.pwa-route-stage,:is(.pwa-mobile-home,.pwa-mobile-tools,.pwa-mobile-projects,.pwa-mobile-profile,.wb-editor-page){touch-action:pan-y pinch-zoom;min-height:100dvh;overflow:visible}.wb-shell .wb-main.pwa-route-stage{padding-bottom:calc(var(--pwa-bottom-nav) + env(safe-area-inset-bottom))}:is(.pwa-chip-row,.pwa-horizontal-rail,.pwa-project-rail,.pwa-recent-tools-rail,.pwa-project-filter-row){overscroll-behavior-x:contain;touch-action:pan-x pan-y}}html[data-theme] .wb-shell .wb-button.primary{background:var(--m-blue);border-color:var(--m-blue);color:#fff}@media (max-width:700px){html[data-theme=dark] .wb-shell:has(.wb-builder) .wb-step-library>button{color:#dce5f5;background:#18222f;border-color:#2b3546}html[data-theme=dark] .wb-shell:has(.wb-builder) .wb-step-library>button:active{color:#9dbdff;background:#1d2f4a;border-color:#4d8cff}html[data-theme=dark] .wb-shell:has(.wb-builder) .wb-step-library h2{color:#edf3ff}html[data-theme=dark] .wb-shell:has(.wb-builder) .wb-step-library>p{color:#aab8cf}.pwa-mobile-tools>.pwa-tools-heading,.pwa-mobile-projects>.pwa-projects-heading{padding-top:max(14px, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.pwa-tools-heading>p,.pwa-projects-heading>p{grid-column:1/-1}.pwa-screen-actions{justify-self:end;align-items:center;gap:8px;display:flex}.pwa-screen-actions>button:not(.pwa-new-project){width:40px;height:40px;color:var(--m-secondary);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.pwa-mobile-profile>.pwa-profile-identity{padding-top:max(14px, env(safe-area-inset-top));position:relative}.pwa-mobile-profile>.pwa-profile-identity .pwa-profile-copy>div:first-child{padding-right:44px}.pwa-profile-identity>.pwa-profile-settings{top:max(10px, env(safe-area-inset-top));width:40px;height:40px;color:var(--m-secondary);border-radius:12px;place-items:center;display:grid;position:absolute;right:0}.pwa-mobile-tools>*+*,.pwa-mobile-projects>*+*{margin-top:var(--screen-gap)}.pwa-mobile-tools>.pwa-tools-heading,.pwa-mobile-projects>.pwa-projects-heading{padding-bottom:0}.pwa-mobile-tools>.pwa-search-field{margin-top:var(--screen-gap)}.pwa-mobile-tools>.pwa-recent-tools,.pwa-mobile-tools>.pwa-all-tools,.pwa-mobile-projects>.pwa-project-card-grid{margin-bottom:0}.pwa-mobile-tools>.pwa-workflow-banner{margin-top:var(--screen-gap)}.pwa-mobile-tools,.pwa-mobile-projects{--screen-gap:16px}.pwa-mobile-tools>.pwa-tools-heading,.pwa-mobile-projects>.pwa-projects-heading{padding-top:max(10px, env(safe-area-inset-top))}.pwa-mobile-tools>.pwa-search-field,.pwa-mobile-projects .pwa-search-field{min-height:48px}.pwa-chip-row button,.pwa-project-filter-row button{box-shadow:none}.pwa-chip-row button.active,.pwa-project-filter-row button.active{box-shadow:0 3px 10px #101a3129}.pwa-mobile-tools>.pwa-chip-row{margin-top:calc(var(--screen-gap) - 5px);padding-top:5px;padding-bottom:13px}.pwa-mobile-tools>.pwa-recent-tools{margin-top:calc(var(--screen-gap) - 13px)}.pwa-mobile-projects>.pwa-project-filter-row{margin-top:calc(var(--screen-gap) - 5px);padding-top:5px;padding-bottom:13px}.pwa-mobile-projects>.pwa-project-controls{margin-top:calc(var(--screen-gap) - 13px)}.pwa-screen-actions .pwa-pro-pill{min-height:44px}.pwa-mobile-tools :is(.pwa-recent-tools,.pwa-all-tools)>header a{padding-block:11px}.wb-main:has(.wb-page-title){--screen-gap:16px}.pwa-mobile-header-section{min-height:52px;padding:max(6px, env(safe-area-inset-top)) 18px 6px}.pwa-mobile-header-section>.pwa-mobile-header-title{display:none}.wb-main>.wb-page-title{margin-bottom:var(--screen-gap);padding:0 2px;display:block}.wb-main>.wb-page-title>div>span{display:none}.wb-main>.wb-page-title h1{letter-spacing:-.06em;margin:0;font-size:27px;font-weight:800;line-height:1.05}.wb-main>.wb-page-title p{color:#7f8cad;max-width:none;margin:6px 0 0;font-size:13px;line-height:1.35}.wb-main>.wb-page-title .wb-title-actions{margin-top:12px}.wb-main>.wb-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-main>.wb-tools-grid>a{background:var(--m-surface);color:var(--m-text);border:0;border-radius:15px;padding:13px;box-shadow:inset 0 0 0 1px #233d700a}html[data-theme=dark] .wb-main>.wb-tools-grid>a{box-shadow:inset 0 0 0 1px #ffffff12}.wb-main>.wb-tools-grid>a>h2{letter-spacing:-.02em;font-size:15px;line-height:1.25}.wb-main>.wb-tools-grid>a>p{color:var(--m-secondary);font-size:12px;line-height:1.35}.wb-main>.wb-tools-grid>a>small{font-size:11px}.wb-main>.wb-tools-grid>a>small:first-child{color:#146cff;font-weight:600}}.wb-settings-grid p:has(>svg:first-child){align-items:center;gap:8px;display:flex}@media (max-width:700px){.pwa-mobile-home>.pwa-home-hero{min-height:0;padding:15px 16px}.pwa-home-hero .pwa-sparkle{margin-bottom:2px;font-size:18px}.pwa-home-hero h1{margin-bottom:6px;font-size:clamp(19px,5.6vw,25px)}.pwa-home-hero>div:first-child>p{margin-bottom:11px}.pwa-home-hero .pwa-light-button{min-height:44px}.pwa-hero-collage img{border-width:3px;width:clamp(62px,19vw,84px);height:clamp(84px,26vw,115px);box-shadow:0 10px 18px #0005}.pwa-home-hero>div:first-child>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pwa-hero-collage{width:46%}}.mobile-tool-controls,.mobile-batch-preview,.mobile-tool-return,.mobile-tool-badges,.mobile-tool-subtitle,.mt-comparison{display:none}@media (max-width:700px){.advanced-shell:not(.wb-editor-page .advanced-shell) :is(.mobile-tool-controls,.mobile-batch-preview,.mobile-tool-return,.mt-comparison){display:none}html[data-theme] .wb-editor-page .mobile-tool-controls :is(input:not([type=range]):not([type=color]),select,textarea){background:var(--mt-surface);color:var(--mt-ink);border-color:var(--mt-line)}html[data-theme] .wb-editor-page .mobile-tool-controls .mt-primary{color:#fff;box-shadow:none;background:#0063ff}html[data-theme] .wb-editor-page .mobile-tool-controls .mt-tile{color:var(--mt-ink);background:var(--mt-soft)}html[data-theme] .wb-editor-page .mobile-tool-controls .mt-tile.selected{color:var(--mt-blue);background:var(--mt-accent-soft)}.mt-comparison{z-index:8;pointer-events:none;display:block;position:absolute;inset:0}.mt-comparison>img{object-fit:contain;width:100%;height:100%}.mt-before-label,.mt-after-label{color:#fff;background:#171e37b3;border-radius:7px;padding:7px 12px;font-size:12px;position:absolute;top:10px}.mt-before-label{left:10px}.mt-after-label{right:10px}.mt-compare-line{background:#fff;width:2px;position:absolute;top:0;bottom:0}.mt-compare-line>span{color:#3f486c;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #18264915}.mt-comparison>input{opacity:0;pointer-events:auto;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.mobile-tool-badges{background:var(--mt-surface);justify-content:space-between;gap:7px;padding:0 18px 14px;display:flex}.mobile-tool-badges>span{background:var(--mt-soft);color:var(--mt-muted);white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.mobile-tool-badges svg{width:16px;height:16px}.mobile-tool-badges>span:first-child{color:#0063ff}.mobile-tool-subtitle{text-align:center;background:var(--mt-surface);color:var(--mt-muted);margin:0;padding:0 16px 18px;font-size:13px;display:block}html[data-theme] .wb-editor-page .advanced-shell[data-mobile-tool] .canvas-viewport{background:var(--mt-surface)}.wb-editor-page{--mt-ink:#0c1028;--mt-muted:#646e88;--mt-blue:#0063ff;--mt-soft:#f3f6fc;--mt-line:#e5eaf6;--mt-surface:#fff;--mt-accent-soft:#eaf2ff;--mt-green-ink:#037634;--mt-green-soft:#edfcf3;--mt-line-strong:#cbd6e7;--mt-accent-line:#cfe0ff;background:var(--mt-surface);color:var(--mt-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .wb-editor-page{--mt-ink:#e9edf4;--mt-muted:#9dabc2;--mt-blue:#4d8fff;--mt-soft:#1b2431;--mt-line:#2b3546;--mt-surface:#141922;--mt-accent-soft:#1b2c48;--mt-green-ink:#5fd899;--mt-green-soft:#122a1e;--mt-line-strong:#3a4757;--mt-accent-line:#2f4d7d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wb-editor-page .native-mobile-editor-header{background:var(--mt-surface);grid-template-columns:auto minmax(0,1fr) auto;gap:4px;min-height:66px;padding:8px 16px;position:relative}.wb-editor-page .native-mobile-editor-header h1{letter-spacing:-.055em;white-space:normal;font-size:19px;line-height:1.15;overflow:visible}.wb-editor-page .native-mobile-editor-header>a:first-child{justify-self:start;width:44px;margin-left:-8px}.wb-editor-page .native-mobile-pro-pill{justify-self:end;gap:7px;min-height:34px;padding:0 11px;font-size:14px;font-weight:500}.wb-editor-page .native-mobile-pro-pill svg{fill:#ffa600;stroke:#ffa600;width:17px}.wb-editor-page .native-mobile-editor-intro{background:var(--mt-surface);gap:16px;padding:8px 18px 16px}.wb-editor-page .native-mobile-editor-intro h2{letter-spacing:-.045em;white-space:normal;color:var(--mt-ink);margin-bottom:4px;font-size:21px;line-height:1.15}.wb-editor-page .native-mobile-editor-intro p{color:var(--mt-muted);font-size:12px;line-height:1.45}.wb-editor-page .native-mobile-tool-icon{border-radius:12px;flex-basis:54px;width:54px;height:54px}.wb-editor-page .advanced-shell[data-mobile-tool]:not(.mobile-advanced-open) :is(.editor-tabs,.advanced-controls),.wb-editor-page .advanced-shell[data-mobile-tool]:not(.mobile-advanced-open)>.advanced-footer{display:none}.wb-editor-page .advanced-shell[data-mobile-tool] .advanced-body{background:var(--mt-surface);flex-direction:column;display:flex}.wb-editor-page .advanced-shell[data-mobile-tool] .canvas-viewport{background:var(--mt-surface);order:0;height:300px;min-height:0;max-height:none;margin:0 0 14px;padding:0 16px}.wb-editor-page .advanced-shell[data-mobile-tool=crop] .canvas-viewport{height:min(116vw,540px)}.wb-editor-page .advanced-shell[data-mobile-tool=convert] .canvas-viewport{height:min(51vw,265px)}.wb-editor-page .advanced-shell[data-mobile-tool=resize] .canvas-viewport{height:min(68vw,345px)}.wb-editor-page .advanced-shell[data-mobile-tool=watermark] .canvas-viewport{height:min(65vw,340px)}.wb-editor-page .advanced-shell[data-mobile-tool=remove] .canvas-viewport{height:min(77vw,390px)}.wb-editor-page .advanced-shell[data-mobile-tool] .canvas-stage{border:1px solid var(--mt-line);box-shadow:none;background:var(--mt-soft);border-radius:12px;max-width:100%}.wb-editor-page .advanced-shell[data-mobile-tool] .reactEasyCrop_Container{inset:0}.wb-editor-page .advanced-shell[data-mobile-tool] .canvas-status{min-height:32px;box-shadow:none;color:#fff;background:#131b32b8;border:0;border-radius:10px;padding:0 7px;position:absolute;bottom:10px;left:auto;right:10px}.wb-editor-page .advanced-shell[data-mobile-tool] .canvas-status>span{display:none}.wb-editor-page .advanced-shell[data-mobile-tool] .canvas-zoom-controls{gap:0}.wb-editor-page .advanced-shell[data-mobile-tool] .canvas-zoom-controls button{color:#fff;background:0 0;border:0;min-width:25px;min-height:32px}.wb-editor-page .advanced-shell[data-mobile-tool] .free-crop-resize-box{max-height:none}.wb-editor-page .advanced-shell[data-mobile-tool] .free-crop-handle{background:#fff;border:1px solid #0063ff;border-radius:50%;width:16px;height:16px;min-height:16px}.mobile-tool-controls{width:100%;min-width:0;color:var(--mt-ink);background:var(--mt-surface);order:2;gap:16px;padding:0 16px 20px;display:grid}.mobile-tool-controls *,.mobile-batch-preview *{box-sizing:border-box}.mobile-tool-controls :is(h2,h3,p){margin:0}.mobile-tool-controls h2{letter-spacing:-.04em;font-size:18px;font-weight:700;line-height:1.2}.mobile-tool-controls h3{font-size:13px;font-weight:700;line-height:1.3}.mobile-tool-controls :is(button,input,select){font:inherit}.mobile-tool-controls button{cursor:pointer;box-shadow:none;transition:border-color .15s,background .15s}.mobile-tool-controls button:disabled{cursor:not-allowed;opacity:.45}.mobile-tool-controls :is(button,input,select):focus-visible{outline:2px solid var(--mt-blue);outline-offset:3px}.mt-tiles{gap:8px;min-width:0;display:grid}.mt-five{grid-template-columns:repeat(5,minmax(0,1fr))}.mt-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.mt-four{grid-template-columns:repeat(4,minmax(0,1fr))}.mt-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-tool-controls .mt-tile{background:var(--mt-soft);min-width:0;min-height:70px;color:var(--mt-ink);text-align:center;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 4px;font-size:12px;font-weight:500;line-height:1.25;display:flex}.mt-tile>svg{stroke-width:1.8px;flex-shrink:0;width:23px;height:23px}.mt-tile>span{min-width:0;display:block}.mt-tile small{color:var(--mt-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.mobile-tool-controls .mt-tile.selected,.mobile-tool-controls [aria-pressed=true]{background:var(--mt-accent-soft);border-color:var(--mt-blue);color:var(--mt-blue)}.mt-ratio{border:2px solid;border-radius:3px;width:auto;max-width:22px;height:21px;display:block}.mt-seven .mt-tile{gap:8px;min-height:63px;padding-inline:2px;font-size:10px}.mt-seven .mt-tile>svg{width:20px;height:20px}.mt-crop-actions{background:var(--mt-soft);border-radius:13px;grid-template-columns:repeat(3,1fr);padding:8px 0;display:grid}.mt-crop-actions button{min-height:60px;color:var(--mt-ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.mt-crop-actions button+button:before{content:"";background:#c8d1e8;width:1px;height:25px;position:absolute;top:18px;left:0}.mt-crop-actions svg{width:24px;height:24px}.mt-crop{gap:18px;padding-top:4px}.mt-dimensions{grid-template-columns:1fr 54px 1fr;align-items:end;gap:10px;display:grid}.mt-dimensions>button{background:var(--mt-soft);width:40px;height:44px;color:var(--mt-blue);border:0;border-radius:11px;justify-self:center}.mt-field{min-width:0;color:var(--mt-ink);gap:8px;font-size:12px;display:grid}.mobile-tool-controls :is(input:not([type=range]):not([type=color]),select){border:1px solid var(--mt-line);background:var(--mt-surface);width:100%;min-width:0;min-height:44px;color:var(--mt-ink);box-shadow:none;border-radius:9px;padding:10px 12px;font-size:16px}.mt-dimensions .mt-field>span{color:var(--mt-muted)}.mt-soft{background:var(--mt-soft);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.mt-range{min-height:32px;color:var(--mt-ink);grid-template-columns:82px minmax(30px,1fr) 40px;align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.mobile-tool-controls input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--mt-blue) var(--fill),#dce2ef var(--fill));width:100%;min-width:0;height:5px;min-height:5px;accent-color:var(--mt-blue);cursor:pointer;box-shadow:none;border:0;border-radius:4px;padding:0}.mobile-tool-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:1px solid var(--mt-blue);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0063ff20}.mobile-tool-controls input[type=range]::-moz-range-thumb{border:1px solid var(--mt-blue);background:#fff;border-radius:50%;width:18px;height:18px}.mt-range output{text-align:right;font-size:12px}.mt-scale .mt-range{grid-template-columns:1fr auto}.mt-scale .mt-range input{grid-area:2/1/auto/-1;margin:10px 0}.mt-scale .mt-range output{grid-area:1/2}.mt-scale-stops{justify-content:space-between;display:flex}.mt-scale-stops button{color:var(--mt-muted);background:0 0;border:0;min-height:26px;padding:0;font-size:11px}.mt-fit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mt-fit .mt-tile{text-align:left;border-color:var(--mt-line);background:var(--mt-surface);flex-direction:row;gap:10px;min-height:63px;padding:10px;font-weight:600}.mt-fit .mt-tile>svg{color:var(--mt-blue)}.mt-segments{gap:5px;min-width:0;display:flex}.mt-segments button{border:1px solid var(--mt-line);color:#505d86;background:#fafbfe;border-radius:9px;flex:1;min-width:0;min-height:38px;padding:7px 8px;font-size:12px}.mt-output{grid-template-columns:1fr 1fr;align-items:start;gap:16px;min-width:0;display:grid}.mt-output select{min-height:38px;padding:8px;font-size:12px}.mt-inline-format{grid-template-columns:1fr 2fr;align-items:center;gap:12px;font-size:13px;display:grid}.mobile-tool-controls .mt-primary{background:var(--mt-blue);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:48px;margin:0;padding:12px;font-size:17px;font-weight:500;line-height:1.25;display:flex}.mt-primary svg{width:22px;height:22px}.mt-trust{color:var(--mt-muted);border-top:1px solid #e7ecf5;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:12px 2px 4px;display:grid}.mt-trust>span{text-align:center;justify-content:center;align-items:center;gap:5px;font-size:9px;line-height:1.35;display:flex}.mt-trust>span+span{border-left:1px solid #dfe6f2}.mt-trust svg{color:#7584a6;flex-shrink:0;width:14px;height:14px}.mt-more{color:var(--mt-muted);margin:12px 0 0;font-size:12px}.mt-more summary{border:1px solid var(--mt-line);background:var(--mt-soft);min-height:42px;color:var(--mt-muted);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.mt-more summary::-webkit-details-marker{display:none}.mt-more summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.mt-more[open] summary{color:#146cff;background:#eef5ff;border-color:#cfe0ff}.mt-more[open] summary:before{transform:rotate(225deg)translate(-2px,-2px)}.mt-more>div{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.mt-more button{border:1px solid var(--mt-line);min-height:62px;color:var(--mt-ink);background:var(--mt-surface);font:inherit;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 5px;font-size:10px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 3px 12px #19305a0d}.mt-more button:active:not(:disabled){box-shadow:none;background:#f0f6ff;transform:scale(.97)}.mt-more button:nth-child(-n+3){color:#1b57bc;background:#f5f8ff;border-color:#d9e6ff}.mt-more button[aria-pressed=true]{color:#1262db;background:#e8f1ff;border-color:#a8c8ff}.mt-more button:disabled{color:#a8b1c4;box-shadow:none;background:#fafbfc;border-color:#eef1f6}.mt-more svg{width:18px;height:18px}.mt-file-summary{background:var(--mt-soft);min-width:0;color:var(--mt-ink);border:0;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.mt-file-summary>svg{width:27px;height:27px;color:var(--mt-blue);flex-shrink:0}.mt-file-summary>div{flex:1;gap:4px;min-width:0;display:grid}.mt-file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mt-file-summary small{color:var(--mt-muted);font-size:11px}.mt-file-summary>button{color:var(--mt-blue);background:#e7f0ff;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:12px}.mt-green{color:var(--mt-green-ink);background:var(--mt-green-soft)}.mt-file-summary>.mt-green{border-radius:10px;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.mt-green svg{width:20px}.mt-soft.mt-green{align-items:center;gap:12px;display:flex}.mt-soft.mt-green p{color:var(--mt-muted);margin-top:5px;font-size:12px}.mt-soft.mt-green strong{font-size:14px}.mt-compression{gap:10px;display:grid}.mt-compression .mt-range{grid-template-columns:1fr auto}.mt-compression .mt-range>span{display:none}.mt-compression .mt-range input{grid-column:1}.mt-compression .mt-range output{grid-column:2}.mt-between{color:var(--mt-muted);justify-content:space-between;font-size:12px;display:flex}.mt-bordered{border:1px solid var(--mt-line);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.mt-bordered p{color:var(--mt-muted);font-size:12px;line-height:1.5}.mt-bordered>span{color:var(--mt-muted);font-size:11px}.mt-bordered>strong{font-size:13px}.mt-bordered>svg{color:#566387;width:22px}.mt-tip{background:var(--mt-soft);color:var(--mt-ink);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.mt-tip>svg{width:27px;height:27px;color:var(--mt-blue);flex-shrink:0}.mt-tip strong{font-size:13px}.mt-tip p{color:var(--mt-muted);margin-top:4px;font-size:12px;line-height:1.4}.mt-inline-field{grid-template-columns:100px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.mt-watermark-tabs button{justify-content:center;align-items:center;gap:14px;min-height:44px;display:flex}.mt-watermark-tabs svg{width:22px;height:22px}.mt-file-summary>img{object-fit:contain;width:35px;height:35px}.mt-checker{background:conic-gradient(#d8dce4 25%,#fff 0 50%,#d8dce4 0 75%,#fff 0) 0 0/8px 8px}.mt-white-dot,.mt-checker{border:1px solid #bdc8df;border-radius:50%;flex-shrink:0;width:25px;height:25px;display:block}.mt-history{background:var(--mt-soft);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:8px;display:flex}.mt-history button{min-height:48px;color:var(--mt-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex}.mt-history svg{width:20px;height:20px}.mt-remove>.mt-output>.mt-soft .mt-range{grid-template-columns:1fr auto}.mt-remove>.mt-output>.mt-soft input{grid-area:2/1/auto/-1}.mt-remove>.mt-output>.mt-soft output{grid-area:1/2}.mt-note{color:var(--mt-muted);font-size:11px;line-height:1.5}.mt-background-presets{scrollbar-width:none;grid-template-columns:none;gap:9px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.mt-background-presets::-webkit-scrollbar{display:none}.mt-background-presets>.mt-photo-choice{flex:0 0 68px}.mt-photo-choice{min-width:0;color:var(--mt-ink);background:0 0;border:0;gap:6px;padding:0;font-size:10px;display:grid}.mt-photo-choice>span{border:1px solid var(--mt-line);background:var(--mt-soft);border-radius:8px;place-items:center;height:48px;display:grid}.mt-photo-choice[aria-pressed=true]>span{border:1px solid var(--mt-blue);box-shadow:0 0 0 1px #c5daff}.mt-photo-choice small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mt-photo-choice>.mt-swatch-transparent{background:conic-gradient(#e1e4eb 25%,#fff 0 50%,#e1e4eb 0 75%,#fff 0) 0 0/12px 12px}.mt-photo-choice>.mt-swatch-studio{background:linear-gradient(150deg,#fff,#d2cfc7)}.mt-photo-choice>.mt-swatch-sunset{background:linear-gradient(135deg,#d4c8ff,#f5b7dd,#ffe3a2)}.mt-photo-choice>.mt-swatch-ocean{background:linear-gradient(145deg,#ceeff6,#367f86)}.mt-photo-choice>.mt-swatch-paper{background:linear-gradient(145deg,#f4eee1,#d0b997)}.mt-photo-choice>.mt-swatch-solid{background:linear-gradient(135deg,#5ab8ff,#ff9bdd)}.mt-colors{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:6px;display:grid}.mt-colors>button,.mt-colors>label{border:1px solid var(--mt-line);background:var(--mt-surface);min-height:44px;color:var(--mt-ink);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 5px;font-size:10px;display:flex}.mt-colors i{border:1px solid #cdd6e7;border-radius:50%;flex-shrink:0;width:21px;height:21px}.mt-colors input[type=color]{background:0 0;border:0;border-radius:50%;width:23px;height:23px;min-height:0;padding:0}.mt-mode{background:var(--mt-soft);border-radius:10px}.mt-mode button{white-space:normal;border-color:#0000;font-size:12px}.mt-mode button:first-child{flex:1.5}.mt-prompt{background:var(--mt-soft);color:var(--mt-muted);border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.mt-prompt svg{width:18px;color:var(--mt-blue);flex-shrink:0}.mt-prompt button{border:1px solid var(--mt-line);background:var(--mt-surface);min-width:75px;color:var(--mt-blue);border-radius:8px;padding:8px;font-size:11px}.mobile-batch-preview{background:var(--mt-surface);gap:12px;padding:0 16px 22px;display:grid}.mt-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mt-batch-grid>div{aspect-ratio:1.1;background:var(--mt-soft);border-radius:12px;overflow:hidden}.mt-batch-grid img{object-fit:cover;width:100%;height:100%}.wb-editor-page .advanced-shell[data-mobile-tool=batch]:not(.mobile-advanced-open) .canvas-viewport{display:none}.mobile-tool-return{width:100%;color:var(--mt-blue);background:var(--mt-accent-soft);border:0;min-height:44px;padding:12px 18px;font-size:13px;display:block}.mobile-advanced-open .mobile-tool-controls,.mobile-advanced-open .mobile-batch-preview{display:none}@media (display-mode:standalone){.wb-editor-page{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:360px){.mobile-tool-controls{padding-inline:12px}.mt-tile small{font-size:9px}.mt-tiles{gap:5px}.mt-seven .mt-tile{font-size:9px}.mt-output{gap:8px}.mt-colors>button,.mt-colors>label{gap:3px;font-size:9px}.mt-range{grid-template-columns:68px minmax(20px,1fr) 30px;gap:5px}}}.wb-editor-surface .advanced-control-stack,.wb-shell .wb-editor-surface .advanced-controls.controls-collapsed>.advanced-control-stack:not(.settings-sheet-toggle):not(.selected-layer-card){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 10px;display:grid}.wb-editor-surface .advanced-control-stack>:not(.advanced-control:has(input[type=range])){grid-column:1/-1}.wb-shell .wb-editor-surface .advanced-controls.controls-collapsed>:is(.next-editor-button,.primary-export,.print-export):not(.settings-sheet-toggle):not(.selected-layer-card){justify-content:center;align-items:center;display:flex}.wb-shell :is(.dimension-grid,.mt-dimensions) label{margin-bottom:0}.wb-shell :is(.dimension-grid,.mt-dimensions){margin-bottom:16px}.wb-shell .pwa-project-form textarea,.wb-shell .pwa-project-form input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]){background:var(--m-surface);color:var(--m-text);border-color:var(--m-border)}html[data-theme=dark] .wb-editor-page :is(h1,h2,h3,h4,p,label,legend,dt,dd,li,strong,b){color:var(--mt-ink)}html[data-theme=dark] .wb-editor-page :is(small,.mt-hint,.control-hint){color:var(--mt-muted)}html[data-theme=dark] .wb-editor-page button:not(.mt-primary):not(.mt-tile):not(.next-editor-button):not(.primary-export):not(.print-export):not([class*=pwa-]):not([class*=mt-]){background:var(--mt-surface);color:var(--mt-ink);border-color:var(--mt-line)}html[data-theme] .wb-shell .wb-editor-page :is(.next-editor-button,.primary-export,.print-export,.remove-background-button,.remove-selection-button){background:var(--mt-blue);color:#fff;border-color:#0000}html[data-theme=dark] .wb-editor-page :is(.remove-action,.wb-workflow-promo,.wb-selection-bar,.wb-toast) :is(h1,h2,h3,h4,p,label,strong,b,small,span){color:inherit}@media (max-width:700px){:is(.wb-shell,.mora-public,.professional-site,dialog) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){font-size:var(--text-input)}}:root{--mt-ink:#0c1028;--mt-muted:#646e88;--mt-blue:#0063ff;--mt-soft:#f3f6fc;--mt-line:#e5eaf6;--mt-surface:#fff;--mt-accent-soft:#eaf2ff;--mt-green-ink:#037634;--mt-green-soft:#edfcf3;--mt-line-strong:#cbd6e7;--mt-accent-line:#cfe0ff}html[data-theme=dark] .wb-editor-page{--mt-ink:#e9edf4;--mt-muted:#9dabc2;--mt-blue:#4d8fff;--mt-soft:#1b2431;--mt-line:#2b3546;--mt-surface:#141922;--mt-accent-soft:#1b2c48;--mt-green-ink:#5fd899;--mt-green-soft:#122a1e;--mt-line-strong:#3a4757;--mt-accent-line:#2f4d7d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .wb-editor-page .floating-text-toolbar{background:var(--mt-surface);border-color:var(--mt-line);color:var(--mt-ink);box-shadow:0 12px 35px #00000073}.wb-editor-page .native-mobile-editor-actions{justify-self:end;align-items:center;gap:8px;display:flex}.wb-editor-page .native-mobile-editor-actions .theme-icon-button,.pwa-mobile-header .theme-icon-button,.pwa-screen-actions .theme-icon-button{width:40px;height:40px;box-shadow:none;color:var(--m-secondary);background:0 0;border-color:#0000;border-radius:12px}
