.dealer-theme{--dealer-option-gap:4px;--dealer-nav-radius:10px;--dealer-nav-hover:#fafbfc;--dealer-toolbar-gap:12px;--dealer-toolbar-group-gap:16px}.dealer-theme.dealer-ui-always-dark{--dealer-nav-hover:#343841}.dealer-theme .canvas-context-flow{pointer-events:none}.dealer-theme .canvas-flow-pulse{fill:none;stroke:#0be8f5;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:1.6s linear infinite canvas-context-stream;animation-delay:var(--flow-delay,0s)}.dealer-theme .canvas-flow-tail{stroke-width:2px;opacity:.12;stroke-dasharray:12 21.3333;--flow-offset:9.6px}.dealer-theme .canvas-flow-trail{stroke-width:2px;opacity:.25;stroke-dasharray:8 25.3333;--flow-offset:5.6px}.dealer-theme .canvas-flow-core{stroke-width:2.2px;opacity:.55;stroke-dasharray:5 28.3333;--flow-offset:2.6px}.dealer-theme .canvas-flow-head{stroke-width:2.4px;stroke-dasharray:2.4 30.9333;--flow-offset:0px;filter:drop-shadow(0 0 3px #0be8f5)}.dealer-theme .canvas-flow-static{fill:none;stroke:#36bcc9;stroke-width:2px;opacity:.8;vector-effect:non-scaling-stroke;display:none}@keyframes canvas-context-stream{0%{stroke-dashoffset:var(--flow-offset,0px)}to{stroke-dashoffset:calc(var(--flow-offset,0px) - 33.3333px)}}@media (prefers-reduced-motion:reduce){.dealer-theme .canvas-flow-pulse{animation:none;display:none}.dealer-theme .canvas-flow-static{display:inline}}.dealer-theme .studio-source-shortcuts button:hover{background:var(--dealer-surface)}.dealer-theme.dealer-ui-always-dark .studio-source-shortcuts button:hover{background:#23262c!important}.dealer-theme .free-composer-wrap .studio-generate-action .free-composer-send{border:0;border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.dealer-theme .studio-composer-guidance .composer-plan-preview-icon{border:0;border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.dealer-theme .studio-picker .studio-filter-row{grid-template-columns:minmax(0,1fr) 168px;gap:12px;display:grid}.dealer-theme .studio-picker .studio-filter-row>:is(.dealer-ui-input-wrapper,.dealer-ui-select){width:100%;min-width:0}.dealer-theme .studio-picker .studio-filter-row .dealer-select-trigger{height:40px;min-height:40px;font-size:14px}.dealer-theme .studio-picker .dealer-ui-modal-header{padding-bottom:12px}.dealer-theme .studio-picker .dealer-ui-modal-body{flex-direction:column;gap:16px;min-height:0;padding-top:0;padding-bottom:0;display:flex}.dealer-theme .studio-picker-toolbar{align-items:center;gap:16px;min-width:0;display:flex}.dealer-theme .studio-picker-toolbar>:is([role=tablist],.dealer-segmented){flex:none}.dealer-theme .studio-picker-toolbar>[role=tabpanel]:empty{display:none}.dealer-theme .studio-picker .studio-filter-row{flex:1;min-width:0;padding:0}.dealer-theme .studio-picker-tabbed .dealer-ui-modal-header{border:0;height:0;min-height:0;padding:0}.dealer-theme .studio-picker-tabbed .dealer-ui-modal-header h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dealer-theme .studio-picker-tabbed .dealer-ui-modal-header>button{z-index:1;position:absolute;top:22px;right:20px}.dealer-theme .studio-picker-tabbed .dealer-ui-modal-body{padding-top:22px}.dealer-theme .studio-picker-tabbed .studio-picker-toolbar{padding-right:40px}.dealer-theme .studio-picker .studio-picker-body{min-height:280px;max-height:55dvh}.dealer-theme .studio-picker .dealer-ui-modal-footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex;overflow-x:auto}.dealer-theme .studio-picker .dealer-ui-pagination{flex:none;justify-content:flex-start;gap:6px;margin:0;padding:0}.dealer-theme .studio-picker-footer-actions{white-space:nowrap;flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.dealer-theme .studio-picker-selection{color:var(--dealer-ink);font-size:12px}.dealer-theme .studio-picker-selection small{color:var(--dealer-muted);font-size:12px}@media (max-width:760px){.dealer-theme .studio-picker-toolbar{flex-wrap:wrap;gap:12px}.dealer-theme .studio-picker-toolbar .studio-filter-row{flex-basis:100%}.dealer-theme .studio-picker-tabbed .studio-picker-toolbar{padding-right:0}.dealer-theme .studio-picker-selection small{display:none}.dealer-theme .studio-picker-footer-actions{gap:8px}}.dealer-theme :is(.studio-home,.free-generation) .free-composer-wrap.is-maximized{max-width:none;box-shadow:none;background:0 0;margin:0;padding:0;display:block;position:relative;inset:auto}.dealer-theme .free-composer-wrap.is-maximized>.studio-composer-expanded-content{z-index:12;top:var(--expanded-top);bottom:16px;left:var(--expanded-left);width:var(--expanded-width);background:0 0;border-radius:16px;min-height:0;position:fixed;transform:none}.dealer-theme .free-composer-wrap.is-maximized .studio-composer-expanded-inner{flex-direction:column;height:100%;min-height:0;display:flex}.dealer-theme :is(.studio-home,.free-generation) .free-composer-wrap.is-maximized .studio-composer{flex-direction:column;flex:1;height:auto;min-height:0;max-height:none;display:flex}.dealer-theme .free-composer-wrap.is-maximized .studio-composer-main{flex:1;min-height:0}.dealer-theme .free-composer-wrap.is-maximized .dealer-reference-editor,.dealer-theme .free-composer-wrap.is-maximized .dealer-reference-editor>.dealer-ui-popover-anchor{height:100%}.dealer-theme .free-composer-wrap.is-maximized .dealer-reference-content{height:100%;min-height:0;max-height:none}.dealer-theme .free-composer-wrap.is-maximized>.dealer-ui-banner{z-index:14;bottom:72px;left:var(--expanded-left);width:var(--expanded-width);position:fixed}@media (max-width:600px){.dealer-theme .studio-picker .studio-filter-row{grid-template-columns:minmax(0,1fr)}.dealer-theme .studio-picker .studio-filter-row .dealer-ui-select{justify-self:end;width:min(180px,100%)}}.dealer-theme .studio-nav{gap:var(--dealer-option-gap);min-width:0;display:grid}.dealer-theme .dealer-rail-groups{position:relative}.dealer-theme .dealer-rail-group{z-index:1;position:relative}.dealer-theme .dealer-rail-selection{z-index:0;pointer-events:none;border-radius:var(--dealer-nav-radius);background:var(--dealer-surface);transition:none;position:absolute;top:0}.dealer-theme .dealer-rail-groups[data-selection-ready=true] .studio-nav-link.active{background:0 0!important}.dealer-theme.dealer-ui-always-dark .dealer-rail-selection{background:#30343c}@media (prefers-reduced-motion:reduce){.dealer-theme .dealer-rail-selection{transition:none}}.dealer-theme .studio-nav>span{width:100%;min-width:0;max-width:100%;display:block}.dealer-theme .studio-nav-link{border-radius:var(--dealer-nav-radius);width:100%;min-width:0;max-width:100%}.dealer-theme .studio-shell.is-collapsed .studio-nav-link{border-radius:var(--dealer-nav-radius);margin-inline:auto}.dealer-theme .studio-nav-link:not(.active):is(:hover,:focus-visible),.dealer-theme .studio-account:not([aria-expanded=true]):not([aria-current=page]):is(:hover,:focus-visible),.dealer-theme .studio-directory nav button:not(.active):is(:hover,:focus-visible){background:var(--dealer-nav-hover)}.dealer-theme .studio-directory nav>div>.dealer-ui-popover-anchor{width:100%;min-width:0;display:block}.dealer-theme .studio-library-toolbar-actions,.dealer-theme .studio-gallery-toolbar-actions{gap:var(--dealer-toolbar-gap)}.dealer-theme .studio-library-toolbar-controls{gap:var(--dealer-toolbar-group-gap)}.dealer-theme .studio-library-source-filters{gap:var(--dealer-toolbar-gap)}.dealer-theme .studio-density-control input{margin:0;padding:0}.dealer-theme .studio-density-control button{flex:0 0 21px;padding:0}.dealer-theme :is(.studio-new-project,.studio-recent-project){color:var(--dealer-ink);border-radius:12px;transition:background-color .15s ease-out,border-color .15s ease-out,transform .1s ease-out}.dealer-theme :is(.studio-new-project,.studio-recent-project):hover{background:var(--dealer-nav-hover);border-color:var(--dealer-muted)}.dealer-theme :is(.studio-new-project,.studio-recent-project):focus-visible{outline:2px solid var(--dealer-ink);outline-offset:3px}.dealer-theme :is(.studio-new-project,.studio-recent-project):active{background:var(--dealer-subtle);transform:scale(.98)}.dealer-theme .studio-recent-error{color:var(--dealer-muted);grid-column:span 3;align-self:center;font-size:13px}.dealer-theme .studio-recent-error button{margin-left:8px}@media (max-width:760px){.dealer-theme .studio-recent-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-theme :is(.studio-recent-empty,.studio-recent-error){grid-column:auto}}@media (prefers-reduced-motion:reduce){.dealer-theme :is(.studio-new-project,.studio-recent-project){transition:none}.dealer-theme :is(.studio-new-project,.studio-recent-project):active{transform:none}}.dealer-theme .studio-directory nav>div:not(.studio-directory-selection):not(.studio-directory-selection-line){margin-bottom:var(--dealer-option-gap)}.dealer-theme .studio-directory nav button,.dealer-theme .studio-directory-selection{border-radius:var(--dealer-nav-radius)}.dealer-theme :is(.studio-filter-menu,.studio-composer-popover,.dealer-select-menu,.dealer-theme-menu,.dealer-account-menu nav){gap:var(--dealer-option-gap);display:grid}.dealer-theme .studio-composer-option{margin:0}.dealer-theme .dealer-select-menu button[aria-selected=true]{background:var(--dealer-hover)}.dealer-theme .dealer-reference-menu{gap:var(--dealer-option-gap);display:grid}.dealer-theme .dealer-reference-editor>.dealer-ui-popover-anchor{width:100%;display:block}.dealer-theme .dealer-ui-popover-wrapper .dealer-reference-menu{width:min(288px,100vw - 32px);max-width:100%;max-height:min(360px,100dvh - 32px);box-shadow:none;border:0;border-radius:16px;padding:6px;position:static}.dealer-theme .dealer-ui-popover-wrapper:has(>.dealer-reference-menu){border-radius:16px;width:min(288px,100vw - 32px)}.dealer-theme .dealer-reference-menu>div{min-width:0}.dealer-theme .dealer-reference-menu button[role=option]{width:100%;margin:0}.dealer-theme .dealer-ui-input-wrapper>.dealer-ui-input{outline:0;flex:1;width:100%;min-width:0;height:auto;min-height:0;padding:8px 0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.dealer-theme .engineering-output-controls .dealer-ui-popover-anchor{width:100%;display:block}.dealer-theme .engineering-output-controls .studio-composer-param-trigger{border:1px solid var(--dealer-line);background:var(--dealer-surface);width:100%;height:32px;min-height:32px;color:var(--dealer-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.dealer-theme .engineering-output-controls .studio-composer-param-trigger>span:not(.studio-model-mark){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dealer-theme .studio-composer-param-trigger>.studio-param-chevron{color:var(--dealer-muted);opacity:.65;flex:none;margin-left:auto}.dealer-theme .dealer-bottom>.dealer-ui-popover-anchor{width:100%;display:block}.dealer-theme .dealer-points{background:#f7f7f8;border-radius:12px;width:100%}.dealer-theme.dealer-ui-always-dark .dealer-points{background:#27282b}.dealer-theme .dealer-points small[data-subscribed=true]{color:#8b650c;background:#fff5d7;border-radius:5px;justify-self:start;padding:1px 6px;font-size:10px;line-height:16px}.dealer-theme.dealer-ui-always-dark .dealer-points small[data-subscribed=true]{color:#f0ce85;background:#463a20}.dealer-theme .studio-account:is([aria-expanded=true],[aria-current=page]){background:var(--dealer-surface)}.dealer-theme .studio-account:hover:not([aria-expanded=true]):not([aria-current=page]){background:var(--dealer-nav-hover)}.dealer-theme .studio-shell.is-collapsed .dealer-bottom .dealer-ui-popover-anchor{justify-content:center;width:100%;display:flex}.dealer-theme .studio-shell.is-collapsed .studio-account{flex:0 0 36px;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.dealer-theme .studio-shell.is-collapsed .studio-account>:not(.dealer-ui-avatar){display:none}.dealer-theme.dealer-ui-always-dark .studio-account:is([aria-expanded=true],[aria-current=page]){background:#30343c}.dealer-theme .dealer-ui-avatar-red{color:#fff;background:#d93849}.dealer-theme.dealer-ui-always-dark .dealer-ui-avatar-red{color:#fff;background:#df4052}.dealer-theme .dealer-menu-preferences>.dealer-ui-popover-anchor{width:100%;display:block}.dealer-theme .dealer-theme-trigger{align-items:center;gap:10px;width:100%;display:flex}.dealer-theme .dealer-theme-trigger>span{text-align:left;flex:1;min-width:0}.dealer-theme .dealer-theme-trigger small{text-align:right;flex:none;margin-left:auto}.dealer-theme .dealer-theme-trigger>svg:last-child{flex:none;margin-left:0}.dealer-theme .studio-materials.is-batch .studio-material-actions{opacity:1}.dealer-theme .studio-materials.is-batch .studio-material-check{background:var(--dealer-surface);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dealer-theme .studio-materials.is-batch .studio-material-actions>:not(.studio-material-check){display:none}.dealer-theme .studio-material-card.is-checked .studio-material-thumb{outline:2px solid var(--dealer-ink);outline-offset:-2px}.dealer-theme .studio-materials>.studio-library-pagination{flex:none;min-height:56px}.dealer-theme .studio-library-pagination{flex-wrap:wrap}.dealer-theme .studio-library-batch-group{flex-wrap:wrap;overflow:visible}.dealer-theme .studio-library-bulk{flex-wrap:wrap;flex:0 auto}.dealer-theme .studio-library-bulk>:is(button,span){flex-shrink:0}.dealer-theme .studio-materials.is-favorites{flex:none}.dealer-theme .studio-materials.is-favorites .studio-materials-body{overflow:visible}.dealer-theme .studio-materials.is-batch .studio-material-actions{box-shadow:none;pointer-events:none;background:0 0;padding:0;inset:0 0 48px}.dealer-theme .studio-materials.is-batch .studio-material-check{pointer-events:auto}.dealer-theme .studio-materials.is-batch .studio-materials-grid.list .studio-material-actions{width:80px;inset:0 auto 0 0}.dealer-theme .dealer-skeleton-block{flex-shrink:0;width:100%;min-width:0;display:block}.dealer-theme .dealer-skeleton-lines{gap:12px;display:grid}.dealer-theme .dealer-skeleton-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dealer-theme .dealer-skeleton-avatar{border-radius:50%}.dealer-theme .dealer-gallery-skeleton-item{min-width:0}.dealer-theme .dealer-gallery-skeleton-cover{aspect-ratio:1;border-radius:10px;width:100%}.dealer-theme .dealer-gallery-skeleton.kind-creative .dealer-gallery-skeleton-cover{aspect-ratio:3/4}.dealer-theme .dealer-directory-skeleton{gap:4px}.dealer-theme .dealer-gallery-skeleton.kind-canvas .dealer-gallery-skeleton-cover{aspect-ratio:16/9;border-radius:12px}.dealer-theme .dealer-gallery-skeleton-meta{gap:6px;margin-top:8px;display:grid}.dealer-theme .dealer-gallery-skeleton.list,.dealer-theme .dealer-gallery-skeleton.studio-record-list{grid-template-columns:1fr}.dealer-theme .dealer-gallery-skeleton.list .dealer-gallery-skeleton-item,.dealer-theme .dealer-gallery-skeleton.studio-gallery-list .dealer-gallery-skeleton-item,.dealer-theme .dealer-gallery-skeleton.is-list .dealer-gallery-skeleton-item,.dealer-theme .dealer-gallery-skeleton.studio-record-list .dealer-gallery-skeleton-item{align-items:center;gap:16px;min-height:88px;display:flex}.dealer-theme .dealer-gallery-skeleton.list .dealer-gallery-skeleton-cover,.dealer-theme .dealer-gallery-skeleton.studio-gallery-list .dealer-gallery-skeleton-cover,.dealer-theme .dealer-gallery-skeleton.is-list .dealer-gallery-skeleton-cover,.dealer-theme .dealer-gallery-skeleton.studio-record-list .dealer-gallery-skeleton-cover{flex:0 0 72px;width:72px;height:72px}.dealer-theme .dealer-gallery-skeleton.list .dealer-gallery-skeleton-meta,.dealer-theme .dealer-gallery-skeleton.studio-gallery-list .dealer-gallery-skeleton-meta,.dealer-theme .dealer-gallery-skeleton.is-list .dealer-gallery-skeleton-meta,.dealer-theme .dealer-gallery-skeleton.studio-record-list .dealer-gallery-skeleton-meta{flex:1;margin:0}.dealer-theme .dealer-gallery-skeleton.kind-asset.list .dealer-gallery-skeleton-item{border-bottom:1px solid var(--dealer-line);min-height:80px;padding-block:12px}.dealer-theme .dealer-gallery-skeleton.kind-asset.list .dealer-gallery-skeleton-cover{flex-basis:56px;width:56px;height:56px}.dealer-theme .dealer-gallery-skeleton.kind-material.list .dealer-gallery-skeleton-item{border-bottom:1px solid var(--dealer-line);min-height:86px;padding-block:10px}.dealer-theme .dealer-gallery-skeleton.kind-material.list .dealer-gallery-skeleton-cover{flex-basis:66px;width:66px;height:66px}.dealer-theme .dealer-gallery-skeleton.kind-creative.studio-gallery-list .dealer-gallery-skeleton-item{min-height:112px;padding-block:8px}.dealer-theme .dealer-gallery-skeleton.kind-creative.studio-gallery-list .dealer-gallery-skeleton-cover{height:96px}.dealer-theme .dealer-gallery-skeleton.kind-canvas.is-list .dealer-gallery-skeleton-item{border-bottom:1px solid var(--dealer-line);min-height:90px;padding-block:9px}.dealer-theme .dealer-gallery-skeleton.kind-canvas.is-list .dealer-gallery-skeleton-cover{border-radius:9px;flex-basis:126px;width:126px;height:71px}.dealer-theme .dealer-home-composer-skeleton{gap:12px;display:grid}.dealer-theme .dealer-skeleton-composer{border:1px solid var(--dealer-line);border-radius:16px;gap:24px;padding:16px;display:grid}.dealer-theme .studio-home-intro>.dealer-skeleton-block{margin-inline:auto}.dealer-theme .dealer-price-skeleton .dealer-offer-head>div{gap:8px;width:100%;display:grid}.dealer-theme .dealer-price-skeleton .dealer-offer-body{gap:12px;min-height:240px}.dealer-theme .dealer-price-skeleton .dealer-offer-body>.dealer-skeleton-block:last-child{margin-top:auto}.dealer-theme .dealer-engineering-output-skeleton{flex-direction:column;min-width:0;display:flex}.dealer-theme .dealer-engineering-stage-skeleton{align-content:start;justify-items:center;gap:16px;padding:72px 24px;display:grid}.dealer-theme .dealer-engineering-preview-skeleton{aspect-ratio:16/9;width:min(440px,100%)}.dealer-theme .dealer-route-gallery-skeleton{min-height:100%;position:relative}.dealer-theme .dealer-route-gallery-skeleton>.studio-record-grid{padding:28px}.dealer-theme .dealer-record-composer-skeleton{max-width:900px;margin:24px auto;padding:0 24px;position:sticky;bottom:16px}@media (prefers-reduced-motion:reduce){.dealer-theme .dealer-skeleton-block{background:var(--dealer-subtle);animation:none}}.dealer-theme .generation-confirm-details{grid-template-columns:84px minmax(0,1fr);gap:12px 16px;margin:0 0 20px;display:grid}.generation-confirm-field{display:contents}.dealer-theme .generation-confirm-details dt{color:var(--dealer-muted)}.dealer-theme .generation-confirm-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.dealer-theme .generation-confirm-cost{background:var(--dealer-hover);border-radius:10px;grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:12px;padding:14px 16px;display:grid}.dealer-theme .generation-confirm-cost small{color:var(--dealer-muted);grid-column:1/-1}.dealer-theme .creative-plan-workspace{background:var(--dealer-surface);min-height:0;color:var(--dealer-ink);flex-direction:column;flex:1;gap:20px;display:flex}.dealer-theme .engineering-results>.creative-plan-workspace{padding:24px;overflow:auto}.dealer-theme .engineering-results:has(>.creative-plan-workspace)>.engineering-results-scroll{display:none}.dealer-theme .creative-plan-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dealer-theme .creative-plan-heading h2{margin:0 0 8px;font-size:20px;line-height:28px}.dealer-theme .creative-plan-heading p,.dealer-theme .creative-plan-compiled p{color:var(--dealer-muted);margin:0;line-height:1.6}.dealer-theme .creative-plan-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dealer-theme .creative-plan-directions button{font:inherit;border:1px solid var(--dealer-line);text-align:left;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:10px;padding:14px}.dealer-theme .creative-plan-directions button[aria-pressed=true]{background:var(--dealer-hover);border-color:var(--dealer-ink)}.dealer-theme .creative-plan-directions button:hover{background:var(--dealer-hover)}.dealer-theme .creative-plan-directions strong,.dealer-theme .creative-plan-directions span{display:block}.dealer-theme .creative-plan-directions span{color:var(--dealer-muted);margin-top:6px;font-size:12px;line-height:1.6}.dealer-theme .creative-plan-editor{flex-direction:column;gap:16px;display:flex}.dealer-theme .creative-plan-editor h3,.dealer-theme .creative-plan-compiled h4{margin:8px 0 0;font-size:14px;line-height:20px}.dealer-theme .creative-plan-editor p{max-width:72ch;margin:0;line-height:1.7}.dealer-theme .creative-plan-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dealer-theme .creative-plan-editor label{flex-direction:column;gap:8px;display:flex}.dealer-theme .creative-plan-frame{border-top:1px solid var(--dealer-line);flex-direction:column;gap:16px;padding-top:20px;display:flex}.dealer-theme .creative-plan-workspace details{border-top:1px solid var(--dealer-line);padding:12px 0}.dealer-theme .creative-plan-workspace summary{cursor:pointer;line-height:24px}.dealer-theme .creative-plan-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dealer-hover);border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.dealer-theme .creative-plan-footer{background:var(--dealer-surface);border-top:1px solid var(--dealer-line);z-index:2;margin-top:auto;padding:16px 0;position:sticky;bottom:-24px}.dealer-theme .creative-plan-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dealer-theme .creative-plan-loading{gap:16px;padding:24px 0;display:grid}.dealer-theme .creative-plan-loading p{color:var(--dealer-muted)}.dealer-theme .creative-plan-skeleton{background:var(--dealer-hover);border-radius:10px;height:90px;animation:1.45s ease-in-out infinite alternate creative-plan-pulse}.dealer-theme .creative-plan-workspace.is-prompt-preview .creative-plan-editor>:is(h3,p,.creative-plan-visual,.creative-plan-frame,button){display:none}.dealer-theme .creative-plan-heading>div:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}@keyframes creative-plan-pulse{to{opacity:.45}}@media (max-width:1180px){.dealer-theme .creative-plan-directions,.dealer-theme .creative-plan-visual{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dealer-theme .creative-plan-skeleton{animation:none}}.dealer-theme .composer-reference-images{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:8px;max-width:344px;display:flex}.dealer-theme .composer-reference-image{flex:0 0 80px;width:80px;height:80px;position:relative}.dealer-theme .composer-reference-preview{border:1px solid var(--dealer-line);background:var(--dealer-subtle);width:80px;height:80px;color:var(--dealer-muted);cursor:zoom-in;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.dealer-theme .composer-reference-preview img{object-fit:contain;width:100%;height:100%}.dealer-theme .composer-reference-preview:disabled{cursor:default}.dealer-theme .composer-reference-zoom{color:#fff;opacity:0;pointer-events:none;background:#0005;border-radius:10px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.dealer-theme .composer-reference-preview:is(:hover,:focus-visible) .composer-reference-zoom{opacity:1}.dealer-theme .composer-reference-remove{z-index:1;border:1px solid var(--dealer-line);background:var(--dealer-surface);width:24px;height:24px;color:var(--dealer-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-5px;right:-5px}.dealer-theme .composer-reference-images .studio-add-source{flex:0 0 80px;width:80px;height:80px;margin:0}.dealer-theme .composer-reference-full-image{object-fit:contain;width:100%;max-height:76dvh;display:block}@media (max-width:1100px){.dealer-theme .composer-reference-images{max-width:168px}}@media (prefers-reduced-motion:reduce){.dealer-theme .composer-reference-zoom{transition:none}}.dealer-theme .composer-reference-remove-holder{z-index:2;width:24px;height:24px;position:absolute;top:-5px;right:-5px}.dealer-theme .studio-source-shortcuts button{border-radius:999px}.dealer-theme .composer-reference-image,.dealer-theme .composer-reference-preview,.dealer-theme .composer-reference-images .studio-add-source{flex-basis:56px;width:56px;height:56px}.dealer-theme .composer-reference-images .studio-add-source{gap:2px;padding:4px}.dealer-theme .composer-reference-images .studio-add-source small{font-size:9px;line-height:12px}.dealer-theme .composer-reference-images .studio-add-source svg{width:16px;height:16px}.dealer-theme .composer-reference-remove-holder,.dealer-theme .composer-reference-remove{width:18px;height:18px}.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-composer-main .dealer-reference-content{padding-top:0}.dealer-theme .free-composer-wrap .studio-param-chevron{display:none}.dealer-theme .studio-composer-transparent-toggle{min-height:32px;color:var(--dealer-muted);cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.dealer-theme .studio-composer-transparent-toggle[aria-pressed=true]{background:var(--dealer-hover);color:var(--dealer-ink)}.dealer-theme .studio-composer-transparent-toggle:disabled{opacity:.5;cursor:not-allowed}.dealer-theme .free-composer-wrap .studio-composer-toolbar{border-top-color:color-mix(in srgb, var(--dealer-muted) 4%, var(--dealer-surface));flex-wrap:wrap;gap:8px 14px}.dealer-theme .free-composer-wrap .studio-composer-toolbar .studio-composer-param-trigger{gap:5px;padding-inline:6px}.dealer-theme .free-composer-wrap .studio-composer-transparent-toggle{padding-inline:6px}.dealer-theme.dealer-ui-always-dark .studio-composer-settings-menu{--dealer-surface:#2d2e31;--dealer-subtle:#232426;--dealer-hover:#303134;--dealer-line:#303134;--dealer-ink:#ededee;--dealer-muted:#b6b7b9;--ui-slide-surface:#2d2e31;background:#27282b;border-color:#303134}.dealer-theme.dealer-ui-always-dark .studio-composer-settings-menu :is(.studio-aspect-choices,.studio-composer-choice-grid){background:#232426;border:1px solid #303134;border-radius:10px}.dealer-theme.dealer-ui-always-dark .studio-composer-settings-menu .ui-sliding-indicator{box-shadow:none;border:1px solid #3a3b3e}.dealer-theme .composer-reference-remove-holder .composer-reference-remove{position:static}.dealer-theme .polishing-textarea{isolation:isolate;border-radius:10px;min-width:0;position:relative;overflow:hidden}.dealer-theme .polishing-textarea textarea{width:100%;min-height:106px;font:inherit;box-sizing:border-box;resize:none;padding:12px;line-height:24px;display:block;overflow:hidden}.dealer-theme .polishing-textarea textarea[readonly]{cursor:progress}.dealer-theme .polishing-overlay{background:color-mix(in srgb, var(--dealer-surface) 85%, transparent);z-index:2;border-radius:9px;position:absolute;inset:1px;overflow:hidden}.dealer-theme .polishing-overlay:before{content:"";background:linear-gradient(110deg,#0000 20%,#a5b4fc35 38%,#67e8f945 48%,#c4b5fd45 55%,#f9a8d430 63%,#0000 80%);animation:2.6s linear infinite polish-flow;position:absolute;inset:0 -100%;transform:translate(-35%)}.dealer-theme .polishing-status{top:var(--polish-status-y,50%);background:var(--dealer-surface);color:var(--dealer-ink);border:1px solid var(--dealer-line);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.dealer-theme .polishing-textarea[data-moving=false] .polishing-overlay:before{animation-play-state:paused}.dealer-theme .polishing-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dealer-theme .polishing-warning{color:var(--dealer-muted);margin:8px 0 0;font-size:12px;line-height:20px}@keyframes polish-flow{to{transform:translate(35%)}}@media (prefers-reduced-motion:reduce){.dealer-theme .polishing-overlay:before{opacity:.7;animation:none;transform:none}}.dealer-theme .creative-design-controls{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:0;display:grid}.dealer-theme .creative-design-controls>div{border:1px solid var(--dealer-line);border-radius:8px;padding:12px}.dealer-theme .creative-design-controls dt,.dealer-theme .creative-design-note{color:var(--dealer-muted);font-size:12px}.dealer-theme .creative-design-controls dd{margin:6px 0 0;font-size:18px;font-weight:600}.dealer-theme .creative-plan-workspace.is-prompt-preview .creative-design-controls{display:none}.dealer-theme .creative-design-controls input{border:1px solid var(--dealer-line);width:58px;color:var(--dealer-ink);background:var(--dealer-surface);font:inherit;border-radius:6px;padding:4px}.dealer-theme .polishing-textarea{border:1px solid var(--dealer-line);background:var(--dealer-surface)}.dealer-theme .polishing-textarea:focus-within{border-color:var(--dealer-ink)}.dealer-theme .polishing-textarea textarea{color:var(--dealer-ink);background:0 0;border:0;border-radius:0;outline:none}.dealer-theme .business-editor-save-actions{justify-content:flex-end;margin-top:16px;display:flex}.dealer-theme .studio-canvas-library>.dealer-ui-banner{width:auto;margin:16px 24px 0}.dealer-theme .engineering-manual-main{align-items:center}.dealer-theme .engineering-manual-main>label:last-child{grid-column:1/-1}.dealer-theme .engineering-manual-main>.engineering-manual-file-name{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;margin:0;line-height:1.65;overflow:visible}.dealer-theme .new-product-form{gap:18px;display:grid}.dealer-theme .new-product-images{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.dealer-theme .new-product-images small{color:var(--dealer-muted);font-size:12px;line-height:1.8}.dealer-theme .new-product-upload,.dealer-theme .new-product-image{border:1px solid var(--dealer-line);border-radius:10px;width:84px;height:84px;position:relative}.dealer-theme .new-product-upload{cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.dealer-theme .new-product-upload input{display:none}.dealer-theme .new-product-image img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.dealer-theme .new-product-image button{border:1px solid var(--dealer-line);background:var(--dealer-surface);width:22px;height:22px;color:var(--dealer-ink);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.dealer-theme .new-product-brief-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dealer-theme .new-product-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dealer-theme .new-product-meta>*{min-width:0}@media (max-width:480px){.dealer-theme .new-product-meta{grid-template-columns:1fr}}.dealer-theme .studio-media-option.selected{border-color:var(--dealer-ink)}.dealer-theme .new-product-form .intake-field{padding:0;font-size:12px;font-weight:500}.dealer-theme .studio-library-toolbar{scrollbar-width:thin;min-width:0;overflow:auto hidden}.dealer-theme .studio-library-toolbar-controls{flex:none;min-width:0}.dealer-theme .studio-library-toolbar .studio-library-heading{flex-shrink:0}.dealer-theme .studio-library-content{overflow:hidden}.dealer-theme .dealer-image-error{min-width:48px;min-height:64px;color:var(--studio-muted);background:var(--dealer-subtle,#f4f4f5);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dealer-theme .dealer-image-error [role=button]{cursor:pointer;text-decoration:underline}.dealer-theme .dealer-image-error [role=button]:focus-visible{outline-offset:3px;outline:2px solid}.dealer-theme .free-generation-image>.dealer-image-error{width:100%;min-height:160px}.dealer-theme .studio-library-toolbar-controls{flex:auto}.dealer-theme .studio-library-toolbar-actions{flex:auto;min-width:0;overflow:auto hidden}.dealer-theme .agent-history-entry{white-space:nowrap;color:var(--studio-muted);margin-right:auto;font-size:12px}.dealer-theme .agent-task-history{flex-direction:column;min-width:0;height:100%;display:flex}.dealer-theme .agent-task-history .studio-toolbar a{align-items:center;gap:8px;font-size:12px;display:inline-flex}.dealer-theme .agent-task-history-body{padding:24px;overflow:auto}.dealer-theme .agent-task-history-body>.dealer-ui-input-wrapper{max-width:320px;margin-bottom:20px}.dealer-theme .agent-task-history-list>a{border-bottom:1px solid var(--dealer-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.dealer-theme .agent-task-history-list strong{font-size:14px;font-weight:600}.dealer-theme .agent-task-history-list small{color:var(--studio-muted);margin-top:8px;font-size:12px;display:block}.dealer-theme .agent-task-history-list>a>div{overflow-wrap:anywhere;min-width:0}.dealer-theme{--dealer-input-border-width:1px;--dealer-input-focus-border:var(--dealer-ink)}.dealer-theme .studio-canvas-editor{--dealer-input-focus-border:var(--canvas-ink)}.dealer-theme :is(.dealer-ui-input-wrapper,.dealer-ui-input-textarea,.polishing-textarea,.studio-library-search,.studio-composer){border-width:var(--dealer-input-border-width)}.dealer-theme :is(input:not([type=range],[type=checkbox],[type=radio],[type=file],[type=color],[type=button],[type=submit],[type=reset]),textarea,[contenteditable=true]):not([aria-invalid=true]):is(:focus,:focus-visible){border-color:var(--dealer-input-focus-border);box-shadow:none;outline:0}.dealer-theme :is(.dealer-ui-input-wrapper,.polishing-textarea,.studio-library-search,.canvas-composer-input-frame):not(:has([aria-invalid=true])):focus-within{border-color:var(--dealer-input-focus-border);box-shadow:none;outline:0}.dealer-theme .studio-composer:focus-within{border-color:var(--dealer-input-focus-border)}.dealer-theme :is(.dealer-ui-input-wrapper>input,.polishing-textarea>textarea):is(:focus,:focus-visible){box-shadow:none;border:0;outline:0}.dealer-theme .studio-filter-trigger{grid-template-columns:minmax(0,1fr) 16px;align-items:center;display:inline-grid}.dealer-theme .studio-filter-reserved{visibility:hidden;pointer-events:none;grid-area:1/1;display:grid}.dealer-theme .studio-filter-reserved>span{white-space:nowrap;grid-area:1/1}.dealer-theme .studio-filter-selected{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.dealer-theme .studio-filter-trigger>svg{grid-area:1/2}.dealer-theme .studio-filter-check{flex:0 0 15px;width:15px;display:inline-flex}.dealer-theme .dealer-ui-pagination{flex-wrap:wrap;row-gap:8px}.dealer-theme .dealer-pagination-pages{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.dealer-theme .dealer-pagination-size{border-radius:8px;width:104px;height:28px;min-height:28px;font-size:12px}.dealer-theme .studio-picker .dealer-ui-modal-footer{flex-wrap:wrap;row-gap:12px}.dealer-theme .business-picker-dialog .business-library{min-height:min(480px,55dvh)}.dealer-theme .studio-creative>.studio-toolbar{gap:16px}.dealer-theme .studio-creative #creative-media-IMAGE,.dealer-theme .studio-creative #creative-media-VIDEO{min-height:28px;padding-inline:12px}.dealer-theme .studio-creative .studio-toolbar>.dealer-segmented{flex-shrink:0;margin:0}.dealer-theme .dealer-ui-pagination .dealer-pagination-size{border:1px solid var(--dealer-line);background:var(--dealer-surface);color:var(--dealer-ink);justify-content:space-between;padding:0 8px;display:flex}.dealer-theme .free-composer-wrap .studio-source-shortcuts button{font:inherit;gap:6px;height:30px;padding-inline:12px;font-size:12px;font-weight:500;line-height:16px}.dealer-theme .free-composer-wrap .studio-source-shortcuts svg{width:14px;height:14px}.dealer-theme .free-composer-wrap .composer-reference-remove-holder{top:2px;right:2px}.dealer-theme .free-composer-wrap .composer-reference-remove{color:#fff;background:#0009;border:0}.dealer-theme .free-composer-wrap .composer-reference-remove:hover{background:#000c}.dealer-theme .free-composer-wrap .composer-reference-zoom{background:#0006;border-radius:0 0 10px 10px;height:22px;inset:auto 0 0}.dealer-theme .free-composer-wrap .composer-reference-image:focus-within .composer-reference-zoom{opacity:1}.dealer-theme .free-composer-wrap:not(.is-collapsed) .composer-reference-images .studio-add-source{border:1px dashed var(--dealer-line);background:0 0;padding:0}.dealer-theme .free-composer-wrap:not(.is-collapsed) .composer-reference-images .studio-add-source svg{width:22px;height:22px}.dealer-theme .free-composer-wrap .studio-composer{box-shadow:none;transition-property:border-color}.dealer-theme .free-composer-wrap:not(.is-collapsed):not(.is-maximized) .studio-composer-main{flex:none;min-height:0}.dealer-theme .free-composer-wrap:not(.is-collapsed):not(.is-maximized) .dealer-reference-content{height:auto;min-height:56px;max-height:240px;padding:0}.dealer-theme .free-composer-wrap .studio-composer-expanded-content{transition-property:grid-template-rows,opacity;transform:none}.dealer-theme .free-composer-wrap .studio-media-segment{overflow:hidden}.dealer-theme .free-composer-wrap .studio-media-segment:before{display:none}.dealer-theme .studio-library-toolbar-actions{justify-content:flex-end}.dealer-theme :is(.studio-library-item-actions,.studio-material-actions) button{width:28px;height:28px;color:var(--dealer-muted)}.dealer-theme :is(.studio-library-item-actions,.studio-material-actions) svg{stroke-width:1.5px;width:16px;height:16px;color:var(--dealer-muted)}.dealer-theme .studio-library-item-actions .dealer-ui-checkbox{padding:0}.dealer-theme :is(.studio-library-item-actions,.studio-material-actions) input[type=checkbox]{width:16px;height:16px;margin:0}.dealer-theme .studio-library-toolbar-controls>.dealer-ui-popover-anchor:has(.studio-library-more-trigger:not(.is-visible)){display:none}.dealer-theme .studio-library-scroll>.studio-materials.is-favorites{flex:none}.dealer-theme .studio-library-scroll>.studio-materials.is-favorites .studio-materials-body{flex:none;min-height:0}.dealer-theme .studio-toolbar-actions{justify-content:flex-end;margin-left:auto}.dealer-theme :is(.studio-library-item-actions,.studio-material-actions) input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--dealer-muted);background:var(--dealer-surface);color:var(--dealer-muted);cursor:pointer;border-radius:3px;display:inline-block}.dealer-theme :is(.studio-library-item-actions,.studio-material-actions) input[type=checkbox]:checked{background:var(--dealer-muted) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.dealer-theme :is(.studio-library-item-actions,.studio-material-actions) input[type=checkbox]:focus-visible{outline:2px solid var(--dealer-muted);outline-offset:3px}.dealer-theme .studio-composer-popover.studio-composer-settings-menu{width:min(320px,100vw - 24px)}.dealer-theme .dealer-ui-popover-wrapper:has(>.studio-composer-popover){overflow-x:hidden}.dealer-theme .dealer-ui-popover-wrapper>.studio-composer-popover{box-shadow:none;border:0;border-radius:0}.dealer-theme .studio-composer-settings-menu .studio-language-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-theme .studio-composer-settings-menu .studio-language-choices button{width:100%;min-width:0}.dealer-theme .composer-mode-tabs{z-index:2;isolation:isolate;background:0 0;border:0;border-radius:0;gap:0;width:min(640px,100%);max-width:100%;margin:0 0 -1px;padding:0;display:flex;position:relative;overflow:visible}.dealer-theme .composer-mode-tabs>button{z-index:1;color:#7a7a7a;min-width:0;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;align-items:center;margin-left:0;padding:0 12px;font-size:12px;display:flex;position:relative}.dealer-theme .composer-mode-tabs>button:first-of-type{margin-left:0}.dealer-theme .composer-mode-tabs>button:first-of-type[aria-selected=false]:before{content:"";pointer-events:none;background:#e3e5e6;width:1px;height:24px;position:absolute;top:calc(100% - .5px);left:0}.dealer-theme .composer-mode-tabs>button[aria-selected=true]{z-index:3;color:#008bff;font-weight:600}.dealer-theme .composer-mode-shape{pointer-events:none;width:100%;height:calc(100% - .5px);position:absolute;inset:0;overflow:visible}.dealer-theme .composer-mode-fill{fill:#fcfcfd}.dealer-theme .composer-mode-outline{fill:none;stroke:#e3e5e6;stroke-width:1px}.dealer-theme [aria-selected=true]>.composer-mode-shape .composer-mode-fill{fill:var(--dealer-surface)}.dealer-theme [aria-selected=true]>.composer-mode-shape .composer-mode-outline{stroke:#b1dfff}.dealer-theme .composer-mode-label{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex;position:relative;transform:translate(-4px)}.dealer-theme .composer-mode-tabs>button:first-of-type .composer-mode-label{transform:translate(-14px)}.dealer-theme .composer-mode-tabs>button[aria-selected=true] .composer-mode-label{color:#a08abe}.dealer-theme .composer-mode-tabs>button[aria-selected=true] .composer-mode-label>span{color:#0000;background:linear-gradient(110deg,#6b93a4,#a08abe,#bb8fa5,#6b93a4) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite composer-selected-flow}.dealer-theme .composer-mode-label svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.dealer-theme .composer-mode-tabs[data-motion-variant=line]>.ui-sliding-indicator{z-index:4;background:0 0}.dealer-theme .composer-mode-tabs>.ui-sliding-indicator:after{content:"";background:linear-gradient(110deg,#6b93a4,#a08abe,#bb8fa5,#6b93a4) 0 0/240% 100%;width:40px;height:8px;animation:5s linear infinite composer-selected-flow;position:absolute;top:-9px;left:calc(50% - 4px);transform:translate(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 10'%3E%3Cpath d='M2 7Q22 1 42 7' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 10'%3E%3Cpath d='M2 7Q22 1 42 7' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dealer-theme .composer-mode-tabs:has(button:first-of-type[aria-selected=true])>.ui-sliding-indicator:after{left:calc(50% - 14px)}@keyframes composer-selected-flow{to{background-position:240%}}@media (prefers-reduced-motion:reduce){.dealer-theme .composer-mode-tabs>button[aria-selected=true] .composer-mode-label>span,.dealer-theme .composer-mode-tabs>.ui-sliding-indicator:after{animation:none}}.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-composer.has-mode-tabs{border-color:#b1dfff;border-radius:24px}.dealer-theme .free-composer-wrap:not(.is-collapsed) .composer-mode-tabs:has(button:first-of-type[aria-selected=true])+.studio-composer.has-mode-tabs{border-top-left-radius:0}.dealer-theme.dealer-ui-always-dark .composer-mode-fill{fill:#272b31}@media (max-width:900px){.dealer-theme .composer-mode-tabs>button{padding-inline:8px;font-size:12px}.dealer-theme .composer-mode-label{gap:4px}.dealer-theme .composer-mode-label svg{width:15px;height:15px}}.dealer-theme .free-composer-wrap.is-collapsed :is(.composer-mode-tabs,.composer-mode-note){display:none}.dealer-theme .composer-mode-note{color:var(--dealer-muted);margin:12px 0 0;font-size:12px;line-height:18px}.dealer-theme .free-composer-wrap .composer-reference-remove-holder{opacity:0;pointer-events:none;transition:opacity .15s}.dealer-theme .free-composer-wrap .composer-reference-image:is(:hover,:focus-within) .composer-reference-remove-holder{opacity:1;pointer-events:auto}.dealer-theme .free-composer-wrap .composer-reference-remove{background:#72767d;position:static}.dealer-theme .composer-reference-type{background:var(--dealer-surface);max-width:calc(100% - 6px);color:var(--dealer-muted);white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 4px;font-size:9px;line-height:12px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dealer-theme .composer-reference-image:is(:hover,:focus-within) .composer-reference-type{opacity:0}.dealer-theme .composer-reference-creative{border:1px solid var(--dealer-line);background:var(--dealer-subtle);color:var(--dealer-muted);border-radius:10px;place-items:center;display:grid}.dealer-theme .composer-creative-label{justify-items:center;gap:3px;font-size:10px;display:grid}.dealer-theme .composer-source-options{gap:4px;display:grid}.dealer-theme .composer-source-options>button{color:var(--dealer-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.dealer-theme .composer-source-options>button:hover{background:var(--dealer-hover)}.dealer-theme .composer-source-options>button>span{gap:4px;display:grid}.dealer-theme .composer-source-options strong{color:var(--dealer-ink);font-size:14px;font-weight:500}.dealer-theme .composer-source-options small{font-size:12px}@media (hover:none){.dealer-theme .free-composer-wrap .composer-reference-remove-holder{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.dealer-theme .free-composer-wrap .composer-reference-remove-holder{transition:none}}.dealer-theme .composer-image-count{margin-bottom:0}.dealer-theme .composer-count-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.dealer-theme .composer-count-heading>strong{margin-bottom:0}.dealer-theme .composer-count-controls{background:var(--dealer-subtle);border-radius:10px;padding:18px 8px 2px}.dealer-theme .composer-count-number{background:var(--dealer-subtle);width:72px;height:24px;color:var(--dealer-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:16px;display:flex}.dealer-theme .composer-count-number input{width:100%;min-width:0;box-shadow:none;text-align:center;color:var(--dealer-ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.dealer-theme .composer-count-number:focus-within{border-color:var(--dealer-input-focus-border)}.dealer-theme .composer-count-ruler{color:var(--dealer-muted);align-items:center;gap:10px;font-size:12px;display:flex}.dealer-theme .composer-count-track{flex:1;height:28px;position:relative}.dealer-theme .composer-count-ticks{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:10px 2px auto}.dealer-theme .composer-count-ticks>i{background:var(--dealer-muted);opacity:.4;width:1px;height:8px}.dealer-theme .composer-count-track input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;position:relative}.dealer-theme .composer-count-track input::-webkit-slider-runnable-track{background:0 0;height:8px}.dealer-theme .composer-count-track input::-webkit-slider-thumb{appearance:none;background:var(--dealer-ink);border-radius:3px;width:4px;height:22px;margin-top:-7px}.dealer-theme .composer-count-track input::-moz-range-track{background:0 0}.dealer-theme .composer-count-track input::-moz-range-thumb{background:var(--dealer-ink);border:0;border-radius:3px;width:4px;height:22px}.dealer-theme .composer-count-current{left:clamp(16px,var(--count-position),calc(100% - 16px));background:var(--dealer-ink);color:var(--dealer-surface);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:11px;position:absolute;top:-20px;transform:translate(-50%)}.dealer-theme .composer-add-menu{gap:4px;width:176px;padding:6px;display:grid}.dealer-theme .composer-add-menu button{color:var(--dealer-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.dealer-theme .composer-add-menu button:hover{background:var(--dealer-hover);color:var(--dealer-ink)}.dealer-theme .composer-upload-spinner{animation:1s linear infinite composer-upload-spin}@keyframes composer-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dealer-theme .composer-upload-spinner{animation:none}}.dealer-theme .creative-plan-workspace{gap:0;max-height:76dvh;overflow:hidden}.dealer-theme .creative-plan-scroll{flex-direction:column;flex:1;gap:20px;min-height:0;padding:0 0 20px;display:flex;overflow:auto}.dealer-theme .creative-plan-footer{flex:none;margin-top:0;padding:16px 0 0;position:static;bottom:auto}.dealer-theme .creative-plan-return{margin-right:auto}.dealer-theme .engineering-results-scroll.is-inline-planning{padding:0;display:flex;overflow:hidden}.dealer-theme .engineering-results-scroll.is-inline-planning>div:not([hidden]){flex:1;width:100%;height:100%;min-height:0;display:flex}.dealer-theme .engineering-results-scroll.is-inline-planning .creative-plan-workspace{width:100%;height:100%;max-height:none}.dealer-theme .engineering-results-scroll.is-inline-planning .creative-plan-scroll{padding:24px}.dealer-theme .engineering-results-scroll.is-inline-planning .creative-plan-footer{padding:16px 24px}@media (max-width:920px){.dealer-theme .engineering-results-scroll.is-inline-planning{flex:none;height:calc(100dvh - 80px);min-height:450px}}.dealer-theme .dealer-reference-menu>.dealer-ui-popover-anchor{display:block}.dealer-theme .dealer-ui-popover-wrapper:has(>.dealer-reference-menu){width:min(240px,100vw - 24px)}.dealer-theme .dealer-ui-popover-wrapper .dealer-reference-menu,.dealer-theme .dealer-reference-menu .dealer-ui-popover-anchor>button{width:100%}.dealer-theme .dealer-ui-popover-wrapper.composer-mention-popover{border-radius:22px}.dealer-theme .composer-mention-panel{width:min(288px,100vw - 24px);min-height:180px;max-height:340px;padding:12px;overflow:auto}.dealer-theme .composer-mention-panel p{color:var(--dealer-muted);padding:8px;font-size:12px;line-height:20px}.dealer-theme .composer-mention-items{padding-right:var(--dealer-list-hover-offset,3px);gap:4px;display:grid}.dealer-theme .composer-mention-items button{color:var(--dealer-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.dealer-theme .composer-mention-items button:is(:hover,:focus-visible){background:var(--dealer-hover)}.dealer-theme .composer-mention-items button:disabled{opacity:.5}.dealer-theme .composer-mention-enter{visibility:hidden;color:var(--dealer-muted);flex:none}.dealer-theme .composer-mention-items button:is(:hover,:focus-visible) .composer-mention-enter{visibility:visible}.dealer-theme .composer-mention-items img{object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.dealer-theme .composer-mention-items span{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:18px}.dealer-theme .free-composer-wrap:not(.is-collapsed):not(.is-maximized) .studio-composer-main{padding-bottom:8px}.dealer-theme .studio-composer-toolbar .composer-creative-trigger{color:var(--dealer-muted);font-size:12px}.dealer-theme .free-composer-wrap.is-collapsed .studio-composer.has-mode-tabs{border-radius:28px}.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-add-source{transition:transform .16s,background-color .16s,border-color .16s}.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-add-source:is(:hover,:focus-visible){background:var(--dealer-nav-hover,#fafbfc);border-color:var(--dealer-line);transform:translateY(-1px)scale(1.035)}.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-add-source:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-add-source{transition:none}.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-add-source:is(:hover,:focus-visible,:active){transform:none}}.dealer-theme .composer-add-menu>.dealer-ui-popover-anchor{display:block}.dealer-theme .composer-add-menu>.dealer-ui-popover-anchor>button{width:100%}.dealer-theme .composer-add-menu button>span{flex:1}.dealer-theme .composer-add-menu button[aria-expanded=true]{background:var(--dealer-hover)}.dealer-theme .studio-product-grid>.dealer-ui-popover-anchor{min-width:0;display:block}.dealer-theme .studio-product-grid>.dealer-ui-popover-anchor>.product-choice-card{width:100%}.dealer-theme .studio-product-image-panel{width:min(420px,100vw - 32px);padding:12px}.dealer-theme .studio-product-image-panel>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dealer-theme .studio-product-image-panel>header strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.dealer-theme .studio-product-image-panel>header button{width:24px;height:24px;color:var(--dealer-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.dealer-theme .studio-product-image-panel>header button:hover{background:var(--dealer-hover)}.dealer-theme .studio-product-image-popover-body{max-height:260px;overflow:auto}.dealer-theme .studio-product-image-panel .studio-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dealer-theme .studio-product-image-panel .studio-media-option{min-width:0;padding:6px}.dealer-theme .studio-product-image-panel .studio-media-option span{white-space:normal;overflow-wrap:anywhere;font-size:11px}.dealer-theme .studio-product-image-panel>footer{border-top:1px solid var(--dealer-line);gap:8px;margin-top:12px;padding-top:10px;display:grid}.dealer-theme .studio-product-image-panel>footer .studio-picker-footer-actions{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.dealer-theme .composer-mention-panel{flex-direction:column;display:flex;overflow:hidden}.dealer-theme .composer-mention-header{flex:none;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dealer-theme .composer-mention-header label{background:var(--dealer-subtle);min-width:0;color:var(--dealer-muted);border-radius:10px;flex:1;align-items:center;gap:6px;padding:8px;display:flex}.dealer-theme .composer-mention-header input{width:100%;min-width:0;color:var(--dealer-ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.dealer-theme .composer-mention-header label:focus-within{outline:1px solid var(--dealer-input-focus-border)}.dealer-theme .composer-mention-header>button{color:var(--dealer-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:12px;display:inline-flex}.dealer-theme .composer-mention-header>button:hover{color:var(--dealer-ink)}.dealer-theme .composer-mention-all-chevron{color:color-mix(in srgb,var(--dealer-muted) 50%,var(--dealer-surface));flex:none}.dealer-theme .composer-mention-results{flex:1;min-height:130px;overflow:auto}.dealer-theme .composer-mention-results:has(>.dealer-empty-state){place-items:center;display:grid}.dealer-theme .composer-mention-results>.dealer-empty-state{text-align:center;border:0;gap:0;width:100%;min-height:154px;padding:12px}.dealer-theme .composer-mention-results .dealer-empty-icon{border-radius:12px;width:40px;height:40px;margin:0 auto 8px}.dealer-theme .composer-mention-results .dealer-empty-icon svg{width:24px;height:24px}.dealer-theme .composer-mention-results .dealer-empty-state h3{margin:0;font-size:13px;line-height:20px}.dealer-theme .composer-mention-results .dealer-empty-state p{margin:4px 0 0;padding:0;font-size:12px}.dealer-theme .studio-home-intro{margin:4px 0 28px}.dealer-theme .studio-home-intro h1{letter-spacing:-.5px;font-size:30px;font-weight:600;line-height:42px}.dealer-theme .studio-brand-emphasis{color:#0000;background:linear-gradient(110deg,#6b93a4,#a08abe,#bb8fa5,#6b93a4) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite composer-selected-flow;display:inline-block;position:relative}.dealer-theme .studio-brand-emphasis svg{fill:none;stroke:#a08abe;stroke-width:2px;stroke-linecap:round;opacity:.65;width:100%;height:8px;position:absolute;bottom:-3px;left:0}@media (max-width:600px){.dealer-theme .studio-home-intro h1{font-size:24px;line-height:36px}}@media (prefers-reduced-motion:reduce){.dealer-theme .studio-brand-emphasis{animation:none}}.dealer-theme .studio-composer-param-trigger:is(:hover,:focus-visible,[aria-expanded=true]),.dealer-theme .studio-composer-model-menu .studio-composer-option:is(:hover,:focus-visible,.selected){background:var(--dealer-nav-hover)}.dealer-theme .studio-brand-sparkles{vertical-align:middle;width:32px;height:32px;margin-left:6px;display:inline-block;transform:translateY(-4px)}@media (max-width:600px){.dealer-theme .studio-brand-sparkles{width:26px;height:26px;margin-left:4px}}.dealer-theme .studio-account:is(:hover,:focus-visible):not([aria-expanded=true]):not([aria-current=page]){background:0 0}.dealer-theme .studio-account>:is(svg,.dealer-ui-avatar),.dealer-theme .dealer-points .dealer-coin,.dealer-theme .studio-account:is(:hover,:focus-visible)>:is(svg,.dealer-ui-avatar),.dealer-theme .dealer-points :is(a,button):is(:hover,:focus-visible) .dealer-coin{transition:none;transform:none}.dealer-theme .studio-account>svg{color:#a8a8ae}.dealer-theme .studio-account:is(:hover,:focus-visible)>svg,.dealer-theme .dealer-points:is(:hover,:focus-within) .dealer-points-enter{color:var(--dealer-ink)}.dealer-theme .dealer-recharge:is(:hover,:focus-visible){background:var(--dealer-hover);color:var(--dealer-muted)}.dealer-theme .composer-mode-tabs:has(button:nth-of-type(2)[aria-selected=true])+.studio-composer{--composer-selected-index:1}.dealer-theme .composer-mode-tabs:has(button:nth-of-type(3)[aria-selected=true])+.studio-composer{--composer-selected-index:2}.dealer-theme .composer-mode-tabs:has(button:nth-of-type(4)[aria-selected=true])+.studio-composer{--composer-selected-index:3}.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-composer.has-mode-tabs:before{content:"";top:-1px;left:calc(min(480px,100% + 2px) / 3 * var(--composer-selected-index,0));background:var(--dealer-surface);pointer-events:none;width:calc(min(480px,100% + 2px)/3);height:2px;position:absolute}.dealer-theme .composer-mode-menu{width:220px}.dealer-theme .composer-mode-menu>small{color:var(--dealer-muted);padding:6px 11px;font-size:12px}.dealer-theme .composer-mode-menu .studio-composer-option{justify-content:flex-start;gap:10px;font-size:13px}.dealer-theme .composer-mode-menu .studio-composer-option>span{flex:1}.dealer-theme .composer-mode-menu .studio-composer-option>svg{color:var(--dealer-ink)}.dealer-theme .composer-mode-menu .studio-composer-option:is(:hover,:focus-visible,.selected){background:var(--dealer-nav-hover)}.dealer-theme .generation-button-cost{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dealer-theme .generation-button-cost-status{font-size:12px}.dealer-theme .studio-composer-toolbar .composer-creative-trigger>:is(svg,span){color:inherit;opacity:1}.dealer-theme .studio-recent-previews{background:var(--dealer-surface);border-radius:8px;gap:4px;width:100%;height:120px;display:flex;overflow:hidden}.dealer-theme .studio-recent-previews img{object-fit:cover;flex:1;width:0;min-width:0;height:100%;display:block}.dealer-theme .dealer-reference-token.dealer-skill-token{background:var(--dealer-subtle);color:var(--dealer-ink);font-size:inherit;border:0;border-radius:8px;margin:0 4px 0 0;padding:2px 9px;position:relative;overflow:visible}.dealer-theme .dealer-skill-token>button{background:var(--dealer-surface);width:16px;height:16px;color:var(--dealer-muted);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 4px #00000014}.dealer-theme .dealer-skill-token:is(:hover,:focus-within)>button{opacity:1;pointer-events:auto}.dealer-theme .free-composer-wrap:not(.is-collapsed):not(.is-maximized) .dealer-reference-content:has(.dealer-skill-token){padding-top:8px;padding-right:8px}.dealer-theme .free-composer-wrap.is-maximized .dealer-reference-content:has(.dealer-skill-token){padding-top:8px;padding-right:8px}.dealer-theme .studio-recent-project{gap:0;padding:0;overflow:hidden}.dealer-theme .studio-recent-previews{border-radius:0;flex:none}.dealer-theme .studio-recent-copy{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;padding:12px 18px 14px;display:flex}.dealer-theme .studio-recent-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.dealer-theme .studio-recent-meta .dealer-ui-tag{flex:none;position:static}.dealer-theme .studio-recent-project>svg{margin:18px 18px 0}.dealer-theme .studio-composer-toolbar .composer-creative-trigger,.dealer-theme .studio-composer-toolbar .composer-creative-trigger>:is(svg,span),.dealer-theme .studio-composer-toolbar .composer-creative-trigger:hover>:is(svg,span){color:var(--dealer-ink);opacity:1}.dealer-theme .studio-recent-project,.dealer-theme .studio-recent-project:is(:hover,:focus-visible,:active),.dealer-theme .studio-recent-copy{background:var(--dealer-surface)}.dealer-theme .composer-mode-trigger>.studio-param-chevron{color:var(--dealer-muted);opacity:.55;margin-left:3px;display:block}.dealer-theme .composer-mode-tabs{max-width:480px}.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-composer-main.has-skill-inputs{flex-direction:column;align-items:stretch;gap:6px}.dealer-theme .free-composer-wrap:not(.is-collapsed) .studio-composer-main.has-skill-inputs>.composer-reference-images{flex-wrap:wrap;gap:8px;width:100%;max-width:100%}.dealer-theme .studio-composer-main.has-skill-inputs>.dealer-reference-editor{flex:auto;width:100%}.dealer-theme .skill-upload-controls{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.dealer-theme .skill-upload-tile{border:1px dashed var(--dealer-line);width:56px;height:56px;min-height:56px;color:var(--dealer-muted);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:10px;display:flex}.dealer-theme .skill-upload-tile>span{align-items:center;gap:1px;display:flex}.dealer-theme .skill-upload-tile>small{font-size:10px}.dealer-theme .skill-upload-tile:is(:hover,:focus-visible){background:var(--dealer-nav-hover)}.dealer-theme .skill-upload-guidance{width:min(320px,100vw - 40px);padding:14px;font-size:13px}.dealer-theme .skill-upload-guidance p{color:var(--dealer-muted);margin:8px 0;line-height:1.6}.dealer-theme .skill-upload-guidance small{color:var(--dealer-muted);line-height:1.6;display:block}.dealer-theme .skill-upload-controls>details{max-width:260px;color:var(--dealer-muted);align-self:center;font-size:12px}.dealer-theme .skill-upload-tile .studio-required-mark{margin-right:0}.dealer-theme .skill-upload-enter{animation:.32s cubic-bezier(.22,1,.36,1) both skill-upload-slide;animation-delay:calc(40ms + var(--slot-index,0) * 30ms);display:inline-flex}@keyframes skill-upload-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dealer-theme .skill-upload-enter{animation:none}}.dealer-theme .studio-composer-main.has-skill-inputs .skill-assets-menu.is-loading{background:0 0;border:0;height:56px;min-height:56px;padding:0}.dealer-theme .skill-assets-menu.is-loading>:is(p,button){visibility:hidden}.dealer-theme :is(.skill-upload-tile,.studio-add-source,.composer-reference-stack,.engineering-local-upload,.business-upload-dropzone,.new-product-upload,.new-product-image,.business-card-image,.upload-preview){position:relative}.dealer-theme .image-upload-loading{z-index:2;border-radius:inherit;background:color-mix(in srgb,var(--dealer-surface) 86%,transparent);color:var(--dealer-ink);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dealer-theme .image-upload-loading>svg{flex:none;width:22px;height:22px;animation:.9s linear infinite composer-upload-spin}.dealer-theme .composer-mention-items .composer-mention-thumb{border-radius:8px;flex:0 0 42px;width:42px;height:42px;display:block;position:relative}.dealer-theme .business-character-row>.business-picker-thumb{border-radius:8px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:74px;display:flex;position:relative}.dealer-theme .business-character-row.is-scene-row>.business-picker-thumb{flex-basis:88px;width:88px;height:66px}@media (prefers-reduced-motion:reduce){.dealer-theme .image-upload-loading>svg{animation:none}}.dealer-theme :is(.image-upload-target,.studio-library-add-product,.studio-canvas-node){position:relative}.dealer-theme .image-upload-target{border-radius:inherit}.dealer-theme .engineering-file{position:relative}.dealer-theme :is(.studio-library-item-actions,.studio-material-actions):has(input[type=checkbox]):not(:has(button)){box-shadow:none;background:0 0;border:0}
.dealer-theme .visual-planning{gap:24px;display:grid}.dealer-theme .visual-planning h2,.dealer-theme .visual-planning h3{margin:0 0 8px;font-size:16px;line-height:1.4}.dealer-theme .visual-planning p{color:var(--dealer-muted);margin:0;font-size:13px;line-height:1.7}.dealer-theme .visual-planning-head{justify-content:space-between;gap:24px;display:flex}.dealer-theme .visual-planning-head>div{max-width:760px}.dealer-theme .visual-planning-steps{border-block:1px solid var(--dealer-line);color:var(--dealer-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.dealer-theme .visual-planning-steps span[data-done=true]{color:var(--dealer-ink);font-weight:600}.dealer-theme .visual-planning-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dealer-theme .visual-planning-directions>button{text-align:left;border:1px solid var(--dealer-line);color:var(--dealer-ink);background:var(--dealer-surface);cursor:pointer;border-radius:10px;padding:16px}.dealer-theme .visual-planning-directions>button[aria-pressed=true]{border-color:var(--dealer-ink);background:var(--dealer-hover)}.dealer-theme .visual-planning-directions strong{margin-bottom:8px;font-size:13px;display:block}.dealer-theme .visual-planning-directions small{background:var(--dealer-hover);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px}.dealer-theme .visual-planning-callout{background:var(--dealer-hover);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:28px;display:flex}.dealer-theme .visual-planning-callout>div{flex:1;min-width:200px}.dealer-theme .visual-planning-figure{min-width:0;margin:0}.dealer-theme .visual-planning-figure button{border:1px solid var(--dealer-line);background:var(--dealer-hover);cursor:zoom-in;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.dealer-theme .visual-planning-figure img{object-fit:contain;width:100%;max-height:500px;display:block}.dealer-theme .visual-planning-figure button>span{background:var(--dealer-surface);color:var(--dealer-ink);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.dealer-theme .visual-planning-figure figcaption{color:var(--dealer-muted);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.dealer-theme .visual-comparison-labels{text-align:center;grid-template-columns:repeat(3,1fr);font-size:18px;font-weight:600;display:grid}.dealer-theme .visual-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0;display:grid}.dealer-theme .visual-crop-controls{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.dealer-theme .visual-crop-controls label{gap:8px;font-size:12px;display:grid}.dealer-theme .visual-crop-controls input{border:1px solid var(--dealer-line);width:110px;color:var(--dealer-ink);background:var(--dealer-surface);border-radius:8px;padding:10px}.dealer-theme .visual-selection small{color:var(--dealer-muted);margin-top:12px;display:block}.dealer-theme .visual-final-confirm{border:1px solid var(--dealer-line);border-radius:12px;gap:16px;padding:24px;display:grid}.dealer-theme .visual-final-confirm label{align-items:center;gap:8px;font-size:13px;display:flex}.dealer-theme .visual-planning details summary{cursor:pointer;font-size:13px}.dealer-theme .visual-planning pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dealer-hover);border-radius:8px;max-height:440px;padding:16px;font-size:12px;overflow:auto}.dealer-theme .visual-planning-footer{border-top:1px solid var(--dealer-line);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.dealer-theme .visual-planning-footer>div{flex-wrap:wrap;gap:8px;display:flex}.dealer-theme .visual-planning-footer small{color:var(--dealer-muted)}.dealer-theme .visual-planning-zoom{object-fit:contain;max-width:100%;max-height:78vh;margin:auto;display:block}@media (max-width:700px){.dealer-theme .visual-planning-directions,.dealer-theme .visual-guide-grid{grid-template-columns:1fr}.dealer-theme .visual-planning-footer{flex-direction:column;align-items:flex-start}}.dealer-theme .visual-crop-overlay{box-sizing:border-box;border:2px solid var(--dealer-ink);pointer-events:none;position:absolute;box-shadow:0 0 0 999px #14151a22}.dealer-theme .visual-planning-inline{min-width:0;padding:24px}.dealer-theme .visual-entry-quote{border:1px solid var(--dealer-line);background:var(--dealer-hover);border-radius:12px;gap:16px;padding:24px;display:grid}.dealer-theme .visual-entry-quote>button{justify-self:start}.dealer-theme .visual-billing{background:var(--dealer-hover);color:var(--dealer-muted);border-radius:8px;flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:12px;display:flex}.dealer-theme .visual-billing strong{color:var(--dealer-ink)}.dealer-theme .visual-loading{background:var(--dealer-hover);border:1px solid var(--dealer-line);min-height:240px}.dealer-theme .visual-loading-shapes{grid-template-columns:repeat(3,1fr);gap:12px;height:240px;padding:20px;display:grid}.dealer-theme .visual-loading-shapes i{background:var(--dealer-surface);opacity:.6;border-radius:12px}.dealer-theme .visual-loading .polishing-status{white-space:normal;text-align:center;max-width:calc(100% - 24px);font-size:13px}.dealer-theme .visual-loading[data-moving=false] .polishing-overlay:before{animation-play-state:paused}.dealer-theme .visual-edit-inline{gap:12px;display:grid}.dealer-theme .visual-inline-confirm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:700px){.dealer-theme .visual-planning-inline{padding:16px}.dealer-theme .visual-planning-head{gap:12px}.dealer-theme .visual-loading{min-height:200px}}.dealer-theme .visual-planning-figure{animation:.8s cubic-bezier(.16,1,.3,1) both visual-planning-reveal}@keyframes visual-planning-reveal{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dealer-theme .visual-planning-figure{animation:none}}.dealer-theme .visual-planning-inline{padding-top:32px}.dealer-theme .visual-planning-head{display:block}.dealer-theme .visual-planning-head h2{margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px}.dealer-theme .visual-planning-steps{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:8px 0 16px;list-style:none;display:grid}.dealer-theme .visual-planning-steps li{align-items:flex-start;gap:8px;min-width:0;display:flex;position:relative}.dealer-theme .visual-planning-steps li:not(:last-child):after{content:"";background:var(--dealer-line);height:1px;position:absolute;top:12px;left:32px;right:0}.dealer-theme .visual-step-marker{box-sizing:border-box;border:1px solid var(--dealer-line);width:24px;height:24px;color:var(--dealer-muted);background:var(--dealer-surface);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.dealer-theme .visual-planning-steps li>div{z-index:1;background:var(--dealer-surface);min-width:0;padding-right:8px;position:relative}.dealer-theme .visual-planning-steps strong{color:var(--dealer-muted);font-size:12px;font-weight:500;line-height:24px;display:block}.dealer-theme .visual-planning-steps small{color:var(--dealer-muted);font-size:11px;line-height:18px;display:block}.dealer-theme .visual-planning-steps li[data-state=current] .visual-step-marker{border-color:var(--dealer-ink);background:var(--dealer-ink);color:var(--dealer-surface)}.dealer-theme .visual-planning-steps li[data-state=complete] .visual-step-marker{color:var(--dealer-ink);background:var(--dealer-hover)}.dealer-theme .visual-planning-steps li:is([data-state=current],[data-state=complete]) strong{color:var(--dealer-ink);font-weight:600}.dealer-theme .visual-planning-steps li[data-state=error] .visual-step-marker{border-color:var(--dealer-danger,#d42f46);color:var(--dealer-danger,#d42f46)}.dealer-theme .visual-planning-footer{flex-wrap:wrap;gap:16px}.dealer-theme .visual-planning-footer>div{gap:var(--dealer-toolbar-gap,12px)}@media (max-width:700px){.dealer-theme .visual-planning-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.dealer-theme .visual-planning-steps li:nth-child(2):after{display:none}.dealer-theme .visual-planning-inline{padding-top:24px}}.dealer-theme .visual-planning-steps .visual-step-marker{position:relative}.dealer-theme .visual-planning-steps li[data-processing=true] .visual-step-marker:before{content:"";border:1px solid #0000;border-top-color:var(--dealer-ink);border-radius:50%;animation:1.2s linear infinite visual-step-processing;position:absolute;inset:-3px}@keyframes visual-step-processing{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dealer-theme .visual-planning-steps li[data-processing=true] .visual-step-marker:before{animation:none}}.dealer-theme .engineering-results-scroll.has-visual-planning{min-height:0;padding:0;overflow:hidden}.dealer-theme .engineering-results-scroll.has-visual-planning>div:not([hidden]){height:100%}.dealer-theme .visual-planning-inline{flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex}.dealer-theme .visual-planning-content{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;min-height:0;padding:32px 24px 24px;display:flex;overflow:auto}.dealer-theme .visual-planning-head{padding-top:8px}.dealer-theme .visual-planning-navigation{z-index:3;background:var(--dealer-surface);padding-block:12px;position:sticky;top:-1px}.dealer-theme .visual-planning-navigation[data-sticky=true]{border-bottom:1px solid var(--dealer-line)}.dealer-theme .visual-planning-sentinel{flex:none;height:1px;margin-bottom:-24px}.dealer-theme .visual-planning-section{border-bottom:1px solid var(--dealer-line);gap:16px;padding-block:8px 24px;scroll-margin-top:64px;display:grid}.dealer-theme .visual-planning-section h4{margin:8px 0 0;font-size:14px;line-height:20px}.dealer-theme .visual-planning-steps{padding:0}.dealer-theme .visual-planning-steps li>button{background:var(--dealer-surface);z-index:1;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:0;display:flex;position:relative}.dealer-theme .visual-planning-directions>span{min-width:0;display:block}.dealer-theme .visual-planning-directions button{text-align:left;border:1px solid var(--dealer-line);width:100%;height:100%;color:var(--dealer-ink);background:var(--dealer-surface);cursor:pointer;border-radius:10px;padding:16px}.dealer-theme .visual-planning-directions button[aria-pressed=true],.dealer-theme .visual-branch-options label[data-selected=true]{border-color:var(--dealer-ink);background:var(--dealer-hover)}.dealer-theme .visual-planning-directions button:disabled{opacity:1;cursor:default}.dealer-theme .visual-direction-selected{align-items:center;gap:4px;margin-top:12px;font-size:12px;display:flex}.dealer-theme .visual-direction-confirm{gap:12px;width:min(320px,100vw - 48px);padding:12px;display:grid}.dealer-theme .visual-direction-confirm p{color:var(--dealer-muted);margin:0;font-size:13px;line-height:1.6}.dealer-theme .visual-direction-confirm>div{justify-content:flex-end;gap:12px;display:flex}.dealer-theme .visual-branch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dealer-theme .visual-branch-options label{border:1px solid var(--dealer-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:16px;display:flex}.dealer-theme .visual-branch-options label span{gap:8px;display:grid}.dealer-theme .visual-branch-options strong{font-size:13px}.dealer-theme .visual-branch-options small{color:var(--dealer-muted);font-size:12px;line-height:1.6}.dealer-theme .visual-planning-footer{background:var(--dealer-surface);border-top:1px solid var(--dealer-line);flex:none;gap:12px;max-height:42%;padding:16px 24px;display:grid;overflow:auto}.dealer-theme .visual-planning-footer .visual-billing{background:0 0;border-radius:0;gap:8px 16px;padding:0}.dealer-theme .visual-planning-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dealer-theme .visual-footer-quote{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.dealer-theme .visual-footer-quote span{color:var(--dealer-muted)}.dealer-theme .visual-stage-versions{gap:12px;font-size:12px;display:grid}.dealer-theme .visual-final-images,.dealer-theme .visual-task-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dealer-theme .visual-task-reader{flex-direction:column;height:100%;min-height:0;display:flex}.dealer-theme .visual-task-reader>header{border-bottom:1px solid var(--dealer-line);flex:none;align-items:center;gap:16px;padding:16px 24px;display:flex}.dealer-theme .visual-task-reader>header strong{flex:1;font-size:14px}.dealer-theme .visual-task-reader-scroll{flex:1;min-height:0;padding:24px;overflow:auto}.dealer-theme .visual-task-reader-scroll h3{margin:24px 0 16px;font-size:14px}.dealer-theme .visual-task-timeline{gap:16px;padding-left:20px;font-size:13px;display:grid}.dealer-theme .visual-task-timeline time{color:var(--dealer-muted);margin-bottom:4px;font-size:12px;display:block}.dealer-theme .visual-task-stage{border-top:1px solid var(--dealer-line);padding:16px 0}.dealer-theme .visual-task-stage h4{gap:12px;font-size:13px;display:flex}.dealer-theme .visual-task-stage h4 small{color:var(--dealer-muted);font-weight:400}.dealer-theme .visual-task-images figure{margin:0}.dealer-theme .visual-task-images img{object-fit:contain;background:var(--dealer-hover);border-radius:10px;width:100%;max-height:450px;display:block}.dealer-theme .visual-task-images figcaption{justify-content:space-between;padding-top:8px;font-size:12px;display:flex}.dealer-theme .visual-task-reader-billing{border-top:1px solid var(--dealer-line);flex-wrap:wrap;gap:12px;padding:16px 24px;font-size:12px;display:flex}@media (max-width:700px){.dealer-theme .visual-planning-content{padding:24px 16px}.dealer-theme .visual-branch-options,.dealer-theme .visual-final-images,.dealer-theme .visual-task-images{grid-template-columns:1fr}.dealer-theme .visual-planning-footer{padding:12px 16px}.dealer-theme .visual-planning-navigation .dealer-segmented{overflow-x:auto}.dealer-theme .visual-planning-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dealer-theme .visual-planning-steps li>button{flex-direction:column;align-items:flex-start;gap:4px}.dealer-theme .visual-planning-steps li:after{display:none}}.dealer-theme .visual-planning-inline{container-type:inline-size}@container (max-width:560px){.dealer-theme .visual-planning-directions,.dealer-theme .visual-branch-options{grid-template-columns:1fr}.dealer-theme .visual-planning-actions>button{font-size:12px}.dealer-theme .visual-planning-navigation .dealer-segmented{box-sizing:border-box;width:100%}.dealer-theme .visual-planning-navigation .dealer-segmented button{padding-inline:8px;font-size:12px}}.dealer-theme .visual-planning-section:last-child{box-sizing:border-box;align-content:start;min-height:calc(100% - 88px)}.dealer-theme .visual-planning-body{flex:1;min-height:0;display:flex;overflow:hidden}.dealer-theme .visual-planning-content{flex:1;gap:16px;min-width:0;padding:16px 16px 20px 8px}.dealer-theme .visual-planning-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0;display:flex}.dealer-theme .visual-planning-head h2{margin:0;font-size:14px;line-height:20px}.dealer-theme .visual-planning-head p{font-size:12px;line-height:20px}.dealer-theme .visual-planning-section{gap:12px;padding:4px 0 16px;scroll-margin-top:12px}.dealer-theme .visual-planning-section h3{margin:0;font-size:13px}.dealer-theme .visual-planning-section:last-child{min-height:auto}.dealer-theme .visual-planning-rail{flex:none;width:48px;padding:12px 0}.dealer-theme .visual-planning-rail ol{justify-items:center;gap:16px;margin:0;padding:0;list-style:none;display:grid}.dealer-theme .visual-planning-rail li{position:relative}.dealer-theme .visual-planning-rail li:not(:last-child):after{content:"";background:var(--dealer-line);width:1px;height:26px;position:absolute;top:30px;left:50%}.dealer-theme .visual-planning-rail button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.dealer-theme .visual-planning-rail .visual-step-marker{background:var(--dealer-surface);width:24px;height:24px;position:relative}.dealer-theme .visual-planning-rail button[aria-current=step] .visual-step-marker{color:var(--dealer-surface);background:var(--dealer-ink);border-color:var(--dealer-ink)}.dealer-theme .visual-planning-rail li[data-state=complete] .visual-step-marker{color:var(--dealer-ink);border-color:var(--dealer-line);background:var(--dealer-hover)}.dealer-theme .visual-planning-rail li[data-state=error] .visual-step-marker{color:var(--dealer-danger,#d42f46);border-color:var(--dealer-danger,#d42f46);background:var(--dealer-surface)}.dealer-theme .visual-planning-rail li[data-processing=true] .visual-step-marker:before{content:"";border:1px solid #0000;border-top-color:var(--dealer-ink);border-radius:50%;animation:1.2s linear infinite visual-step-processing;position:absolute;inset:-3px}.dealer-theme .visual-planning-rail button:focus-visible{outline:2px solid var(--dealer-ink);outline-offset:1px;border-radius:10px}.dealer-theme .visual-planning-rail button[aria-disabled=true]{cursor:default}.dealer-theme .visual-planning-footer{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;max-height:none;padding:10px 16px;display:flex;overflow:visible}.dealer-theme .visual-planning-footer>span{min-width:0}.dealer-theme .visual-billing-compact{white-space:nowrap;max-width:100%;color:var(--dealer-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.dealer-theme .visual-billing-compact>span{text-overflow:ellipsis;overflow:hidden}.dealer-theme .visual-billing-compact small{color:var(--dealer-muted);font-size:11px}.dealer-theme .visual-planning-actions{flex-wrap:nowrap;flex:none;gap:8px}.dealer-theme .visual-planning-actions>span{display:inline-flex}.dealer-theme .visual-planning-actions .dealer-ui-button{min-height:32px;font-size:12px}.dealer-theme .visual-planning-actions .dealer-ui-button:not(:has(.dealer-ui-button-content)){padding-inline:10px}.dealer-theme .visual-footer-menu{gap:4px;min-width:176px;padding:4px;display:grid}.dealer-theme .visual-footer-menu button{justify-content:flex-start}.dealer-theme .visual-billing-details{min-width:240px;padding:12px;font-size:12px}.dealer-theme .visual-billing-details p{color:var(--dealer-muted);line-height:1.6}.dealer-theme .visual-billing-details dl{grid-template-columns:1fr auto;gap:8px;margin-bottom:0;display:grid}.dealer-theme .visual-billing-details dd{font-variant-numeric:tabular-nums;margin:0}.dealer-theme .visual-entry-bubble{gap:12px;width:min(320px,100vw - 48px);padding:12px;display:grid}.dealer-theme .visual-entry-bubble h3{margin:0;font-size:14px;line-height:20px}.dealer-theme .visual-entry-bubble p{color:var(--dealer-muted);margin:0;font-size:12px;line-height:1.7}.dealer-theme .visual-entry-bubble p strong{color:var(--dealer-ink)}.dealer-theme .visual-entry-bubble>div:last-child{justify-content:flex-end;gap:12px;display:flex}@container (max-width:440px){.dealer-theme .visual-billing-compact small{display:none}.dealer-theme .visual-planning-footer{gap:8px;padding-inline:12px}.dealer-theme .visual-planning-rail{width:40px}.dealer-theme .visual-planning-content{padding-right:12px}.dealer-theme .visual-planning-actions{gap:6px}}@media (prefers-reduced-motion:reduce){.dealer-theme .visual-planning-rail li[data-processing=true] .visual-step-marker:before{animation:none}}.dealer-theme .visual-planning-directions{grid-template-columns:1fr;gap:12px}.dealer-theme .visual-comparison-heading{white-space:nowrap}.dealer-theme .visual-comparison-heading span{color:var(--dealer-muted);font-weight:400}.dealer-theme .visual-planning-directions strong{margin-bottom:6px}.dealer-theme .visual-comparison-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealer-theme .visual-comparison-heading-row h3{margin:0}.dealer-theme .visual-comparison-heading-row>button{flex:none;min-height:32px;font-size:12px}.dealer-theme .visual-planning-directions .visual-direction-option{text-align:left;align-content:start;gap:14px;height:auto;padding:20px;display:grid}.dealer-theme .visual-planning-directions .visual-direction-option[aria-pressed=true]{border-color:var(--dealer-ink);background:var(--dealer-surface);box-shadow:none}.dealer-theme .visual-direction-option .visual-direction-title{margin:0;font-size:14px;line-height:22px;display:block}.dealer-theme .visual-direction-option .visual-direction-selected{margin:0 0 0 auto}.dealer-theme .visual-direction-option p{margin:0;font-size:13px;line-height:1.8}.dealer-theme .visual-image-shell{position:relative}.dealer-theme .visual-image-shell>.visual-image-open{cursor:zoom-in}.dealer-theme .visual-image-actions{opacity:0;pointer-events:none;gap:8px;transition:opacity .15s;display:flex;position:absolute;top:12px;right:12px}.dealer-theme .visual-image-shell:hover .visual-image-actions,.dealer-theme .visual-image-shell:focus-within .visual-image-actions{opacity:1;pointer-events:auto}.dealer-theme .visual-image-actions :is(button,.visual-image-action){box-sizing:border-box;background:var(--dealer-surface);border:1px solid var(--dealer-line);width:32px;height:32px;min-height:32px;color:var(--dealer-ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.dealer-theme .visual-planning-figure figcaption{text-align:center;padding-top:10px;display:block}.dealer-theme .visual-footer-right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.dealer-theme .visual-planning-rail{padding:0 0 0 4px}.dealer-theme .visual-planning-rail ol{height:100%;display:block;position:relative}.dealer-theme .visual-planning-rail ol:before{content:"";left:18px;top:var(--visual-rail-top,52px);height:var(--visual-rail-length,384px);background:var(--dealer-line);width:1px;position:absolute}.dealer-theme .visual-planning-rail li{position:absolute;left:0}.dealer-theme .visual-planning-rail li:after{display:none}@media (hover:none){.dealer-theme .visual-image-actions{opacity:1;pointer-events:auto}}@container (max-width:520px){.dealer-theme .visual-comparison-heading-row{flex-wrap:wrap;align-items:flex-start}.dealer-theme .visual-comparison-heading{white-space:normal}.dealer-theme .visual-direction-option{padding:16px}.dealer-theme .visual-footer-right{gap:8px}}.dealer-theme .visual-planning-footer>.dealer-ui-popover-anchor>.dealer-ui-button{min-height:32px;padding-inline:10px}.dealer-theme .visual-planning-directions.visual-planning-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dealer-theme .visual-planning-choices .visual-direction-option{flex-direction:column;gap:0;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.dealer-theme .visual-direction-preview{background:var(--dealer-hover);width:100%;display:block;position:relative;overflow:hidden}.dealer-theme .visual-direction-crop{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dealer-theme .visual-direction-preview img{object-fit:fill;max-width:none;display:block;position:absolute}.dealer-theme .visual-direction-caption{gap:8px;min-width:0;padding:14px 14px 42px;display:grid}.dealer-theme .visual-direction-title{overflow-wrap:anywhere}.dealer-theme .visual-direction-intro{color:var(--dealer-muted);overflow-wrap:anywhere;gap:6px;font-size:13px;line-height:1.7;display:grid}.dealer-theme .visual-planning-choices .visual-direction-selected{align-items:center;gap:4px;margin:0;font-size:12px;display:flex;position:absolute;bottom:12px;right:14px}.dealer-theme .visual-direction-title small{white-space:nowrap;vertical-align:middle;margin-left:6px;line-height:18px;display:inline-block}.dealer-theme .visual-direction-option:focus-visible{outline:2px solid var(--dealer-ink);outline-offset:3px}@container (max-width:620px){.dealer-theme .visual-planning-directions.visual-planning-choices{grid-template-columns:1fr}.dealer-theme .visual-planning-actions{flex-wrap:wrap;justify-content:flex-end}.dealer-theme .visual-planning-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.dealer-theme .visual-footer-right{display:contents}.dealer-theme .visual-footer-right>.dealer-ui-popover-anchor{justify-self:end}.dealer-theme .visual-planning-actions{box-sizing:border-box;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;width:100%;min-width:0}}
:root{--ui-switch-duration:.22s;--ui-switch-easing:cubic-bezier(.22,1,.36,1)}.ui-sliding-group{isolation:isolate;position:relative}.ui-sliding-indicator{z-index:0;pointer-events:none;border-radius:var(--ui-slide-radius,9px);background:var(--ui-slide-surface,var(--dealer-surface,#fff));visibility:hidden;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 3px #1c202414}[data-motion-ready=true]>.ui-sliding-indicator{visibility:visible}.ui-sliding-group[data-motion-ready=true]:before,.ui-sliding-group[data-motion-ready=true]:after,.ui-sliding-group[data-motion-empty=true]:before,.ui-sliding-group[data-motion-empty=true]:after{display:none!important}.ui-sliding-group>:not(.ui-sliding-indicator){z-index:1;position:relative}.ui-sliding-group[data-motion-ready=true] :is(button[aria-selected=true],button[aria-pressed=true],button[aria-checked=true],button.selected,button.active,a[aria-current=location]){box-shadow:none!important;background:0 0!important}.ui-sliding-group[data-motion-variant=line]>.ui-sliding-indicator{box-shadow:none;background:var(--ui-slide-line,var(--dealer-ink,#202126));border-radius:0}.canvas-asset-tabs{--ui-slide-surface:var(--canvas-surface);--ui-slide-radius:7px}.canvas-picker-tabs{--ui-slide-surface:var(--dealer-hover);--ui-slide-radius:8px}.studio-view-switch{--ui-slide-surface:var(--dealer-hover,#eef0f3);--ui-slide-radius:7px}.login-phone-methods{--ui-slide-line:#29342c}.admin-radio-slide{border-radius:var(--semi-border-radius-small);background:var(--semi-color-fill-0);--ui-slide-surface:var(--semi-color-primary-light-default);--ui-slide-radius:var(--semi-border-radius-small);display:inline-flex}.admin-radio-slide :is(.semi-radio-group,[role=radiogroup]){background:0 0!important}.admin-radio-slide[data-motion-ready=true] label:has(input:checked){background:0 0!important}@media (prefers-reduced-motion:reduce){:root{--ui-switch-duration:0s}}
