.form-field{--field-border-transition:border-color .16s cubic-bezier(.23, 1, .32, 1);box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:var(--marketing-ink);caret-color:var(--marketing-ink);border:2px solid var(--marketing-border);transition:var(--field-border-transition);background-color:#fff;border-radius:10px;padding:10px 16px;font-size:1rem;font-weight:400;line-height:1.4}.form-field::placeholder{color:var(--marketing-ink-muted);opacity:1}select.form-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23626459' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}summary.form-field{cursor:pointer}@media (hover:hover) and (pointer:fine){.form-field:where(:not(:disabled):hover){border-color:var(--marketing-accent-purple-border)}}.form-field:focus-visible,details[open]>.form-field{border-color:var(--marketing-accent-purple-medium)}.form-field:focus-visible{outline-offset:-2px;transition:var(--field-border-transition);outline:2px solid #0000}.form-field:disabled{color:var(--marketing-ink-muted);cursor:default;background-color:var(--marketing-surface-muted)}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%, 40px)))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, 40px)))}to{--scroll-fade-b:0px}}.scroll-fade{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, 40px)));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, 40px)));--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-composite:source-in;mask-repeat:no-repeat;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade{--scroll-fade-timeline:scroll(self y);animation:1ms ease-in-out scroll-fade-reveal-t,1ms ease-in-out scroll-fade-reveal-b;animation-timeline:var(--scroll-fade-timeline), var(--scroll-fade-timeline);animation-range:0 var(--scroll-fade-reveal,96px), calc(100% - var(--scroll-fade-reveal,96px)) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade{--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}.filter-dropdown{user-select:none;min-width:0;font-size:.875rem;font-weight:500;position:relative}.filter-dropdown-summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.filter-dropdown-summary::-webkit-details-marker{display:none}.filter-dropdown-summary>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-left:auto}.filter-dropdown[open]{z-index:20}.filter-dropdown[open]>.filter-dropdown-summary>svg{transform:rotate(180deg)}.filter-dropdown-panel{z-index:20;box-sizing:border-box;background:var(--marketing-surface);border:1px solid var(--marketing-border-strong);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:12px;font-weight:400;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.filter-dropdown[data-placement=above]>.filter-dropdown-panel{top:auto;bottom:calc(100% + 8px)}.filter-dropdown .filter-dropdown-panel input[type=search]{user-select:text}.filter-dropdown-list{--scroll-fade-size:24px;overscroll-behavior-y:contain;scrollbar-color:var(--marketing-ink-muted) transparent;scrollbar-width:thin;border:0;flex:auto;gap:2px;min-height:0;max-height:min(320px,45svh);margin:0;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.filter-dropdown .filter-dropdown-option{min-height:46px;color:var(--marketing-ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:.875rem;font-weight:400;display:flex;position:relative}.filter-dropdown-option-name{overflow-wrap:anywhere;flex:1;min-width:0}.filter-dropdown-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--marketing-accent-purple-focus);flex:none;margin:0}.filter-dropdown .filter-dropdown-option:has(input:checked){color:var(--marketing-accent-purple-ink);background:var(--marketing-accent-purple-soft)}.filter-dropdown-count{font-variant-numeric:tabular-nums;color:var(--marketing-ink-muted);flex-shrink:0;font-size:.75rem}.filter-dropdown-option:has(input:checked) .filter-dropdown-count{color:inherit}.filter-dropdown-empty{color:var(--marketing-ink-muted);padding:16px 10px;font-size:.875rem;line-height:1.6}.filter-dropdown-empty p{margin:0}.filter-dropdown-empty button{min-height:44px;font:inherit;color:var(--marketing-ink-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.filter-dropdown .filter-dropdown-option{transition:background-color .12s,color .12s}.filter-dropdown-count,.filter-dropdown-empty button{transition:color .12s}.filter-dropdown .filter-dropdown-option:not(:has(input:checked)):hover{background:var(--marketing-surface-muted)}.filter-dropdown .filter-dropdown-option:has(input:checked):hover{background:var(--marketing-accent-purple-card)}.filter-dropdown-option:hover .filter-dropdown-count{color:inherit}.filter-dropdown-empty button:hover{color:var(--marketing-ink)}}@media (width<=700px){.filter-dropdown .filter-dropdown-panel input[type=search]{font-size:1rem}}.filter-dropdown::details-content{transition:content-visibility .12s allow-discrete}.filter-dropdown:not([data-placement])>.filter-dropdown-panel{visibility:hidden}.filter-dropdown>.filter-dropdown-panel{pointer-events:none;opacity:0;transition:opacity .12s cubic-bezier(.23,1,.32,1)}.filter-dropdown[open][data-placement]>.filter-dropdown-panel{pointer-events:auto;opacity:1;transition-duration:.18s;@starting-style{opacity:0}}@media (prefers-reduced-motion:no-preference){.filter-dropdown>.filter-dropdown-panel{transform-origin:top;transition:opacity .12s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);transform:translateY(-4px)scale(.98)}.filter-dropdown[data-placement=above]>.filter-dropdown-panel{transform-origin:bottom;transform:translateY(4px)scale(.98)}.filter-dropdown[open][data-placement]>.filter-dropdown-panel{transition-duration:.18s;transform:translateY(0)scale(1);@starting-style{transform:translateY(-4px)scale(.98)}}@starting-style{.filter-dropdown[open][data-placement=above]>.filter-dropdown-panel{transform:translateY(4px)scale(.98)}}.filter-dropdown .filter-dropdown-summary{transition:transform .12s cubic-bezier(.23, 1, .32, 1), var(--field-border-transition)}.filter-dropdown-summary>svg{transition:transform .12s cubic-bezier(.23,1,.32,1)}.filter-dropdown[open]>.filter-dropdown-summary>svg{transition-duration:.18s}.filter-dropdown[data-motion=pointer]>.filter-dropdown-summary:active{transform:scale(.99)}}.filter-dropdown[data-motion=instant]::details-content,.filter-dropdown[data-motion=instant]>.filter-dropdown-panel,.filter-dropdown[data-motion=instant]>.filter-dropdown-summary>svg,.filter-dropdown .filter-dropdown-option:has(input:focus-visible),.filter-dropdown-option:has(input:focus-visible) .filter-dropdown-count,.filter-dropdown-empty button:focus-visible{transition:none}.filter-dropdown input[type=radio],.filter-dropdown-sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.filter-dropdown .filter-dropdown-option:has(input:focus-visible){outline:2px solid var(--marketing-accent-purple-focus);outline-offset:0}.filter-dropdown .filter-dropdown-option input:focus-visible{outline:none}
