@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in-95{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoom-out-95{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes slide-in-from-top-2{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slide-out-to-top-2{0%{transform:translateY(0)}to{transform:translateY(-.5rem)}}@keyframes slide-in-from-bottom-2{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom-2{0%{transform:translateY(0)}to{transform:translateY(.5rem)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes saved-pop{0%{opacity:0;transform:translateY(2px)scale(.9)}15%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.95)}}.builder-scroll{overflow-y:scroll}.visual-preview-scroll{flex:1;min-width:0;overflow:visible}@media (min-width:1024px){.visual-preview-scroll{overscroll-behavior:contain;align-self:flex-start;height:calc(100dvh - 4rem);min-height:0;position:sticky;top:4rem;overflow:hidden auto}}.scrollbar-subtle{overscroll-behavior:contain;scrollbar-gutter:stable}.scrollbar-subtle:is(textarea,input){overscroll-behavior-y:auto}@supports (scrollbar-width:thin) and (not selector(::-webkit-scrollbar)){.scrollbar-subtle{scrollbar-width:thin;scrollbar-color:hsl(var(--brand-secondary)) transparent}}@supports selector(::-webkit-scrollbar){.scrollbar-subtle::-webkit-scrollbar{width:7px;height:7px}.scrollbar-subtle::-webkit-scrollbar-track{background:0 0}.scrollbar-subtle::-webkit-scrollbar-thumb{background:hsl(var(--brand-secondary));background-clip:padding-box;border:2px solid #0000;border-radius:9999px}.scrollbar-subtle::-webkit-scrollbar-thumb:hover{background:hsl(var(--brand));background-clip:padding-box}.scrollbar-subtle::-webkit-scrollbar-button:vertical:start:decrement{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:vertical:start:increment{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:vertical:end:decrement{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:vertical:end:increment{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:horizontal:start:decrement{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:horizontal:start:increment{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:horizontal:end:decrement{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.scrollbar-subtle::-webkit-scrollbar-button:horizontal:end:increment{-webkit-appearance:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}}.dialog-scroll{overflow-y:auto}.visual-preview-skin{font-family:var(--proposal-font-body,Inter, system-ui, sans-serif);--proposal-card-radius:var(--radius-card);--proposal-control-radius:var(--radius-card);--proposal-badge-radius:var(--radius-pill);--proposal-media-radius:var(--radius-card)}.builder-quiet-field{border-width:0 0 1px;border-bottom-color:hsl(var(--border));box-shadow:none;background-color:#0000;border-radius:0;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.builder-quiet-field:hover:not(:disabled):not(:read-only){border-bottom-color:hsl(var(--border-strong))}.builder-quiet-field:focus-visible:not(:disabled):not(:read-only){border-bottom-color:hsl(var(--brand));box-shadow:none;outline:none}.builder-quiet-field[aria-invalid=true],.builder-quiet-field[aria-invalid=true]:hover,.builder-quiet-field[aria-invalid=true]:focus-visible{border-bottom-color:hsl(var(--danger))}.builder-quiet-field:read-only{cursor:default;border-bottom-color:#0000}[data-builder-field-shell][data-has-hint=true]>.builder-quiet-field{padding-right:3.5rem}.visual-preview-skin :where(button,input,textarea,select){font-family:inherit}.visual-preview-skin :where(h1,h2,h3,.proposal-hero-title,.proposal-section-title,.proposal-card-title){font-family:var(--proposal-font-heading,Inter, system-ui, sans-serif)}.visual-action-brand{border-color:color-mix(in srgb, hsl(var(--brand)) 16%, hsl(var(--brand-soft)))!important;background:hsl(var(--brand-soft))!important;color:hsl(var(--brand))!important}.visual-action-brand:hover{background:color-mix(in srgb, hsl(var(--brand)) 10%, hsl(var(--brand-soft)))!important}.proposal-badge{background:hsl(var(--brand-soft));color:hsl(var(--brand-secondary))}.proposal-badge[data-selected=true]{background:hsl(var(--surface))}.visual-preview-readonly [data-field-id]:not([data-preview-badge]){pointer-events:none;cursor:inherit;background:0 0!important;border-color:#0000!important}.visual-preview-readonly [data-editor-control]{display:none!important}.proposal-hero-title{font-size:var(--proposal-hero-title-size);line-height:var(--proposal-hero-title-line)}.proposal-section-title{font-size:var(--proposal-section-title-size);line-height:var(--proposal-section-title-line)}.proposal-body{font-size:var(--proposal-body-size);line-height:var(--proposal-body-line)}.proposal-meta{font-size:var(--proposal-meta-size);line-height:var(--proposal-meta-line)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
