@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-surface:var(--surface);--color-surface-subtle:var(--surface-subtle);--color-surface-strong:var(--surface-strong);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-primary-foreground:var(--primary-foreground);--color-accent-rose:var(--accent-rose);--color-accent-amber:var(--accent-amber);--color-accent-sky:var(--accent-sky);--color-success:var(--success);--shadow-card:var(--shadow-card);--shadow-float:var(--shadow-float)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-5{top:calc(var(--spacing) * 5)}.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}.\[max-width\:767px\]{max-width:767px}.flex-shrink,.shrink{flex-shrink: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}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--spacing)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--background:#f3f2f1;--foreground:#0c0a09;--surface:#fff;--surface-subtle:#f5f5f4;--surface-strong:#e7e5e4;--muted:#78716c;--muted-foreground:#57534e;--border:#dad8d8;--border-strong:#a8a29e;--primary:#2b686f;--primary-hover:#1a494f;--primary-foreground:#fff;--accent-rose:#fb7185;--accent-amber:#fbbf24;--accent-sky:#bae6fd;--success:#047857;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:.5rem;--shadow-card:0 1px 2px rgba(43 104 111 .05), 0 12px 32px #2b686f12;--shadow-float:0 18px 50px #1c19171f;--container-max:80rem;--gutter:clamp(1rem, 4vw, 2.5rem);--section-space:clamp(5rem, 10vw, 9rem)}.brand-kit-picker{border:0;margin:0;padding:0}.brand-kit-picker>legend,.brand-kit-picker>p{margin-bottom:.75rem}.brand-kit-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:900px){.brand-kit-picker__grid{grid-template-columns:1fr}}.brand-kit-picker__section{gap:.75rem;display:grid}.brand-kit-picker__section+.brand-kit-picker__section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.brand-kit-picker__section>h2{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750;line-height:1.2}.brand-kit-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:1rem;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.brand-kit-choice>.design-template-preview{border-radius:1rem 1rem 0 0;grid-column:1/-1;margin:-1rem -1rem 0}.brand-kit-choice[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.brand-kit-choice[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}}.brand-kit-choice--create{text-align:center;color:inherit;grid-template-columns:1fr;align-content:start;text-decoration:none}.brand-kit-choice--create:hover{border-color:var(--primary)}.brand-kit-choice--create__content{justify-items:center;gap:.35rem;display:grid}.brand-kit-choice--create__content strong{font-size:1.05rem}.brand-kit-choice--create__content svg{color:var(--primary);margin-top:.35rem}.brand-kit-choice--create__content .credit-cost-badge{color:var(--foreground);margin-left:0}.brand-kit-choice__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-kit-choice__topline em,.brand-kit-card__header em{color:#087047;background:#e7fbf2;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-style:normal;font-weight:700}.brand-kit-choice small,.brand-kit-choice__fit,.brand-kit-choice__slots{color:var(--muted);margin-top:.35rem;display:block}.brand-kit-choice__fit{font-size:.78rem}.brand-kit-choice__fit strong{color:var(--foreground);font-weight:700}.brand-kit-choice__slots{font-size:.75rem}.brand-kit-page,.brand-kit-catalog{gap:1.5rem;display:grid}.template-creator{gap:1.5rem;max-width:48rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.template-creator>div{gap:.5rem;display:grid}.template-creator label{font-weight:750}.template-creator label span,.template-creator p,.template-creator small{color:var(--muted)}.template-creator input[type=text],.template-creator input:not([type]){width:100%}.template-creator__file-picker{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;gap:.25rem;padding:1rem;display:grid}.template-creator__file-picker:hover{border-color:var(--primary)}.template-creator>div:focus-within .template-creator__file-picker{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.template-creator>div:focus-within .template-creator__file-picker{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent)}}.template-creator>div:focus-within .template-creator__file-picker{outline-offset:2px}.template-creator__file-picker span{color:var(--muted);font-size:.85rem;font-weight:500}.template-creator__native-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.template-creator__files{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.template-creator__files li{border:1px solid var(--border);border-radius:var(--radius-md);gap:.75rem;min-width:0;padding:.85rem;display:flex}.template-creator__files li button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-self:start;margin-left:auto;padding:0;font-size:.75rem;font-weight:700}.template-creator__files li button:hover{color:#b42318}.template-creator__files li>span{height:2rem;color:var(--primary-foreground);background:var(--primary);border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:800;display:grid}.template-creator__files div{min-width:0}.template-creator__files strong,.template-creator__files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-creator__progress{font-weight:700}.template-creator-success{gap:1rem;max-width:48rem;padding:2rem;display:flex}.template-creator-success>span{color:#fff;background:var(--success);border-radius:50%;flex:0 0 3rem;place-items:center;height:3rem;font-size:1.4rem;display:grid}.template-creator-success .button{margin-top:1rem}.custom-template-card{color:inherit;text-decoration:none}.template-review-page,.style-fingerprint{gap:1.25rem;display:grid}.template-review-state{max-width:52rem;padding:clamp(1.5rem,3vw,2.5rem)}.template-extraction-action{justify-items:start;gap:.75rem;margin-top:1.25rem;display:grid}.style-fingerprint__summary{justify-content:space-between;align-items:start;gap:2rem;display:flex}.style-fingerprint__summary span{border-radius:var(--radius-pill);color:#087047;text-transform:capitalize;background:#e7fbf2;flex:none;padding:.4rem .7rem;font-weight:750}.style-fingerprint__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.style-fingerprint .app-card{padding:clamp(1.25rem,3vw,2rem)}.fingerprint-swatches{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.fingerprint-swatches article{align-content:start;gap:.25rem;display:grid}.fingerprint-swatches article>span{border:1px solid var(--border);border-radius:var(--radius-md);height:5rem}.fingerprint-swatches small{color:var(--muted);text-transform:capitalize}.fingerprint-rules[data-tone=do]{border-top:.25rem solid var(--success)}.fingerprint-rules[data-tone=dont]{border-top:.25rem solid #dc2626}.template-fingerprint-meta{color:var(--muted);font-size:.75rem}@media (max-width:720px){.style-fingerprint__summary{display:grid}.style-fingerprint__grid{grid-template-columns:1fr}}.candidate-gallery{gap:1.25rem;display:grid}.candidate-gallery>header{max-width:52rem}.candidate-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.candidate-gallery .design-template-preview{height:14rem}.candidate-card{padding:0;overflow:hidden}.candidate-card[data-selected=true]{outline:2px solid var(--accent);outline-offset:2px}.candidate-card__body{gap:.9rem;padding:1.25rem;display:grid}.candidate-card__body h3{margin:.15rem 0 0;font-size:1.45rem}.candidate-card__body span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750}.candidate-card__actions{flex-wrap:wrap;justify-content:space-between;justify-self:stretch;align-items:center;gap:1rem;display:flex}.candidate-card__actions>.candidate-card__action{flex:none}.candidate-card__actions>.candidate-preview-generation__details{flex:0 auto}.candidate-card__actions>.candidate-preview-generation__details[open]{flex-basis:100%}@media (max-width:560px){.candidate-card__actions{flex-direction:column;align-items:stretch}}.candidate-card__action{justify-items:center;gap:.5rem;display:grid}.candidate-preview-generation{justify-items:start;gap:.65rem;display:grid}.candidate-preview-generation__details{flex-direction:column;gap:.65rem;display:flex}.candidate-preview-generation__details>summary{cursor:pointer;list-style:none;display:inline-flex}.candidate-preview-generation__details>summary::-webkit-details-marker{display:none}.button.button-soft-primary.candidate-preview-generation__view-toggle{color:var(--primary);letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:550}.candidate-preview-generation__view-toggle[data-busy=true]{opacity:.7;pointer-events:none;cursor:default}.candidate-preview-generation__details-content{width:100%;overflow:hidden}.candidate-preview-generation__details-inner{justify-content:center;padding-top:.75rem;display:flex}.candidate-preview-generation__image{aspect-ratio:1;border:1px solid var(--border);object-fit:cover;border-radius:1rem;width:100%}.template-delete-action{flex-wrap:wrap;place-items:center start;gap:.5rem;display:flex}.template-delete-action__button[data-confirming=true]{color:#fff;background:#b42318}.template-delete-action__button[data-confirming=true]:hover{background:#991b1b}.template-delete-action__cancel{color:var(--muted);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.template-delete-action .form-alert{flex-basis:100%}@media (max-width:900px){.candidate-gallery__grid{grid-template-columns:1fr}}.brand-kit-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.brand-kit-catalog__grid .design-template-preview{height:14rem}.brand-kit-card{flex-direction:column;gap:1.25rem;padding:0 1.5rem 1.5rem;display:flex;overflow:hidden}.brand-kit-card>.design-template-preview{margin-inline:-1.5rem}.brand-kit-card__description{min-height:3rem}.brand-kit-card__header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.brand-kit-card ol,.brand-kit-card ul{gap:.65rem;margin-top:.75rem;padding-left:1.25rem;display:grid}.brand-kit-card ol span{color:var(--muted);font-size:.82rem;display:block}.design-template-swatches{gap:.45rem;margin-top:.75rem;display:flex}.design-template-swatches span{border:1px solid #00000024;border-radius:999px;width:2rem;height:2rem;box-shadow:0 1px 2px #00000014}.design-template-preview{--template-bg:#f7f5f0;--template-surface:#fff;--template-ink:#171717;--template-accent:#737373;--template-secondary:#8a2be2;min-height:14rem;color:var(--template-ink);background:radial-gradient(circle at 78% 22%, var(--template-accent), transparent 32%), var(--template-bg);grid-template-columns:minmax(0,1.15fr) minmax(5rem,.85fr);padding:1.4rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.design-template-preview{background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--template-accent) 24%, transparent), transparent 32%), var(--template-bg)}}.design-template-preview{isolation:isolate}.design-template-preview:after{z-index:-1;background-image:repeating-linear-gradient(115deg, transparent 0 12px, var(--template-ink) 12px 13px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.design-template-preview:after{background-image:repeating-linear-gradient(115deg, transparent 0 12px, color-mix(in srgb, var(--template-ink) 4%, transparent) 12px 13px)}}.design-template-preview:after{content:"";opacity:.5}.design-template-preview__copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:.45rem;display:flex}.design-template-preview__copy>span{color:var(--template-bg);background:var(--template-ink);letter-spacing:.12em;text-transform:uppercase;padding:.28rem .5rem;font-size:.58rem;font-weight:800}.design-template-preview__copy strong{letter-spacing:-.055em;text-wrap:balance;text-transform:uppercase;max-width:9ch;font-size:clamp(1.55rem,3vw,2.35rem);line-height:.9}.design-template-preview__copy small{max-width:15rem;color:var(--template-ink)}@supports (color:color-mix(in lab, red, red)){.design-template-preview__copy small{color:color-mix(in srgb, var(--template-ink) 70%, transparent)}}.design-template-preview__copy small{font-size:.65rem;font-weight:700}.design-template-preview__product{border:.28rem solid var(--template-ink);background:var(--template-accent);border-radius:1.2rem 1.2rem 1.6rem 1.6rem;place-self:center;width:clamp(5.5rem,12vw,7.5rem);height:8.8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.design-template-preview__product{background:color-mix(in srgb, var(--template-accent) 75%, var(--template-surface))}}.design-template-preview__product{box-shadow:0 1.2rem 2rem var(--template-ink), inset 0 0 0 .18rem var(--template-surface)}@supports (color:color-mix(in lab, red, red)){.design-template-preview__product{box-shadow:0 1.2rem 2rem color-mix(in srgb, var(--template-ink) 22%, transparent), inset 0 0 0 .18rem color-mix(in srgb, var(--template-surface) 35%, transparent)}}.design-template-preview__product{transform:rotate(2deg)}.design-template-preview__product>span{border:.2rem solid var(--template-ink);background:var(--template-ink);border-radius:.3rem;width:calc(100% - .5rem);height:1.15rem;position:absolute;top:-.8rem;left:.25rem}.design-template-preview__product>div{border:1px solid var(--template-ink);padding:.55rem .25rem;display:grid;position:absolute;top:2.3rem;left:.35rem;right:.35rem}@supports (color:color-mix(in lab, red, red)){.design-template-preview__product>div{border:1px solid color-mix(in srgb, var(--template-ink) 65%, transparent)}}.design-template-preview__product>div{color:var(--template-ink);background:var(--template-surface)}@supports (color:color-mix(in lab, red, red)){.design-template-preview__product>div{background:color-mix(in srgb, var(--template-surface) 78%, transparent)}}.design-template-preview__product>div{text-align:center}.design-template-preview__product b{letter-spacing:.06em;font-size:.85rem}.design-template-preview__product small{letter-spacing:.18em;font-size:.43rem}.design-template-preview__proof{gap:.3rem;display:flex;position:absolute;bottom:.75rem;right:1rem}.design-template-preview__proof span{border:1px solid var(--template-ink);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.5rem;font-weight:800;display:grid}.design-template-preview__motif{gap:.3rem;display:flex;position:absolute;top:.7rem;right:.8rem}.design-template-preview__motif i{background:var(--template-secondary);width:.55rem;height:.55rem;display:block;transform:rotate(45deg)}.design-template-preview__composition{min-height:10rem;position:relative}.design-template-preview__composition b{z-index:2;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400;line-height:1;position:absolute;bottom:.35rem;right:.25rem}.design-template-preview__shape{display:block;position:absolute}.design-template-preview__shape--one{background:var(--template-accent);border-radius:50% 20% 45% 25%;inset:1rem .5rem 2.5rem 1.2rem}.design-template-preview__shape--two{background:var(--template-secondary);mix-blend-mode:multiply;border-radius:50%;width:5.6rem;height:5.6rem;top:.25rem;right:-1.8rem}.design-template-preview__shape--three{border:1px solid var(--template-ink);border-radius:50%;width:4.6rem;height:2.4rem;bottom:.3rem;right:2.2rem;transform:rotate(-22deg)}.design-template-preview__palette{z-index:3;height:.28rem;display:flex;position:absolute;bottom:.75rem;left:1rem;right:1rem}.design-template-preview__palette span{flex:1}.design-template-preview[data-compact=true]{grid-template-columns:minmax(0,1.2fr) minmax(4rem,.8fr);min-height:8.5rem;padding:.85rem 1rem}.design-template-preview[data-compact=true] .design-template-preview__copy strong{max-width:11ch;font-size:1.35rem}.design-template-preview[data-compact=true] .design-template-preview__copy small,.design-template-preview[data-compact=true] .design-template-preview__palette{display:none}.design-template-preview[data-compact=true] .design-template-preview__composition{min-height:6rem}.design-template-preview[data-compact=true] .design-template-preview__composition b{font-size:1.5rem}.design-template-preview[data-template=warm-heritage]{border-bottom:.65rem solid var(--template-accent)}.design-template-preview[data-template=clean-editorial]:after{background-image:linear-gradient(90deg, transparent calc(50% - .5px), var(--template-ink) 50%, transparent calc(50% + .5px)), linear-gradient(transparent calc(50% - .5px), var(--template-ink) 50%, transparent calc(50% + .5px))}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=clean-editorial]:after{background-image:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--template-ink) 16%, transparent) 50%, transparent calc(50% + .5px)), linear-gradient(transparent calc(50% - .5px), color-mix(in srgb, var(--template-ink) 16%, transparent) 50%, transparent calc(50% + .5px))}}.design-template-preview[data-template=clean-editorial] .design-template-preview__copy strong{letter-spacing:-.07em;text-transform:none;font-weight:500}.design-template-preview[data-template=warm-heritage] .design-template-preview__copy strong,.design-template-preview[data-template=soft-organic] .design-template-preview__copy strong{letter-spacing:-.035em;text-transform:none;font-family:Georgia,Times New Roman,serif}.design-template-preview[data-template=warm-heritage]:after{background-image:radial-gradient(var(--template-accent) 1px, transparent 1px), repeating-linear-gradient(0deg, transparent 0 5px, var(--template-ink) 5px 6px)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=warm-heritage]:after{background-image:radial-gradient(var(--template-accent) 1px, transparent 1px), repeating-linear-gradient(0deg, transparent 0 5px, color-mix(in srgb, var(--template-ink) 5%, transparent) 5px 6px)}}.design-template-preview[data-template=warm-heritage]:after{background-size:18px 18px,auto}.design-template-preview[data-template=bold-utility]{border-left:.7rem solid var(--template-accent);background:linear-gradient(135deg, transparent 0 58%, var(--template-accent) 58% 100%), var(--template-bg)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=bold-utility]{background:linear-gradient(135deg, transparent 0 58%, color-mix(in srgb, var(--template-accent) 45%, transparent) 58% 100%), var(--template-bg)}}.design-template-preview[data-template=bold-utility] .design-template-preview__copy strong{letter-spacing:-.08em;font-stretch:75%}.design-template-preview[data-template=tactical]{color:var(--template-surface);background:linear-gradient(0deg, var(--template-bg) 0 34%, transparent 34%), linear-gradient(135deg, var(--template-secondary), var(--template-bg) 72%)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=tactical]{background:linear-gradient(0deg, color-mix(in srgb, var(--template-bg) 92%, transparent) 0 34%, transparent 34%), linear-gradient(135deg, var(--template-secondary), var(--template-bg) 72%)}}.design-template-preview[data-template=tactical]:after{background-image:repeating-linear-gradient(90deg, transparent 0 22px, var(--template-surface) 22px 23px), repeating-linear-gradient(0deg, transparent 0 22px, var(--template-surface) 22px 23px)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=tactical]:after{background-image:repeating-linear-gradient(90deg, transparent 0 22px, color-mix(in srgb, var(--template-surface) 7%, transparent) 22px 23px), repeating-linear-gradient(0deg, transparent 0 22px, color-mix(in srgb, var(--template-surface) 7%, transparent) 22px 23px)}}.design-template-preview[data-template=tactical] .design-template-preview__copy>span{color:var(--template-bg);background:var(--template-surface)}.design-template-preview[data-template=tactical] .design-template-preview__copy strong{max-width:8ch;color:var(--template-surface);letter-spacing:-.075em;font-stretch:75%}.design-template-preview[data-template=tactical] .design-template-preview__copy small{color:var(--template-surface)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=tactical] .design-template-preview__copy small{color:color-mix(in srgb, var(--template-surface) 75%, transparent)}}.design-template-preview[data-template=tactical] .design-template-preview__shape--one{border:1px solid var(--template-surface);background:repeating-linear-gradient(135deg, var(--template-accent) 0 5px, var(--template-secondary) 5px 10px);border-radius:0;inset:.5rem .4rem 1.8rem}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=tactical] .design-template-preview__shape--one{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--template-accent) 72%, transparent) 0 5px, color-mix(in srgb, var(--template-secondary) 72%, transparent) 5px 10px)}}.design-template-preview[data-template=tactical] .design-template-preview__shape--one{clip-path:polygon(24% 0,100% 0,76% 100%,0 100%)}.design-template-preview[data-template=tactical] .design-template-preview__shape--two{border:1px solid var(--template-surface);mix-blend-mode:normal;background:0 0;border-radius:0}.design-template-preview[data-template=tactical] .design-template-preview__shape--three{border-color:var(--template-surface);border-radius:0}.design-template-preview[data-template=tactical] .design-template-preview__composition b{color:var(--template-surface);font-family:Arial,Helvetica,sans-serif;font-weight:900;transform:rotate(-90deg)translateY(.5rem)}.design-template-preview[data-template=command]{color:var(--template-surface);background:linear-gradient(90deg, var(--template-bg) 0 44%, var(--template-secondary) 44% 100%), var(--template-bg)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=command]{background:linear-gradient(90deg, color-mix(in srgb, var(--template-bg) 98%, transparent) 0 44%, color-mix(in srgb, var(--template-secondary) 84%, transparent) 44% 100%), var(--template-bg)}}.design-template-preview[data-template=command]:after{background:linear-gradient(90deg, transparent 0 43.6%, var(--template-accent) 43.6% 44%, transparent 44% 100%), linear-gradient(0deg, var(--template-bg) 0 22%, transparent 22% 100%)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=command]:after{background:linear-gradient(90deg, transparent 0 43.6%, var(--template-accent) 43.6% 44%, transparent 44% 100%), linear-gradient(0deg, color-mix(in srgb, var(--template-bg) 96%, transparent) 0 22%, transparent 22% 100%)}}.design-template-preview[data-template=command] .design-template-preview__copy>span{color:var(--template-bg);background:var(--template-accent)}.design-template-preview[data-template=command] .design-template-preview__copy strong{max-width:7ch;color:var(--template-surface);letter-spacing:-.08em;text-transform:uppercase;font-stretch:75%}.design-template-preview[data-template=command] .design-template-preview__copy strong:first-line{color:var(--template-accent)}.design-template-preview[data-template=command] .design-template-preview__copy small{color:var(--template-surface)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=command] .design-template-preview__copy small{color:color-mix(in srgb, var(--template-surface) 74%, transparent)}}.design-template-preview[data-template=command] .design-template-preview__shape--one{border:2px solid var(--template-accent);background:repeating-linear-gradient(135deg, var(--template-secondary) 0 4px, var(--template-bg) 4px 8px);border-radius:50%;width:4.8rem;height:4.8rem;inset:.55rem .35rem auto auto}.design-template-preview[data-template=command] .design-template-preview__shape--two{border:1px solid var(--template-surface);width:2.7rem;height:2.7rem;box-shadow:-3.9rem -.9rem 0 -.1rem var(--template-bg);mix-blend-mode:normal;background:0 0;border-radius:50%;bottom:1.2rem;right:1.3rem}.design-template-preview[data-template=command] .design-template-preview__shape--three{background:var(--template-accent);border:0;border-radius:0;width:4.4rem;height:1px;bottom:2.5rem;right:5rem}.design-template-preview[data-template=command] .design-template-preview__composition b{color:var(--template-accent);font-family:Arial,Helvetica,sans-serif;font-weight:900}.design-template-preview[data-template=bold-utility] .design-template-preview__shape--one{clip-path:polygon(28% 0,100% 0,72% 100%,0 100%);border-radius:0;inset:.5rem 0 1.8rem}.design-template-preview[data-template=bold-utility] .design-template-preview__shape--two{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.design-template-preview[data-template=bold-utility] .design-template-preview__motif i{width:1.4rem;height:.22rem;transform:none}.design-template-preview[data-template=soft-organic]{background:radial-gradient(ellipse at 100% 100%, var(--template-secondary), transparent 48%), var(--template-bg);border-radius:0 0 45%}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=soft-organic]{background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--template-secondary) 48%, transparent), transparent 48%), var(--template-bg)}}.design-template-preview[data-template=soft-organic] .design-template-preview__shape--one{border-radius:75% 25% 65% 35%;transform:rotate(-12deg)}.design-template-preview[data-template=soft-organic] .design-template-preview__shape--two{border:1px solid var(--template-ink);mix-blend-mode:normal;background:0 0}.design-template-preview[data-template=playful-pop]{background:radial-gradient(circle at 85% 18%, var(--template-accent) 0 12%, transparent 12.5%), radial-gradient(circle at 15% 88%, var(--template-secondary) 0 15%, transparent 15.5%), var(--template-bg)}.design-template-preview[data-template=playful-pop] .design-template-preview__copy strong{letter-spacing:-.04em;transform:rotate(-2deg)}.design-template-preview[data-template=playful-pop] .design-template-preview__shape--one{border-radius:.5rem;transform:rotate(8deg)}.design-template-preview[data-template=playful-pop] .design-template-preview__shape--three{background:repeating-linear-gradient(90deg, var(--template-ink) 0 2px, transparent 2px 6px);border:0;border-radius:0}.design-template-preview[data-template=dark-premium]{color:var(--template-surface);background:radial-gradient(circle at 75% 45%, var(--template-accent), transparent 31%), var(--template-bg)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=dark-premium]{background:radial-gradient(circle at 75% 45%, color-mix(in srgb, var(--template-accent) 52%, transparent), transparent 31%), var(--template-bg)}}.design-template-preview[data-template=dark-premium] .design-template-preview__copy>span{color:var(--template-bg);background:var(--template-surface)}.graphic-detail-upload{border:1px dashed var(--border-strong);background:var(--surface-subtle);align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.graphic-detail-upload>p{grid-column:1/-1}.design-template-preview[data-template=dark-premium] .design-template-preview__copy small{color:var(--template-surface)}@supports (color:color-mix(in lab, red, red)){.design-template-preview[data-template=dark-premium] .design-template-preview__copy small{color:color-mix(in srgb, var(--template-surface) 74%, transparent)}}.design-template-preview[data-template=dark-premium] .design-template-preview__shape--one{border:1px solid var(--template-accent);background:0 0;border-radius:0;transform:rotate(-12deg)}.design-template-preview[data-template=dark-premium] .design-template-preview__shape--two{background:radial-gradient(circle, var(--template-accent), transparent 68%)}.design-template-preview[data-template=dark-premium] .design-template-preview__shape--three{border-color:var(--template-accent)}.design-template-preview[data-template=dark-premium] .design-template-preview__composition b{color:var(--template-accent);font-style:italic}.campaign-direction,.creative-brief{gap:1rem;display:grid}.campaign-direction{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-bottom:1rem;padding:1.5rem}.campaign-direction>div>span,.creative-brief>div>span{color:var(--primary);text-transform:uppercase;font-size:.72rem;font-weight:800}.campaign-direction dl,.creative-brief dl{gap:.75rem;display:grid}.campaign-direction dl div,.creative-brief dl div{grid-template-columns:7rem 1fr;gap:1rem;display:grid}.campaign-direction dt,.creative-brief dt{color:var(--muted)}.creative-brief{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.9rem;margin-block:1rem;padding:1rem}.creative-brief>div{justify-content:space-between;align-items:center;display:flex}.competitor-suggestions{background:#fff7df;border-radius:.75rem;padding:.85rem}.competitor-suggestions ul{gap:.5rem;margin-top:.5rem;padding-left:1.1rem;display:grid}.competitor-suggestions li span{color:#8b5e00;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}@media (max-width:900px){.brand-kit-catalog__grid,.campaign-direction{grid-template-columns:1fr}}.intake-page{width:min(100%,76rem)}.intake-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.intake-layout--compact{grid-template-columns:minmax(0,1fr);gap:1rem}.intake-progress{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);gap:.8rem;padding:1rem clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 1px 2px #1c19170a}.intake-progress__summary,.intake-progress__labels{justify-content:space-between;align-items:center;gap:1rem;display:flex}.intake-progress__summary>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.intake-progress__labels>span{gap:.15rem;min-width:0;display:grid}.intake-progress__labels>span:last-child{text-align:right}.intake-progress__labels small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:650}.intake-progress__labels strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,2vw,1rem);overflow:hidden}.intake-progress progress{background:var(--border);width:100%;height:.35rem;color:var(--primary);border:0;border-radius:999px;overflow:hidden}.intake-progress progress::-webkit-progress-bar{background:var(--border);border-radius:999px}.intake-progress progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.intake-progress progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.intake-steps{position:sticky;top:2rem}.intake-steps .workspace-label{margin-top:0}.intake-steps ol{gap:.35rem;list-style:none;display:grid}.intake-steps button{border-radius:var(--radius-md);width:100%;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.65rem;font-size:.85rem;display:flex}.intake-steps button>span{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:700;display:grid}.intake-steps li[data-active=true] button{background:var(--surface);color:var(--foreground);font-weight:650;box-shadow:0 1px 2px #1c19170a}.intake-steps li[data-active=true] button>span,.intake-steps li[data-complete=true] button>span{border-color:var(--primary);background:var(--primary);color:#fff}.intake-steps button:disabled{cursor:not-allowed;opacity:.48}.intake-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-height:40rem;box-shadow:var(--shadow-card);padding:clamp(1.4rem,4vw,3rem)}.intake-card .form-alert{gap:.2rem;margin-bottom:1.25rem;display:grid}.intake-card .form-alert strong{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.intake-panel{gap:1.5rem;width:100%;margin-inline:auto;display:grid}.intake-panel>div:first-child{gap:.4rem;display:grid}.intake-panel h1{letter-spacing:-.05em;max-width:32rem;font-size:clamp(2rem,5vw,3rem);line-height:1.03}.intake-panel>div:first-child>p:last-child{color:var(--muted-foreground)}.intake-primary{justify-self:start;min-height:3rem;padding-inline:1.4rem}.intake-primary:disabled{cursor:not-allowed;opacity:.5}.intake-step-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.intake-step-heading a{color:var(--muted-foreground);flex:none;font-size:.78rem;font-weight:650}.product-confirmation{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}.product-confirmation__image{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:.72rem;display:grid}.product-confirmation[data-fixture=true] .product-confirmation__image{background:radial-gradient(circle at 35% 30%, var(--accent-amber), transparent 28%), linear-gradient(145deg, #f5f5f4, #e7e5e4)}.product-confirmation>div{justify-items:start;gap:.5rem;display:grid}.product-confirmation>div>strong{font-size:1.15rem}.product-confirmation a{color:var(--primary);font-size:.78rem;font-weight:650}.upload-dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:17rem;padding:2rem;transition:border-color .16s,background .16s;display:flex}.upload-dropzone:hover,.upload-dropzone:focus-within{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.upload-dropzone:hover,.upload-dropzone:focus-within{background:color-mix(in srgb, var(--primary) 4%, white)}}.upload-dropzone[data-uploading=true]{cursor:wait;opacity:.72}.upload-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-dropzone__icon{width:3rem;height:3rem;color:var(--primary);box-shadow:var(--shadow-card);background:#fff;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.upload-dropzone small{color:var(--muted)}.upload-progress{color:var(--muted-foreground);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.upload-progress>span{border:2px solid var(--primary);width:.75rem;height:.75rem}@supports (color:color-mix(in lab, red, red)){.upload-progress>span{border:2px solid color-mix(in srgb, var(--primary) 25%, white)}}.upload-progress>span{border-top-color:var(--primary);border-radius:50%;animation:.7s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-success{border:1px solid var(--success);align-items:center;gap:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.upload-success{border:1px solid color-mix(in srgb, var(--success) 22%, white)}}.upload-success{border-radius:var(--radius-md);background:#ecfdf5;padding:.9rem 1rem}.upload-success>span{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.upload-success>div{display:grid}.upload-success small{color:#065f46}.review-list,.input-summary dl{display:grid}.review-list>div,.input-summary dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,.45fr) 1fr;gap:1rem;padding-block:.8rem;display:grid}.review-list dt,.input-summary dt{color:var(--muted);font-size:.75rem}.review-list dd,.input-summary dd{overflow-wrap:anywhere;font-size:.85rem;font-weight:620}.readiness-note{border-radius:var(--radius-md);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.readiness-note{background:color-mix(in srgb, var(--primary) 7%, white)}}.readiness-note{padding:1rem}.readiness-note p{color:var(--muted-foreground);margin-top:.25rem;font-size:.83rem}.app-breadcrumbs{color:var(--muted);gap:.55rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.app-breadcrumbs a:hover{color:var(--primary)}.project-header{align-items:center}.project-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.project-actions .form-alert{flex-basis:100%}.overview-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.status-card{align-content:start;justify-items:start;gap:.8rem;padding:1.5rem;display:grid}.status-card>h2{letter-spacing:-.03em;margin-top:.4rem;font-size:1.45rem}.status-card>p{color:var(--muted-foreground)}.status-card .readiness-note{width:100%;margin-top:.7rem}.input-summary dl{padding:0 1.5rem 1rem}.asset-card{grid-column:1/-1}.asset-preview{grid-template-columns:minmax(10rem,16rem) 1fr;align-items:center;gap:1.5rem;padding:0 1.5rem 1.5rem;display:grid}.asset-preview img,.asset-preview__fallback{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface-subtle);object-fit:contain;place-items:center;width:100%;display:grid}.asset-preview>div{gap:.3rem;display:grid}.asset-preview small{color:var(--muted)}.asset-empty{color:var(--muted-foreground);padding:0 1.5rem 1.5rem}.asset-empty a{color:var(--primary);margin-top:.5rem;font-weight:650;display:inline-block}@media (max-width:900px){.intake-layout{grid-template-columns:1fr}.intake-steps{position:static;overflow-x:auto}.intake-steps .workspace-label{display:none}.intake-steps ol{grid-template-columns:repeat(5,1fr);min-width:35rem}.intake-steps button{text-align:center;justify-items:center;display:grid}}@media (max-width:767px){.intake-progress__labels{align-items:end}.intake-progress__labels>span{max-width:calc(50% - .5rem)}.intake-card{min-height:0;padding:1.25rem}.product-confirmation{grid-template-columns:6rem minmax(0,1fr)}.overview-grid{grid-template-columns:1fr}.asset-card{grid-column:auto}.project-header{display:grid}.project-actions{justify-content:start}}@media (max-width:480px){.intake-panel h1{font-size:2rem}.product-confirmation,.asset-preview{grid-template-columns:1fr}.product-confirmation__image{width:7rem}.review-list>div,.input-summary dl>div{grid-template-columns:1fr;gap:.2rem}.intake-primary{width:100%}}.analysis-results{gap:1.25rem;margin-top:1.25rem;display:grid}.opportunity-report .app-card__header{max-width:48rem}.opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1.5rem 1.5rem;list-style:none;display:grid}.opportunity-list>li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);align-content:start;gap:.65rem;padding:1rem;display:grid}.opportunity-list>li>div:first-child,.claim-row__labels,.evidence-links{flex-wrap:wrap;gap:.4rem;display:flex}.opportunity-list h3,.gallery-slot h3{letter-spacing:-.02em;font-size:1.05rem}.opportunity-list p,.gallery-slot p{color:var(--muted-foreground)}.unsupported-badge,.claim-status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:.22rem .48rem;font-size:.68rem;font-weight:700;line-height:1.2}.ground-truth{border-top:1px solid var(--border);margin:0 1.5rem 1.5rem;padding-top:1rem}.ground-truth summary,.evidence-list summary{cursor:pointer;font-weight:700}.ground-truth>div{color:var(--muted-foreground);gap:.5rem;padding-top:.75rem;display:grid}.ground-truth ul{padding-left:1.25rem}.results-section-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.5rem 0;display:flex}.results-section-heading h2{letter-spacing:-.04em}.results-section-heading>p{color:var(--muted);font-size:.75rem}.gallery-slot-list{gap:.8rem;list-style:none;display:grid}.gallery-slot{grid-template-columns:3.25rem minmax(0,1fr);display:grid;overflow:hidden}.gallery-slot__number{background:var(--foreground);color:var(--background);place-items:start center;padding-top:1.4rem;font-size:1.35rem;font-weight:750;display:grid}.gallery-slot__content{gap:1rem;padding:1.35rem;display:grid}.gallery-slot__heading span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.gallery-slot__objective{max-width:48rem;font-size:1rem}.conversion-rationale{border-radius:var(--radius-md);background:var(--surface-subtle);gap:.45rem;padding:.9rem;display:grid}.conversion-rationale h4,.slot-claims h4{letter-spacing:.01em;font-size:.75rem}.evidence-links a{color:var(--primary);text-underline-offset:.18rem;font-size:.72rem;font-weight:650;text-decoration:underline}.evidence-missing,.results-partial{color:var(--muted);font-size:.78rem}.slot-claims{gap:.7rem;display:grid}.claim-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-top:.8rem;display:grid}.claim-row>div:first-child{gap:.45rem;display:grid}.claim-row__labels>span:first-child{color:var(--muted);font-size:.7rem;font-weight:700}.unsupported-badge,.claim-status--rejected{color:#991b1b;background:#fee2e2}.claim-review{justify-items:end;gap:.45rem;display:grid}.claim-review__actions{gap:.4rem;display:flex}.claim-status--pending{color:#92400e;background:#fef3c7}.claim-status--verified{color:#166534;background:#dcfce7}.button-small{min-height:2rem;padding:.4rem .7rem;font-size:.75rem}.evidence-list{padding:0 1.5rem 1.5rem;display:grid}.evidence-list details{border-top:1px solid var(--border);padding:.85rem 0}.evidence-list summary{justify-content:space-between;gap:1rem;display:flex}.evidence-list summary small{color:var(--muted);text-transform:capitalize;font-weight:500}.evidence-list details p{max-width:52rem;color:var(--muted-foreground);padding-top:.65rem}.evidence-list details ul{max-width:52rem;color:var(--muted-foreground);gap:.3rem;padding:.65rem 0 0 1.2rem;font-size:.75rem;display:grid}.results-empty{color:var(--muted-foreground);padding:1.25rem}.stale-results-notice{border-radius:var(--radius-md);color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin-top:1.25rem;padding:.8rem 1rem;font-size:.82rem}@media (max-width:800px){.opportunity-list,.claim-row{grid-template-columns:1fr}.claim-review{justify-items:start}}@media (max-width:480px){.gallery-slot{grid-template-columns:2.5rem minmax(0,1fr)}.gallery-slot__content{padding:1rem}.results-section-heading{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.upload-progress>span{animation:none}}.dashboard-new-product{flex:none;position:relative}.dashboard-new-product__trigger{gap:.5rem}.dashboard-new-product__chevron{margin-left:.15rem;font-size:.75rem;transition:transform .16s}.dashboard-new-product[data-open=true] .dashboard-new-product__chevron{transform:rotate(180deg)}.dashboard-new-product__menu{z-index:50;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);opacity:0;visibility:hidden;pointer-events:none;gap:.2rem;width:min(18rem,100vw - 2rem);padding:.4rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.35rem);box-shadow:0 1rem 2.5rem #1c191724}.dashboard-new-product[data-open=true] .dashboard-new-product__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dashboard-new-product__menu a{border-radius:var(--radius-md);color:var(--foreground);gap:.15rem;padding:.75rem .85rem;text-decoration:none;display:grid}.dashboard-new-product__menu a:hover,.dashboard-new-product__menu a:focus-visible{background:var(--surface-subtle);outline:none}.dashboard-new-product__menu strong{font-size:.75rem}.dashboard-new-product__menu span{color:var(--muted);font-size:.75rem;line-height:1.35}@media (max-width:480px){.dashboard-new-product,.dashboard-new-product__trigger{width:100%}.dashboard-new-product__menu{width:100%;left:0;right:auto}}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.dashboard-metrics--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);gap:.35rem;min-height:8.5rem;padding:1.3rem;display:grid;box-shadow:0 1px 2px #1c191708}.dashboard-metric>span,.dashboard-metric small{color:var(--muted);font-size:.76rem}.dashboard-metric strong{letter-spacing:-.05em;margin-top:auto;font-size:2rem}.dashboard-projects .app-card__header{justify-content:space-between;align-items:end;padding-inline:0;display:flex}.project-heading{align-items:center;gap:1rem!important;display:flex!important}.project-heading__thumbnail{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex:none;place-items:center;width:4.75rem;height:4.75rem;font-size:1.4rem;font-weight:750;display:grid;overflow:hidden}.project-heading__thumbnail img{object-fit:contain;width:100%;height:100%}.project-summary-card{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.project-heading h1{margin:0 0 .45rem;font-size:clamp(1.35rem,2.3vw,2rem)}.project-heading p{color:var(--muted);margin:.45rem 0 0;font-size:.82rem}.project-summary-card{flex-wrap:wrap;align-content:center}.project-summary-card__actions{flex-direction:column;align-items:stretch;gap:.7rem;min-width:21rem;display:flex}.project-summary-card__actions>div,.project-summary-card__actions>.button{width:100%}.project-summary-card__actions>div>.button,.project-summary-card__actions>.button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:2.625rem;padding-inline:1.25rem;font-size:.875rem}.project-workflow-card{margin-bottom:1rem;transition:border-color .32s}.project-workflow-card--active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-workflow-card--active{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.project-workflow-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-workflow-card__header h2{margin:0;font-size:1.1rem}.project-workflow-card__header p{color:var(--muted);margin:.3rem 0 0;font-size:.82rem}.project-workflow-card__clock{text-align:center;flex-direction:column;align-items:center;min-width:4.5rem;display:flex}.project-workflow-card__clock-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.project-workflow-card__clock-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.3rem;font-weight:700}.project-workflow-card--success .project-workflow-card__clock-value{color:#087a56}.project-workflow-card--failed .project-workflow-card__clock-value{color:#b91c1c}.project-command-center{margin-bottom:1rem;padding:1.35rem}.project-command-center__summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:flex}.project-command-center__summary h2{margin:.55rem 0 .2rem;font-size:1.25rem}.project-command-center__summary p{color:var(--muted);margin:0;font-size:.85rem}.project-workflow{flex-direction:column;gap:1.25rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.project-workflow li{min-width:0}.project-workflow-bar{gap:.45rem;width:100%;display:grid}.project-workflow-bar__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.project-workflow-bar strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.project-workflow-bar__value{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:750}.project-workflow-bar__track{border-radius:var(--radius-pill);background:var(--surface-strong);width:100%;height:.5rem;overflow:hidden}.project-workflow-bar__fill{border-radius:var(--radius-pill);background:var(--workflow-bar-color,var(--primary));height:100%;transition:width .9s cubic-bezier(.25,.8,.25,1);display:block}.project-workflow-bar small{color:var(--muted);font-size:.78rem}.project-workflow .is-complete .project-workflow-bar__fill{--workflow-bar-color:#087a56}.project-workflow .is-complete .project-workflow-bar__value{color:#087a56}.project-workflow .is-active .project-workflow-bar__value{color:var(--primary)}.project-workflow .is-failed .project-workflow-bar__fill{--workflow-bar-color:#b91c1c}.project-workflow .is-failed .project-workflow-bar__value{color:#b91c1c}@media (prefers-reduced-motion:reduce){.project-workflow-bar__fill{transition:none}}.project-command-center>.readiness-note{margin-top:1rem;padding:.85rem 1rem}.project-next-step{color:var(--muted);margin:1rem 0 0;font-size:.78rem}.project-details{margin-bottom:1rem}.project-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:flex}.project-details>summary::-webkit-details-marker{display:none}.project-details>summary>span:first-child{display:grid}.project-details>summary small{color:var(--muted);margin-top:.18rem}.project-details__toggle{color:var(--primary);font-size:1.2rem;font-weight:700}.project-details__toggle-expanded,.project-details[open] .project-details__toggle-collapsed{display:none}.project-details[open] .project-details__toggle-expanded{display:inline}.project-details__content{border-top:1px solid var(--border);padding-inline:1.25rem;overflow:hidden}.project-details__content-inner{padding-bottom:1.25rem;overflow:hidden}.design-concept-details{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 1px 2px #1c191708}.design-concept-details>summary{cursor:pointer;padding:1rem 1.25rem;font-weight:700;list-style:none;display:block}.design-concept-details>summary::-webkit-details-marker{display:none}.design-concept-details__content{border-top:1px solid var(--border);padding-inline:1.25rem;overflow:hidden}.design-concept-details__content-inner{gap:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;display:grid;overflow:hidden}.project-template-card,.project-source-view{border:1px solid var(--border);background:var(--surface);min-width:0;margin:0;overflow:hidden}.project-source-view{border-radius:.9rem}.project-template-card .design-template-preview{border:0;border-radius:0;min-height:8.7rem}.project-template-card__body>span,.project-template-card__body>strong{padding-inline:.8rem;display:block}.project-template-card__body>p{color:var(--muted);padding:0 .8rem;line-height:1.45}.project-template-card__swatches{gap:.35rem;display:flex}.project-template-card__swatches i{border-radius:50%}.project-template-card__body>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:.65rem;font-weight:800}.project-template-card__body>strong{padding-top:.2rem;padding-bottom:.85rem;font-size:.84rem}.project-template-card__art{min-height:8.7rem;color:var(--template-swatch-3);background:radial-gradient(circle at 78% 28%, var(--template-swatch-2) 0 20%, transparent 21%), linear-gradient(140deg, var(--template-swatch-1), var(--template-swatch-1));align-content:end;padding:.9rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-template-card__art{background:radial-gradient(circle at 78% 28%, var(--template-swatch-2) 0 20%, transparent 21%), linear-gradient(140deg, var(--template-swatch-1), color-mix(in srgb, var(--template-swatch-1) 75%, white))}}.project-template-card__art:after{content:"";background:var(--template-swatch-3);opacity:.86;border-radius:50%;width:8rem;height:8rem;position:absolute;inset:auto -8% -34% auto}.project-template-card__art span,.project-template-card__art b{z-index:1;text-transform:uppercase}.project-template-card__art span{letter-spacing:.12em;font-size:.62rem}.project-template-card__art b{letter-spacing:-.08em;font-size:1.65rem}.project-source-view{grid-template-rows:minmax(8.7rem,1fr) auto;display:grid}.project-source-view img,.project-source-view .asset-preview__fallback{object-fit:contain;background:#fff;width:100%;height:100%;min-height:8.7rem}.project-source-view .asset-preview__fallback{color:var(--muted);place-items:center;font-size:.75rem;display:grid}.project-source-view figcaption{border-top:1px solid var(--border);text-transform:capitalize;padding:.72rem .8rem;font-size:.78rem;font-weight:800}.project-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.2rem 0;display:grid}.project-detail-facts div{gap:.2rem;display:grid}.project-detail-facts dt{color:var(--muted);font-size:.7rem}.project-detail-facts dd{margin:0;font-size:.82rem;font-weight:700}.analysis-workspace{gap:1rem}.strategy-summary{justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem;display:flex}.strategy-summary h2{margin:0;font-size:1.25rem}.strategy-summary p:not(.eyebrow){max-width:54rem;color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.strategy-feedback{gap:0;display:grid;overflow:hidden}.strategy-feedback>details,.slot-inspector__content>details{border-top:1px solid var(--border);padding:1rem 1.25rem}.strategy-feedback summary,.slot-inspector__content>details>summary{cursor:pointer;font-size:.86rem;font-weight:750}.results-section-heading{align-items:end;margin:.5rem 0}.results-section-heading h2{font-size:1.4rem}.results-section-heading>div>p:last-child{max-width:44rem;color:var(--muted);font-size:.82rem}.workspace-count{border-radius:var(--radius-pill);color:var(--primary);background:var(--primary);padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.workspace-count{background:color-mix(in srgb, var(--primary) 8%, white)}}.workspace-count{font-size:.72rem;font-weight:750}.gallery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gallery-summary-card{min-width:0}.gallery-summary-card>button{border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;height:100%;color:var(--foreground);background:var(--surface);text-align:left;overflow:hidden;box-shadow:0 1px 2px #1c191708}.gallery-summary-card>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.gallery-summary-card>button:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.gallery-summary-card>button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3a225014}.gallery-summary-card__header,.gallery-summary-card__footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.gallery-summary-card__header>span{color:#fff;background:var(--primary);border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.74rem;font-weight:800;display:grid}.gallery-summary-card__header small{color:var(--muted);text-transform:capitalize;font-size:.67rem}.gallery-summary-card__preview{min-height:11rem;color:var(--primary);place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gallery-summary-card__preview{color:color-mix(in srgb, var(--primary) 65%, black)}}.gallery-summary-card__preview{background:radial-gradient(circle at 70% 35%,#7e22ce2e,#0000 28%),linear-gradient(145deg,#faf8fc,#efebf4);font-size:.72rem;font-weight:750}.gallery-summary-card__preview img{object-fit:cover;width:100%;height:100%;min-height:11rem}.gallery-summary-card__body{min-height:8.2rem;padding:1rem}.gallery-summary-card__body h3{font-size:1rem}.gallery-summary-card__body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.76rem;display:-webkit-box;overflow:hidden}.gallery-summary-card__footer{border-top:1px solid var(--border);font-size:.67rem}.gallery-summary-card__footer span{color:var(--muted)}.gallery-summary-card__footer strong{color:var(--primary)}.slot-inspector-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140f1857;border:0;position:fixed;inset:0}.slot-inspector{z-index:70;border-left:1px solid var(--border);background:var(--surface);width:min(44rem,92vw);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #1c142429}.slot-inspector__header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.slot-inspector__header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.slot-inspector__header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.slot-inspector__header span{color:var(--primary);text-transform:capitalize;font-size:.68rem;font-weight:800}.slot-inspector__header h2{margin-top:.2rem;font-size:1.3rem}.slot-inspector__close{border:1px solid var(--border);background:#fff;border-radius:50%;flex:none;width:2.5rem;height:2.5rem;font-size:1.35rem}.slot-inspector__summary{padding:1.25rem}.slot-inspector__summary h3{margin-bottom:.4rem}.slot-inspector__summary p,.slot-inspector__content>details>p{color:var(--muted);font-size:.82rem}.inspector-facts{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.inspector-facts div{border-radius:var(--radius-md);background:var(--surface-subtle);padding:.75rem}.inspector-facts dt{color:var(--muted);text-transform:uppercase;font-size:.66rem}.inspector-facts dd{margin:.2rem 0 0;font-size:.78rem;font-weight:650}.slot-inspector .gallery-generation{border-top:1px solid var(--border);margin:0;padding:1.25rem}@media (max-width:1100px){.gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dashboard-metrics,.project-detail-facts,.gallery-card-grid{grid-template-columns:1fr}.dashboard-metric{min-height:6.5rem}.project-heading{align-items:start}.project-heading__thumbnail{width:3.5rem;height:3.5rem}.project-command-center__summary,.strategy-summary{flex-direction:column;align-items:start}.project-workflow{gap:.75rem}.project-template-card{grid-column:1/-1;align-items:stretch;display:flex}.project-template-card__art,.project-template-card .design-template-preview{flex:0 0 7rem;min-height:auto}.project-template-card__body{flex-direction:column;flex:auto;justify-content:center;gap:.35rem;min-width:0;margin:0 10px;padding-block:.75rem;display:flex}.project-template-card__body>span,.project-template-card__body>strong,.project-template-card__body>p,.project-template-card__swatches{margin:0;padding-block:0;padding-inline-start:0}.slot-inspector{width:100%}.inspector-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gallery-summary-card>button{transition:none}.gallery-summary-card>button:hover{transform:none}}*{border-color:var(--border)}html{background:var(--background);color:var(--foreground);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.5}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}}:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 55%, white)}}:focus-visible{outline-offset:3px}.app-brand{color:var(--foreground);letter-spacing:-.025em;align-items:center;gap:.75rem;font-weight:680;display:inline-flex}.auth-shell{min-height:100vh;padding:6rem var(--gutter) 3rem;background:radial-gradient(circle at 20% 10%, var(--primary), transparent 28rem), var(--background);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-shell{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 28rem), var(--background)}}.auth-shell__brand{inset:1.5rem auto auto var(--gutter);position:absolute}.auth-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(100%,29rem);box-shadow:var(--shadow-card);gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.auth-card h1,.app-page-header h1{letter-spacing:-.045em;margin-top:.3rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.auth-card p,.app-page-header p,.app-card__header p{color:var(--muted-foreground)}.eyebrow{text-transform:uppercase;font-size:.75rem;color:var(--primary)!important}.auth-form,.form-field{gap:.5rem;display:grid}.auth-form{gap:1rem}.gallery-generation{border-top:1px solid var(--color-border);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.gallery-presentation{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:.9rem;gap:.65rem;padding:.9rem;display:grid}.gallery-presentation legend{padding:0 .3rem;font-weight:750}.gallery-presentation p,.gallery-presentation small{margin:0}.gallery-presentation small{color:var(--color-text-muted)}.gallery-presentation__options{flex-wrap:wrap;gap:.5rem;display:flex}.gallery-presentation__options label{cursor:pointer}.gallery-presentation__options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.gallery-presentation__options span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:.55rem .75rem;font-size:.82rem;font-weight:650;display:block}.gallery-presentation__options input:checked+span{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);color:var(--primary)}.gallery-presentation__options input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.gallery-presentation__options input:disabled+span{cursor:wait;opacity:.65}.marketplace-requirements{color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-radius:.9rem;padding:.85rem 1rem;font-size:.75rem}.marketplace-requirements summary{cursor:pointer;font-weight:750}.marketplace-requirements ul{gap:.25rem;padding:.65rem 0 .5rem 1.1rem;display:grid}.marketplace-requirements p{margin:0}.product-view-uploads{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-view-upload{min-height:11rem}.product-view-upload[data-complete=true]{background:#effcf7;border-color:#86d9bd}.asset-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.asset-view-grid .asset-preview{padding:0}@media (max-width:800px){.product-view-uploads,.asset-view-grid{grid-template-columns:1fr}}.claim-source-statement{color:var(--muted);font-size:.75rem}.claim-source-statement summary{cursor:pointer;font-weight:650}.claim-source-statement p{padding-top:.35rem}.gallery-generation__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gallery-generation__header h4,.gallery-generation__header p{margin:0}.generation-review-status{border-radius:.75rem;margin:0;padding:.65rem .8rem;font-size:.75rem}.generation-review-status--pending{background:var(--color-surface-subtle)}.generation-review-status--approved{color:#11653a;background:#e8f8ef}.generation-review-status--rejected{color:#9f2020;background:#fff0f0}.gallery-generation [aria-pressed=true]{box-shadow:0 0 0 2px}.generation-refinement-note{color:var(--color-text-muted);margin:0}.gallery-refinement{border-top:1px solid var(--color-border);gap:.8rem;padding-top:1rem;display:grid}.gallery-refinement textarea{resize:vertical}.gallery-refinement .button{justify-self:start}.gallery-variant{justify-items:start;gap:.75rem;display:grid}.gallery-variant__panel{border:1px solid var(--border);background:var(--surface-subtle);border-radius:1rem;gap:1rem;width:min(100%,34rem);padding:1rem;display:grid}.gallery-variant__color input[type=color]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.6rem;width:4rem;height:2.75rem;padding:.2rem}.gallery-variant__color-inputs{align-items:center;gap:.65rem;display:flex}.gallery-variant__color-inputs input[type=text]{max-width:8rem}.gallery-variant-list{border-top:1px solid var(--color-border);gap:1rem;padding-top:1.25rem;display:grid}.gallery-variant-list h4,.gallery-variant-list p{margin:0}.gallery-variant-card{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:1rem;gap:.85rem;width:min(100%,32rem);padding:1rem;display:grid}.gallery-variant-card img{aspect-ratio:1;border:1px solid var(--color-border);object-fit:contain;border-radius:.85rem;width:100%;height:auto}.generation-variant-note{color:var(--muted);margin:0}.auth-form__help{color:var(--color-text);text-underline-offset:.2em;align-self:flex-end;font-size:.75rem;text-decoration:underline}.form-field>span{font-size:.875rem;font-weight:650}.form-field input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:3rem;color:var(--foreground);padding:.7rem .85rem}.form-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.form-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}}.form-field input:focus{outline:none}.form-field select,.form-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--foreground);font:inherit;padding:.7rem .85rem}.form-field select{min-height:3rem}.form-field textarea{resize:vertical;line-height:1.5}.form-field select:focus,.form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.form-field select:focus,.form-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}}.form-field select:focus,.form-field textarea:focus{outline:none}.support-contact-form{gap:1rem;display:grid}.support-contact-form button{justify-self:start}.form-field small,.auth-switch{color:var(--muted);font-size:.75rem}.auth-submit{min-height:3rem;margin-top:.25rem}.auth-switch a{color:var(--primary);font-weight:650}.form-alert{border-radius:var(--radius-md);padding:.75rem .9rem;font-size:.875rem}.form-alert--error{background:#fef2f2;color:#991b1b!important}.form-alert--success{background:#ecfdf5;color:#065f46!important}.app-shell{background:#f7f6f5;min-height:100vh}.app-sidebar{z-index:30;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;width:14rem;padding:1.4rem 1rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar .app-brand{padding-inline:.65rem}.workspace-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:2rem .65rem .65rem;font-size:.7rem;font-weight:700}.app-navigation{gap:.25rem;display:grid}.app-navigation a{border-radius:var(--radius-md);min-height:2rem;color:var(--muted-foreground);align-items:center;gap:.75rem;padding:.6rem .7rem;font-size:.75rem;font-weight:560;display:flex}.app-navigation a:hover{background:var(--surface-subtle);color:var(--foreground)}.app-navigation a[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-navigation a[aria-current=page]{background:color-mix(in srgb, var(--primary) 9%, white)}}.app-navigation a[aria-current=page]{color:var(--primary)}.app-navigation__group{display:grid}.app-navigation__toggle{border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.6rem .7rem;font-size:.75rem;font-weight:560;display:grid}.app-navigation__toggle:hover{background:var(--surface-subtle);color:var(--foreground)}.app-navigation__toggle[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-navigation__toggle[aria-current=page]{background:color-mix(in srgb, var(--primary) 9%, white)}}.app-navigation__toggle[aria-current=page]{color:var(--primary)}.app-navigation__chevron{place-items:center;width:1.25rem;height:1.25rem;font-size:1.05rem;transition:transform .18s;display:grid}.app-navigation__group[data-open=true]>.app-navigation__toggle .app-navigation__chevron{transform:translateY(.05rem)}.app-navigation__submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .16s,transform .22s;display:grid;transform:translateY(-.35rem)}.app-navigation__submenu>div{gap:.15rem;min-height:0;display:grid;overflow:hidden}.app-navigation__group[data-open=true]>.app-navigation__submenu{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.app-navigation__submenu a{min-height:2.35rem;margin-left:1.95rem;padding:.45rem .75rem;font-size:.75rem}.app-navigation__submenu a:first-child{margin-top:.2rem}.app-navigation__submenu a:last-child{margin-bottom:.3rem}.app-navigation__group--nested{margin-left:1.95rem}.app-navigation__group--nested .app-navigation__toggle{min-height:2.35rem;padding:.45rem .75rem;font-size:.75rem}.app-navigation__group--nested .app-navigation__submenu a{margin-left:1.2rem;font-size:.75rem;font-weight:560}.manual-product-layout .intake-steps li>span{border-radius:var(--radius-md);width:100%;color:var(--muted);align-items:center;gap:.75rem;padding:.65rem;font-size:.85rem;display:flex}.manual-product-layout .intake-steps li>span>span{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:700;display:grid}.manual-product-layout .intake-steps li[data-active=true]>span{background:var(--surface);color:var(--foreground);font-weight:650;box-shadow:0 1px 2px #1c19170a}.manual-product-layout .intake-steps li[data-active=true]>span>span{border-color:var(--primary);background:var(--primary);color:#fff}.manual-product-form{gap:2rem;display:grid}.manual-product-header{gap:.4rem;display:grid}.manual-product-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.manual-product-header p:last-child{color:var(--muted-foreground)}.manual-quality-note{border-radius:var(--radius-md);color:#854d0e;background:#fffbeb;border:1px solid #fde7aa;flex-wrap:wrap;gap:.3rem;padding:.9rem 1rem;font-size:.86rem;display:flex}.manual-section{border:0;border-top:1px solid var(--border);gap:1rem;margin:0;padding:1.5rem 0 0;display:grid}.manual-section[hidden]{display:none}.manual-section legend{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:0;font-size:.74rem;font-weight:750}.manual-section>p{color:var(--muted);margin-top:-.45rem;font-size:.84rem}.manual-fields{gap:1rem;display:grid}.manual-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-product-form .form-field select,.manual-product-form .form-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--foreground);font:inherit;padding:.75rem .85rem}.manual-product-form .form-field select{min-height:3rem}.manual-product-form .form-field textarea{resize:vertical;line-height:1.5}.manual-product-form .form-field select:focus,.manual-product-form .form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.manual-product-form .form-field select:focus,.manual-product-form .form-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}}.manual-product-form .form-field select:focus,.manual-product-form .form-field textarea:focus{outline:none}.manual-product-form .form-field[data-invalid=true]>span:first-child,.manual-product-form .form-field .form-field__error,.manual-field-error{color:#b91c1c}.manual-product-form .form-field[data-invalid=true] input,.manual-product-form .form-field[data-invalid=true] select,.manual-product-form .form-field[data-invalid=true] textarea{background-color:#fef2f2;border-color:#dc2626}.manual-product-form .form-field[data-invalid=true] input:focus,.manual-product-form .form-field[data-invalid=true] select:focus,.manual-product-form .form-field[data-invalid=true] textarea:focus{border-color:#b91c1c;box-shadow:0 0 0 3px #dc262624}.manual-product-form .form-field .form-field__error,.manual-field-error{font-size:.75rem;font-weight:650}.manual-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.manual-image-picker{cursor:pointer;gap:.45rem;min-width:0;display:grid;position:relative}.manual-image-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.manual-image-picker__preview{aspect-ratio:1;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-subtle);color:var(--primary);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;font-size:1.5rem;transition:border-color .16s,background-color .16s;display:grid}.manual-image-picker:hover .manual-image-picker__preview,.manual-image-picker:focus-within .manual-image-picker__preview{border-color:var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.manual-image-picker:hover .manual-image-picker__preview,.manual-image-picker:focus-within .manual-image-picker__preview{background-color:color-mix(in srgb, var(--primary) 4%, white)}}.manual-image-picker:focus-within .manual-image-picker__preview{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.manual-image-picker:focus-within .manual-image-picker__preview{outline:3px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.manual-image-picker:focus-within .manual-image-picker__preview{outline-offset:2px}.manual-image-picker[data-invalid=true] .manual-image-picker__preview{background-color:#fef2f2;border-color:#dc2626}.manual-field-error{margin:0}.manual-image-picker strong{font-size:.88rem}.manual-image-picker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.manual-feature-list{gap:.8rem;display:grid}.manual-feature-input{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.manual-feature-input button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);width:3rem;color:var(--muted-foreground);cursor:pointer;font-size:1.25rem}.manual-add-feature{width:fit-content;color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.55rem;padding:.35rem 0;font-size:.85rem;font-weight:700;display:inline-flex}.manual-add-feature>span{border:1px solid;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.manual-submit{justify-content:center;min-width:12rem}.manual-step-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;padding-top:1.25rem;display:flex}.manual-step-actions .button{justify-content:center;min-width:10rem}.manual-step-actions .button:last-child{margin-left:auto}@media (prefers-reduced-motion:reduce){.app-navigation__submenu,.app-navigation__chevron{transition:none}}@media (max-width:900px){.manual-product-layout .intake-steps ol{grid-template-columns:repeat(5,1fr);min-width:33rem}.manual-product-layout .intake-steps li>span{text-align:center;justify-items:center;display:grid}}@media (max-width:680px){.manual-fields--two{grid-template-columns:1fr}.manual-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-menu{position:relative}.user-menu summary{border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem;list-style:none;display:grid}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:hover{background:var(--surface-subtle)}.user-avatar{background:var(--primary);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-avatar{background:color-mix(in srgb, var(--primary) 14%, white)}}.user-avatar{color:var(--primary);font-size:.75rem;font-weight:720}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-copy{min-width:0;display:grid}.user-copy strong,.user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy strong{font-size:.82rem}.user-copy small{color:var(--muted);font-size:.68rem}.user-menu__popover{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);padding:.35rem;position:absolute;inset:auto 0 calc(100% + .4rem)}.user-menu__popover button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.6rem .75rem}.user-menu__popover button:hover{background:var(--surface-subtle)}.app-sidebar__footer{flex-direction:column;gap:.6rem;display:flex}.points-meter{gap:.35rem;padding:.55rem .65rem .35rem;display:grid}.points-meter__row{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex}.points-meter__bar{appearance:none;border-radius:var(--radius-sm);border:none;width:100%;height:.4rem;overflow:hidden}.points-meter__bar::-webkit-progress-bar{background:var(--surface-subtle);border-radius:var(--radius-sm)}.points-meter__bar::-webkit-progress-value{background:var(--primary);border-radius:var(--radius-sm);transition:width .2s}.points-meter__bar::-moz-progress-bar{background:var(--primary);border-radius:var(--radius-sm)}.points-meter__note{color:var(--muted);font-size:.68rem}.settings-tabs{border-bottom:1px solid var(--border);gap:.5rem;margin-bottom:1.4rem;display:flex}.settings-tabs a{color:var(--muted-foreground);border-bottom:2px solid #0000;padding:.65rem .2rem;font-size:.88rem;font-weight:600}.settings-tabs a:hover{color:var(--foreground)}.settings-tabs a[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary)}.billing-current-plan__body{padding:0 1.5rem 1.4rem}.billing-section{margin-top:1.5rem}.billing-metric__action{align-self:start;margin-top:.75rem}.billing-action{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 20px #e89c2029}.billing-action:hover{background:var(--primary-hover);box-shadow:0 10px 25px #e89c203d}.profile-photo-row{align-items:center;gap:1.25rem;padding:0 1.5rem 1.4rem;display:flex}.profile-photo-upload{background:var(--primary);border-radius:50%;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-photo-upload{background:color-mix(in srgb, var(--primary) 14%, white)}}.profile-photo-upload{color:var(--primary);cursor:pointer;font-size:1.1rem;font-weight:720}.profile-photo-upload img{object-fit:cover;width:100%;height:100%}.profile-name-form{gap:.5rem;max-width:24rem;display:grid}.profile-name-form label{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.profile-name-form input{border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .75rem;font-size:.75rem}.profile-name-form button{justify-self:start;margin-top:.25rem}.team-member-list{padding:0 1.5rem 1.4rem;display:grid}.team-member-row{border-top:1px solid var(--border);align-items:center;gap:1rem;padding:.85rem 0;display:flex}.team-member-row:first-child{border-top:none}.team-member-row>div:first-child{min-width:0;margin-right:auto;display:grid}.team-member-row small{color:var(--muted);font-size:.76rem}.team-member-role{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.76rem;font-weight:700}.team-member-actions{flex:none;gap:.5rem;display:flex}.button-cost-label{color:var(--muted);margin-top:.4rem;font-size:.72rem;display:block}.credit-cost-badge{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;background:#ffffff38;align-items:center;gap:.25rem;margin-left:.6rem;padding:.15rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.credit-cost-badge--free{background:#22c55e47}.credit-cost-badge--locked{opacity:.9;background:#ffffff29}.header-action-with-caption{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.button-locked{opacity:.55;cursor:not-allowed}.danger-zone{border-radius:var(--radius-xl);background:#fef2f2;border:1px solid #fecaca}.danger-zone .app-card__header h2{color:#b91c1c}.app-mobile-header{display:none}.app-content{--app-content-padding:clamp(1.25rem, 2vw, 3.5rem);min-height:100vh;padding:var(--app-content-padding);margin-left:15rem}.dashboard-page{margin-inline:auto}.app-page-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:.5rem;display:flex}.app-page-header>div{gap:.35rem;display:grid}.app-page-header .button{flex:none;gap:.5rem}.app-card,.empty-state{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);margin-top:1.5rem;padding:1.5rem;box-shadow:0 1px 2px #1c191708}.app-card__header{padding:1.4rem 1.5rem 1.1rem}.app-card__header h2,.empty-state h2{letter-spacing:-.02em;font-size:1.1rem}.app-card__header p{margin-top:.2rem;font-size:.85rem}.project-list{gap:1rem;margin-top:1.2rem;display:grid}.product-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;overflow:hidden}.product-card__hero{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden}.product-card__status-badge{position:absolute;bottom:.5rem;left:.5rem;box-shadow:0 2px 6px #1c19172e}.product-card__hero img{object-fit:contain;background:#fff;width:100%;height:100%}.product-image-loader{border-radius:inherit;background:var(--surface-subtle);width:100%;height:100%;display:block;position:relative;overflow:hidden}.product-image-loader img{object-fit:inherit;opacity:0;width:100%;height:100%;transition:opacity .18s}.product-image-loader.is-loaded img{opacity:1}.product-image-loader.is-loading:after{background:linear-gradient(100deg, var(--surface-subtle) 25%, var(--surface-strong) 45%, var(--surface-subtle) 65%);content:"";background-size:220% 100%;animation:1.25s ease-in-out infinite media-thumbnail-skeleton;position:absolute;inset:0}.product-image-loader em{color:var(--muted);place-items:center;font-size:.68rem;font-style:normal;display:grid;position:absolute;inset:0}.product-card__hero>span:not(.product-image-loader):not(.product-card__status-badge){color:var(--primary);font-size:2.4rem;font-weight:800}.product-card__details{align-content:start;min-width:0;display:grid}.product-card__meta-row,.product-card__reviews{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.product-card__reviews>*+:before{color:var(--border-strong);content:"·";margin-right:.5rem}.product-card__meta-row{margin:0}.product-card__bullet{color:var(--border-strong)}.product-card__meta-row a{color:var(--muted);text-underline-offset:.14rem;text-decoration:underline}.product-card h3{text-overflow:ellipsis;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.product-card__reviews{margin:0}.product-card__reviews span:first-child{color:#b77900;font-weight:750}.product-card__activity{color:var(--muted);margin:0;font-size:.75rem}.product-card__footer{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.8rem 1rem;display:flex}.product-card__gallery{align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.product-card__gallery img{border:1px solid var(--border);object-fit:cover;background:var(--surface-subtle);border-radius:.5rem;flex:none}.product-card__gallery .product-image-loader{border:1px solid var(--border);object-fit:cover;border-radius:.5rem;flex:none;width:3.15rem;height:3.15rem}.product-card__gallery span{color:var(--muted);font-size:.76rem}.product-card__actions{flex-direction:column;gap:.5rem;display:flex}.delete-draft-button .form-alert,.design-template-delete-button .form-alert{margin-top:.5rem}.design-template-delete-button{margin:auto}.status-badge,.fixture-banner{border-radius:var(--radius-pill);width:fit-content;padding:.28rem .55rem;font-size:.7rem;font-weight:680}.status-badge--complete{color:#047857;background:#ecfdf5}.status-badge--analyzing,.status-badge--queued{color:#1d4ed8;background:#eff6ff}.status-badge--draft{background:var(--surface-strong);color:var(--muted-foreground)}.status-badge--ready{color:#7e22ce;background:#f3e8ff}.status-badge--needs_review{color:#92400e;background:#fffbeb}.status-badge--failed{color:#b91c1c;background:#fef2f2}.status-badge--open{color:#92400e;background:#fffbeb}.status-badge--resolved{color:#047857;background:#ecfdf5}.support-inquiry-list{display:grid}.support-inquiry-row{border-top:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;text-decoration:none;display:flex}.support-inquiry-row:first-child{border-top:none;padding-top:0}.support-inquiry-row:last-child{padding-bottom:0}.support-inquiry-row:hover strong{color:var(--primary)}.support-inquiry-row>div:first-child{gap:.15rem;min-width:0;display:grid}.support-inquiry-row small{color:var(--muted);font-size:.76rem}.support-thread{gap:1rem;display:grid}.support-thread__message{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.35rem;padding:.9rem 1rem;display:grid}.support-thread__message--admin{background:var(--surface-subtle);border-color:var(--border-strong)}.support-thread__meta{color:var(--muted);align-items:baseline;gap:.5rem;font-size:.76rem;display:flex}.support-thread__meta strong{color:var(--foreground);font-size:.82rem}.support-thread__message p{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.support-thread-reply{gap:.75rem;display:grid}.support-thread-reply textarea{resize:vertical}.support-thread-reply button{justify-self:start}.fixture-banner{color:#92400e;background:#fffbeb;margin:-1rem 0 1rem}.form-message{border-radius:var(--radius-md);margin-bottom:1rem;padding:.7rem .9rem;font-size:.85rem}.form-message--error{color:#b91c1c;background:#fef2f2}.form-message--success{color:#047857;background:#ecfdf5}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:23rem;padding:2.5rem;display:flex}.empty-state>p{max-width:35rem;color:var(--muted-foreground)}.empty-state .button{gap:.45rem;margin-top:.6rem}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.empty-state__icon{border-radius:var(--radius-lg);background:var(--primary);place-items:center;width:3.4rem;height:3.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state__icon{background:color-mix(in srgb, var(--primary) 10%, white)}}.empty-state__icon{color:var(--primary)}.skeleton-card,.skeleton-block{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-strong) 45%, var(--surface) 60%);background-size:220% 100%;min-height:18rem;animation:1.4s infinite app-skeleton}.skeleton-block{border-radius:var(--radius-lg);min-height:6rem}@keyframes app-skeleton{to{background-position-x:-220%}}@media (max-width:767px){.app-sidebar{display:none}.app-mobile-header{z-index:40;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:4.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-mobile-header{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.app-mobile-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-inline:1rem}.mobile-menu-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);place-content:center;gap:.25rem;width:2.6rem;height:2.6rem;display:grid}.mobile-menu-button span{background:currentColor;width:1rem;height:1px}.mobile-nav-panel{border-bottom:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);padding:.75rem 1rem 1rem;position:absolute;inset:100% 0 auto}.mobile-account-menu{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.mobile-account-menu .user-menu__popover{margin-top:.4rem;position:static}.mobile-account-menu .points-meter{margin-bottom:.4rem}.app-content{--app-content-padding:1rem;margin-left:0;padding:1.5rem 1rem 3rem}.app-page-header{align-items:start}.app-page-header h1{font-size:2.2rem}.product-card__gallery{display:none}}@media (max-width:480px){.app-page-header{display:grid}.app-page-header .button,.product-card__footer .button{width:100%}.empty-state{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.skeleton-card,.skeleton-block{animation:none}}.app-sidebar,.app-content{transition:width .25s,padding .25s,transform .25s,margin-left .25s}.app-sidebar__toggle{z-index:2;border:1px solid var(--border);background:var(--surface);width:1.8rem;height:1.8rem;color:var(--muted-foreground);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:5.4rem;right:-.9rem;box-shadow:0 3px 10px #1c19171a}.app-shell--collapsed .app-sidebar{border-right-color:#0000;width:0;padding-inline:0}.app-shell--collapsed .app-sidebar>:not(.app-sidebar__toggle){visibility:hidden;opacity:0;pointer-events:none}.app-shell--collapsed .app-sidebar__toggle{right:-2.15rem}.app-shell--collapsed .app-content{margin-left:2rem}.dashboard-page{width:min(100%,92rem)}.dashboard-projects{margin-top:1.5rem}.dashboard-projects .app-card__header{padding:0 0 .85rem}.project-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}@media (min-width:1024px){.project-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.products-pagination{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:grid}.products-pagination__summary{color:var(--muted);margin:0;font-size:.8rem}.products-pagination__nav{justify-content:center;justify-self:center;align-items:center;gap:.5rem;display:flex}.products-pagination__pages{align-items:center;gap:1.35rem;display:flex}.products-pagination__page{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:.2rem .1rem .55rem;font-size:.95rem;font-weight:600;line-height:1;position:relative}.products-pagination__page:hover,.products-pagination__page[data-active]{color:var(--foreground)}.products-pagination__page[data-active]:after{border-radius:var(--radius-pill);background:var(--primary);content:"";height:.16rem;position:absolute;bottom:0;left:0;right:0}.products-pagination__ellipsis{color:var(--muted);font-size:.95rem}.products-pagination__arrow{width:1.9rem;height:1.9rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.products-pagination__arrow:hover{background:var(--surface-strong);color:var(--foreground)}.products-pagination__size{color:var(--muted-foreground);justify-self:end;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.products-pagination__size select{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.5rem;padding:.35rem .55rem;font-size:.8rem}@media (max-width:700px){.products-pagination{text-align:center;grid-template-columns:1fr;justify-items:center}.products-pagination__nav,.products-pagination__size{justify-self:center}}.product-card{flex-direction:column;min-width:0;display:flex;box-shadow:0 1px 2px #1c19170a}.product-card__content{flex-direction:column;flex:1;gap:.9rem;padding:.85rem;display:flex}.product-card__hero{aspect-ratio:4/3;width:100%;min-height:0}.product-card__hero img{object-fit:contain}.product-card__details{gap:.55rem}.product-card h3{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:2.65em;line-height:1.32;display:-webkit-box;overflow:hidden}.product-card__footer{flex-direction:column;align-items:stretch}.product-card__gallery{min-height:3.15rem}.product-card__gallery img{width:2.8rem;height:2.8rem}.product-card__footer .button{width:100%}.project-overview{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.project-overview__top-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}@media (max-width:900px){.project-overview__top-row{grid-template-columns:minmax(0,1fr)}}.project-summary-card,.project-workflow-card,.project-details,.generation-workspace{margin:0}.project-summary-card{padding:1.25rem;position:relative}.project-workflow-card{padding:1.4rem}.project-template-card__body>p{color:var(--muted);margin:.45rem 0 0;padding-inline:.8rem;font-size:.75rem;line-height:1.45}.project-template-card__swatches{gap:.35rem;padding:.75rem .8rem .9rem;display:flex}.project-template-card__swatches i{border:1px solid #0000001f;border-radius:50%;width:1.3rem;height:1.3rem;display:block}.graphic-detail-upload{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.graphic-detail-upload p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.graphic-detail-upload__preview{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:.6rem;width:4rem;height:4rem}.generation-workspace__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.generation-workspace__header--cta{display:block}.generation-workspace__header--cta .button,.generation-workspace__header--cta .header-action-with-caption{width:100%}.generation-workspace__header--cta .header-action-with-caption{text-align:center;align-items:stretch}.generation-filters{flex-wrap:wrap;gap:.4rem;display:flex}.generation-filters button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:2.25rem;color:var(--muted-foreground);cursor:pointer;padding:.45rem .75rem;font-size:.75rem}.generation-filters button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.generation-filters button.is-active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.generation-filters button.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.generation-filters button.is-active{background:color-mix(in srgb, var(--primary) 8%, white)}}.generation-filters button.is-active{color:var(--primary);font-weight:700}.generation-slot-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.generation-slot-row{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.generation-slot-row__header{border-bottom:1px solid var(--border);cursor:pointer;align-items:start;gap:.8rem;padding:1rem 1.1rem;list-style:none;display:flex}.generation-slot-row__header::-webkit-details-marker{display:none}.generation-slot-row__number{background:var(--primary);color:#fff;border-radius:.55rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.82rem;font-weight:750;display:grid}.generation-slot-row__heading{flex:auto;min-width:0;display:grid}.generation-slot-row__header small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.generation-slot-row__header h3{margin:.15rem 0 0;font-size:1rem}.generation-slot-row__header p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.generation-slot-row__toggle{color:var(--primary);flex:none;margin-top:.1rem;font-size:1.2rem;font-weight:700}.generation-slot-row__toggle-expanded,.generation-slot-row[open] .generation-slot-row__toggle-collapsed{display:none}.generation-slot-row[open] .generation-slot-row__toggle-expanded{display:inline}.generation-slot-row__body{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.generation-slot-row[open] .generation-slot-row__body{grid-template-rows:1fr}.generation-slot-row__body-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.project-details__content,.generation-slot-row__body,.ads-opportunity-row__details{transition:none}}.gallery-generation{gap:1rem;display:grid}.generation-settings{grid-template-columns:1.25fr 1.25fr 1fr 1fr 1fr;gap:.7rem;display:grid}.generation-settings .form-field{gap:.35rem}.generation-settings select{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;width:100%;min-height:2.6rem;padding:.55rem .65rem}.generation-quantity{border:0;min-width:0;margin:0;padding:0}.generation-quantity legend{margin-bottom:.35rem;font-size:.875rem;font-weight:650}.generation-quantity>div{grid-template-columns:repeat(4,1fr);display:grid}.generation-quantity button{border:1px solid var(--border);background:var(--surface);min-height:2.6rem}.generation-quantity button:first-child{border-radius:.65rem 0 0 .65rem}.generation-quantity button:last-child{border-radius:0 .65rem .65rem 0}.generation-quantity button.is-selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.generation-quantity button.is-selected{background:color-mix(in srgb, var(--primary) 9%, white)}}.generation-quantity button.is-selected{color:var(--primary);font-weight:750}.generation-history{gap:.55rem;padding:.2rem .1rem .45rem;display:flex;overflow-x:auto}.generation-history__item{flex:none;position:relative}.generation-history__select{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.65rem;place-items:center;width:4.25rem;height:4.25rem;padding:0;display:grid;overflow:hidden}.generation-history__item.is-selected .generation-history__select{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.generation-history__item.is-selected .generation-history__select{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}}.generation-history__select img{object-fit:cover;width:100%;height:100%}.generation-history__delete{border:1px solid var(--border);color:#991b1b;background:#fff;border-radius:999px;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.68rem;position:absolute;top:-.35rem;right:-.35rem}.generation-history__delete.is-confirming{color:#fff;background:#b91c1c;min-width:auto}.project-danger-zone{justify-content:flex-end;padding-top:.25rem;display:flex}.project-danger-zone .project-actions{gap:.65rem;display:flex}.button-danger.is-confirming{color:#fff;background:#b91c1c}.button-danger.is-confirming:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.insights-page{gap:1.25rem;max-width:88rem;display:grid}.insights-page .app-page-header{margin-bottom:0}.insights-nav{z-index:5;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);scrollbar-width:none;background:#fffffff0;gap:.3rem;padding:.35rem;display:flex;position:sticky;top:.75rem;overflow-x:auto}.insights-nav::-webkit-scrollbar{display:none}.insights-nav a{border-radius:var(--radius-md);color:var(--muted-foreground);flex:none;padding:.65rem .85rem;font-size:.76rem;font-weight:700;text-decoration:none}.insights-nav a:hover,.insights-nav a:focus-visible{color:var(--foreground);background:var(--surface-subtle)}.insights-hero{background:#fcfaff;border-color:#d9cef0;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:2rem;padding:clamp(1.4rem,3vw,2.35rem);display:grid}.insights-hero__story{align-self:center}.insights-hero__kicker{letter-spacing:.08em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.73rem;font-weight:800;color:var(--primary)!important}.insights-hero h2{letter-spacing:-.035em;max-width:32ch;margin:.55rem 0 .65rem;font-size:clamp(1.65rem,3.2vw,2.8rem);line-height:1.08}.insights-hero p{max-width:70ch;color:var(--muted);margin:0;line-height:1.65}.insights-hero__note{border-left:2px solid #d8b4fe;padding-left:.9rem;font-size:.76rem;margin-top:1rem!important}.insights-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.65rem;display:grid}.insights-scorecard>div{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #e8e1f1;align-content:space-between;min-height:8.5rem;padding:1rem;display:grid}.insights-scorecard span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.insights-scorecard strong{letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,2rem)}.insights-scorecard small{color:var(--muted);font-size:.72rem;line-height:1.35}.insights-section{gap:1rem;padding-top:1rem;scroll-margin-top:5rem;display:grid}.insights-section__heading{max-width:52rem}.insights-section__heading h2,.insights-section__heading p{margin:0}.insights-section__heading h2{letter-spacing:-.025em;margin-top:.2rem;font-size:clamp(1.35rem,2.5vw,2rem)}.insights-section__heading>p:last-child{color:var(--muted);margin-top:.45rem;line-height:1.55}.customer-insight-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1rem;display:grid}.review-pulse{grid-template-columns:minmax(10rem,.65fr) 1.35fr;min-height:16rem;padding:1.35rem;display:grid}.review-pulse__score{border-right:1px solid var(--border);text-align:center;place-content:center;padding:1rem;display:grid}.review-pulse__score strong{letter-spacing:-.06em;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:600;line-height:1}.review-pulse__score span,.review-pulse__score small{color:var(--muted)}.review-pulse__score small{max-width:16rem;margin-top:1.25rem;font-size:.72rem}.review-pulse__breakdown{align-content:center;gap:1rem;padding:1rem 1.5rem;display:grid}.review-pulse__breakdown h3,.customer-themes h3{margin:0;font-size:.75rem}.sentiment-row{gap:.35rem;display:grid}.sentiment-row>div{color:var(--muted-foreground);justify-content:space-between;font-size:.74rem;display:flex}.sentiment-row>span{border-radius:var(--radius-pill);background:var(--surface-strong);height:.45rem;overflow:hidden}.sentiment-row i{width:var(--sentiment-width);border-radius:inherit;background:var(--success);height:100%;display:block}.sentiment-row i[data-tone=neutral]{background:var(--accent-amber)}.sentiment-row i[data-tone=negative]{background:var(--accent-rose)}.customer-themes{padding:1.35rem}.customer-themes ul{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.customer-themes li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.78rem;display:flex}.customer-themes em,.review-card em{border-radius:var(--radius-sm);color:var(--success);background:#ecfdf5;padding:.25rem .45rem;font-size:.65rem;font-style:normal;font-weight:700}.customer-themes em[data-sentiment=mixed]{color:#92400e;background:#fffbeb}.customer-themes em[data-sentiment=negative]{color:#b91c1c;background:#fef2f2}.customer-themes p{color:var(--muted);font-size:.82rem;line-height:1.55}.review-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.review-card{align-content:start;min-height:13rem;padding:1rem;display:grid}.review-card>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review-card>div>span{color:var(--primary);font-size:.7rem;font-weight:800}.review-card h3{margin:1rem 0 .4rem;font-size:.75rem}.review-card p{color:var(--muted-foreground);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.77rem;line-height:1.55;display:-webkit-box;overflow:hidden}.review-card footer{color:var(--muted);align-self:end;margin-top:1rem;font-size:.68rem}.image-audit-summary{grid-template-columns:minmax(10rem,.55fr) minmax(20rem,1fr) minmax(20rem,1.25fr);padding:0;display:grid;overflow:hidden}.image-audit-summary__score{border-right:1px solid var(--border);background:var(--surface-subtle);text-align:center;place-content:center;min-height:20rem;padding:1.5rem;display:grid}.image-audit-summary__score strong{letter-spacing:-.07em;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:.9}.image-audit-summary__score span,.image-audit-summary__score small{color:var(--muted)}.image-audit-summary__score small{max-width:10rem;margin-top:1rem}.image-audit-checks{align-content:center;gap:.75rem;padding:1.5rem;display:grid}.image-audit-checks>div{grid-template-columns:auto 1fr;gap:.65rem;display:grid}.image-audit-checks>div>span{border:2px solid var(--accent-rose);border-radius:50%;width:.65rem;height:.65rem;margin-top:.2rem}.image-audit-checks>div[data-passed=true]>span{border-color:var(--success);background:var(--success)}.image-audit-checks strong,.image-audit-checks small{display:block}.image-audit-checks strong{font-size:.76rem}.image-audit-checks small{color:var(--muted);margin-top:.15rem;font-size:.68rem;line-height:1.35}.art-direction-brief{border-left:1px solid var(--border);align-content:stretch;margin:0;display:grid}.art-direction-brief>div{padding:1.2rem 1.35rem}.art-direction-brief>div+div{border-top:1px solid var(--border)}.art-direction-brief dt{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.art-direction-brief dd{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.73rem;line-height:1.5}.image-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.image-audit-card{grid-template-columns:minmax(8rem,.8fr) 1.2fr;min-height:15rem;display:grid;overflow:hidden}.image-audit-card__visual{background:var(--surface-subtle);min-height:14rem;padding:1rem;display:grid;position:relative}.image-audit-card__visual .product-image-loader,.image-audit-card__visual img{width:100%;height:100%}.image-audit-card__visual img{object-fit:contain}.image-audit-card__visual>span:last-child{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffe6;padding:.25rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.image-audit-card__body{padding:1rem}.image-audit-card__body h3{margin:0;font-size:.82rem}.image-audit-card__body p{color:var(--muted);font-size:.72rem;line-height:1.45}.image-audit-card__body dl{gap:.4rem;margin:1rem 0 0;display:grid}.image-audit-card__body dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:.5rem;padding-top:.4rem;font-size:.65rem;display:flex}.image-audit-card__body dt{color:var(--muted)}.image-audit-card__body dd{text-align:right;text-transform:capitalize;margin:0}.driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.driver-card{grid-template-columns:auto 1fr;gap:1rem;padding:1rem;display:grid}.driver-card>span{border-radius:var(--radius-md);width:2.4rem;height:2.4rem;color:var(--primary);background:#f3e8ff;place-content:center;font-size:.72rem;font-weight:800;display:grid}.driver-card h3{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem}.driver-card p{color:var(--muted-foreground);margin:.35rem 0 .8rem;font-size:.82rem;line-height:1.5}.benchmark-card{color:#fff;background:#11100f;grid-template-columns:1.3fr 1fr;gap:2rem;padding:1.35rem;display:grid}.benchmark-card h3,.benchmark-card p{margin:0}.benchmark-card h3{margin-top:.35rem;font-size:1.2rem}.benchmark-card>div>p:last-child{color:#c7c2bf;margin-top:.45rem;font-size:.75rem;line-height:1.45}.benchmark-card dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.benchmark-card dl>div{border-left:1px solid #3f3b38;place-content:center;gap:.35rem;padding:.6rem;display:grid}.benchmark-card dt{color:#a8a29e;text-transform:uppercase;font-size:.6rem}.benchmark-card dd{margin:0;font-size:1.2rem;font-weight:750}.action-plan{gap:.65rem;display:grid}.action-card{padding:0;overflow:hidden}.action-card summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:grid}.action-card summary::-webkit-details-marker{display:none}.action-card summary>span:first-child{color:var(--muted);font-size:.75rem;font-weight:800}.action-card summary>div>div{gap:.35rem;display:flex}.action-card h3{margin:.45rem 0 0;font-size:.95rem}.action-card__toggle{color:var(--primary);font-size:.7rem;font-weight:750}.action-card[open] .action-card__toggle{color:var(--muted)}.action-card__content{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:1fr 1fr;display:grid}.action-card__content>div{padding:1.2rem}.action-card__content>div+div{border-left:1px solid var(--border)}.action-card__content h4,.action-card__content p{margin:0}.action-card__content h4{margin-bottom:.55rem;font-size:.75rem}.action-card__content p,.action-card__content small{color:var(--muted-foreground);font-size:.77rem;line-height:1.55}.action-card__content strong{margin-bottom:.35rem;font-size:.82rem;display:block}.insight-card__sources{flex-wrap:wrap;gap:.35rem;display:flex}.insight-card__sources span{background:var(--surface-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:.45rem;max-width:15rem;padding:.3rem .45rem;font-size:.67rem;overflow:hidden}.evidence-library,.insight-limitations{padding:1.25rem;scroll-margin-top:5rem}.evidence-library header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.evidence-library header h2,.evidence-library header p,.evidence-library__intro{margin:0}.evidence-library header>span{color:var(--muted);font-size:.7rem}.evidence-library__intro{max-width:52rem;color:var(--muted);margin-top:.45rem;font-size:.78rem}.evidence-library__rows{margin-top:1rem;display:grid}.evidence-library__rows details{border-top:1px solid var(--border)}.evidence-library__rows summary{cursor:pointer;grid-template-columns:9rem 1fr auto;align-items:center;gap:1rem;padding:.85rem 0;list-style:none;display:grid}.evidence-library__rows summary::-webkit-details-marker{display:none}.evidence-library__rows summary>span{color:var(--primary);font-size:.72rem;font-weight:700}.evidence-library__rows summary strong{font-size:.78rem}.evidence-library__rows summary small{color:var(--muted);font-size:.68rem}.evidence-library__rows details>p{color:var(--muted-foreground);white-space:pre-line;margin:0 0 1rem 10rem;font-size:.75rem;line-height:1.6}.insight-limitations{grid-template-columns:minmax(14rem,.55fr) 1.45fr;gap:2rem;display:grid}.insight-limitations h2,.insight-limitations p{margin:0}.insight-limitations ul{color:var(--muted-foreground);gap:.55rem;margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.5;display:grid}.insight-empty{border-style:dashed;padding:1.2rem}.insight-empty p{max-width:55rem;color:var(--muted);margin:.35rem 0 0;font-size:.75rem}@media (max-width:1100px){.generation-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card-grid,.review-card-grid,.image-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-audit-summary{grid-template-columns:minmax(10rem,.55fr) 1fr}.art-direction-brief{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.art-direction-brief>div+div{border-top:0;border-left:1px solid var(--border)}.benchmark-card{grid-template-columns:1fr}}@media (max-width:773px){.aplus-editor__nav{flex-direction:column;align-items:stretch;gap:.75rem}.aplus-editor__nav .button{white-space:normal;text-align:center;width:100%}.aplus-head-actions{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.aplus-head-actions .button{text-align:center;width:100%}}@media (max-width:767px){.app-shell--collapsed .app-content{margin-left:0}.dashboard-metrics,.insight-card-grid,.insights-hero,.customer-insight-grid,.driver-grid,.image-audit-summary,.action-card__content,.insight-limitations{grid-template-columns:1fr}.insights-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.review-pulse{grid-template-columns:1fr}.review-pulse__score{border-right:0;border-bottom:1px solid var(--border);min-height:13rem}.image-audit-summary__score{border-right:0;border-bottom:1px solid var(--border);min-height:14rem}.art-direction-brief{border-left:0;grid-column:auto;grid-template-columns:1fr}.art-direction-brief>div+div,.action-card__content>div+div{border-top:1px solid var(--border);border-left:0}.benchmark-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-card,.generation-workspace__header{flex-direction:column;align-items:stretch}.project-summary-card__actions{width:100%}.generation-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.graphic-detail-upload{grid-template-columns:1fr}.evidence-library__rows article{grid-template-columns:1fr;gap:.35rem}.evidence-library__rows summary{grid-template-columns:1fr;gap:.3rem}.evidence-library__rows details>p{margin-left:0}}@media (max-width:480px){.generation-settings,.insights-scorecard,.review-card-grid,.image-audit-grid,.image-audit-card{grid-template-columns:1fr}.action-card summary{grid-template-columns:auto 1fr}.action-card__toggle{grid-column:2}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-content{transition:none;animation:none}}.page-shell{overflow:clip}.project-details__grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr));gap:.85rem;margin:1.2rem 0;display:grid}.project-details__grid>.project-template-card{grid-row:span 2}.project-details__grid>:nth-child(n+6){grid-column:1/-1}@media (min-width:1024px){.project-details__grid{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr))}.project-details__grid>:nth-child(n+6):nth-child(-n+7){grid-column:auto}.project-details__grid>:nth-child(n+8){grid-column:1/-1}}.project-template-card,.project-asset-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.project-asset-card{flex-direction:column;gap:.45rem;padding:.65rem;display:flex}.project-asset-card__upload{aspect-ratio:1;border:1px dashed var(--border-strong);cursor:pointer;background:#fefefe;border-radius:.75rem;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.project-asset-card__upload:focus-within{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-asset-card__upload:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent)}}.project-asset-card__upload:focus-within{outline-offset:2px}.project-asset-card__upload img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.project-asset-card__placeholder{color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:.88rem;font-weight:600;display:flex}.project-asset-card__busy{color:#fff;text-align:center;background:#17151fd1;padding:.45rem;position:absolute;inset:auto 0 0}.project-asset-card>strong,.project-asset-card>small{text-align:center;padding-inline:.2rem;display:none}.project-asset-card>small{color:var(--muted);font-size:.68rem}.generation-workspace{box-shadow:none;background:0 0;border:0;padding:0}.generation-workspace__header{margin:0 0 .85rem;padding-inline:.1rem}.generation-slot-list{gap:1rem}.generation-slot-row{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.generation-slot-row__body{padding:0}.media-slot{padding:1.35rem}.media-slot__layout{--media-rail-gap:.6rem;--media-rail-item-size:8.6rem;--media-rail-height:calc((var(--media-rail-item-size) * 4) + (var(--media-rail-gap) * 3));grid-template-columns:minmax(16rem,.82fr) minmax(23rem,1.25fr) minmax(8.25rem,.36fr);align-items:start;gap:1.5rem;display:grid}.media-slot__controls,.media-thumbnail-rail{min-width:0}.media-slot__controls{align-content:start;gap:.85rem;display:grid}.media-main-preview{width:min(100%, var(--media-rail-height));height:auto;max-height:var(--media-rail-height);aspect-ratio:1;border:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg,#fbfaf8 0 12px,#f3f1ed 12px 24px);border-radius:.8rem;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.media-main-preview img{object-fit:contain;background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.media-main-preview>span{color:var(--muted);place-items:center;gap:.4rem;font-size:.75rem;display:grid}.media-main-preview>span b{font-size:2rem;font-weight:400}.media-main-column{width:min(100%, var(--media-rail-height));justify-self:center;gap:.75rem;min-width:0;display:grid}.media-main-column .media-main-preview{justify-self:stretch;width:100%}.media-main-download{justify-self:center;width:100%;min-width:10rem}.media-field{gap:.35rem;min-width:0;display:grid}.media-field>span:first-child{color:var(--muted-foreground);text-transform:uppercase;font-size:.7rem;font-weight:700}.media-field select,.media-variant-tools select{border:1px solid var(--border);background:#fff;border-radius:.65rem;width:100%;min-height:2.65rem;padding:.6rem .75rem}.media-template-select{display:block;position:relative}.media-template-select select{padding-right:8.5rem;font-weight:650}.media-template-select>i{pointer-events:none;gap:.25rem;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.media-template-select>i b{border:1px solid #0000001f;border-radius:50%;width:1rem;height:1rem}.media-settings-row{grid-template-columns:.6fr 1fr 1.4fr;gap:.65rem;display:grid}.media-refine,.media-variant-tools{border:1px solid var(--border);background:#fff;border-radius:.65rem;overflow:hidden}.media-remove-text,.media-use-selected{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.65rem .75rem;display:flex}.media-remove-text>span,.media-use-selected>span{gap:.12rem;display:grid}.media-remove-text b,.media-use-selected b{font-size:.82rem}.media-remove-text small,.media-use-selected small{color:var(--muted);font-size:.7rem}.media-remove-text input,.media-use-selected input{appearance:none;border:1px solid var(--border-strong);background:var(--surface-strong);width:2.5rem;height:1.35rem;accent-color:var(--primary);cursor:pointer;border-radius:999px;flex:none;transition:border-color .16s,background .16s;position:relative}.media-remove-text input:after,.media-use-selected input:after{content:"";background:#fff;border-radius:50%;width:.92rem;height:.92rem;transition:transform .16s;position:absolute;top:.14rem;left:.16rem;box-shadow:0 1px 3px #0000003d}.media-remove-text input:checked,.media-use-selected input:checked{border-color:var(--primary);background:var(--primary)}.media-remove-text input:checked:after,.media-use-selected input:checked:after{transform:translate(1.08rem)}.media-remove-text input:focus-visible,.media-use-selected input:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.media-remove-text input:focus-visible,.media-use-selected input:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent)}}.media-remove-text input:focus-visible,.media-use-selected input:focus-visible{outline-offset:2px}.media-remove-text input:disabled,.media-use-selected input:disabled{cursor:not-allowed;opacity:.55}.media-refine summary,.media-variant-tools summary{cursor:pointer;padding:.75rem;font-weight:650}.media-refine__instructions{padding:0 .75rem .75rem;display:block}.media-use-selected{border:0;border-top:1px solid var(--border);border-radius:0}.media-refine textarea{resize:vertical;border:1px solid var(--border);border-radius:.55rem;width:100%;padding:.7rem}.media-generate-button{background-size:200% 100%;width:100%;min-height:3rem;animation:3.2s linear infinite media-generate-shimmer}.media-generate-button:disabled{opacity:.58;animation:none}@keyframes media-generate-shimmer{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.media-variant-tools[open]{gap:.6rem;padding-bottom:.75rem;display:grid}.media-variant-tools>:not(summary){margin-inline:.75rem}.media-variant-switch{border-color:var(--primary);color:var(--primary);flex:none}.media-variant-layout{--media-rail-gap:.6rem;--media-rail-item-size:8.6rem;--media-rail-height:calc((var(--media-rail-item-size) * 4) + (var(--media-rail-gap) * 3));grid-template-columns:minmax(16rem,.82fr) minmax(23rem,1.25fr) minmax(8.25rem,.36fr);align-items:start;gap:1.5rem;display:grid}.media-variant-controls{align-content:start;gap:.85rem;min-width:0;display:grid}.media-variant-helper{color:var(--muted);margin:-.1rem 0 .1rem}.media-variant-color{border:1px solid var(--border);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem .75rem;display:flex}.media-variant-color span{gap:.15rem;display:grid}.media-variant-color small{color:var(--muted)}.media-variant-color input{cursor:pointer;background:0 0;border:0;flex:none;width:3.1rem;height:2.35rem}.media-thumbnail-rail{width:100%;max-width:var(--media-rail-item-size);justify-self:end;min-width:0;position:relative}.media-thumbnail-rail>strong{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-thumbnail-rail__frame{position:relative}.media-thumbnail-rail__viewport{gap:var(--media-rail-gap);height:calc((var(--media-rail-item-size) * 4) + (var(--media-rail-gap) * 3));max-height:calc((var(--media-rail-item-size) * 4) + (var(--media-rail-gap) * 3));overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;padding:.08rem;display:grid;overflow:hidden auto}.media-thumbnail-rail__viewport::-webkit-scrollbar{display:none}.media-thumbnail-rail__viewport:focus-visible{outline:3px solid var(--primary);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.media-thumbnail-rail__viewport:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 26%, transparent)}}.media-thumbnail-rail__viewport:focus-visible{outline-offset:3px}.media-thumbnail-rail__arrow{z-index:6;border:1px solid var(--border);width:2.25rem;height:2.25rem;box-shadow:var(--shadow-sm);color:var(--foreground);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.media-thumbnail-rail__arrow.is-up{top:.75rem}.media-thumbnail-rail__arrow.is-down{bottom:.75rem}.media-thumbnail-rail__arrow:hover{border-color:var(--primary);color:var(--primary)}.media-thumbnail{aspect-ratio:1;border:2px solid var(--border);scroll-snap-align:start;background:repeating-linear-gradient(135deg,#fbfaf8 0 9px,#f0eee9 9px 18px);border-radius:.7rem;width:100%;min-width:0;position:relative;overflow:visible}.media-thumbnail.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.media-thumbnail__select{border-radius:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.media-thumbnail-image{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.media-thumbnail-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s}.media-thumbnail-image.is-loaded img{opacity:1}.media-generation-progress{border-radius:inherit;background:#fff;place-items:center;display:grid;position:absolute;inset:0}.media-generation-progress i{border:.24rem solid #dedede;border-top-color:#777;border-radius:50%;width:2.35rem;height:2.35rem;animation:.85s linear infinite media-generation-spin;display:block}@keyframes media-generation-spin{to{transform:rotate(360deg)}}.media-thumbnail-image.is-loading:after{background:linear-gradient(100deg, var(--surface-subtle) 25%, var(--surface-strong) 45%, var(--surface-subtle) 65%);content:"";background-size:220% 100%;animation:1.25s ease-in-out infinite media-thumbnail-skeleton;position:absolute;inset:0}.media-thumbnail-image em{background:var(--surface-subtle);color:var(--muted);place-items:center;font-size:.68rem;font-style:normal;display:grid;position:absolute;inset:0}@keyframes media-thumbnail-skeleton{to{background-position-x:-220%}}.media-thumbnail__select span,.media-thumbnail__placeholder{color:var(--muted);place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.media-thumbnail__delete{z-index:3;color:#fff;cursor:pointer;background:#dc2626;border:2px solid #fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;padding:0;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:.1rem;right:.1rem}.media-delete-confirm{z-index:4;text-align:center;background:#fffffff5;border-radius:.55rem;align-content:center;gap:.35rem;padding:.45rem;display:grid;position:absolute;inset:0}.media-delete-confirm strong{font-size:.68rem}.media-delete-confirm button{cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:.66rem}.media-delete-confirm button:first-of-type{color:#b91c1c;font-weight:750}@media (max-width:1200px){.media-slot__layout,.media-variant-layout{--media-rail-item-size:7.5rem;grid-template-columns:minmax(14rem,.86fr) minmax(18rem,1.14fr) 7.5rem;gap:1rem}}@media (max-width:1024px){.media-slot__layout,.media-variant-layout{grid-template-columns:1fr}.media-main-preview{aspect-ratio:1;justify-self:center;width:min(100%,34rem);height:auto;max-height:none}.media-main-column{width:min(100%,34rem)}.media-thumbnail-rail{justify-self:stretch;width:100%;max-width:none}.media-thumbnail-rail__arrow{display:none}.media-thumbnail-rail__viewport{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--media-rail-gap)) / 3);scroll-snap-type:x mandatory;touch-action:pan-x;width:100%;min-width:0;height:auto;max-height:none;overflow:auto hidden}}@media (max-width:767px){.project-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-details__grid>.project-template-card{grid-area:auto/1/auto/-1}.media-slot{padding:.9rem}}@media (max-width:480px){.media-settings-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.media-generate-button,.media-generation-progress i,.media-thumbnail-image.is-loading:after{animation:none}.media-thumbnail-image img{transition:none}}.site-header{z-index:50;background:0 0;border-bottom:1px solid #0000;width:100%;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s,box-shadow .22s;position:fixed;top:0;transform:translateY(0)}.site-header[data-scrolled=true],.site-header[data-menu-open=true]{border-bottom-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true],.site-header[data-menu-open=true]{border-bottom-color:color-mix(in srgb, var(--border) 74%, transparent)}}.site-header[data-scrolled=true],.site-header[data-menu-open=true]{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true],.site-header[data-menu-open=true]{background:color-mix(in srgb, var(--background) 88%, transparent)}}.site-header[data-scrolled=true],.site-header[data-menu-open=true]{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);box-shadow:0 8px 30px #1c19170b}.site-header[data-hidden=true]{transform:translateY(calc(-100% - 1px))}.site-nav{justify-content:space-between;align-items:center;width:100%;height:4rem;padding-inline:clamp(1rem,3.4vw,3rem);display:flex}.brand-link{color:var(--foreground);letter-spacing:-.025em;align-items:center;gap:.75rem;font-size:1.03rem;font-weight:650;display:inline-flex}.brand-wordmark{width:auto;height:1.75rem}.nav-links{gap:.2rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{border-radius:var(--radius-pill);color:var(--muted-foreground);padding:.375rem 1rem;font-size:.875rem;transition:color .16s,background .16s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--foreground);background:#ffffffc2}.nav-actions{align-items:center;gap:.45rem;display:flex}.button{border-radius:var(--radius-pill);text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.625rem;padding-inline:1.25rem;font-size:.875rem;font-weight:550;line-height:1.2;text-decoration:none;transition:color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-flex}.button:not(:disabled){cursor:pointer}.button:active{transform:scale(.98)}.button-sm{min-height:2.625rem;padding-inline:1.25rem;font-size:.875rem}.button-lg{gap:.75rem;min-height:3.625rem;padding-inline:1.75rem}.button-lg svg{width:1.15rem;transition:transform .18s}.button-lg:hover svg{transform:translate(.2rem)}.button-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 20px #2b686f29}.button-primary:hover{background:var(--primary-hover);box-shadow:0 10px 25px #e89c203d}.button-soft-primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button-soft-primary{background:color-mix(in srgb, var(--primary) 9%, white)}}.button-soft-primary{color:var(--primary);box-shadow:none}.button-soft-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button-soft-primary:hover{background:color-mix(in srgb, var(--primary) 16%, white)}}.button-soft-danger{color:#b42318;background:#f9eded}.button-soft-danger:hover{color:#fff;background:#b42318}.button-secondary{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:color-mix(in srgb, var(--success) 9%, white)}}.button-secondary{color:var(--success)}.button-secondary:hover{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{background:color-mix(in srgb, var(--success) 16%, white)}}.button-secondary:disabled{opacity:1;cursor:default}.button-gold-shimmer{color:#fff;background:var(--accent-amber);border-width:0;border-radius:8px;padding:12px 20px;font-weight:700;transition:all .5s;position:relative;overflow:hidden}.button-gold-shimmer:after{content:"";z-index:1;background:linear-gradient(90deg,#fff0 0%,#fffc 50%,#80bae800 99%,#7db9e800 100%);animation:2s infinite gold-shimmer-slide;position:absolute;inset:0}.button-gold-shimmer.button-locked:after{opacity:0;animation:none}@keyframes gold-shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.button-gold-shimmer:after{opacity:0;animation:none}}.button-ghost{min-height:2.625rem;color:var(--aplus-warn-soft,var(--primary-foreground));background:var(--primary);padding-inline:1.25rem;font-size:.875rem}.button-ghost:hover{background:var(--primary-hover)}.button-danger{color:#b91c1c;background:#fff;border-color:#fecaca;min-height:2.625rem;padding-inline:1.25rem;font-size:.875rem}.button-danger:hover{background:#fef2f2;border-color:#f87171}.button-danger-solid{color:#fff;background:#b91c1c;border-color:#b91c1c;min-height:2.625rem;padding-inline:1.25rem;font-size:.875rem}.button-danger-solid:hover{background:#991b1b;border-color:#991b1b}.button-danger-solid:disabled{opacity:.7}.button-danger-soft{background:var(--report-bad-soft);color:var(--report-bad);border-color:#0000}.button-danger-soft:hover{background:var(--report-bad-soft)}@supports (color:color-mix(in lab, red, red)){.button-danger-soft:hover{background:color-mix(in srgb, var(--report-bad-soft) 60%, var(--report-bad) 15%)}}.button-danger-soft:disabled{opacity:.6}.menu-trigger{border:1px solid var(--border);background:#fff9;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:none}.menu-trigger span{background:var(--foreground);width:1rem;height:1px;transition:transform .18s;position:absolute}.menu-trigger span:first-child{transform:translateY(-.2rem)}.menu-trigger span:last-child{transform:translateY(.2rem)}.menu-trigger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-trigger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-navigation{display:none}html[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-order,0) * 55ms);transform:translateY(1.75rem)}html[data-reveal-ready] [data-reveal][data-revealed]{opacity:1;transform:translateY(0)}.hero-section{min-height:100vh;padding:10.5rem 0 7rem;position:relative;overflow:hidden}.hero-orb{z-index:-1;filter:blur(2px);opacity:.36;border-radius:50%;width:36rem;height:36rem;position:absolute}.hero-orb--left{background:radial-gradient(circle,#fbbf243d,#0000 68%);top:4rem;left:-24rem}.hero-orb--right{background:radial-gradient(circle,#7e22ce33,#0000 68%);top:8rem;right:-22rem}.hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-proof{color:var(--muted-foreground);align-items:center;gap:.75rem;font-size:.75rem;display:inline-flex}.avatar-stack{padding-left:.5rem;display:flex}.avatar{border:2px solid var(--background);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:-.5rem;font-size:.55rem;font-weight:750;display:grid}.avatar--one{background:#44403c}.avatar--two{background:#7e22ce}.avatar--three{background:#0f766e}.avatar--four{background:#c2410c}.hero-content h1{max-width:62rem;color:var(--foreground);letter-spacing:-.065em;text-wrap:balance;margin-top:2rem;font-size:clamp(3.5rem,7vw,6.75rem);font-weight:560;line-height:.94}.hero-content h1 span,.hero-content h1 em{display:block}.hero-content h1 span{color:var(--muted)}.hero-content h1 em{color:var(--primary);font-style:normal}.hero-description{max-width:41rem;color:var(--muted-foreground);text-wrap:balance;margin-top:2rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.hero-actions{flex-direction:column;align-items:center;gap:.8rem;margin-top:2.25rem;display:flex}.hero-actions>span{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.hero-actions>span svg,.trust-badges svg{width:.9rem;color:var(--success)}.trust-badges{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2.5rem;display:flex}.trust-badges span{border:1px solid var(--border);align-items:center;gap:.4rem;min-height:2.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trust-badges span{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.trust-badges span{border-radius:var(--radius-pill);color:var(--muted-foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;padding-inline:.8rem;font-size:.75rem}.creative-board{perspective:1000px;width:min(100%,72rem);height:40rem;margin-top:6rem;position:relative}.creative-board__glow{filter:blur(70px);background:#7e22ce21;border-radius:50%;width:60%;height:60%;position:absolute;top:20%;left:20%}.creative-card{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-float);text-align:left;border:1px solid #d6d3d1e6;position:absolute;overflow:hidden}.creative-card__label{border-bottom:1px solid var(--border);height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.45rem;padding-inline:1rem;font-size:.72rem;font-weight:600;display:flex}.creative-card__label svg{width:.9rem;color:var(--primary)}.status-dot{background:var(--success);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #0478571a}.creative-card--listing{z-index:2;width:19rem;top:1rem;left:2%;transform:rotate(-4deg)}.product-visual{background:#fef3c7;height:18rem;position:relative;overflow:hidden}.product-visual--amber{background:radial-gradient(circle at 65% 25%,#ffffffe6,#0000 20%),linear-gradient(145deg,#fde68a,#fbbf24)}.product-shadow{filter:blur(10px);background:#78350f3d;border-radius:50%;width:8rem;height:1.3rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.product-bottle{background:linear-gradient(90deg,#292524,#57534e 45%,#1c1917);border-radius:2.1rem 2.1rem 1.2rem 1.2rem;width:6rem;height:11rem;position:absolute;bottom:2.4rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff2e}.product-bottle:before{content:"";background:#1c1917;border-radius:.5rem .5rem .25rem .25rem;width:2.7rem;height:2rem;position:absolute;top:-1.6rem;left:1.65rem}.product-bottle i{background:#fafaf9;border-radius:.4rem;width:4.4rem;height:3.2rem;position:absolute;top:4rem;left:.8rem}.product-bottle i:after{content:"";background:#7e22ce;position:absolute;inset:1rem .5rem}.product-leaf{transform-origin:100%;background:#166534;border-radius:100% 0;width:5rem;height:2rem;position:absolute}.product-leaf--one{top:3rem;right:1.2rem;rotate:-25deg}.product-leaf--two{bottom:3rem;left:.5rem;rotate:145deg}.creative-copy{gap:.55rem;padding:1rem;display:grid}.creative-copy span{border-radius:var(--radius-pill);background:var(--surface-strong);width:100%;height:.45rem}.creative-copy span:nth-child(2){width:72%}.creative-copy span:last-child{width:48%}.creative-card--ad{z-index:3;width:18rem;top:4.5rem;right:1%;transform:rotate(5deg)}.ad-art{background:#fecdd3;height:24rem;padding:2.2rem 1.7rem;position:relative;overflow:hidden}.ad-art p{z-index:2;letter-spacing:-.045em;font-size:2rem;line-height:1;position:relative}.ad-art strong{font-weight:700}.ad-orb{background:linear-gradient(145deg,#7e22ce,#4c1d95);border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-2rem;right:-3.5rem;box-shadow:inset 1rem 1rem 2rem #ffffff29}.ad-pack{z-index:2;color:#7e22ce;letter-spacing:.14em;background:#fafaf9;border-radius:.7rem;place-items:center;width:7rem;height:9rem;font-size:1.4rem;font-weight:700;display:grid;position:absolute;bottom:4.5rem;right:4.7rem;rotate:8deg}.creative-card--editor{z-index:4;width:min(80%,48rem);bottom:1rem;left:50%;transform:translate(-50%)}.editor-bar{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;height:2.8rem;padding-inline:1rem;display:flex}.editor-dot{background:#d6d3d1;border-radius:50%;width:.55rem;height:.55rem}.editor-title{color:var(--muted);margin-left:.4rem;font-size:.68rem}.editor-body{grid-template-columns:3.5rem 1fr 10rem;height:22rem;display:grid}.editor-sidebar{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:1rem;padding-top:1.3rem;display:flex}.editor-sidebar span{background:var(--surface-strong);border-radius:.35rem;width:1.4rem;height:1.4rem}.editor-sidebar span.active{background:var(--primary)}.editor-canvas{background:radial-gradient(circle at 75% 30%,#fbbf2473,#0000 22%),linear-gradient(135deg,#dbeafe,#f5f5f4 52%,#fce7f3);flex-direction:column;justify-content:center;align-items:flex-start;padding:2.2rem;display:flex}.editor-kicker{color:#1e3a8a;letter-spacing:.16em;font-size:.62rem;font-weight:700}.editor-heading{color:#172554;letter-spacing:-.06em;margin-top:.7rem;font-size:clamp(2.1rem,4.5vw,4rem);font-weight:650;line-height:.9}.editor-canvas button{border-radius:var(--radius-pill);color:#fff;background:#172554;margin-top:1.5rem;padding:.65rem 1rem;font-size:.68rem}.editor-panel{border-left:1px solid var(--border);padding:1.2rem}.editor-panel p{margin-bottom:1rem;font-size:.72rem;font-weight:600}.editor-panel>span{border-radius:var(--radius-pill);background:var(--surface-strong);width:100%;height:.5rem;margin-bottom:.65rem;display:block}.editor-panel>span:nth-of-type(2){width:75%}.editor-panel>span:nth-of-type(3){width:55%}.palette{gap:.45rem;margin-top:1.5rem;display:flex}.palette i{background:#172554;border-radius:50%;width:1.6rem;height:1.6rem}.palette i:nth-child(2){background:#fbbf24}.palette i:nth-child(3){background:#fb7185}.floating-prompt{z-index:6;border:1px solid var(--border);width:min(90%,24rem);min-height:4rem;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:1.1rem;align-items:center;gap:.75rem;padding:.7rem;display:flex;position:absolute;bottom:0;right:8%}.floating-prompt>span{width:2.5rem;height:2.5rem;color:var(--primary);background:#7e22ce1a;border-radius:.75rem;flex:none;place-items:center;display:grid}.floating-prompt>span svg{width:1rem}.floating-prompt p{color:var(--muted-foreground);text-align:left;flex:1;font-size:.75rem}.floating-prompt button{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}.floating-prompt button svg{width:1rem}.social-proof{padding-block:clamp(4rem,7vw,6rem)}.social-proof .content-container>p{color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:600}.brand-row{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:1.25rem;margin-top:2rem;display:grid}.customer-brand{color:#78716c;filter:grayscale();opacity:.72;justify-content:center;align-items:center;gap:.55rem;min-width:0;display:flex}.customer-brand span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;display:grid}.customer-brand strong{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.65rem,1vw,.82rem);font-weight:700;overflow:hidden}.workflow-section{padding-block:clamp(6rem,10vw,9rem)}.section-heading{flex-direction:column;display:flex}.section-heading[data-align=center]{text-align:center;align-items:center}.section-heading[data-align=left]{text-align:left;align-items:flex-start}.section-heading h2{max-width:54rem;color:var(--foreground);letter-spacing:-.055em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:560;line-height:.98}.section-heading h2 span{color:var(--muted)}.section-description{max-width:42rem;color:var(--muted-foreground);text-wrap:balance;margin-top:1.5rem;font-size:1rem;line-height:1.7}.output-type-list{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:3rem auto 0;display:flex}.output-type-list span{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--muted);background:#fff6;align-items:center;padding-inline:.9rem;font-size:.75rem;display:inline-flex}.output-type-list span[data-active=true]{color:var(--primary);background:#7e22ce14;border-color:#7e22ce40;font-weight:650}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2.25rem;margin-top:3rem;display:grid;position:relative}.workflow-card{z-index:2;border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-card);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;position:relative;overflow:hidden}.workflow-card__header{border-bottom:1px solid var(--border);align-items:center;gap:.85rem;padding:1rem;display:flex}.workflow-card__header p,.agent-card__top p{color:var(--foreground);font-size:.82rem;font-weight:650}.workflow-card__header div>span,.agent-card__top div>span{color:var(--muted);margin-top:.1rem;font-size:.67rem;display:block}.step-number{background:var(--surface-subtle);width:2.15rem;height:2.15rem;color:var(--primary);border-radius:.65rem;flex:none;place-items:center;font-size:.67rem;font-weight:750;display:grid}.product-setup-card{padding-bottom:1rem}.setup-fields{gap:.85rem;padding:1rem;display:grid}.setup-fields label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.62rem;font-weight:600;display:grid}.mock-input,.mock-select{border:1px solid var(--border);height:2.65rem;color:var(--foreground);letter-spacing:normal;text-transform:none;background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;padding-inline:.8rem;font-size:.75rem;font-weight:500;display:flex}.mock-select i{color:var(--muted);font-style:normal}.mock-primary-action{background:var(--primary);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;width:calc(100% - 2rem);min-height:2.6rem;margin-inline:1rem;font-size:.75rem;font-weight:600;display:flex}.mock-primary-action svg{width:.9rem}.agent-card{box-shadow:var(--shadow-float);transform:translateY(-1rem)}.agent-card__top{border-bottom:1px solid var(--border);align-items:center;gap:.8rem;padding:1rem;display:flex}.agent-spinner{border:2px dotted var(--primary);border-radius:50%;flex:none;width:1.45rem;height:1.45rem}.agent-steps{padding:.6rem 1rem 1rem;display:grid}.agent-steps li{min-height:3.8rem;color:var(--muted);grid-template-columns:1.8rem 1fr;align-items:center;gap:.7rem;display:grid;position:relative}.agent-steps li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:2.6rem;bottom:-.5rem;left:.88rem}.agent-steps li>i{z-index:1;border:1px solid var(--border);width:1.8rem;height:1.8rem;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:.64rem;font-style:normal;display:grid;position:relative}.agent-steps li>i svg{width:.75rem}.agent-steps li.done>i{color:var(--success);background:#04785714;border-color:#04785740}.agent-steps li.active>i{color:var(--primary);background:#7e22ce1a;border-color:#7e22ce4d;box-shadow:0 0 0 5px #7e22ce0d}.agent-steps li span{gap:.1rem;font-size:.62rem;display:grid}.agent-steps li strong{color:var(--foreground);font-size:.72rem;font-weight:600}.output-card{padding-bottom:1rem}.output-preview{background:radial-gradient(circle at 85% 20%,#ffffffb3,#0000 25%),linear-gradient(135deg,#bae6fd,#ddd6fe);border-radius:.85rem;grid-template-columns:1.25fr .75fr;height:12rem;margin:1rem;display:grid;overflow:hidden}.output-preview__copy{flex-direction:column;justify-content:center;padding:1.25rem;display:flex}.output-preview__copy>span{color:#4c1d95;letter-spacing:.12em;font-size:.48rem;font-weight:750}.output-preview__copy strong{color:#2e1065;letter-spacing:-.05em;margin-block:.5rem .7rem;font-size:1.35rem;line-height:.95}.output-preview__copy i{border-radius:var(--radius-pill);background:#2e106533;width:80%;height:.22rem;margin-top:.25rem}.output-preview__copy i:nth-of-type(2){width:65%}.output-preview__copy i:nth-of-type(3){width:45%}.output-preview__product{place-items:center;display:grid}.output-preview__product span{width:5.3rem;height:7.8rem;color:var(--primary);letter-spacing:.12em;background:#fafaf9;border-radius:.5rem;place-items:center;font-size:1rem;font-weight:750;display:grid;rotate:4deg;box-shadow:0 1rem 2rem #2e106533}.output-controls{gap:.45rem;margin:0 1rem .75rem;display:flex}.output-controls span{border:1px solid var(--border);color:var(--muted-foreground);background:#fff;border-radius:.6rem;padding:.4rem .65rem;font-size:.62rem}.workflow-connector{z-index:1;border-top:1px dashed var(--border-strong);width:4rem;height:1px;position:absolute;top:50%}.workflow-connector span{border:1px solid var(--border);background:var(--background);width:1.45rem;height:1.45rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.55rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-connector--one{left:calc(33.333% - 1.1rem)}.workflow-connector--two{right:calc(33.333% - 1.1rem)}.value-section{padding-block:clamp(8rem,15vw,14rem);position:relative}.value-section__orb{z-index:-1;filter:blur(20px);background:radial-gradient(circle,#ffffffbf,#0000 70%);border-radius:50%;width:min(90vw,70rem);height:30rem;position:absolute;top:15%;left:50%;transform:translate(-50%)}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:4.5rem;display:grid}.value-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8c;border:1px solid #ffffffb8;border-radius:1rem;flex-direction:column;min-height:26.25rem;padding:3rem;transition:background .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 24px 60px -30px #0f172a2e}.value-card:hover{background:#ffffffc2;transform:translateY(-.35rem)}.value-number{z-index:2;color:var(--muted);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;position:relative}.value-card__visual{opacity:.65;width:13rem;height:13rem;position:absolute;top:1.25rem;right:-1.5rem}.value-ring{border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.value-ring--outer{opacity:.18;width:12rem;height:12rem}.value-ring--middle{opacity:.32;width:8rem;height:8rem}.value-ring--inner{opacity:.5;width:4rem;height:4rem}.value-card__visual i{background:currentColor;border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2rem}.value-card[data-accent=rose] .value-card__visual{color:var(--accent-rose)}.value-card[data-accent=amber] .value-card__visual{color:var(--accent-amber)}.value-card[data-accent=violet] .value-card__visual{color:var(--primary)}.value-card__copy{z-index:2;margin-top:auto;position:relative}.value-card__copy h3{letter-spacing:-.045em;text-wrap:balance;max-width:15rem;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:560;line-height:1.04}.value-card__copy p{color:var(--muted-foreground);margin-top:1.5rem;font-size:.75rem;line-height:1.65}.feature-showcase{padding-block:clamp(7rem,13vw,14rem)}.feature-stack{gap:clamp(10rem,18vw,17rem);display:grid}.feature-block{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.45fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.feature-block--brand{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.78fr)}.feature-block--brand .section-heading{grid-column:2}.feature-block--brand .brand-kit-window{grid-area:1/1}.feature-block .section-heading h2{font-size:clamp(2.6rem,4.5vw,4.5rem)}.insights-window,.brand-kit-window{border:1px solid var(--border);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:1.5rem;overflow:hidden}.window-bar{border-bottom:1px solid var(--border);align-items:center;gap:.4rem;height:3.5rem;padding-inline:1.1rem;display:flex}.window-bar>span{background:#d6d3d1;border-radius:50%;width:.55rem;height:.55rem}.window-bar p{color:var(--foreground);margin-left:.55rem;font-size:.72rem;font-weight:650}.window-bar i{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--muted);margin-left:auto;padding:.35rem .65rem;font-size:.58rem;font-style:normal}.insights-layout{grid-template-columns:8.5rem 1fr;min-height:29rem;display:grid}.insights-sidebar{border-right:1px solid var(--border);flex-direction:column;gap:.35rem;padding:1rem .75rem;display:flex}.insights-sidebar span{color:var(--muted);border-radius:.55rem;padding:.6rem .7rem;font-size:.65rem}.insights-sidebar span.active{color:var(--primary);background:#7e22ce14;font-weight:650}.insights-content{padding:clamp(1.25rem,3vw,2rem)}.insight-summary{border:1px solid var(--border);background:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.insight-summary p{color:var(--muted);text-transform:uppercase;font-size:.6rem}.insight-summary strong{margin-top:.2rem;font-size:.85rem;display:block}.insight-summary>span{color:var(--success);font-size:1.1rem;font-weight:700}.insight-bars{gap:1rem;margin-top:1.5rem;display:grid}.insight-row>div{color:var(--muted-foreground);justify-content:space-between;font-size:.67rem;display:flex}.insight-row>div strong{color:var(--foreground)}.insight-row>i{border-radius:var(--radius-pill);background:var(--surface-strong);height:.5rem;margin-top:.4rem;display:block;overflow:hidden}.insight-row>i span{border-radius:inherit;height:100%;display:block}.insight-row>i span[data-color=violet]{background:var(--primary)}.insight-row>i span[data-color=amber]{background:var(--accent-amber)}.insight-row>i span[data-color=rose]{background:var(--accent-rose)}.insights-content blockquote{color:var(--muted-foreground);background:#7e22ce0d;border:1px solid #7e22ce26;border-radius:.9rem;margin-top:1.6rem;padding:1rem;font-size:.72rem;line-height:1.55}.insights-content cite{color:var(--primary);margin-top:.65rem;font-size:.58rem;font-style:normal;font-weight:650;display:block}.brand-kit-window{grid-template-columns:1fr .8fr;min-height:36rem;display:grid}.brand-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.brand-panel{border:1px solid var(--border);background:#fff;border-radius:1rem;min-height:15rem;padding:1.15rem;position:relative;overflow:hidden}.brand-panel>span,.brand-output>p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:650}.brand-panel small{color:var(--muted);letter-spacing:.08em;font-size:.48rem;position:absolute;bottom:1rem;left:1.15rem}.brand-panel--type strong{margin-top:1.4rem;font-family:Georgia,serif;font-size:4rem;font-weight:400;line-height:1;display:block}.brand-panel--type p{margin-top:.7rem;font-size:.72rem}.brand-panel--voice>div{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.brand-panel--voice i{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--foreground);padding:.45rem .7rem;font-size:.62rem;font-style:normal}.brand-panel--voice i:first-child{border-color:var(--primary);color:var(--primary);background:#7e22ce14}.brand-panel--palette>div{margin-top:2rem;display:flex}.brand-panel--palette i{background:#172554;border:3px solid #fff;border-radius:1.5rem;width:3rem;height:6rem;margin-right:-.4rem;rotate:-5deg}.brand-panel--palette i:nth-child(2){background:var(--accent-amber);rotate:3deg}.brand-panel--palette i:nth-child(3){background:var(--accent-rose);rotate:-2deg}.brand-panel--palette i:nth-child(4){background:var(--primary);rotate:6deg}.mood-grid{grid-template-columns:1fr .7fr;gap:.35rem;height:8rem;margin-top:1rem;display:grid}.mood-grid i{background:radial-gradient(circle at 30% 30%,#fde68a,#0000 30%),linear-gradient(145deg,#fbcfe8,#7e22ce);border-radius:.5rem}.mood-grid i:nth-child(2){background:linear-gradient(145deg,#bae6fd,#0f766e)}.mood-grid i:nth-child(3){background:linear-gradient(100deg,#172554,#fb7185);grid-column:1/-1}.brand-output{border-left:1px solid var(--border);flex-direction:column;padding:1rem;display:flex}.brand-output__art{background:linear-gradient(145deg,#172554,#312e81);border-radius:1rem;flex:1;margin-top:.7rem;position:relative;overflow:hidden}.brand-output__sun{background:var(--accent-amber);border-radius:50%;width:13rem;height:13rem;position:absolute;top:14%;right:-15%;box-shadow:0 0 4rem #fbbf2480}.brand-output__pack{z-index:2;color:#172554;letter-spacing:.14em;background:#fafaf9;border-radius:.6rem;place-items:center;width:7rem;height:10rem;font-size:1.25rem;font-weight:800;display:grid;position:absolute;bottom:12%;right:12%;rotate:6deg}.brand-output__pack small{letter-spacing:.02em;margin-top:-3rem;font-size:.45rem}.brand-output__art>strong{z-index:3;color:#fff;letter-spacing:-.04em;font-size:1.3rem;line-height:1;position:absolute;bottom:12%;left:9%}.product-expansion{padding-block:clamp(7rem,13vw,14rem)}.variations-block{box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-card);background:#fff;border-radius:2rem;padding:clamp(3rem,7vw,7rem) clamp(1rem,4vw,3.5rem) 0;overflow:hidden}.variant-stage{border:1px solid var(--border);background:var(--surface-subtle);border-radius:1.25rem 1.25rem 0 0;margin-top:4rem;overflow:hidden}.variant-grid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.variant-tile{background:#fff;min-width:0}.variant-tile__meta{height:2.8rem;color:var(--muted);justify-content:space-between;align-items:center;padding-inline:.8rem;font-size:.58rem;display:flex}.variant-tile__meta span{color:var(--foreground);font-weight:650}.variant-tile__meta i{font-style:normal}.variant-art{background:radial-gradient(circle at 50% 18%, white, transparent 25%), linear-gradient(150deg, var(--variant-tone), white);height:22rem;position:relative;overflow:hidden}.variant-art__halo{border:1px solid var(--variant-color);width:13rem;height:13rem;position:absolute;top:18%;left:50%}@supports (color:color-mix(in lab, red, red)){.variant-art__halo{border:1px solid color-mix(in srgb, var(--variant-color) 40%, transparent)}}.variant-art__halo{box-shadow:0 0 0 2rem var(--variant-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.variant-art__halo{box-shadow:0 0 0 2rem color-mix(in srgb, var(--variant-color) 7%, transparent)}}.variant-art__halo{transform:translate(-50%)}.variant-art__jar{z-index:2;width:7rem;height:9rem;box-shadow:0 1.5rem 2.5rem var(--variant-color);background:#fff;border-radius:.9rem .9rem 1.7rem 1.7rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2rem;left:50%}@supports (color:color-mix(in lab, red, red)){.variant-art__jar{box-shadow:0 1.5rem 2.5rem color-mix(in srgb, var(--variant-color) 22%, transparent)}}.variant-art__jar{color:var(--variant-color);transform:translate(-50%)}.variant-art__jar:before{background:var(--variant-color);content:"";border-radius:.55rem .55rem .2rem .2rem;width:5.5rem;height:1.4rem;position:absolute;top:-1.1rem}.variant-art__jar strong{letter-spacing:.14em;font-size:1rem}.variant-art__jar i{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-size:.48rem;font-style:normal}.variant-art__shape{border:1px solid var(--variant-color);width:5rem;height:5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.variant-art__shape{border:1px solid color-mix(in srgb, var(--variant-color) 40%, white)}}.variant-art__shape{rotate:35deg}.variant-art__shape--one{background:var(--variant-color);border-radius:50% 0 50% 50%;bottom:2rem;right:-2rem}@supports (color:color-mix(in lab, red, red)){.variant-art__shape--one{background:color-mix(in srgb, var(--variant-color) 25%, transparent)}}.variant-art__shape--two{border-radius:50%;top:3rem;left:-2.5rem}.variant-stage__footer{justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.25rem;display:flex}.variant-stage__footer p{color:var(--muted-foreground);align-items:center;gap:.65rem;font-size:.72rem;display:inline-flex}.variant-stage__footer p span{width:1.8rem;height:1.8rem;color:var(--primary);background:#7e22ce1a;border-radius:.5rem;place-items:center;font-weight:700;display:grid}.localization-block{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(4rem,8vw,8rem);margin-top:clamp(9rem,16vw,16rem);display:grid}.localized-listing{border:1px solid var(--border);box-shadow:var(--shadow-float);background:#fff;border-radius:1.5rem;position:relative;overflow:visible}.localized-listing__bar{border-bottom:1px solid var(--border);height:3.2rem;color:var(--muted);justify-content:space-between;align-items:center;padding-inline:1rem;font-size:.62rem;display:flex}.localized-listing__bar span{color:var(--foreground);font-weight:650}.localized-listing__bar i{font-style:normal}.localized-art{background:linear-gradient(145deg,#fef3c7,#fed7aa);border-radius:0 0 1.5rem 1.5rem;min-height:33rem;position:relative;overflow:hidden}.localized-art__burst{background:#fb7185;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-6rem;right:-6rem;box-shadow:0 0 0 3rem #fb718524}.localized-art__copy{z-index:2;color:#431407;max-width:15rem;position:absolute;top:11%;left:8%}.localized-art__copy small{letter-spacing:.13em;font-size:.58rem;font-weight:700}.localized-art__copy strong{letter-spacing:-.06em;margin-top:.8rem;font-size:clamp(2.3rem,4vw,4rem);line-height:.9;display:block}.localized-art__copy p{margin-top:1rem;font-size:.72rem;line-height:1.5}.localized-art__product{z-index:3;color:#9a3412;letter-spacing:.14em;background:#fafaf9;border-radius:.8rem;place-items:center;width:9rem;height:13rem;font-size:1.5rem;font-weight:800;display:grid;position:absolute;bottom:8%;right:12%;rotate:5deg;box-shadow:0 1.5rem 3rem #43140738}.localized-art__product i{letter-spacing:.06em;margin-top:-4rem;font-size:.48rem;font-style:normal}.translation-popover{border:1px solid var(--border);width:min(80%,20rem);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border-radius:1rem;align-items:center;gap:.7rem;padding:.8rem;display:flex;position:absolute;bottom:2.5rem;right:-2rem}.translation-popover>span{color:#fff;background:#1c1917;border-radius:.7rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:.68rem;font-weight:700;display:grid}.translation-popover div{flex:1;display:grid}.translation-popover strong{font-size:.68rem}.translation-popover small{color:var(--muted);font-size:.55rem}.translation-popover>i{width:1.6rem;height:1.6rem;color:var(--success);background:#0478571a;border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid}.localization-copy h2{letter-spacing:-.06em;margin-top:1rem;font-size:clamp(3rem,5vw,5rem);font-weight:560;line-height:.94}.localization-copy h2 span{color:var(--muted)}.language-list{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.language-list>span{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:2.2rem;color:var(--muted-foreground);background:#ffffff80;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .4rem;font-size:.68rem;display:inline-flex}.language-list>span i{background:var(--surface-strong);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.5rem;font-style:normal;font-weight:750;display:grid}.language-list>span[data-active=true]{color:var(--primary);border-color:#7e22ce4d}.language-list>span[data-active=true] i{background:var(--primary);color:#fff}.localization-description{max-width:34rem;color:var(--muted-foreground);margin-top:1.8rem;line-height:1.7}.text-link{color:var(--foreground);align-items:center;gap:.6rem;margin-top:1.7rem;font-size:.82rem;font-weight:650;display:inline-flex}.text-link span{color:var(--primary);transition:transform .18s}.text-link:hover span{transform:translate(.25rem)}.testimonials-section{padding-block:clamp(8rem,15vw,14rem)}.testimonials-header h2{letter-spacing:-.06em;max-width:58rem;margin-top:1rem;font-size:clamp(2.7rem,5.5vw,5.4rem);font-weight:560;line-height:.96}.testimonials-header h2 span{color:var(--muted)}.testimonial-grid{grid-template-columns:2fr 1fr;gap:2rem;margin-top:4.5rem;display:grid}.testimonial-card{border-radius:1.5rem;flex-direction:column;justify-content:space-between;min-height:30rem;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.testimonial-card[data-tone=warm]{color:#431407;background:radial-gradient(circle at 85% 15%,#fff9,#0000 28%),#fed7aa}.testimonial-card[data-tone=dark]{color:#fff;background:radial-gradient(circle at 90% 10%,#7e22ce73,#0000 30%),#1c1917}.testimonial-card__top{justify-content:space-between;align-items:flex-start;display:flex}.testimonial-card__top svg{opacity:.55;width:2.6rem}.testimonial-card__top span{opacity:.55;font-family:ui-monospace,monospace;font-size:.7rem}.testimonial-card blockquote{letter-spacing:-.05em;text-wrap:balance;max-width:47rem;margin-block:auto;padding-block:2.5rem;font-size:clamp(2rem,3.5vw,3.75rem);font-weight:540;line-height:1.02}.testimonial-card[data-tone=dark] blockquote{font-size:clamp(1.75rem,2.5vw,2.65rem)}.testimonial-card footer{align-items:center;gap:.8rem;display:flex}.testimonial-avatar{border:1px solid;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.65rem;font-weight:750;display:grid}.testimonial-card footer div{gap:.1rem;display:grid}.testimonial-card footer strong{font-size:.72rem}.testimonial-card footer p{opacity:.65;font-size:.62rem}.conversion-section{padding-block:clamp(7rem,13vw,14rem)}.conversion-card{color:#fff;background:radial-gradient(circle at 85% 15%,#fbbf242e,#0000 22%),radial-gradient(circle at 15% 85%,#fb718529,#0000 24%),#2e1065;border-radius:2rem;grid-template-columns:1fr 1fr;align-items:center;min-height:38rem;padding:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.conversion-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.conversion-orbit--one{width:50rem;height:50rem;top:-20rem;right:-12rem}.conversion-orbit--two{width:34rem;height:34rem;top:-12rem;right:-4rem}.conversion-orbit--three{width:18rem;height:18rem;top:-4rem;right:4rem}.conversion-copy{z-index:3;position:relative}.conversion-copy>p:first-child{color:#ddd6fe;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:650}.conversion-copy h2{letter-spacing:-.065em;margin-top:1.1rem;font-size:clamp(3.5rem,6.5vw,6.5rem);font-weight:560;line-height:.89}.conversion-copy h2 span{color:#fbbf24}.conversion-description{color:#ddd6fe;max-width:33rem;margin-top:1.7rem;font-size:1rem;line-height:1.65}.conversion-actions{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2.2rem;display:flex}.conversion-button{color:#2e1065;background:#fff;gap:.8rem;min-height:3.6rem;padding-inline:1.6rem}.conversion-button:hover{background:#f5f3ff;box-shadow:0 12px 30px #0000002e}.conversion-button svg{width:1.1rem;transition:transform .18s}.conversion-button:hover svg{transform:translate(.2rem)}.conversion-actions>span{color:#c4b5fd;font-size:.68rem}.conversion-visual{z-index:2;perspective:1000px;height:29rem;position:relative}.conversion-tile{border:1px solid #ffffff40;border-radius:1.2rem;flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 2rem 4rem #0003}.conversion-tile>span{letter-spacing:.1em;font-size:.55rem;font-weight:700}.conversion-tile--back{color:#4c0519;background:radial-gradient(circle at 70% 20%,#fde68a,#0000 25%),linear-gradient(145deg,#fecdd3,#fb7185);width:17rem;height:21rem;top:0;right:1rem;rotate:9deg}.conversion-tile--back div{gap:.4rem;display:grid}.conversion-tile--back strong{letter-spacing:-.05em;font-size:2rem}.conversion-tile--back i{font-size:.7rem;font-style:normal}.conversion-tile--middle{color:#042f2e;background:linear-gradient(145deg,#bae6fd,#0f766e);width:15rem;height:19rem;top:3.5rem;left:0;rotate:-8deg}.mini-product{color:#0f766e;letter-spacing:.12em;background:#fff;border-radius:.7rem;place-items:center;width:7rem;height:9rem;margin:auto;font-size:1rem;font-weight:750;display:grid;box-shadow:0 1.5rem 2rem #042f2e2e}.conversion-tile--front{width:21rem;height:10rem;color:var(--foreground);background:#fffffff0;bottom:0;right:.5rem;rotate:-2deg}.launch-status{grid-template-columns:2.5rem 1fr;align-items:center;gap:.2rem .8rem;display:grid}.launch-status>i{width:2.5rem;height:2.5rem;color:var(--success);background:#0478571a;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.launch-status strong{font-size:.75rem}.launch-status small{color:var(--muted);font-size:.62rem}.resources-section{padding-block:clamp(6rem,10vw,9rem)}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:4rem;display:grid}.article-card{flex-direction:column;min-width:0;display:flex}.article-card__art{aspect-ratio:16/9;background:var(--surface-strong);border-radius:1rem;display:block;overflow:hidden}.article-art{width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.article-card:hover .article-art{transform:scale(1.025)}.article-art--strategy{background:radial-gradient(circle at 20% 20%,#ffffffbf,#0000 25%),linear-gradient(135deg,#fef3c7,#fb7185)}.strategy-note{color:#431407;background:#ffffffe6;border-radius:.5rem;place-items:center;width:7rem;height:4rem;font-size:.64rem;font-weight:650;display:grid;position:absolute;box-shadow:0 .7rem 1.5rem #43140721}.strategy-note--one{top:15%;left:12%;rotate:-6deg}.strategy-note--two{top:28%;right:11%;rotate:5deg}.strategy-note--three{bottom:13%;left:36%;rotate:-2deg}.article-art--strategy>i{border:1px dashed #4314074d;border-radius:50%;width:12rem;height:12rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-art--listing{background:#f5f5f4;place-items:center;display:grid}.listing-grid{opacity:.45;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0}.listing-product{z-index:2;color:#fff;letter-spacing:.13em;background:#292524;border-radius:.7rem .7rem 1.4rem 1.4rem;place-items:center;width:7rem;height:9rem;font-size:1rem;font-weight:750;display:grid;position:relative;box-shadow:0 1rem 2rem #1c19173d}.listing-product small{color:#d6d3d1;letter-spacing:.04em;margin-top:-3rem;font-size:.42rem}.article-art--listing>i{z-index:3;background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.5rem;font-style:normal;display:grid;position:absolute}.article-art--listing>i:first-of-type{top:17%;left:20%}.article-art--listing>i:nth-of-type(2){top:22%;right:18%}.article-art--listing>i:nth-of-type(3){bottom:15%;right:24%}.article-art--brand{color:#fff;background:#172554}.brand-letter{font-family:Georgia,serif;font-size:clamp(4rem,8vw,7rem);position:absolute;top:10%;left:10%}.brand-chip{border-radius:4rem 4rem 0 0;width:7rem;height:12rem;position:absolute;bottom:-8%}.brand-chip--one{background:#fbbf24;right:28%;rotate:-8deg}.brand-chip--two{background:#fb7185;right:12%;rotate:6deg}.brand-chip--three{background:#7e22ce;right:-5%;rotate:-3deg}.article-art--brand strong{letter-spacing:.13em;text-align:right;font-size:.7rem;line-height:1.5;position:absolute;top:16%;right:8%}.article-card__body{flex-direction:column;flex:1;padding:1rem .2rem;display:flex}.article-card__body>p:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.article-card__body>p:first-child span{color:var(--primary);font-weight:650}.article-card__body>p:first-child i{font-style:normal}.article-card h3{letter-spacing:-.035em;margin-top:.7rem;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.15}.article-card h3 a{transition:color .16s}.article-card h3 a:hover{color:var(--primary)}.article-description{color:var(--muted-foreground);margin-top:.8rem;font-size:.75rem;line-height:1.55}.faq-section{padding-block:clamp(8rem,14vw,12rem)}.faq-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.faq-heading{position:sticky;top:7.5rem}.faq-heading h2{letter-spacing:-.06em;margin-top:1rem;font-size:clamp(3rem,5.5vw,5.4rem);font-weight:560;line-height:.94}.faq-heading h2 span{color:var(--muted)}.faq-heading>p:not(.eyebrow){max-width:22rem;color:var(--muted-foreground);margin-top:1.7rem;font-size:.75rem;line-height:1.6}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item h3 button{width:100%;min-height:5.25rem;color:var(--foreground);text-align:left;grid-template-columns:1fr 2.5rem;align-items:center;gap:1rem;display:grid}.faq-item h3 button>span{letter-spacing:-.025em;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600}.faq-item h3 button>i{border:1px solid var(--border);background:#ffffff73;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.faq-item h3 button>i:before,.faq-item h3 button>i:after{background:var(--foreground);content:"";width:.8rem;height:1px;transition:transform .18s;position:absolute}.faq-item h3 button>i:after{transform:rotate(90deg)}.faq-item[data-open=true] h3 button>i{background:#7e22ce14;border-color:#7e22ce40}.faq-item[data-open=true] h3 button>i:before,.faq-item[data-open=true] h3 button>i:after{background:var(--primary)}.faq-item[data-open=true] h3 button>i:after{transform:rotate(0)}.faq-answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,visibility .22s;display:grid}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:42rem;color:var(--muted-foreground);padding:0 4rem 1.7rem 0;font-size:.75rem;line-height:1.7}.faq-item[data-open=true] .faq-answer{visibility:visible;grid-template-rows:1fr}.site-footer{background:#e7e5e4;padding:clamp(8rem,14vw,12rem) 0 2rem;position:relative;overflow:hidden}.footer-glow{filter:blur(12px);background:radial-gradient(circle,#7e22ce2e,#0000 65%);border-radius:50%;width:70rem;height:50rem;position:absolute;bottom:-35%;right:-15%}.site-footer .content-container{z-index:2;position:relative}.footer-top{grid-template-columns:1fr 1.7fr;align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.footer-intro{flex-direction:column;align-items:flex-start;display:flex}.footer-brand{letter-spacing:-.03em;align-items:center;gap:.8rem;font-size:1.15rem;font-weight:700;display:inline-flex}.footer-mark{background:var(--foreground);border-radius:.75rem;place-items:center;width:2.3rem;height:2.3rem;display:inline-grid;position:relative;overflow:hidden}.footer-mark i{border-radius:var(--radius-pill);background:#fff;width:.45rem;height:1.4rem;position:absolute;rotate:38deg}.footer-mark i:first-child{translate:-.52rem .28rem}.footer-mark i:last-child{translate:.52rem -.28rem}.footer-intro>p{color:var(--muted-foreground);margin-top:1.5rem;font-size:.75rem;line-height:1.7}.footer-intro>.button{margin-top:1.7rem}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.footer-column h2{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:700}.footer-column ul{gap:.7rem;margin-top:1.2rem;display:grid}.footer-column a{color:var(--muted-foreground);font-size:.75rem;transition:color .16s}.footer-column a:hover{color:var(--primary)}.footer-bottom{color:var(--muted);border-top:1px solid #d6d3d1;justify-content:space-between;align-items:center;margin-top:8rem;padding-top:1.2rem;font-size:.62rem;display:flex}.footer-bottom>div{gap:.45rem;display:flex}.footer-bottom>div a{width:2rem;height:2rem;color:var(--muted-foreground);border:1px solid #d6d3d1;border-radius:50%;place-items:center;font-size:.6rem;font-weight:650;display:grid}.footer-wordmark{color:#d6d3d1;letter-spacing:-.095em;text-align:center;-webkit-user-select:none;user-select:none;margin-bottom:-.17em;font-size:clamp(7rem,21vw,20rem);font-weight:720;line-height:.8}.content-container{width:min(100% - (2 * var(--gutter)), var(--container-max));margin-inline:auto}.section-shell{padding-block:var(--section-space)}.eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:700}.token-swatch{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:2.75rem;box-shadow:var(--shadow-card);align-items:center;padding-inline:1rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.site-header{transition:none}html[data-reveal-ready] [data-reveal]{opacity:1;transition:none;transform:none}}@media (max-width:767px){.site-header{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--background) 92%, transparent)}}.site-nav{height:4rem}.nav-links,.nav-actions{display:none}.menu-trigger{display:grid;position:relative}.mobile-navigation{opacity:0;pointer-events:none;gap:.25rem;max-height:0;padding-inline:1rem;transition:max-height .22s,opacity .16s,padding .22s;display:grid;overflow:hidden}.mobile-navigation[data-open=true]{opacity:1;pointer-events:auto;max-height:20rem;padding-block:.75rem 1rem}.mobile-navigation>a:not(.button){border-radius:var(--radius-md);color:var(--muted-foreground);padding:.85rem 1rem}.mobile-navigation>a:not(.button):hover{color:var(--foreground);background:#fff}.hero-section{padding-top:8.5rem}.hero-content h1{font-size:clamp(3.2rem,15vw,4.7rem)}.hero-description{max-width:33rem}.trust-badges{max-width:22rem}.creative-board{height:34rem;margin-top:4rem}.creative-card--listing{width:15rem;left:-4rem}.product-visual{height:14rem}.creative-card--ad{width:14rem;right:-4rem}.ad-art{height:18rem}.ad-art p{font-size:1.5rem}.ad-orb{width:12rem;height:12rem}.ad-pack{width:5rem;height:6.5rem;bottom:3rem;right:3rem}.creative-card--editor{width:96%;bottom:1rem}.editor-body{grid-template-columns:2.5rem 1fr;height:16rem}.editor-panel{display:none}.editor-canvas{padding:1.5rem}.editor-heading{font-size:2.5rem}.floating-prompt{bottom:-1.2rem;right:0}.brand-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.customer-brand:last-child{display:none}.workflow-grid{grid-template-columns:1fr;gap:1rem}.agent-card{transform:none}.workflow-connector{display:none}.value-grid{grid-template-columns:1fr;gap:1rem}.value-card{min-height:23rem;padding:2rem}.feature-block,.feature-block--brand{grid-template-columns:1fr;gap:3rem}.feature-block--brand .section-heading,.feature-block--brand .brand-kit-window{grid-area:auto}.insights-layout{grid-template-columns:1fr;min-height:27rem}.insights-sidebar{display:none}.brand-kit-window,.brand-kit-grid{grid-template-columns:1fr}.brand-panel{min-height:13rem}.brand-panel--mood{display:none}.brand-output{border-top:1px solid var(--border);border-left:0;min-height:28rem}.variations-block{margin-inline:calc(-1 * var(--gutter));border-radius:0}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-art{height:17rem}.variant-stage__footer{flex-direction:column;align-items:flex-start;gap:1rem}.localization-block{grid-template-columns:1fr;gap:4rem}.localized-art{min-height:28rem}.translation-popover{right:1rem}.testimonial-grid{grid-template-columns:1fr;gap:1rem}.testimonial-card{min-height:27rem}.conversion-card{grid-template-columns:1fr;gap:4rem;min-height:auto}.conversion-visual{height:25rem}.conversion-tile--back{width:14rem;height:18rem;right:-2rem}.conversion-tile--middle{width:13rem;height:17rem;left:-2rem}.conversion-tile--front{width:min(90%,20rem)}.article-grid{grid-template-columns:1fr;gap:2.5rem}.faq-layout{grid-template-columns:1fr;gap:3rem}.faq-heading{position:static}.faq-answer p{padding-right:1rem}.footer-top{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:5rem}.footer-wordmark{margin-top:4rem;font-size:26vw}}@media (min-width:768px) and (max-width:1023px){.brand-row{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-brand:nth-child(n+5){display:none}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card{transform:none}.output-card{grid-column:1/-1;width:calc(50% - 1.125rem);margin-inline:auto}.workflow-connector{display:none}.value-grid{gap:1rem}.value-card{min-height:24rem;padding:2rem}.feature-block,.feature-block--brand{grid-template-columns:1fr;gap:3.5rem}.feature-block--brand .section-heading,.feature-block--brand .brand-kit-window{grid-area:auto}}.insights-report{--report-bg:#f6f5f9;--report-card:#fff;--report-ink:#18161f;--report-muted:#6c6879;--report-line:#e8e5ef;--report-accent:#2b686f;--report-accent-ink:#2b686f;--report-accent-soft:#f2ecfd;--report-good:#0e9f6e;--report-good-soft:#e5f6ef;--report-warn:#b45309;--report-warn-soft:#fdf3e3;--report-bad:#c2410c;--report-bad-soft:#fdeee5;--report-dark:#18161f;min-height:calc(100vh - 3rem);margin:-.5rem calc(-1 * var(--app-content-padding)) -2rem;color:var(--report-ink);background:var(--report-bg);padding-bottom:4rem;font-size:.875rem;line-height:1.55}.report-container{width:min(100%,92rem);padding-inline:var(--app-content-padding);margin-inline:auto}.report-page-head{padding-top:1.65rem}.report-page-head .app-breadcrumbs{color:var(--report-muted);margin-bottom:1.1rem;font-size:.75rem}.report-page-head .app-breadcrumbs a{color:var(--report-muted)}.report-page-head__row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.report-eyebrow,.report-section-heading>p{color:var(--report-accent-ink);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750}.report-page-head h1{letter-spacing:-.025em;margin:.2rem 0 .35rem;font-size:1.875rem;font-weight:800}.report-meta{color:var(--report-muted);margin:0;font-size:.78rem}.report-back{border-color:var(--report-line);background:var(--report-card);border-radius:.625rem;min-height:2.25rem;font-size:.75rem}.report-nav{z-index:20;border-bottom:1px solid var(--report-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f5f9f0;margin-top:1.15rem;position:sticky;top:0}.report-nav .report-container{justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.report-nav__primary{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.report-nav__primary::-webkit-scrollbar{display:none}.report-nav__link{color:var(--report-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.43rem .75rem;font-size:.78rem;font-weight:650;text-decoration:none}.report-nav__link:hover{color:var(--report-ink);background:var(--report-card);text-decoration:none}.report-nav__link[data-active=true]{color:#fff;background:var(--report-dark)}.report-nav__source{color:var(--report-muted);flex:none;font-size:.75rem;font-weight:650;text-decoration:none}.report-nav__source:hover,.report-nav__source[data-active=true]{color:var(--report-ink);text-underline-offset:.2rem;text-decoration:underline}.report-section{padding-top:2.75rem;scroll-margin-top:4.25rem}.report-section--first{padding-top:1.25rem}.report-section-heading{margin-bottom:1rem}.report-section-heading h2{letter-spacing:-.018em;margin:.2rem 0 .25rem;font-size:1.32rem;font-weight:750}.report-section-heading>span{max-width:35rem;color:var(--report-muted);font-size:.75rem;display:block}.report-hero{background:#f8f5ff;border:1px solid #e4dbf6;border-radius:1.125rem;grid-template-columns:1.35fr 1fr;gap:1.75rem;padding:1.625rem;display:grid}.report-status-chip{color:var(--report-good);background:var(--report-good-soft);border-radius:999px;margin-bottom:.75rem;padding:.25rem .625rem;font-size:.68rem;font-weight:750;display:inline-flex}.report-hero__story h2{letter-spacing:-.018em;margin:0;font-size:1.44rem;font-weight:750;line-height:1.3}.report-hero__story>p{color:var(--report-muted);margin:.75rem 0 0;font-size:.84rem}.report-hero__note{border-left:3px solid var(--report-accent);padding:.125rem 0 .125rem .625rem;font-size:.75rem!important}.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.625rem;display:grid}.report-stat{border:1px solid var(--report-line);background:var(--report-card);border-radius:.75rem;padding:.85rem 1rem}.report-stat>span{color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750;display:block}.report-stat>strong{letter-spacing:-.025em;margin:.1rem 0;font-size:1.625rem;font-weight:800;display:block}.report-stat[data-flagged=true]>strong{color:var(--report-bad)}.report-stat>strong small{color:var(--report-muted);font-size:.875rem;font-weight:650}.report-stat>p{color:var(--report-muted);margin:0;font-size:.71rem}.report-notice{border:1px solid var(--report-line);background:var(--report-card);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.report-notice>span{color:var(--report-warn);background:var(--report-warn-soft);text-transform:uppercase;border-radius:.5rem;padding:.35rem .5rem;font-size:.65rem;font-weight:750}.report-notice strong,.report-notice p{margin:0;display:block}.report-notice strong{font-size:.84rem}.report-notice p{color:var(--report-muted);margin-top:.1rem;font-size:.78rem}.report-review-panel{border:1px solid var(--report-line);background:var(--report-card);border-radius:.75rem;grid-template-columns:minmax(13rem,.7fr) 1.3fr;gap:1rem;padding:1rem;display:grid}.report-review-panel>div:first-child{padding:.5rem}.report-review-panel>div:first-child strong,.report-review-panel>div:first-child span{display:block}.report-review-panel>div:first-child span{color:var(--report-muted);margin-top:.3rem;font-size:.75rem}.report-review-panel__list{gap:.45rem;display:grid}.report-review-panel blockquote{background:var(--report-bg);border-left:2px solid #c4b5fd;margin:0;padding:.65rem .75rem}.report-review-panel blockquote span{color:var(--report-accent-ink);font-size:.65rem;font-weight:750}.report-review-panel blockquote p{color:var(--report-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.74rem;display:-webkit-box;overflow:hidden}.report-audit-grid{grid-template-columns:13.75rem 1fr;gap:.875rem;display:grid}.report-score-card{border:1px solid var(--report-line);background:var(--report-card);text-align:center;border-radius:1.125rem;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.report-score-card>strong{letter-spacing:-.045em;font-size:3.25rem;font-weight:800;line-height:1}.report-score-card>strong small{color:var(--report-muted);letter-spacing:0;font-size:1rem;font-weight:650}.report-score-card>p,.report-score-card>small{color:var(--report-muted);margin:.35rem 0 0;font-size:.76rem}.report-score-card>small{font-size:.67rem}.report-score-bar{background:var(--report-line);appearance:none;border:0;border-radius:999px;width:8.125rem;height:.375rem;margin-top:.875rem;overflow:hidden}.report-score-bar::-webkit-progress-bar{border-radius:inherit;background:var(--report-line)}.report-score-bar::-webkit-progress-value{border-radius:inherit;background:var(--report-accent)}.report-score-bar::-moz-progress-bar{border-radius:inherit;background:var(--report-accent)}.report-checklist{border:1px solid var(--report-line);background:var(--report-card);border-radius:1.125rem;padding:.5rem 1.25rem}.report-check{border-bottom:1px solid var(--report-line);grid-template-columns:4.5rem minmax(10rem,.7fr) 1.3fr;align-items:center;gap:.75rem;min-height:3.1rem;display:grid}.report-check:last-child{border-bottom:0}.report-check>span{text-transform:uppercase;border-radius:999px;justify-self:start;padding:.2rem .45rem;font-size:.61rem;font-weight:750}.report-check>span[data-status=pass]{color:var(--report-good);background:var(--report-good-soft)}.report-check>span[data-status=fail]{color:var(--report-bad);background:var(--report-bad-soft)}.report-check>span[data-status=unknown]{color:var(--report-warn);background:var(--report-warn-soft)}.report-check>strong{font-size:.75rem}.report-check>p{color:var(--report-muted);margin:0;font-size:.76rem}.report-direction-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:.875rem;display:grid}.report-direction-row>div{border:1px solid var(--report-line);background:var(--report-card);border-radius:.75rem;padding:.875rem 1rem}.report-direction-row strong{color:var(--report-accent-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:750;display:block}.report-direction-row p{color:var(--report-muted);margin:.25rem 0 0;font-size:.76rem}.report-gallery-note{color:var(--report-warn);background:var(--report-warn-soft);border-radius:.5rem;align-items:baseline;gap:.5rem;margin:1.125rem 0 .625rem;padding:.6rem .75rem;font-size:.75rem;display:flex}.report-gallery-note strong{flex:none}.report-thumbnails{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-top:8px;display:grid}.report-thumbnail{border:1px solid var(--report-line);background:var(--report-card);text-align:center;border-radius:.75rem;margin:0;overflow:hidden}.report-thumbnail[data-primary=true]{border-color:var(--report-accent);box-shadow:inset 0 0 0 1px var(--report-accent)}.report-thumbnail>div{aspect-ratio:3/4;background:#efedf4;padding:.35rem}.report-thumbnail .product-image-loader,.report-thumbnail img{width:100%;height:100%}.report-thumbnail img{object-fit:contain}.report-thumbnail figcaption{padding:.45rem .25rem}.report-thumbnail figcaption strong,.report-thumbnail figcaption span{display:block}.report-thumbnail figcaption strong{font-size:.67rem}.report-thumbnail[data-primary=true] figcaption strong{color:var(--report-accent-ink)}.report-thumbnail figcaption span{color:var(--report-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.report-drivers{grid-template-columns:1.15fr 1fr;align-items:start;gap:.875rem;display:grid}.report-fact-list,.report-angles article{border:1px solid var(--report-line);background:var(--report-card);border-radius:1.125rem}.report-fact-list{padding:.625rem 1.25rem}.report-fact-list h3,.report-angles>h3{color:var(--report-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:.75rem 0 .25rem;font-size:.67rem;font-weight:750}.report-fact{border-bottom:1px solid var(--report-line);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.625rem 0;display:grid}.report-fact:last-child{border-bottom:0}.report-fact>span{color:var(--report-good);background:var(--report-good-soft);text-transform:uppercase;border-radius:999px;margin-top:.1rem;padding:.18rem .4rem;font-size:.58rem;font-weight:750}.report-fact p{margin:0;font-size:.83rem}.report-angles{gap:.625rem;display:grid}.report-angles article{padding:1rem 1.125rem}.report-angles article>span{color:var(--report-accent-ink);background:var(--report-accent-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex}.report-angles article>p{color:#3e3a4c;margin:.5rem 0 0;font-size:.75rem}.report-empty-copy{color:var(--report-muted);margin:.75rem 0;font-size:.75rem}.report-evidence-tags{flex-wrap:wrap;gap:.35rem;margin-top:.625rem;display:flex}.report-evidence-tags span{border:1px solid var(--report-line);max-width:100%;color:var(--report-muted);background:var(--report-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;padding:.2rem .45rem;font-size:.64rem;font-weight:650;overflow:hidden}.report-competitive-band{color:#fff;background:var(--report-dark);border-radius:1.125rem;grid-template-columns:1.3fr auto;align-items:center;gap:1.5rem;margin-top:.875rem;padding:1.375rem 1.625rem;display:grid}.report-competitive-band .report-eyebrow{color:#c4b5fd}.report-competitive-band h3{margin:.25rem 0;font-size:1.05rem}.report-competitive-band>div:first-child>p:last-child{color:#b7b2c6;margin:0;font-size:.73rem}.report-versus{gap:1.75rem;display:flex}.report-versus span{color:#9c96b0;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750;display:block}.report-versus strong{color:#7ee2b8;font-size:1.5rem}.report-versus strong small{color:#9c96b0;font-size:.75rem}.report-plan,.report-evidence{border:1px solid var(--report-line);background:var(--report-card);border-radius:1.125rem;overflow:hidden}.report-plan-row{border-bottom:1px solid var(--report-line)}.report-plan-row summary{cursor:pointer;grid-template-columns:2.15rem 12rem 1fr auto;align-items:center;gap:.875rem;min-height:4.3rem;padding:.8rem 7.6rem .8rem 1.25rem;list-style:none;display:grid;position:relative}.report-plan-row summary:after{color:var(--report-accent-ink);content:"View details  ↓";white-space:nowrap;font-size:.68rem;font-weight:750;position:absolute;right:1.25rem}.report-plan-row[open] summary:after{content:"Hide details  ↑"}.report-plan-row summary:focus-visible{outline-offset:-3px;outline:3px solid #7c3aed47}.report-plan-row summary::-webkit-details-marker{display:none}.report-evidence-row summary::-webkit-details-marker{display:none}.report-limits summary::-webkit-details-marker{display:none}.report-plan-row[open] summary,.report-plan-row summary:hover{background:#fbfafd}.report-plan-row__index{color:var(--report-muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:750}.report-priority{letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:999px;padding:.25rem 0;font-size:.64rem;font-weight:750}.report-priority[data-priority=high]{color:var(--report-bad);background:var(--report-bad-soft)}.report-priority[data-priority=medium]{color:var(--report-warn);background:var(--report-warn-soft)}.report-priority[data-priority=low]{color:var(--report-muted);background:var(--report-bg)}.report-plan-row__title strong,.report-plan-row__title small{display:block}.report-plan-row__title strong{font-size:.83rem}.report-plan-row__title small{color:var(--report-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.05rem;font-size:.73rem;font-weight:450;display:-webkit-box;overflow:hidden}.report-plan-row summary .button{border-color:var(--report-line);min-height:2rem;color:var(--report-ink);background:#fff;border-radius:.625rem;padding-inline:.75rem;font-size:.7rem}.report-plan-row__details{border-top:1px solid var(--report-line);background:#fbfafd;grid-template-columns:minmax(0,1.65fr) minmax(12rem,.65fr);display:grid}.report-plan-row__details>div{padding:1rem 1.25rem}.report-plan-row__details>div+div{border-left:1px solid var(--report-line)}.report-plan-row__details h4,.report-plan-row__details p{margin:0}.report-plan-row__details h4{color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.66rem}.report-plan-row__details>div>strong{font-size:.75rem}.report-plan-row__details p,.report-plan-row__details>div>small{color:var(--report-muted);margin-top:.25rem;font-size:.74rem;display:block}.report-blocker-row__details h4{margin-bottom:.25rem;font-size:.63rem}.report-blocker-row__details h4:not(:first-child){margin-top:1.1rem}.report-blocker-row__details p,.report-blocker-row__details .report-simple-list{color:var(--report-ink);font-size:.75rem}.report-plan__footer{color:var(--report-muted);background:#fbfafd;padding:.75rem 1.25rem;font-size:.72rem}.report-evidence-row{border-bottom:1px solid var(--report-line)}.report-evidence-row:last-child{border-bottom:0}.report-evidence-row summary{cursor:pointer;grid-template-columns:6.875rem 1fr auto;align-items:center;gap:.875rem;min-height:3.15rem;padding:.65rem 1.25rem;list-style:none;display:grid}.report-evidence-row summary>span{color:var(--report-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:750}.report-evidence-row summary>span[data-primary=true]{color:var(--report-accent-ink)}.report-evidence-row summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.report-evidence-row summary>small{color:var(--report-accent-ink);font-size:.68rem;font-weight:650}.report-evidence-row>p{color:var(--report-muted);white-space:pre-line;margin:0;padding:0 1.25rem 1rem 9rem;font-size:.75rem}.report-limits{border:1px solid var(--report-line);background:var(--report-card);border-radius:1.125rem;margin-top:2.75rem;padding-inline:1.375rem}.report-limits summary{cursor:pointer;padding-block:1rem;font-size:.83rem;font-weight:750;list-style:none}.report-limits ul{color:var(--report-muted);gap:.35rem;margin:0;padding:0 0 1.125rem 1.125rem;font-size:.76rem;display:grid}.report-subsection{margin-top:1.75rem}.report-subsection__title{color:var(--report-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .75rem;font-size:.67rem;font-weight:750}.report-subsection__list{margin-top:.875rem}.report-subsection--card{border:1px solid var(--report-line);background:var(--report-card);border-radius:1.125rem;padding:1.25rem}.report-tone,.report-difficulty{letter-spacing:.03em;text-align:center;text-transform:capitalize;border-radius:999px;justify-self:start;padding:.25rem .5rem;font-size:.62rem;font-weight:750}.report-tone[data-tone=positive],.report-difficulty[data-difficulty=low]{color:var(--report-good);background:var(--report-good-soft)}.report-tone[data-tone=negative],.report-difficulty[data-difficulty=high]{color:var(--report-bad);background:var(--report-bad-soft)}.report-tone[data-tone=mixed],.report-tone[data-tone=neutral],.report-difficulty[data-difficulty=medium]{color:var(--report-warn);background:var(--report-warn-soft)}.report-relevance-dots{justify-self:start;align-items:center;gap:.22rem;display:inline-flex}.report-relevance-dots span{background:var(--report-line);border-radius:999px;width:.42rem;height:.42rem}.report-relevance-dots span[data-filled=true]{background:var(--report-accent)}.report-mention-chip{border:1px solid var(--report-line);color:var(--report-muted);border-radius:999px;justify-self:end;padding:.2rem .5rem;font-size:.65rem;font-weight:650}.report-simple-list{color:var(--report-muted);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.78rem;display:grid}.report-sentiment-bar{background:var(--report-line);border-radius:999px;width:100%;height:.5rem;margin-top:.875rem;display:flex;overflow:hidden}.report-sentiment-bar span[data-tone=positive]{background:var(--report-good)}.report-sentiment-bar span[data-tone=negative]{background:var(--report-bad)}.report-sentiment-bar span[data-tone=neutral]{background:var(--report-warn)}.report-sentiment-legend{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.report-sentiment-legend span{color:var(--report-muted);font-size:.66rem;font-weight:650}.report-sentiment-legend span[data-tone=positive]{color:var(--report-good)}.report-sentiment-legend span[data-tone=negative]{color:var(--report-bad)}.report-sentiment-legend span[data-tone=neutral]{color:var(--report-warn)}.report-image-audit-grid{gap:.75rem;margin-top:1rem;display:grid}.report-image-audit-card{border:1px solid var(--report-line);background:var(--report-card);border-radius:1rem;align-self:start;overflow:hidden}.report-image-audit-card summary{cursor:pointer;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.75rem;padding:.65rem .75rem;list-style:none;display:grid}.report-image-audit-card summary::-webkit-details-marker{display:none}.report-image-audit-card[open] summary,.report-image-audit-card summary:hover{background:#fbfafd}.report-image-audit-card summary:focus-visible{outline-offset:-3px;outline:3px solid #7c3aed52}.report-image-audit-card__thumb{aspect-ratio:1;background:#efedf4;border-radius:.625rem;overflow:hidden}.report-image-audit-card__thumb img{object-fit:contain;width:100%;height:100%}.report-image-audit-card__thumb--empty{color:var(--report-muted);justify-content:center;align-items:center;font-size:.85rem;font-weight:750;display:flex}.report-image-audit-card__copy strong{font-size:.78rem;display:block}.report-image-audit-card__copy>span{color:var(--report-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.7rem;display:-webkit-box;overflow:hidden}.report-image-audit-card__action{color:var(--report-accent);align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;display:flex}.report-image-audit-card__action svg{transition:transform .16s}.report-image-audit-card__hide,.report-image-audit-card[open] .report-image-audit-card__view{display:none}.report-image-audit-card[open] .report-image-audit-card__hide{display:inline}.report-image-audit-card[open] .report-image-audit-card__action svg{transform:rotate(180deg)}.report-gallery-summary{background:#f8f5ff;border:1px solid #e4dbf6;border-radius:1rem;margin-top:1rem;padding:1rem}.report-gallery-summary__verdict{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.report-gallery-summary__verdict h3{max-width:48rem;margin:.25rem 0 0;font-size:1rem;line-height:1.45}.report-gallery-summary__metric{border:1px solid var(--report-line);text-align:center;background:#fff;border-radius:.75rem;flex:0 0 7rem;padding:.65rem .75rem}.report-gallery-summary__metric strong,.report-gallery-summary__metric span{display:block}.report-gallery-summary__metric strong{font-size:1.45rem}.report-gallery-summary__metric span{color:var(--report-muted);font-size:.68rem}.report-gallery-summary__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.875rem;display:grid}.report-gallery-summary__groups article,.report-gallery-summary__missing{border:1px solid var(--report-line);background:#fff;border-radius:.75rem;padding:.75rem}.report-gallery-summary__groups article>span{color:#a14619;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem;font-weight:750;display:block}.report-gallery-summary__groups article>strong{font-size:.78rem}.report-gallery-summary__groups article>p,.report-gallery-summary__clear{color:var(--report-muted);margin:.3rem 0 0;font-size:.74rem}.report-gallery-summary__missing{margin-top:.625rem}.report-gallery-summary__missing>strong{font-size:.76rem}.report-gallery-summary__missing .report-simple-list{margin-top:.4rem}.report-image-audit-card__scores{border-top:1px solid var(--report-line);gap:.5rem;padding:.75rem .875rem;display:grid}.report-image-audit-card__score{grid-template-columns:6.5rem 1fr 1.25rem;align-items:center;gap:.5rem;font-size:.7rem;display:grid}.report-image-audit-card__score>span{color:var(--report-muted)}.report-image-audit-card__score>strong{text-align:right;font-size:.72rem}.report-score-bar--small{width:100%;margin-top:0}.report-image-audit-card__body{border-top:1px solid var(--report-line);background:#fbfafd;gap:.75rem;padding:.875rem;display:grid}.report-image-audit-card__body h4{color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.63rem}.report-image-audit-card__body p{color:var(--report-ink);margin:0;font-size:.75rem}@media (max-width:960px){.report-hero,.report-audit-grid,.report-drivers,.report-competitive-band,.report-review-panel{grid-template-columns:1fr}.report-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.report-image-audit-grid,.report-direction-row{grid-template-columns:1fr}.report-plan-row summary{grid-template-columns:2.15rem 5rem 1fr}.report-plan-row summary .button{grid-column:3;justify-self:start}}@media (max-width:640px){.report-page-head__row{flex-direction:column;align-items:stretch}.report-back{align-self:flex-start}.report-nav .report-container{padding-inline:.75rem}.report-nav__source{border-left:1px solid var(--report-line);padding-left:.5rem}.report-hero{padding:1.15rem}.report-stat-grid{grid-template-columns:1fr}.report-check{grid-template-columns:4.5rem 1fr;padding-block:.65rem}.report-check>p{grid-column:2}.report-gallery-note{flex-direction:column;align-items:flex-start}.report-plan-row summary{grid-template-columns:2rem 4.5rem minmax(0,1fr) auto;gap:.55rem;padding:.8rem 6.5rem .8rem .85rem}.report-plan-row summary:after{content:"Details  ↓";right:.85rem}.report-plan-row[open] summary:after{content:"Close  ↑"}.report-plan-row__details{grid-template-columns:1fr}.report-plan-row__details>div+div{border-top:1px solid var(--report-line);border-left:0}.report-evidence-row summary{grid-template-columns:1fr;gap:.2rem;padding-block:.8rem}.report-evidence-row>p{padding-left:1.25rem}.report-image-audit-grid{grid-template-columns:1fr}.report-image-audit-card__score{grid-template-columns:5rem 1fr 1.25rem}.report-gallery-summary__verdict{flex-direction:column}.report-gallery-summary__metric{width:100%}.report-gallery-summary__groups{grid-template-columns:1fr}}.aplus-content-page{--aplus-warn:#b45309;--aplus-warn-soft:#fdf3e3;padding-bottom:3rem}.aplus-sticky-head{margin:0 calc(-1 * var(--gutter));padding:1.5rem var(--gutter) 1rem;background:var(--background);border-bottom:1px solid var(--border)}.aplus-sticky-head .app-breadcrumbs{margin-bottom:.75rem}.aplus-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.aplus-head-row h1{letter-spacing:-.03em;margin-top:.3rem;font-size:clamp(1.6rem,3vw,2.1rem)}.aplus-head-row>div:first-child p{max-width:40rem;color:var(--muted-foreground);margin:0;font-size:.85rem}.aplus-head-actions{flex:none;align-items:center;gap:1rem;display:flex}.aplus-progress{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.6rem;font-size:.78rem;font-weight:650;display:flex}.aplus-progress__bar{border-radius:var(--radius-pill);background:var(--surface-strong);width:7.5rem;height:.4rem;display:block;overflow:hidden}.aplus-progress__bar i{border-radius:var(--radius-pill);background:var(--success);height:100%;transition:width .2s;display:block}.aplus-category-control{gap:.4rem;max-width:26rem;margin-top:1rem;display:grid}.aplus-category-control .media-field select{width:auto;min-width:16rem}.aplus-category-control__status{color:var(--muted-foreground);margin:0;font-size:.75rem}.aplus-category-control__risk--elevated{color:#b45309}.aplus-category-control__risk--high{color:#b91c1c;font-weight:650}.aplus-category-control__error{color:#b91c1c;margin:0;font-size:.78rem}.aplus-workspace{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.aplus-rail{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:.15rem;max-height:calc(100vh - 3rem);padding:.5rem;display:flex;position:sticky;top:1.5rem;overflow-y:auto}.aplus-rail__group{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;margin:.5rem .5rem .25rem;font-size:.62rem;font-weight:700}.aplus-rail__item{width:100%;color:var(--foreground);text-align:left;background:0 0;border:none;border-radius:.65rem;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.83rem;font-weight:550;display:flex}.aplus-rail__item:hover{background:var(--surface-subtle)}.aplus-rail__item.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.aplus-rail__item.is-active{background:color-mix(in srgb, var(--primary) 10%, white)}}.aplus-rail__item.is-active{color:var(--primary-hover);font-weight:650}.aplus-rail__dot{background:var(--border-strong);border-radius:50%;flex:none;width:.5rem;height:.5rem}.aplus-rail__dot.is-partial{background:var(--accent-amber)}.aplus-rail__dot.is-done{background:var(--success)}.aplus-rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aplus-rail__badge{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground);border-radius:.4rem;flex:none;padding:.05rem .4rem;font-size:.65rem;font-weight:650}.aplus-rail__item.is-active .aplus-rail__badge{background:#fff}.aplus-editor-column{min-width:0}.aplus-editor{padding:1.5rem}.aplus-editor__eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.aplus-editor__eyebrow.is-premium{color:var(--aplus-warn)}.aplus-editor__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin:.25rem 0 .35rem;display:flex}.aplus-editor__head h2{letter-spacing:-.015em;margin:0;font-size:1.3rem}.aplus-editor__desc{max-width:34rem;color:var(--muted-foreground);margin:.2rem 0 0;font-size:.85rem}.aplus-editor__hint{max-width:34rem;color:var(--muted-foreground);margin:.3rem 0 0;font-size:.75rem;font-style:italic}.aplus-editor__repurpose-note{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground);border-radius:.5rem;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.78rem}.aplus-status-chip{border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:.25rem .65rem;font-size:.7rem;font-weight:700}.aplus-status-chip.is-empty{background:var(--surface-subtle);color:var(--muted-foreground)}.aplus-status-chip.is-partial{background:var(--aplus-warn-soft);color:var(--aplus-warn)}.aplus-status-chip.is-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.aplus-status-chip.is-done{background:color-mix(in srgb, var(--success) 16%, white)}}.aplus-status-chip.is-done{color:var(--success)}.aplus-slot-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;margin:1.1rem 0 0;display:flex}.aplus-slot-tab{color:var(--muted-foreground);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.55rem .7rem;font-size:.82rem;font-weight:600;display:flex}.aplus-slot-tab.is-active,.aplus-slot-tab.is-static{color:var(--primary-hover)}.aplus-slot-tab.is-active{border-bottom-color:var(--primary)}.aplus-slot-tab.is-static{cursor:default}.aplus-slot-tab__dot{background:var(--border-strong);border-radius:50%;flex:none;width:.42rem;height:.42rem}.aplus-slot-tab__dot.is-done{background:var(--success)}.aplus-slot-tab__dim{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground);border-radius:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:650}.aplus-logo-upload{align-items:flex-start;gap:.85rem;padding:1rem 0 0;display:flex}.aplus-logo-upload .project-asset-card{flex:none;width:8rem;height:3.25rem}.aplus-logo-upload__hint{color:var(--muted-foreground);max-width:26rem;margin:.3rem 0 0;font-size:.75rem}.aplus-toolbar{flex-wrap:wrap;align-items:center;gap:.85rem;padding:1.1rem 0;display:flex}.aplus-toolbar__qty{border:0;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.aplus-toolbar__qty legend{float:left;color:var(--muted-foreground);text-transform:uppercase;margin-right:.5rem;font-size:.68rem;font-weight:700}.aplus-toolbar__seg{border:1px solid var(--border);border-radius:.6rem;display:flex;overflow:hidden}.aplus-toolbar__seg button{border:none;border-right:1px solid var(--border);background:var(--surface);min-width:2.1rem;min-height:2.1rem;color:var(--muted-foreground);font-size:.75rem;font-weight:650}.aplus-toolbar__seg button:last-child{border-right:none}.aplus-toolbar__seg button.is-selected{background:var(--primary);color:#fff}.aplus-toolbar__seg button:disabled{opacity:.6}.aplus-toolbar__toggle{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.aplus-toolbar__toggle input{appearance:none;border:1px solid var(--border-strong);background:var(--surface-strong);cursor:pointer;border-radius:999px;flex:none;width:2.1rem;height:1.2rem;transition:border-color .16s,background .16s;position:relative}.aplus-toolbar__toggle input:after{content:"";background:#fff;border-radius:50%;width:.85rem;height:.85rem;transition:transform .16s;position:absolute;top:.11rem;left:.13rem;box-shadow:0 1px 3px #0000003d}.aplus-toolbar__toggle input:checked{border-color:var(--primary);background:var(--primary)}.aplus-toolbar__toggle input:checked:after{transform:translate(.9rem)}.aplus-toolbar__toggle input:disabled{cursor:not-allowed;opacity:.55}.aplus-toolbar__refine{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.65rem;flex:1;align-items:center;gap:.5rem;min-width:13rem;padding:.4rem .75rem;display:flex}.aplus-toolbar__refine-label{color:var(--muted-foreground);flex:none;font-size:.78rem;font-weight:600}.aplus-toolbar__refine input{min-width:0;font:inherit;color:var(--foreground);background:0 0;border:none;flex:1;font-size:.82rem}.aplus-toolbar__refine input:focus{outline:none}.aplus-toolbar__generate{flex:none;width:100%;margin-left:auto}.aplus-preview{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg, var(--surface-subtle) 0, var(--surface-subtle) 12px, var(--surface-strong) 12px, var(--surface-strong) 24px);place-items:center;width:100%;max-height:32rem;display:grid;position:relative;overflow:hidden}.aplus-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.aplus-preview.has-img{background:#fff;border-style:solid}.aplus-preview__empty{text-align:center;color:var(--muted-foreground);place-items:center;gap:.35rem;padding:2rem;display:grid}.aplus-preview__empty strong{color:var(--foreground);font-size:.75rem}.aplus-preview__empty span{max-width:22rem;font-size:.78rem}.aplus-download-row{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.aplus-person-toggle{margin-top:.6rem;display:inline-flex}.aplus-filmstrip{gap:.6rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.aplus-filmstrip__frame{border:1.5px solid var(--border);background:var(--surface);text-align:center;border-radius:.6rem;flex:none;width:5.5rem;padding:.25rem;position:relative}.aplus-filmstrip__frame.is-selected{border-color:var(--primary)}.aplus-filmstrip__select{aspect-ratio:1;background:repeating-linear-gradient(135deg, var(--surface-subtle) 0, var(--surface-subtle) 8px, var(--surface-strong) 8px, var(--surface-strong) 16px);cursor:pointer;border:none;border-radius:.4rem;width:100%;padding:0;display:block;overflow:hidden}.aplus-filmstrip__select:disabled{cursor:default}.aplus-filmstrip__image{width:100%;height:100%;display:block}.aplus-filmstrip__image img{object-fit:cover;width:100%;height:100%}.aplus-filmstrip__image.is-loading img{opacity:0}.aplus-filmstrip__image.is-error img{display:none}.aplus-filmstrip__image em{height:100%;color:var(--muted-foreground);place-items:center;font-size:.6rem;font-style:normal;display:grid}.aplus-filmstrip__label{color:var(--muted-foreground);margin-top:.3rem;font-size:.65rem;font-weight:650;display:block}.aplus-filmstrip__frame.is-selected .aplus-filmstrip__label{color:var(--primary-hover)}.aplus-filmstrip__placeholder{aspect-ratio:1;background:var(--surface-subtle);color:var(--muted-foreground);border-radius:.4rem;place-items:center;font-size:.62rem;display:grid}.aplus-filmstrip__delete{color:#fff;background:#1c1917a6;border:none;border-radius:50%;width:1.2rem;height:1.2rem;font-size:.75rem;line-height:1;position:absolute;top:.2rem;right:.2rem}.aplus-filmstrip__confirm{text-align:center;background:#fffffff5;border-radius:.4rem;align-content:center;justify-items:center;gap:.25rem;padding:.35rem;font-size:.62rem;display:grid;position:absolute;inset:.2rem}.aplus-filmstrip__confirm button{background:var(--surface-subtle);border:none;border-radius:.35rem;padding:.15rem .5rem;font-size:.62rem;font-weight:650}.aplus-filmstrip__confirm button:first-of-type{color:#fff;background:#b91c1c}.aplus-filmstrip-hint{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.72rem}.aplus-placement-choice{border:0;align-items:center;gap:1.25rem;margin:1.1rem 0 0;padding:0;display:flex}.aplus-placement-choice legend{color:var(--muted-foreground);text-transform:uppercase;margin-right:.5rem;font-size:.7rem;font-weight:700}.aplus-placement-choice label{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.aplus-editor__nav{justify-content:space-between;align-items:center;margin-top:1.25rem;display:flex}.aplus-seamless-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin:1rem 0;display:flex}.aplus-seamless-actions--center{justify-content:center}.aplus-seamless-mobile-result{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.aplus-seamless-mobile-result__body{align-items:flex-start;gap:1rem;display:flex}.aplus-seamless-mobile-result__preview{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.aplus-seamless-mobile-result__preview>a{margin-top:.75rem}.aplus-filmstrip--vertical{flex-direction:column;flex:none;max-height:34rem;padding-bottom:0;overflow:visible auto}@media (max-width:773px){.aplus-seamless-mobile-result__body{flex-direction:column}.aplus-filmstrip--vertical{flex-direction:row;width:100%;max-height:none;overflow:auto visible}}.aplus-seamless-pieces{gap:7px;width:100%;margin-top:1rem;display:grid;overflow-y:auto}.aplus-seamless-pieces__piece{border:1px solid var(--border-strong);border-radius:.4rem;width:100%;position:relative;overflow:hidden}.aplus-seamless-pieces__piece img{width:100%;height:-webkit-fill-available;height:-moz-available;height:stretch;display:block}@media (max-width:1000px){.aplus-workspace{grid-template-columns:1fr}.aplus-rail{flex-direction:row;gap:.3rem;max-height:none;position:static;overflow-x:auto}.aplus-rail__group{display:none}.aplus-rail__item{white-space:nowrap;width:auto}.aplus-toolbar__generate{width:100%;margin-left:0}}.trigger-status-flip{perspective:900px;justify-content:center;display:flex}.trigger-status-flip__card{width:100%;max-width:24rem;height:3.1rem;transform-style:preserve-3d;margin-top:1rem;transition:transform .52s cubic-bezier(.4,.15,.2,1);position:relative}.trigger-status-flip__card.is-flipped{transform:rotateX(180deg)}.trigger-status-flip__face{backface-visibility:hidden;color:var(--foreground);text-align:center;justify-content:center;align-items:center;padding-inline:1rem;font-size:.95rem;font-weight:600;display:flex;position:absolute;inset:0}.trigger-status-flip__face--loader{transform:rotateX(180deg)}.loading-squares{grid-template-columns:repeat(3,1fr);gap:.28rem;width:2.2rem;height:2.2rem;display:grid}.loading-squares i{background:var(--primary);animation:1.2s ease-in-out infinite loading-squares-pulse;animation-delay:calc(var(--square-index,0) * 90ms);border-radius:2px;display:block}.loading-squares--paused i{opacity:.4;animation-play-state:paused}@keyframes loading-squares-pulse{0%,70%,to{opacity:.25;transform:scale(.7)}35%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.trigger-status-flip__card{transition:none}.loading-squares i{opacity:.6;animation:none}}.tutorial-page{gap:1.5rem;padding-bottom:3rem;display:grid}.tutorial-page__header{margin-bottom:0}.tutorial-page__header>div>p:last-child{max-width:48rem}.tutorial-page__contents{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:.75rem;padding:1rem 1.25rem;display:grid}.tutorial-page__contents>strong{text-transform:uppercase;letter-spacing:.07em;font-size:.82rem}.tutorial-page__contents>div{flex-wrap:wrap;gap:.45rem 1.1rem;display:flex}.tutorial-page__contents a{color:var(--muted-foreground);font-size:.9rem;font-weight:600}.tutorial-page__contents a:hover{color:var(--primary)}.tutorial-page__steps{gap:1rem;display:grid}.tutorial-step{grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);scroll-margin-top:1.5rem;display:grid}.tutorial-step__number{border-radius:var(--radius-lg);background:var(--primary);place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-step__number{background:color-mix(in srgb, var(--primary) 10%, white)}}.tutorial-step__number{color:var(--primary);letter-spacing:.08em;font-size:.85rem;font-weight:750}.tutorial-step__body{gap:.8rem;display:grid}.tutorial-step__body h2,.tutorial-page__faq h2{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.6rem)}.tutorial-step__body>p,.tutorial-page__faq details p{color:var(--muted-foreground);line-height:1.65}.tutorial-step__body ol{gap:.55rem;padding-left:1.2rem;display:grid}.tutorial-step__body li{padding-left:.25rem;line-height:1.6}.tutorial-step__body li::marker{color:var(--primary);font-weight:700}.tutorial-step__links{flex-wrap:wrap;gap:.65rem;padding-top:.2rem;display:flex}.tutorial-page__faq{gap:1rem;padding-top:1rem;scroll-margin-top:1.5rem;display:grid}.tutorial-page__faq>div:first-child{gap:.35rem;display:grid}.tutorial-page__faq-list{gap:.65rem;display:grid}.tutorial-page__faq details{padding:0}.tutorial-page__faq summary{cursor:pointer;padding:1.1rem 1.25rem;font-weight:700}.tutorial-page__faq details p{padding:0 1.25rem 1.25rem}@media (max-width:640px){.tutorial-step{grid-template-columns:1fr}.tutorial-step__number{width:2.75rem;height:2.75rem}.tutorial-step__links .button{width:100%}}.meta-ad-wizard__summary{border-top:1px solid var(--border);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.meta-ad-wizard__name{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;display:flex}.meta-ad-wizard__name strong{overflow-wrap:anywhere;font-size:.95rem}.meta-ad-wizard__name-edit-link{color:var(--primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem}.meta-ad-wizard__name-edit-link:hover{text-decoration:underline}.meta-ad-wizard__name-edit{flex-wrap:wrap;gap:.4rem;display:flex}.meta-ad-wizard__name-edit input{flex:10rem;min-width:0}.meta-ad-wizard__summary dl{gap:.5rem;margin:0;display:grid}.meta-ad-wizard__summary dl>div{justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.meta-ad-wizard__summary dt{color:var(--muted)}.meta-ad-wizard__summary dd{text-align:right;margin:0;font-weight:600}.meta-ad-wizard__save-status{color:var(--muted);min-height:1em;margin:0;font-size:.72rem}.meta-ad-package-selector{border-top:1px solid var(--border);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.meta-ad-package-selector ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.meta-ad-package-selector__item{border-radius:var(--radius-md);color:var(--foreground);border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.8rem;display:flex}.meta-ad-package-selector__item:hover{border-color:var(--border-strong)}.meta-ad-package-selector__item[data-current=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.meta-ad-package-selector__item[data-current=true]{background:color-mix(in srgb, var(--primary) 6%, white)}}.meta-ad-package-selector__item[data-current=true]{font-weight:600}.meta-ad-package-selector__item small{color:var(--muted);font-weight:400}.meta-ad-package-selector__new{justify-content:center;width:100%}.meta-ad-source-badge{background:var(--surface-subtle);color:var(--muted);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.68rem;font-style:normal}.meta-ad-benefit-options{flex-direction:column;gap:.4rem;margin-top:-.5rem;display:flex}.meta-ad-benefit-options__label{color:var(--muted-foreground);font-size:.78rem}.meta-ad-benefit-options__list{flex-wrap:wrap;gap:.5rem;display:flex}.meta-ad-benefit-chip{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);max-width:100%;color:var(--foreground);text-align:left;cursor:pointer;padding:.4rem .75rem;font-size:.78rem}.meta-ad-benefit-chip:hover{border-color:var(--primary)}.meta-ad-benefit-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.meta-ad-benefit-chip[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 8%, white)}}.meta-ad-benefit-chip[aria-pressed=true]{color:var(--primary)}.meta-ad-inline-note,.meta-ad-stale-notice,.meta-ad-generating-notice{border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--muted-foreground);margin:0;padding:.65rem .85rem;font-size:.8rem}.meta-ad-stale-notice{border:1px solid var(--border-strong)}.meta-ad-generating-notice{border:1px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.meta-ad-generating-notice{background:color-mix(in srgb, var(--primary) 6%, white)}}.meta-ad-generating-notice{color:var(--primary)}.meta-ad-field-error{color:#b91c1c}.meta-ad-format-card__badge{background:var(--primary);border-radius:999px;padding:.1rem .5rem}@supports (color:color-mix(in lab, red, red)){.meta-ad-format-card__badge{background:color-mix(in srgb, var(--primary) 12%, white)}}.meta-ad-format-card__badge{color:var(--primary);font-size:.68rem;font-weight:600}.meta-ad-creative-angle{border:1px solid var(--border);border-radius:var(--radius-lg);gap:.5rem;padding:1rem;display:grid}.meta-ad-creative-angle__option{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.meta-ad-creative-angle__option[aria-disabled=true]{color:var(--muted)}.meta-ad-copy-variants{gap:.75rem;display:grid}.meta-ad-copy-variants__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.meta-ad-copy-variants__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.meta-ad-copy-variant-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;gap:.35rem;padding:.85rem;display:grid}.meta-ad-copy-variant-card[data-selected=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.meta-ad-copy-variant-card[data-selected=true]{background:color-mix(in srgb, var(--primary) 6%, white)}}.meta-ad-optional-settings{border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem}.meta-ad-optional-settings summary{cursor:pointer;font-weight:600}.meta-ad-approved-claims{gap:.75rem;display:grid}.meta-ad-approved-claims__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.meta-ad-claims-feedback{border-radius:var(--radius-md);margin:0;padding:.65rem .85rem;font-size:.8rem}.meta-ad-claims-feedback--success{border:1px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.meta-ad-claims-feedback--success{background:color-mix(in srgb, var(--primary) 6%, white)}}.meta-ad-claims-feedback--success{color:var(--primary)}.meta-ad-claims-feedback--empty{border:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--muted-foreground)}.meta-ad-claims-feedback--error{color:#b91c1c;background:#fbf1f1;border:1px solid #b91c1c}.meta-ad-approved-claims ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.meta-ad-claim-row{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.meta-ad-claim-row p{margin:0 0 .25rem;font-size:.85rem}.meta-ad-claim-badge{border-radius:999px;padding:.1rem .5rem;font-size:.68rem;font-weight:600}.meta-ad-claim-badge--evidence_backed{color:#15803d;background:#dcf1e4}.meta-ad-claim-badge--unverified{background:var(--surface-subtle);color:var(--muted)}.meta-ad-add-claim{gap:.5rem;display:flex}.meta-ad-add-claim input{flex:1}.meta-ad-generate-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.meta-ad-variant-switcher{align-items:center;gap:.75rem;display:flex}.meta-ad-preview-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.meta-ad-placement-mockup{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:0;display:grid;overflow:hidden}.meta-ad-placement-mockup header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .85rem;font-size:.78rem;display:flex}.meta-ad-placement-mockup__brand{font-weight:700}.meta-ad-placement-mockup__label{color:var(--muted)}.meta-ad-placement-mockup__image{background:var(--surface-subtle);min-height:12rem;color:var(--muted);place-items:center;font-size:.8rem;display:grid;position:relative}.meta-ad-placement-mockup__image img{object-fit:contain;width:100%;height:100%}.meta-ad-placement-mockup__no-image-text-note{color:#fff;background:#0000008c;border-radius:999px;padding:.15rem .5rem;font-size:.62rem;position:absolute;bottom:.4rem;right:.4rem}.meta-ad-placement-mockup__copy{gap:.35rem;padding:.85rem;display:grid}.meta-ad-placement-mockup__copy p{margin:0;font-size:.82rem}.meta-ad-placement-mockup__cta{pointer-events:none;justify-self:start;margin-top:.35rem}.meta-ad-download-list{flex-wrap:wrap;gap:.75rem;display:flex}.meta-ad-download-list .button{justify-content:center;min-width:12rem}.meta-ad-v2-brand-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.meta-ad-v2-brand-list li{border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .85rem}.meta-ad-v2-brand-list label{cursor:pointer;align-items:baseline;gap:.5rem;display:flex}.meta-ad-v2-brand-list span{color:var(--muted);font-size:.85rem}.meta-ad-v2-opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.meta-ad-v2-opportunity-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:.6rem;padding:1.1rem;display:grid}.meta-ad-v2-opportunity-card h3{margin:0}.meta-ad-v2-opportunity-card__rationale{color:var(--muted);font-size:.85rem}.meta-ad-v2-supporting-ads{flex-wrap:wrap;gap:.5rem;display:flex}.meta-ad-v2-supporting-ad{width:5.5rem;color:var(--muted);text-align:center;gap:.25rem;font-size:.72rem;display:grid}.meta-ad-v2-supporting-ad img{object-fit:cover;border-radius:var(--radius-md);background:var(--surface-subtle);width:100%;height:5.5rem}.ads-opportunity-row summary{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.9rem 7.6rem .9rem 1.25rem;display:flex}.ads-opportunity-row .report-plan-row__index{flex:0 0 2.15rem}.ads-opportunity-row .report-tone{flex:0 0 9.5rem}.ads-opportunity-row .report-plan-row__title{flex:13rem;min-width:0}.ads-opportunity-row__badges{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;margin-left:auto;display:flex}@media (max-width:520px){.ads-opportunity-row summary{padding-right:1.25rem}.ads-opportunity-row summary:after{text-align:left;order:5;width:100%;margin-top:.3rem;position:static}.ads-opportunity-row__badges{flex-direction:row;align-items:center;margin-left:0}}.ads-grounding-badge,.ads-confidence-badge,.ads-concept-created-chip{white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700}.ads-grounding-badge[data-grounded=true]{color:var(--report-good);background:var(--report-good-soft)}.ads-grounding-badge[data-grounded=false]{color:var(--report-muted);background:var(--report-bg)}.ads-confidence-badge{color:var(--report-accent-ink);background:var(--report-accent-ink)}@supports (color:color-mix(in lab, red, red)){.ads-confidence-badge{background:color-mix(in srgb, var(--report-accent-ink) 10%, white)}}.ads-concept-created-chip{color:var(--report-good);background:var(--report-good-soft)}.ads-opportunity-row__action .button.ads-platform-meta,.ads-opportunity-row__action .ads-concept-created-chip.ads-platform-meta{color:#1d4ed8;background:#e8edfb}.ads-opportunity-row__action .button.ads-platform-meta:hover{background:#d6dff8}.ads-opportunity-row__action .button.ads-platform-amazon,.ads-opportunity-row__action .ads-concept-created-chip.ads-platform-amazon{color:#c2410c;background:#f9ece7}.ads-opportunity-row__action .button.ads-platform-amazon:hover{background:#f4ddd3}.ads-opportunity-row__action-group-start{margin-top:.5rem}.ads-opportunity-row__action-group-end{margin-bottom:.5rem}.ads-opportunity-row__details{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.ads-opportunity-row[open]>.ads-opportunity-row__details{grid-template-rows:1fr}.ads-opportunity-row__details-inner{border-top:1px solid var(--report-line);background:#fbfafd;overflow:hidden}.ads-opportunity-row__details-row{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:grid}.ads-opportunity-row__reasoning h4{color:var(--report-ink);letter-spacing:.08em;text-transform:uppercase;margin:.75rem 0 .5rem;font-size:.66rem;font-weight:750}.ads-opportunity-row__reasoning>h4:first-child{margin-top:0}.ads-opportunity-row__reasoning p,.ads-opportunity-row__reasoning .report-simple-list{color:var(--report-muted);margin:0;font-size:.78rem}.ads-opportunity-row__action{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.ads-opportunity-row__action .button,.ads-opportunity-row__action .ads-concept-created-chip{text-align:center;justify-content:center;align-items:center;width:100%;min-height:2.25rem;padding:.4rem .75rem;font-size:.72rem;display:flex}.ads-opportunity-row__error{color:var(--report-bad);margin:0;padding:0 1.25rem 1rem;font-size:.75rem}.ads-research-progress{text-align:center;gap:1rem;max-width:34rem;margin-inline:auto;padding:2rem;display:grid}.ads-research-progress__stages{text-align:left;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ads-research-progress__stages li{border-radius:var(--radius-md);color:var(--muted-foreground);align-items:center;gap:.7rem;padding:.5rem .75rem;display:flex}.ads-research-progress__stages li[data-state=active]{color:var(--foreground);background:var(--surface-subtle);font-weight:650}.ads-research-progress__stages li[data-state=done]{color:var(--muted-foreground)}.ads-research-progress__marker{background:var(--surface-subtle);border-radius:999px;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:750;display:grid}.ads-research-progress__stages li[data-state=done] .ads-research-progress__marker,.ads-research-progress__stages li[data-state=active] .ads-research-progress__marker{color:#fff;background:var(--primary)}.ads-research-progress__hint{color:var(--muted-foreground);margin:0;font-size:.8rem}.ads-concept-summary{gap:.6rem;margin-top:1.75rem;padding:1.5rem;display:grid}.ads-concept-summary__source{color:var(--muted-foreground);margin:-.4rem 0 0;font-size:.8rem}.ads-concept-summary__field{margin-top:.4rem}.ads-concept-summary__field span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.ads-concept-summary__field p{margin:0}.ads-concept-summary__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ads-creative-family{margin-top:1.75rem;padding:1.5rem}.ads-creative-family__header{margin-bottom:1.1rem}.ads-creative-family__header h3{margin:.15rem 0 0}.ads-creative-family .media-slot{margin-top:1.1rem;padding:0}.ads-generate-panel__layout{grid-template-columns:minmax(16rem,.82fr) minmax(23rem,1.25fr)}@media (max-width:1024px){.ads-generate-panel__layout{grid-template-columns:1fr}.ads-generate-panel__controls{justify-self:center;width:100%}}.ads-generate-panel__controls{max-width:26rem}.ads-generate-panel__settings-row{grid-template-columns:4.5rem 1fr}.media-template-select--readonly{border:1px solid var(--border);background:var(--surface-subtle);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.65rem;padding:.6rem .75rem;display:flex}.media-template-select--readonly .media-template-select__value{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.media-template-select--readonly i{flex:none;gap:.25rem;display:flex}.media-template-select--readonly i b{border:1px solid #0000001f;border-radius:50%;width:1rem;height:1rem}.ads-format-gallery__layout{grid-template-columns:minmax(23rem,1fr) minmax(8.25rem,.36fr)}.ads-format-gallery .media-thumbnail-rail{width:100%;max-width:var(--media-rail-item-size);justify-self:end}.ads-format-gallery .media-thumbnail-rail__viewport{height:calc((var(--media-rail-item-size) * 4) + (var(--media-rail-gap) * 3));max-height:calc((var(--media-rail-item-size) * 4) + (var(--media-rail-gap) * 3));scroll-snap-type:y mandatory;touch-action:pan-y;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden auto}.ads-format-gallery .media-thumbnail-rail__arrow{display:grid}@media (max-width:1024px){.ads-format-gallery__layout{grid-template-columns:minmax(0,1fr) minmax(7rem,.32fr);gap:1rem}}@media (max-width:767px){.ads-format-gallery__layout{grid-template-columns:1fr}.ads-format-gallery .media-thumbnail-rail{justify-self:stretch;width:100%;max-width:none}.ads-format-gallery .media-thumbnail-rail__arrow{display:none}.ads-format-gallery .media-thumbnail-rail__viewport{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--media-rail-gap)) / 3);scroll-snap-type:x mandatory;touch-action:pan-x;width:100%;min-width:0;height:auto;max-height:none;overflow:auto hidden}}.ads-format-gallery__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.ads-format-crop-note{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground);text-align:center;border-radius:8px;margin:.5rem 0 0;padding:.55rem .75rem;font-size:.78rem;line-height:1.4}.ads-format-gallery__selected-badge{background:var(--report-good-soft);color:var(--report-good);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:650;position:absolute;bottom:.75rem;right:.75rem}.ads-refine-suggestions{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.ads-refine-suggestion-chip{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:999px;padding:.3rem .6rem;font-size:.72rem}.ads-refine-suggestion-chip:disabled{cursor:not-allowed;opacity:.5}.ads-version-refine__actions{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.ads-compare-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.1rem;display:grid}.ads-compare-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.5rem;padding:.75rem;display:grid}.ads-compare-tile__preview{border-radius:var(--radius-sm);background:var(--muted);justify-content:center;align-items:center;min-height:160px;display:flex;overflow:hidden}.ads-compare-tile__preview img{object-fit:cover;width:100%;height:100%}.ads-archive-concept{align-items:center;display:inline-flex}.ads-archive-concept .form-alert{margin:0 0 0 .5rem}.ads-concept-summary__actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}@media (max-width:520px){.ads-concept-summary__actions{flex-direction:column;align-items:center}}.ads-concept-archived-badge{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-size:.62rem;font-weight:700}.ads-all-concepts{margin-top:1.5rem}.ads-all-concepts summary{cursor:pointer;font-weight:650}.ads-all-concepts__list{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ads-all-concepts__row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .85rem;display:flex}.ads-all-concepts__row a{flex:12rem;min-width:0}.ads-all-concepts__row.is-selected{border-color:var(--report-good);background:var(--report-good-soft)}.ads-all-concepts__row.is-selected a{color:var(--report-good);font-weight:650}.ads-all-concepts__meta{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.ads-sources-panel{gap:.75rem;margin-top:1.1rem;display:grid}.ads-source-tile{align-self:start}.ads-sources-company{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.75rem .9rem}.ads-sources-company summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-weight:650;display:flex}.ads-sources-company summary>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.ads-sources-company__meta{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:.78rem}.ads-sources-tier-badge{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;background:var(--surface-subtle);color:var(--muted-foreground);border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700}.ads-sources-tier-badge.is-direct{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ads-sources-tier-badge.is-direct{background:color-mix(in srgb, var(--success) 16%, white)}}.ads-sources-tier-badge.is-direct{color:var(--success)}.ads-sources-company__status-note{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.85rem}.ads-source-tile__meta{color:var(--muted-foreground);gap:.35rem;font-size:.78rem;display:grid}.ads-source-tile__badge{background:var(--success);border-radius:999px;justify-self:start;padding:.2rem .5rem}@supports (color:color-mix(in lab, red, red)){.ads-source-tile__badge{background:color-mix(in srgb, var(--success) 16%, white)}}.ads-source-tile__badge{color:var(--success);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ads-source-tile__primary-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ads-source-tile__footer{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem;display:flex}.ads-sources-empty{color:var(--muted-foreground);margin-top:1.1rem}.ads-created-ads-panel{gap:1.25rem;margin-top:1.1rem;display:grid}.ads-platform-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:1rem 1.1rem}.ads-platform-section--placeholder{background:var(--surface-subtle);border-style:dashed}.ads-platform-section__heading{margin-bottom:.6rem}.ads-platform-section__heading h3{margin:0}.ads-platform-section__empty{color:var(--muted-foreground);margin:0}.ads-copy-variants__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.1rem;display:grid}.ads-copy-variant{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.5rem;padding:.9rem;display:grid}.ads-copy-variant[data-selected=true]{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.ads-copy-variant p{margin:0;font-size:.85rem}.ads-copy-variant__description{color:var(--muted-foreground)}.ads-copy-variant__cta{background:var(--surface-subtle);color:var(--muted-foreground);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.2rem .55rem;font-size:.62rem;font-weight:700}.ads-copy-variant__index{color:var(--muted-foreground);font-size:.72rem}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
